@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url(/design/font/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(/design/font/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/design/font/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html,body{
  margin: 0;
  width: 100%;
  height: 100%;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  cursor: default;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 1024px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

:root{
  --music-icon: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m48.833 11.616c0.1431 0.38784 0.19336 0.79791 0.15156 1.2023l5.472e-4 0.10786c0.0090964 0.080055 0.013981 0.16165 0.013981 0.24461v26.222c0 0.15667-0.016304 0.31073-0.048209 0.4614l-0.0033364 0.18991c0.37119 2.1175-1.2921 4.6643-4.0303 5.9834-3.1133 1.4992-6.4067 0.85792-7.3851-1.3234-0.98387-2.1941 0.67744-5.2383 3.7983-6.7425 0.62054-0.29893 1.2597-0.51779 1.8982-0.65307l0.39642-0.083986-0.0024419-20.747-15.876 6.4631 0.0020268 25.007c0 0.10048-0.0067365 0.2001-0.020076 0.29851l-0.024946 0.14668c-0.29753 1.8642-1.8404 3.7332-4.0365 4.7912-3.1127 1.5-6.4064 0.85838-7.385-1.3233-0.98404-2.1939 0.67731-5.2379 3.7983-6.742 0.61992-0.29862 1.2584-0.51733 1.8963-0.65264l0.39624-0.084047 7.076e-4 -22.656 0.003295-0.13903c-0.051158-1.1262 0.56418-2.1387 1.5354-2.533l21.83-8.8858c1.1776-0.47805 2.496 0.091011 3.0261 1.2872l0.064761 0.16z" fill="%2300E7D7" fill-rule="nonzero"/></g></svg>');
  --music-toggle-arrow: url('data:image/svg+xml,<svg viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00001 11.325C8.92501 11.325 8.85626 11.3125 8.79376 11.2875C8.73126 11.2625 8.66876 11.2187 8.60626 11.1562L4.89376 7.44375C4.78126 7.33125 4.72813 7.19687 4.73438 7.04062C4.74063 6.88437 4.80001 6.75 4.91251 6.6375C5.02501 6.525 5.15938 6.46875 5.31563 6.46875C5.47188 6.46875 5.60626 6.525 5.71876 6.6375L9.00001 9.9375L12.3 6.6375C12.4125 6.525 12.5438 6.47187 12.6938 6.47812C12.8438 6.48437 12.975 6.54375 13.0875 6.65625C13.2 6.76875 13.2563 6.90312 13.2563 7.05937C13.2563 7.21562 13.2 7.35 13.0875 7.4625L9.39376 11.1562C9.33126 11.2187 9.26876 11.2625 9.20626 11.2875C9.14376 11.3125 9.07501 11.325 9.00001 11.325Z" fill="%2351E3D6"/></svg>');
  --story-icon: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg  viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>icon-audiobook</title><g id="icon-audiobook" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M23.9310501,13.0776587 C27.3670822,13.0776587 30.6022103,14.6950278 32.6636217,17.4437495 C34.7255529,14.6948978 37.9606809,13.0776587 41.3967131,13.0776587 L41.3967131,13.0776587 L42.8520334,13.0776587 L42.8520334,17.4437495 L41.3967131,17.4437495 C39.6595292,17.4437495 37.9935715,18.1341528 36.7651325,19.362085 C35.5371613,20.590511 34.8467971,22.2566117 34.8467971,23.9936656 L34.8467971,23.9936656 L34.8467971,46.5531446 C36.7340742,45.1312736 39.0335557,44.364763 41.3965831,44.3698392 L41.3965831,44.3698392 L50.1291547,44.3698392 C50.3220409,44.3698392 50.5073249,44.2931942 50.6438773,44.1571486 C50.7799177,44.0206091 50.856568,43.8353251 50.856568,43.642426 L50.856568,43.642426 L50.8566322,37.092328 L55.2232428,37.092328 L55.2232428,43.6421141 C55.2232428,44.9929539 54.6867535,46.2888764 53.7314063,47.2442235 C52.7760072,48.1995057 51.4801367,48.7360601 50.1292969,48.7360601 L50.1292969,48.7360601 L41.3967253,48.7360601 C39.6595414,48.7360601 37.9935837,49.4259565 36.7651447,50.6543955 C35.5371735,51.8828215 34.8468093,53.5484024 34.8468093,55.2854563 L34.8468093,55.2854563 L30.4807062,55.2854563 C30.4807062,53.5484024 29.790303,51.8828345 28.5623708,50.6543955 C27.3339448,49.4259175 25.6678441,48.7360601 23.9307902,48.7360601 L23.9307902,48.7360601 L15.1982186,48.7360601 C13.846859,48.7360601 12.5514563,48.1995707 11.5961091,47.2442235 C10.640827,46.2888244 10.1042726,44.9929539 10.1042726,43.6421141 L10.1042726,43.6421141 L10.1042726,13.0776587 Z M23.9307902,17.4443213 L14.4702335,17.4443213 L14.4702335,43.642426 C14.4702335,44.0444681 14.7961244,44.3698522 15.1981666,44.3698522 L15.1981666,44.3698522 L23.9307382,44.3698522 C26.2932978,44.3669023 28.5929092,45.1333528 30.4807062,46.5537163 L30.4807062,46.5537163 L30.4807062,23.9942373 C30.4807062,22.2570535 29.790303,20.5910957 28.5623708,19.3626567 C27.3339448,18.1346856 25.6678441,17.4443213 23.9307902,17.4443213 L23.9307902,17.4443213 Z M50.9448046,13.1123166 C51.9828526,12.9585067 53.0417576,13.1838935 53.9270482,13.7473477 L53.9270482,13.7473477 L61.9322845,18.8412937 L61.9323365,18.81182 C63.1902224,19.6138771 63.9521636,21.0021427 63.9521636,22.4941092 C63.9521636,23.9860756 63.1902224,25.3748611 61.9323365,26.1763983 L61.9323365,26.1763983 L53.9271002,31.2708519 C53.0473325,31.8302438 51.9960816,32.0566391 50.9640894,31.9084171 C49.9314994,31.7607278 48.9863794,31.2480325 48.299056,30.4637527 C47.6122524,29.6794989 47.2284862,28.6749004 47.2173002,27.6322522 L47.2173002,27.6322522 L47.2173002,17.4438405 C47.2142777,16.3946168 47.589407,15.3788035 48.2741834,14.5833609 C48.9585049,13.7879574 49.9067177,13.2656197 50.9448046,13.1123166 Z M51.5839032,17.4438015 L51.5839032,27.6322132 L59.5891396,22.5377475 L51.5839032,17.4438015 Z" id="Combined-Shape" fill="%238CCAFF" fill-rule="nonzero"></path></g></svg>');
  --menu-overview: url('data:image/svg+xml,<svg viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.30052 23H6.50159C7.12843 23 7.72939 22.7508 8.17267 22.3077C8.61576 21.8644 8.86473 21.2635 8.86473 20.6366V18.1895C8.85207 17.5723 9.06817 16.9722 9.4715 16.505C9.87485 16.0376 10.4368 15.7361 11.0494 15.6584C11.7046 15.6086 12.3509 15.834 12.8332 16.2804C13.3153 16.7269 13.5899 17.3539 13.591 18.0109V20.6366C13.591 21.2634 13.84 21.8644 14.2831 22.3077C14.7263 22.7508 15.3273 22.9997 15.9541 22.9997H20.1552C20.7821 22.9997 21.383 22.7508 21.8263 22.3077C22.2694 21.8644 22.5185 21.2634 22.5185 20.6366V9.60861C22.5259 8.73632 22.1402 7.90692 21.4681 7.35062L13.0657 0.62895C12.5518 0.22173 11.9151 0 11.2592 0C10.6034 0 9.9669 0.221545 9.45277 0.628775L1.05035 7.36124C0.380075 7.9144 -0.00567875 8.73992 6.32038e-05 9.60888V20.6369C6.32038e-05 21.253 0.240309 21.8446 0.669864 22.286C1.09942 22.7275 1.68475 22.9837 2.30052 23ZM1.51281 9.60865C1.5019 9.2002 1.68494 8.81072 2.00637 8.55843L10.4088 1.83676C10.6421 1.65267 10.9308 1.55262 11.228 1.55262C11.5251 1.55262 11.8138 1.65267 12.0471 1.83676L20.4496 8.54808C20.7657 8.80461 20.9475 9.19108 20.9432 9.5983V20.6366C20.9405 20.8448 20.8566 21.0435 20.7094 21.1907C20.5623 21.3379 20.3636 21.4217 20.1554 21.4244H15.9543C15.7463 21.4217 15.5474 21.3379 15.4003 21.1907C15.2531 21.0435 15.1692 20.8448 15.1666 20.6366V18.011C15.1638 16.9672 14.7479 15.9672 14.01 15.229C13.2719 14.491 12.2718 14.0752 11.228 14.0724H10.9444C9.93073 14.1725 8.99182 14.6506 8.31452 15.4115C7.63723 16.1725 7.27132 17.1605 7.28946 18.1791V20.6366C7.28682 20.8448 7.20295 21.0435 7.05578 21.1907C6.90862 21.3379 6.70975 21.4217 6.50173 21.4244H2.30066C2.09247 21.4217 1.89379 21.3379 1.7466 21.1907C1.59941 21.0435 1.51556 20.8448 1.51292 20.6366L1.51281 9.60865Z" fill="%2351E3D6"/></svg>');
  --menu-search: url('data:image/svg+xml,<svg viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.07296 2.07297C4.83688 -0.69099 9.33398 -0.69099 12.0979 2.07297C14.6143 4.58939 14.8318 8.53839 12.7659 11.3122L17.6986 16.2449C18.1003 16.6464 18.1007 17.2973 17.699 17.6988C17.2975 18.1004 16.6467 18.1004 16.2451 17.6988L11.3122 12.7659C8.5383 14.8318 4.58942 14.6144 2.07296 12.098C-0.691003 9.33403 -0.690968 4.83693 2.07296 2.07297ZM11.128 3.04225C8.89877 0.8129 5.27099 0.8129 3.04163 3.04225C0.81228 5.27154 0.81228 8.89932 3.04163 11.1287C5.27127 13.3582 8.89869 13.3582 11.128 11.1287C13.3574 8.89939 13.3573 5.27161 11.128 3.04225ZM7.02848 2.39416C7.2494 2.39416 7.42848 2.57324 7.42848 2.79415C7.42848 3.01507 7.2494 3.19415 7.02848 3.19415C4.84696 3.19415 3.07849 4.96264 3.07849 7.14415C3.07849 7.36506 2.8994 7.54415 2.67849 7.54415C2.45758 7.54415 2.27849 7.36506 2.27849 7.14415C2.27849 4.52082 4.40513 2.39416 7.02848 2.39416Z" fill="%23EBE2EC"/></svg>');
  --menu-non-stop: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg viewBox="0 0 110 88" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon-radio" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="noun-radio-4868163" transform="translate(0, 0)" fill="%23EBE2EC" fill-rule="nonzero" stroke="%23EDE1ED" stroke-width="2"><path d="M100.904121,17.3400892 L99.7588857,17.3400892 C98.9033207,13.7956424 95.6998406,11.1491221 91.8656869,11.1491221 L85.6127286,11.1491221 C81.7785749,11.1491221 78.5775394,13.7968541 77.7146409,17.3400892 L26.3184034,17.3400892 L89.1413233,3.71608382 C90.1680014,3.49432868 90.8157864,2.49218935 90.590895,1.47672048 C90.3684481,0.462463391 89.3429923,-0.173719373 88.3346477,0.0419768784 L8.36375956,17.3861367 C8.3344259,17.3934074 8.31242565,17.4127958 8.28309199,17.42249 C3.65204056,17.8393412 0,21.6649202 0,26.3617667 L0,78.9807461 C0,83.9538776 4.08226756,88 9.09710103,88 L100.902898,88 C105.918954,88 110,83.9526658 110,78.9807461 L110,26.3617667 C110.001222,21.3874233 105.918954,17.3400892 100.904121,17.3400892 Z M85.6127286,14.9092651 L91.8656869,14.9092651 C93.5841505,14.9092651 95.0655003,15.9017103 95.7768415,17.3400892 L81.7015741,17.3400892 C82.4043596,15.902922 83.8942651,14.9092651 85.6127286,14.9092651 Z M106.207402,78.9807461 C106.207402,81.8805277 103.830153,84.2398569 100.902898,84.2398569 L9.09710103,84.2398569 C6.17106854,84.2398569 3.79259768,81.8805277 3.79259768,78.9807461 L3.79259768,26.3617667 C3.79259768,23.4595615 6.17106854,21.1002323 9.09710103,21.1002323 L79.3597703,21.1002323 C79.3597703,21.1002323 79.363437,21.1026558 79.3671037,21.1026558 L98.1076452,21.1026558 C98.1369788,21.1062912 98.1663125,21.1038676 98.1822015,21.1026558 C98.1858682,21.1026558 98.1895349,21.1002323 98.1932017,21.1002323 L100.905343,21.1002323 C103.832598,21.1002323 106.209846,23.4595615 106.209846,26.3617667 L106.209846,78.9807461 L106.207402,78.9807461 Z" id="Shape"></path><path d="M28.5043018,33 C17.7498345,33 9,41.7450671 9,52.4963122 C9,63.251245 17.7498345,72 28.5043018,72 C39.2538527,72 48,63.251245 48,52.4963122 C48.0012291,41.7450671 39.2550818,33 28.5043018,33 Z M28.5043018,68.1855576 C19.8503356,68.1855576 12.8138414,61.1479544 12.8138414,52.4963122 C12.8138414,43.8495871 19.8503356,36.8144424 28.5043018,36.8144424 C37.1496644,36.8144424 44.1861586,43.8495871 44.1861586,52.4963122 C44.1861586,61.1479544 37.1508934,68.1855576 28.5043018,68.1855576 Z" id="Shape"></path><path d="M99.1145151,37 L56.8854849,37 C55.8443376,37 55,37.8943299 55,39 C55,40.1056701 55.8431228,41 56.8854849,41 L99.1145151,41 C100.155662,41 101,40.1056701 101,39 C101,37.8943299 100.155662,37 99.1145151,37 Z" id="Path"></path><path d="M99.1145151,51 L56.8854849,51 C55.8443376,51 55,51.893329 55,52.9993555 C55,54.1053819 55.8431228,55 56.8854849,55 L99.1145151,55 C100.155662,55 101,54.106671 101,52.9993555 C101,51.893329 100.155662,51 99.1145151,51 Z" id="Path"></path><path d="M99.1145151,64 L56.8854849,64 C55.8443376,64 55,64.8943299 55,66 C55,67.1056701 55.8431228,68 56.8854849,68 L99.1145151,68 C100.155662,68 101,67.1069588 101,66 C101,64.8943299 100.155662,64 99.1145151,64 Z" id="Path"></path></g></g></svg>');
  --menu-mymusic: url('data:image/svg+xml,<svg viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5238 2.06111V17.9458C12.5238 18.5274 12.0778 19 11.5202 19H11.4087L2.04097 18.0549C1.44624 17.9823 1 17.5096 1 17.0007V3.00614C1 2.4246 1.5576 1.98825 2.07809 1.95196L11.3715 1.00692C12.0407 0.934307 12.5238 1.44303 12.5238 2.06111ZM18.7324 1.33209C18.9583 1.51349 19.0714 1.8038 19.0714 2.05767V17.9114C19.0714 18.2018 18.9583 18.4556 18.7324 18.637C18.5064 18.8911 18.1297 19 17.753 19L17.753 18.9998H17.6399L13.5714 18.7094L13.6091 17.9839L17.6775 18.2742C17.9035 18.2742 18.0918 18.2379 18.2049 18.129C18.2802 18.0566 18.318 18.0201 18.318 17.9114V2.0939C18.318 2.02143 18.2804 1.94875 18.2049 1.87627C18.0918 1.76735 17.9035 1.73112 17.6775 1.73112L13.6469 2.02143L13.5717 1.29586L17.6023 1.00554C18.0542 0.969305 18.4309 1.11446 18.7324 1.33209ZM11.4829 1.69754H11.4458L2.15245 2.6426C1.96658 2.6789 1.74358 2.82434 1.74358 2.96978V16.9643C1.74358 17.1461 1.92945 17.2915 2.11532 17.2915L11.5202 18.2365C11.7587 18.2365 11.7786 17.9616 11.7802 17.8878L11.7804 2.06104C11.7804 1.87929 11.6688 1.69754 11.4829 1.69754ZM22.7045 1.66797C22.8891 1.84832 23 2.13696 23 2.49767V16.9254C23 17.3221 22.8891 17.6107 22.7045 17.7551C22.5567 17.8992 22.4089 17.9714 22.2612 17.9714H22.1502L20.119 17.719L20.2299 16.9976L22.2242 17.25C22.2242 17.214 22.2611 17.1057 22.2611 16.9614V2.53368C22.2611 2.38936 22.2242 2.28128 22.2242 2.24504L20.3039 2.49744L20.1931 1.77606L22.1505 1.52366C22.372 1.48763 22.5567 1.55969 22.7045 1.66797ZM6.89286 5.37143C8.58247 5.37143 9.90476 7.45715 9.90476 10.1286C9.90476 12.8 8.58247 14.8857 6.89286 14.8857C5.20325 14.8857 3.88095 12.8 3.88095 10.1286C3.88095 7.45715 5.20325 5.37143 6.89286 5.37143ZM6.89286 6.1033C5.64392 6.1033 4.61559 7.93297 4.61559 10.1286C4.61559 12.3242 5.68087 14.1538 6.89286 14.1538C8.10511 14.1538 9.17013 12.3242 9.17013 10.1286C9.17013 7.93297 8.14174 6.1033 6.89286 6.1033ZM13.8119 6.4C14.9711 7.24427 15.6667 8.65129 15.6667 10.1637C15.6281 11.6058 14.9711 12.9778 13.8506 13.8571L13.3481 13.3295C14.3141 12.5909 14.8551 11.43 14.8551 10.1637C14.8551 8.89742 14.2755 7.7014 13.3095 6.96276L13.8119 6.4ZM6.89286 9.22857C7.26123 9.22857 7.54762 9.57576 7.54762 10C7.54762 10.4242 7.26123 10.7714 6.89286 10.7714C6.52447 10.7714 6.2381 10.4242 6.2381 10C6.2381 9.57576 6.52449 9.22857 6.89286 9.22857Z" fill="%23EBE2EC" stroke="%23EBE2EC" stroke-width="0.5"/></svg>');
  --menu-tracks: url('data:image/svg+xml,<svg viewBox="0 0 15 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3462 0.464359C14.1899 0.371124 14.8576 0.991552 14.8998 1.82321L14.9019 1.90706V21.1011C14.9019 21.8694 14.3388 22.4999 13.6191 22.5425L13.5414 22.5448L13.3917 22.5439L2.27454 21.4015C1.52496 21.3083 0.935714 20.7177 0.893095 20.0379L0.890625 19.959V3.04898C0.890625 2.32158 1.52734 1.70464 2.24231 1.61403L13.3462 0.464359ZM13.4706 1.63677L2.46093 2.77635C2.30474 2.80742 2.14757 2.91837 2.11769 2.98474L2.11263 3.00504V19.9151C2.11263 20.0163 2.21863 20.1179 2.35466 20.1379L2.40102 20.1414L13.5414 21.2824C13.6225 21.2824 13.6672 21.1978 13.6777 21.0736L13.6801 21.0253V1.90697C13.6801 1.76921 13.6135 1.66358 13.5294 1.6418L13.4971 1.63767L13.4706 1.63677ZM8.05162 5.73711C10.172 5.73711 11.7948 8.34652 11.7948 11.6552C11.7948 14.964 10.172 17.5734 8.05162 17.5734C5.9312 17.5734 4.30848 14.964 4.30848 11.6552C4.30848 8.34652 5.9312 5.73711 8.05162 5.73711ZM8.05162 6.96129C6.69353 6.96129 5.51987 9.07859 5.51987 11.6552C5.51987 14.205 6.72175 16.3492 8.05162 16.3492C9.38169 16.3492 10.5834 14.2051 10.5834 11.6552C10.5834 9.07863 9.40967 6.96129 8.05162 6.96129ZM8.05162 10.3978C8.58704 10.3978 8.99833 10.8957 8.99833 11.4999C8.99833 12.1041 8.58704 12.602 8.05162 12.602C7.51619 12.602 7.10491 12.1041 7.10491 11.4999C7.10491 10.8957 7.5162 10.3978 8.05162 10.3978Z" fill="%23EBE2EC"/></svg>');
  --menu-playlists: url('data:image/svg+xml,<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.45502 13.2925H1.06328C0.723359 13.2925 0.409315 13.1112 0.239444 12.8169C0.0695772 12.5226 0.0695767 12.1599 0.239444 11.8656C0.409315 11.5713 0.723347 11.39 1.06328 11.39H5.45502C5.79493 11.39 6.10898 11.5713 6.27885 11.8656C6.44872 12.1599 6.44872 12.5226 6.27885 12.8169C6.10898 13.1112 5.79495 13.2925 5.45502 13.2925Z" fill="%2351E3D6"/><path d="M10.811 8.06055L1.06361 8.06055C0.723691 8.06055 0.409647 7.87923 0.239777 7.58493C0.0699091 7.29064 0.0699091 6.92796 0.239777 6.63366C0.409647 6.33936 0.72368 6.15805 1.06361 6.15805L10.811 6.15805C11.1509 6.15805 11.4649 6.33936 11.6348 6.63366C11.8047 6.92795 11.8047 7.29064 11.6348 7.58494C11.4649 7.87924 11.1509 8.06055 10.811 8.06055Z" fill="%2351E3D6"/><path d="M20.4921 2.49854L1.0634 2.49854C0.72348 2.49854 0.409437 2.31722 0.239567 2.02292C0.0696983 1.72863 0.0696983 1.36595 0.239567 1.07165C0.409437 0.777346 0.723469 0.596038 1.0634 0.596038L20.4921 0.596038C20.832 0.596038 21.1461 0.777353 21.316 1.07165C21.4858 1.36594 21.4858 1.72863 21.316 2.02292C21.1461 2.31723 20.8321 2.49854 20.4921 2.49854Z" fill="%2351E3D6"/><path d="M16.0313 5.63652C15.8031 5.5948 15.568 5.65858 15.3882 5.81224C15.2275 5.94936 15.1255 6.1455 15.1025 6.35844L15.0975 6.4506V13.2924L14.0824 12.8314C12.9247 12.3057 11.6014 12.3176 10.4525 12.8639C9.30078 13.412 8.43672 14.4441 8.08539 15.6946C7.73328 16.947 7.93108 18.294 8.62688 19.3859C9.32013 20.4739 10.4398 21.2007 11.6956 21.3799C12.9503 21.5592 14.2199 21.1751 15.1779 20.3252C16.097 19.5096 16.6426 18.341 16.6875 17.1007L16.6906 16.9311V7.45873L17.7416 8.00851C18.2686 8.2842 18.7233 8.68118 19.07 9.16655L19.1707 9.31479L19.209 9.38185C19.5832 10.1261 19.6313 10.9928 19.3467 11.7714L19.3083 11.8674L19.2872 11.9491C19.2617 12.0722 19.2637 12.1994 19.2925 12.3208L19.3192 12.4106L19.3558 12.4973C19.3919 12.571 19.5297 12.7009 19.7717 12.8592L19.8765 12.9245L19.9015 12.9316C20.0168 12.9566 20.1357 12.9546 20.2498 12.9262L20.3343 12.8999L20.4162 12.8638C20.6055 12.7672 20.7512 12.5956 20.8304 12.3544C21.3119 11.0814 21.2057 9.65457 20.5476 8.48128C19.994 7.53124 19.088 6.80138 17.9543 6.2716C17.5337 6.07502 17.1065 5.9182 16.6915 5.7975L16.4688 5.73584C16.2936 5.68986 16.1452 5.65722 16.0313 5.63652ZM12.1822 13.9586C12.944 13.9586 13.6745 14.2611 14.2138 14.7999C14.7525 15.3385 15.0552 16.0694 15.0552 16.8327C15.0538 17.5934 14.7505 18.3226 14.2122 18.8603C13.6751 19.3969 12.9474 19.6996 12.1837 19.7038C11.4217 19.7042 10.6906 19.4017 10.1517 18.8629C9.61288 18.3241 9.31003 17.5935 9.31003 16.8322C9.30956 16.0703 9.61201 15.3397 10.151 14.8002C10.6537 14.2976 11.3234 14.0005 12.0299 13.9627L12.1822 13.9586Z" fill="%2351E3D6"/></svg>');
  --menu-queue: url('data:image/svg+xml,<svg viewBox="0 0 22 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4036 10.4131C15.5434 10.3883 15.6876 10.4136 15.8106 10.4845L19.9885 12.8961V12.9021C20.1745 13.0101 20.2888 13.2087 20.2888 13.4236C20.2888 13.6387 20.1745 13.8373 19.9885 13.9453L15.8106 16.3568C15.6876 16.4278 15.5435 16.4531 15.4036 16.4283C15.2638 16.4034 15.1372 16.3301 15.0462 16.2209C14.9552 16.1119 14.9056 15.9743 14.9062 15.8323V11.0091C14.9056 10.8671 14.9552 10.7295 15.0462 10.6205C15.1372 10.5113 15.2638 10.438 15.4036 10.4131ZM10.7956 10.5882C11.1707 10.5882 11.5173 10.7883 11.7047 11.113C11.8921 11.4378 11.8921 11.838 11.7047 12.1627C11.5173 12.4875 11.1707 12.6876 10.7956 12.6876H1.83715C1.46204 12.6876 1.1155 12.4875 0.928059 12.1627C0.740614 11.838 0.740614 11.4378 0.928059 11.113C1.1155 10.7883 1.46203 10.5882 1.83715 10.5882H10.7956ZM20.7316 5.33975C21.1067 5.33975 21.4532 5.53985 21.6406 5.8646C21.8281 6.18934 21.8281 6.58954 21.6406 6.91429C21.4532 7.23904 21.1067 7.43913 20.7316 7.43913H1.83715C1.46204 7.43913 1.1155 7.23903 0.928059 6.91429C0.740614 6.58954 0.740614 6.18935 0.928059 5.8646C1.1155 5.53985 1.46203 5.33975 1.83715 5.33975H20.7316ZM20.7316 0.0913086C21.1067 0.0913086 21.4532 0.29141 21.6406 0.616153C21.8281 0.940897 21.8281 1.34109 21.6406 1.66584C21.4532 1.99059 21.1067 2.19069 20.7316 2.19069H1.83715C1.46204 2.19069 1.1155 1.99059 0.928059 1.66584C0.740614 1.3411 0.740614 0.940903 0.928059 0.616153C1.1155 0.291404 1.46203 0.0913086 1.83715 0.0913086H20.7316Z" fill="%23EBE2EC"/></svg>');
  --menu-activate: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><path d="m5.825 22 1.625-7.025L2 10.25l7.2-.625L12 3l2.8 6.625 7.2.625-5.45 4.725L18.175 22 12 18.275Z"></path></svg>');
  --menu-search-icn: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M2.16979 2.16956C4.52051 -0.181194 8.3453 -0.181194 10.6961 2.16956C12.8362 4.30978 13.0212 7.66841 11.2642 10.0276L15.4594 14.2228C15.801 14.5643 15.8014 15.1178 15.4598 15.4593C15.1183 15.8009 14.5648 15.8009 14.2232 15.4593L10.0278 11.2639C7.66858 13.0209 4.31004 12.8361 2.16979 10.6958C-0.180961 8.3451 -0.180931 4.52031 2.16979 2.16956ZM9.87116 2.99394C7.97515 1.09787 4.88972 1.09787 2.99365 2.99394C1.09758 4.88994 1.09758 7.97538 2.99365 9.87144C4.88996 11.7676 7.97509 11.7676 9.87116 9.87144C11.7672 7.97544 11.7672 4.89 9.87116 2.99394ZM6.38447 2.44273C6.57236 2.44273 6.72467 2.59504 6.72467 2.78293C6.72467 2.97081 6.57236 3.12313 6.38447 3.12313C4.52909 3.12313 3.025 4.62723 3.025 6.4826C3.025 6.67049 2.87269 6.8228 2.6848 6.8228C2.49691 6.8228 2.3446 6.67049 2.3446 6.4826C2.3446 4.25146 4.15331 2.44273 6.38447 2.44273Z" fill="%23F5F5F5"/></svg>');

  --player-prev-icn: url('data:image/svg+xml,<svg viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26274 0.00496716C1.59758 0.00496716 1.9189 0.138006 2.15565 0.374759C2.39241 0.611512 2.52544 0.93283 2.52544 1.26767V7.1015L14.5211 0.169046C14.7787 0.0205092 15.0806 -0.032481 15.3734 0.0193836C15.6663 0.0715268 15.9312 0.225139 16.122 0.453717C16.3125 0.682021 16.4163 0.970358 16.4152 1.26769V16.4201C16.4163 16.7175 16.3125 17.0058 16.122 17.2341C15.9312 17.4627 15.6663 17.6163 15.3734 17.6684C15.0806 17.7203 14.7787 17.6673 14.5211 17.5188L2.52544 10.5993V16.4202C2.52544 16.8714 2.28474 17.2882 1.89409 17.5137C1.50344 17.7392 1.02203 17.7392 0.631389 17.5137C0.240744 17.2882 3.62396e-05 16.8714 3.62396e-05 16.4202V1.26771C3.62396e-05 0.932874 0.133076 0.611555 0.369829 0.374802C0.606583 0.138049 0.9279 0.00496716 1.26274 0.00496716ZM13.8898 14.236V3.45251L4.55876 8.8444L13.8898 14.236Z" fill="%2351E3D6"/></svg>');
  --player-next-icn: url('data:image/svg+xml,<svg viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1524 0.00496716C14.8176 0.00496716 14.4963 0.138006 14.2595 0.374759C14.0228 0.611512 13.8897 0.93283 13.8897 1.26767V7.1015L1.89404 0.169046C1.63642 0.0205092 1.33456 -0.032481 1.04175 0.0193836C0.748902 0.0715268 0.483958 0.225139 0.293146 0.453717C0.102614 0.682021 -0.00110757 0.970358 8.94931e-06 1.26769V16.4201C-0.00110937 16.7175 0.102614 17.0058 0.293146 17.2341C0.483958 17.4627 0.748902 17.6163 1.04175 17.6684C1.33459 17.7203 1.63646 17.6673 1.89404 17.5188L13.8897 10.5993V16.4202C13.8897 16.8714 14.1304 17.2882 14.5211 17.5137C14.9117 17.7392 15.3931 17.7392 15.7838 17.5137C16.1744 17.2882 16.4151 16.8714 16.4151 16.4202V1.26771C16.4151 0.932874 16.2821 0.611555 16.0453 0.374802C15.8086 0.138049 15.4873 0.00496716 15.1524 0.00496716ZM2.52539 14.236V3.45251L11.8564 8.8444L2.52539 14.236Z" fill="%2351E3D6"/></svg>');
  --player-play-icn: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg viewBox="0 0 192 192" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon-play" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M96.3713346,28 C108.372639,28 120.162452,31.1598555 130.556221,37.1605076 C140.949989,43.1611597 149.580728,51.7918992 155.58138,62.1856673 C161.582032,72.5794354 164.741106,84.369249 164.741106,96.3705532 C164.741106,114.503519 157.537928,131.894184 144.716447,144.716447 C131.894184,157.537928 114.503519,164.741106 96.3705532,164.741106 C78.2375875,164.741106 60.8469221,157.537928 48.0246597,144.716447 C35.2031787,131.894184 28,114.503519 28,96.3705532 C28,78.2375875 35.2031787,60.8469221 48.0246597,48.0246597 C60.8469221,35.2031787 78.237327,28 96.3705532,28 L96.3705532,28 Z M96.3705532,37.1144068 C80.6546217,37.1144068 65.5830589,43.3572833 54.4709525,54.4693897 C43.358846,65.5830589 37.1159696,80.6530589 37.1159696,96.3689905 C37.1159696,112.084922 43.358846,127.156485 54.4709525,138.268591 C65.5846217,149.380698 80.6556635,155.623574 96.3705532,155.623574 C112.086485,155.623574 127.158048,149.380698 138.270154,138.268591 C149.38226,127.154922 155.625137,112.084922 155.625137,96.3689905 C155.625137,80.6530589 149.38226,65.5814962 138.270154,54.4693897 C127.156485,43.3572833 112.086485,37.1144068 96.3705532,37.1144068 Z M84.4984354,73.6308452 C85.555393,73.4436293 86.6450378,73.6349084 87.5749449,74.1710837 L87.5749449,74.1710837 L119.160477,92.4030228 L119.160477,92.4484985 C120.56655,93.264508 121.431343,94.7662207 121.431343,96.3910251 C121.431343,98.0169494 120.566524,99.5186361 119.160477,100.334594 L119.160477,100.334594 L87.5749449,118.566533 C86.6451681,119.102701 85.5555232,119.293974 84.4984354,119.106771 C83.4413475,118.918565 82.4839624,118.36408 81.7962015,117.538955 C81.1084407,116.714923 80.7330109,115.674114 80.7380469,114.600747 L80.7380469,114.600747 L80.7380469,78.136869 C80.733019,77.0635808 81.1084407,76.0227715 81.7962015,75.1986618 C82.4839624,74.3735624 83.4413475,73.8190666 84.4984354,73.6308452 Z" id="Combined-Shape" fill="%2351E3D6" fill-rule="nonzero"></path></g></svg>');
  --player-pause-icn: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg viewBox="0 0 192 192" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon-pause" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M96.3713346,28 C108.372639,28 120.162452,31.1598555 130.556221,37.1605076 C140.949989,43.1611597 149.580728,51.7918992 155.58138,62.1856673 C161.582032,72.5794354 164.741106,84.369249 164.741106,96.3705532 C164.741106,114.503519 157.537928,131.894184 144.716447,144.716447 C131.894184,157.537928 114.503519,164.741106 96.3705532,164.741106 C78.2375875,164.741106 60.8469221,157.537928 48.0246597,144.716447 C35.2031787,131.894184 28,114.503519 28,96.3705532 C28,78.2375875 35.2031787,60.8469221 48.0246597,48.0246597 C60.8469221,35.2031787 78.237327,28 96.3705532,28 L96.3705532,28 Z M96.3705532,37.1144068 C80.6546217,37.1144068 65.5830589,43.3572833 54.4709525,54.4693897 C43.358846,65.5830589 37.1159696,80.6530589 37.1159696,96.3689905 C37.1159696,112.084922 43.358846,127.156485 54.4709525,138.268591 C65.5846217,149.380698 80.6556635,155.623574 96.3705532,155.623574 C112.086485,155.623574 127.158048,149.380698 138.270154,138.268591 C149.38226,127.154922 155.625137,112.084922 155.625137,96.3689905 C155.625137,80.6530589 149.38226,65.5814962 138.270154,54.4693897 C127.156485,43.3572833 112.086485,37.1144068 96.3705532,37.1144068 Z M85.5,68.575 C88.1887547,68.575 90.3818181,70.6973067 90.4953805,73.3581104 L90.5,73.575 L90.5,118.425 C90.5,121.186424 88.2614237,123.425 85.5,123.425 C82.8112453,123.425 80.6181819,121.302693 80.5046195,118.64189 L80.5,118.425 L80.5,73.575 C80.5,70.8135763 82.7385763,68.575 85.5,68.575 Z M107.5,68.575 C110.188755,68.575 112.381818,70.6973067 112.49538,73.3581104 L112.5,73.575 L112.5,118.425 C112.5,121.186424 110.261424,123.425 107.5,123.425 C104.811245,123.425 102.618182,121.302693 102.50462,118.64189 L102.5,118.425 L102.5,73.575 C102.5,70.8135763 104.738576,68.575 107.5,68.575 Z" id="Combined-Shape" fill="%2351E3D6" fill-rule="nonzero"></path></g></svg>');  
  --player-fav-icn: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m480-146.925-44.153-39.691q-99.461-90.231-164.5-155.077-65.038-64.846-103.076-115.423-38.039-50.577-53.154-92.269-15.116-41.692-15.116-84.615 0-85.153 57.423-142.576Q214.847-833.999 300-833.999q52.385 0 99 24.501 46.615 24.5 81 70.269 34.385-45.769 81-70.269 46.615-24.501 99-24.501 85.153 0 142.576 57.423Q859.999-719.153 859.999-634q0 42.923-15.116 84.615-15.115 41.692-53.154 92.269-38.038 50.577-102.884 115.423T524.153-186.616L480-146.925ZM480-228q96-86.385 158-148.077 62-61.692 98-107.192 36-45.5 50-80.808 14-35.308 14-69.923 0-60-40-100t-100-40q-47.385 0-87.577 26.885-40.192 26.884-63.654 74.808h-57.538q-23.846-48.308-63.846-75.001Q347.385-774 300-774q-59.615 0-99.808 40Q160-694 160-634q0 34.615 14 69.923t50 80.808q36 45.5 98 107T480-228Zm0-273Z"/></svg>');
  --player-fav-icn-active: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m480-146.925-44.153-39.691q-99.461-90.231-164.5-155.077-65.038-64.846-103.076-115.423-38.039-50.577-53.154-92.269-15.116-41.692-15.116-84.615 0-85.153 57.423-142.576Q214.847-833.999 300-833.999q52.385 0 99 24.501 46.615 24.5 81 70.269 34.385-45.769 81-70.269 46.615-24.501 99-24.501 85.153 0 142.576 57.423Q859.999-719.153 859.999-634q0 42.923-15.116 84.615-15.115 41.692-53.154 92.269-38.038 50.577-102.884 115.423T524.153-186.616L480-146.925Z"/></svg>');
  --player-more-icn: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon-more" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M32.7058824,18.4117647 C34.7441176,18.4117647 36.4117647,16.7441176 36.4117647,14.7058824 C36.4117647,12.6676471 34.7441176,11 32.7058824,11 C30.6676471,11 29,12.6676471 29,14.7058824 C29,16.7441176 30.6676471,18.4117647 32.7058824,18.4117647 Z M32.7058824,28.2941176 C30.6676471,28.2941176 29,29.9617647 29,32 C29,34.0382353 30.6676471,35.7058824 32.7058824,35.7058824 C34.7441176,35.7058824 36.4117647,34.0382353 36.4117647,32 C36.4117647,29.9617647 34.7441176,28.2941176 32.7058824,28.2941176 Z M32.7058824,45.5882353 C30.6676471,45.5882353 29,47.2558824 29,49.2941176 C29,51.3323529 30.6676471,53 32.7058824,53 C34.7441176,53 36.4117647,51.3323529 36.4117647,49.2941176 C36.4117647,47.2558824 34.7441176,45.5882353 32.7058824,45.5882353 Z" id="Shape" fill="%2351E3D6" fill-rule="nonzero"></path></g></svg>');
  --player-queue-icn: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icon-queue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M41.3944775,37.1477488 C41.6927314,37.0949199 42.0002091,37.1488953 42.2626117,37.3001941 L42.2626117,37.3001941 L51.1754655,42.4449106 L51.1754655,42.457743 C51.5722334,42.6880058 51.816262,43.1117614 51.816262,43.5702512 C51.816262,44.029057 51.5722261,44.4528052 51.1754655,44.6830533 L51.1754655,44.6830533 L42.2626117,49.8277698 C42.0002458,49.9790668 41.6927682,50.0330404 41.3944775,49.9802151 C41.0961868,49.927107 40.8260304,49.7706414 40.631957,49.5378063 C40.4378836,49.3052798 40.3319443,49.0115826 40.3333653,48.7086985 L40.3333653,48.7086985 L40.3333653,38.4192654 C40.3319466,38.1164033 40.4378836,37.8227062 40.631957,37.5901576 C40.8260304,37.3573298 41.0961868,37.2008613 41.3944775,37.1477488 Z M31.564013,37.521327 C32.3642495,37.521327 33.1035249,37.9482085 33.5034064,38.6409953 C33.9032879,39.333782 33.9032879,40.1875322 33.5034064,40.8803318 C33.1035249,41.5731313 32.3642751,42 31.564013,42 L31.564013,42 L12.4526386,42 C11.6524021,42 10.9131268,41.5731185 10.5132453,40.8803318 C10.1133637,40.187545 10.1133637,39.3337948 10.5132453,38.6409953 C10.9131268,37.9481957 11.6523765,37.521327 12.4526386,37.521327 L12.4526386,37.521327 Z M52.7606955,26.3246445 C53.560932,26.3246445 54.3002073,26.7515261 54.7000889,27.4443128 C55.0999704,28.1370995 55.0999704,28.9908498 54.7000889,29.6836493 C54.3002073,30.3764488 53.5609576,30.8033175 52.7606955,30.8033175 L52.7606955,30.8033175 L12.4526386,30.8033175 C11.6524021,30.8033175 10.9131268,30.376436 10.5132453,29.6836493 C10.1133637,28.9908626 10.1133637,28.1371123 10.5132453,27.4443128 C10.9131268,26.7515133 11.6523765,26.3246445 12.4526386,26.3246445 L12.4526386,26.3246445 Z M52.7606955,15.1279621 C53.560932,15.1279621 54.3002073,15.5548436 54.7000889,16.2476303 C55.0999704,16.9404171 55.0999704,17.7941673 54.7000889,18.4869668 C54.3002073,19.1797664 53.5609576,19.6066351 52.7606955,19.6066351 L52.7606955,19.6066351 L12.4526386,19.6066351 C11.6524021,19.6066351 10.9131268,19.1797536 10.5132453,18.4869668 C10.1133637,17.7941801 10.1133637,16.9404299 10.5132453,16.2476303 C10.9131268,15.5548308 11.6523765,15.1279621 12.4526386,15.1279621 L12.4526386,15.1279621 Z" id="Combined-Shape" fill="%23EBE2EC" fill-rule="nonzero"></path></g></svg>');
  --player-repeat-icn: url('data:image/svg+xml,<svg viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9826 2.33066H7.45546L8.37773 1.4084C8.58651 1.20109 8.66884 0.898008 8.59367 0.6135C8.5185 0.328813 8.29722 0.106072 8.01327 0.0288634C7.72913 -0.0483259 7.42553 0.031804 7.21672 0.239301L4.88651 2.56933C4.73323 2.72371 4.64722 2.93231 4.64722 3.14992C4.64722 3.36734 4.73323 3.57612 4.88651 3.73032L7.21672 6.06863C7.42863 6.25022 7.71808 6.31197 7.9857 6.23294C8.25329 6.15373 8.46264 5.94439 8.54182 5.67682C8.62101 5.40924 8.5591 5.11975 8.3777 4.90765L7.45544 3.97734H18.9826C20.0744 3.97734 21.1215 4.41108 21.8935 5.18317C22.6656 5.95526 23.0994 7.00229 23.0994 8.09417V14.6811C23.0994 14.9753 23.2563 15.2471 23.5111 15.3942C23.7658 15.5412 24.0797 15.5412 24.3344 15.3942C24.5892 15.2471 24.7461 14.9753 24.7461 14.6811V8.09417C24.7461 6.56563 24.1389 5.09957 23.058 4.0187C21.9772 2.93783 20.5111 2.33066 18.9826 2.33066Z" fill="%2351E3D6"/><path d="M17.5294 12.2412C17.3175 12.0596 17.028 11.9979 16.7604 12.0769C16.4928 12.1561 16.2835 12.3655 16.2043 12.633C16.1251 12.9006 16.187 13.1901 16.3684 13.4022L17.2907 14.3325H5.76356C4.67168 14.3325 3.62464 13.8988 2.85256 13.1267C2.08048 12.3546 1.64673 11.3076 1.64673 10.2157V3.62877C1.64673 3.33453 1.48978 3.06272 1.23505 2.91569C0.980318 2.76866 0.666408 2.76866 0.411683 2.91569C0.156957 3.06272 0 3.33454 0 3.62877V10.2157C0 11.7442 0.60722 13.2103 1.68809 14.2912C2.76895 15.372 4.23501 15.9793 5.76356 15.9793H17.2907L16.3684 16.9015C16.1942 17.0507 16.0902 17.2658 16.0813 17.4949C16.0725 17.7243 16.1596 17.9469 16.3219 18.109C16.484 18.2713 16.7066 18.3584 16.9358 18.3496C17.1651 18.3407 17.3802 18.2365 17.5294 18.0623L19.8594 15.7323C20.0127 15.5781 20.0989 15.3693 20.0989 15.1519C20.0989 14.9343 20.0129 14.7257 19.8596 14.5713L17.5294 12.2412Z" fill="%2351E3D6"/></svg>');
  --player-shuffle-icn: url('data:image/svg+xml,<svg viewBox="0 0 25 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.805923 3.8528H4.1102C5.3923 3.85388 6.62131 4.36408 7.52726 5.27127L9.80792 7.55193C10.0153 7.72967 10.2988 7.79011 10.5608 7.71276C10.8227 7.63522 11.0276 7.43032 11.1051 7.16841C11.1825 6.90649 11.122 6.62315 10.9443 6.41555L8.66364 4.13488C7.4542 2.92885 5.81809 2.24834 4.11019 2.24097H0.80591C0.517901 2.24097 0.25185 2.39459 0.107936 2.64393C-0.0359786 2.89326 -0.0359786 3.20052 0.107936 3.44985C0.25185 3.69918 0.517924 3.8528 0.805923 3.8528Z" fill="%2351E3D6"/><path d="M20.0674 3.85271H21.4294L20.5267 4.75543C20.3561 4.9015 20.2543 5.11198 20.2457 5.33629C20.237 5.5608 20.3223 5.77865 20.4812 5.93732C20.6398 6.09617 20.8577 6.18144 21.0822 6.17281C21.3065 6.16417 21.517 6.06217 21.663 5.89163L23.9437 3.61097C24.0963 3.45967 24.1823 3.2537 24.1823 3.03872C24.1823 2.82392 24.0964 2.61795 23.9439 2.46647L21.663 0.193861C21.4556 0.0161256 21.1723 -0.0443185 20.9104 0.0330361C20.6484 0.11057 20.4435 0.315468 20.366 0.577378C20.2887 0.839303 20.3491 1.12264 20.5268 1.33025L21.4294 2.24085H20.0674C18.357 2.23959 16.716 2.91796 15.5059 4.12665L7.52725 12.1053C6.6213 13.0125 5.39229 13.5226 4.11019 13.5237H0.80591C0.517901 13.5237 0.25185 13.6774 0.107936 13.9267C-0.0359786 14.176 -0.0359786 14.4833 0.107936 14.7326C0.25185 14.9819 0.51791 15.1356 0.80591 15.1356H4.11019C5.82063 15.1368 7.46157 14.4585 8.67175 13.2498L16.6504 5.27115C17.5563 4.36396 18.7853 3.85381 20.0674 3.85271Z" fill="%2351E3D6"/><path d="M24.1131 14.0233C24.0722 13.9237 24.012 13.8332 23.9357 13.7573L21.655 11.4766C21.4474 11.2989 21.1641 11.2384 20.9022 11.3158C20.6402 11.3933 20.4353 11.5982 20.3578 11.8601C20.2805 12.1221 20.3409 12.4054 20.5186 12.613L21.4292 13.5236H20.0673C18.7852 13.5225 17.5562 13.0123 16.6502 12.1051L14.3695 9.82448C14.1621 9.64674 13.8786 9.5863 13.6167 9.66365C13.3548 9.74119 13.1498 9.94608 13.0723 10.208C12.995 10.4699 13.0554 10.7533 13.2332 10.9609L15.5138 13.2415C16.7233 14.4476 18.3594 15.1281 20.0673 15.1354H21.4292L20.5265 16.0382C20.356 16.1842 20.2542 16.3947 20.2455 16.619C20.2369 16.8435 20.3222 17.0614 20.481 17.2201C20.6397 17.3789 20.8575 17.4642 21.082 17.4555C21.3064 17.4469 21.5168 17.3449 21.6629 17.1744L23.9436 14.8937C24.0567 14.7813 24.1341 14.6377 24.1657 14.4814C24.1972 14.3251 24.1817 14.1628 24.1209 14.0153L24.1131 14.0233Z" fill="%2351E3D6"/></svg>');
  --player-lyrics-icn: url('data:image/svg+xml,<svg viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="25" height="20" fill="url(%23pattern0)"/><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_20_578" transform="matrix(0.0119048 0 0 0.014881 0 -0.00595238)"/></pattern><image id="image0_20_578" width="84" height="68" xlink:href="data:image/png;base64,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"/></defs></svg>');

  --mat-icn-person: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M480-492.309q-57.749 0-98.874-41.124-41.125-41.125-41.125-98.874 0-57.75 41.125-98.874 41.125-41.125 98.874-41.125 57.749 0 98.874 41.125 41.125 41.124 41.125 98.874 0 57.749-41.125 98.874-41.125 41.124-98.874 41.124ZM180.001-187.694v-88.922q0-29.384 15.962-54.422 15.961-25.038 42.653-38.5 59.308-29.077 119.654-43.615T480-427.691q61.384 0 121.73 14.538 60.346 14.538 119.654 43.615 26.692 13.462 42.653 38.5 15.962 25.038 15.962 54.422v88.922H180.001ZM240-247.693h480v-28.923q0-12.154-7.039-22.5-7.038-10.346-19.115-16.885-51.692-25.461-105.418-38.577Q534.702-367.693 480-367.693t-108.428 13.115q-53.726 13.116-105.418 38.577-12.077 6.539-19.115 16.885Q240-288.77 240-276.616v28.923Zm240-304.614q33 0 56.5-23.5t23.5-56.5q0-33-23.5-56.5t-56.5-23.5q-33 0-56.5 23.5t-23.5 56.5q0 33 23.5 56.5t56.5 23.5Zm0-80Zm0 384.614Z"/></svg>');
  --mat-icn-album: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M480-310.667q71.667 0 122.5-49.167Q653.333-409 653.333-480q0-72.333-50.5-122.833T480-653.333q-71 0-120.166 50.833-49.167 50.833-49.167 122.5 0 71 49.167 120.166Q409-310.667 480-310.667ZM480-440q-17 0-28.5-11.5T440-480q0-17 11.5-28.5T480-520q17 0 28.5 11.5T520-480q0 17-11.5 28.5T480-440Zm0 360q-82.333 0-155.333-31.5t-127.334-85.833Q143-251.667 111.5-324.667T80-480q0-83 31.5-156t85.833-127q54.334-54 127.334-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82.333-31.5 155.333T763-197.333Q709-143 636-111.5T480-80Z"/></svg>');

  --action-btn-block: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 3.9375C16.5609 3.9375 20.2865 7.47939 20.433 11.9178L20.4364 12.0526L20.4375 12.1891L20.4364 12.3239C20.3617 16.8236 16.6069 20.4375 12 20.4375C7.34111 20.4375 3.5625 16.7448 3.5625 12.1875C3.5625 7.63012 7.34102 3.9375 12 3.9375ZM17.3857 8.03625L7.75275 17.4499L7.84696 17.5218C8.98575 18.3691 10.3693 18.8518 11.831 18.8864L12 18.8883C15.7057 18.8883 18.7309 16.0168 18.8569 12.4227L18.8601 12.2999L18.8611 12.1891L18.8601 12.0767C18.8361 10.6278 18.3393 9.25499 17.4596 8.12848L17.3857 8.03625ZM12 5.48665C8.20976 5.48665 5.13896 8.48765 5.13896 12.1875C5.13896 13.6866 5.64456 15.1093 6.55809 16.269L6.63187 16.3605L16.2694 6.942L16.1735 6.86843C15.0313 6.01197 13.6402 5.52367 12.17 5.48867L12 5.48665Z" fill="%23EEE2EE"/></svg>');
  --action-btn-queue: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5229 13.9305C15.6347 13.9107 15.75 13.9309 15.8484 13.9877L19.1908 15.917V15.9218C19.3395 16.0081 19.4311 16.167 19.4311 16.339C19.4311 16.511 19.3395 16.6699 19.1908 16.7563L15.8484 18.6855C15.75 18.7423 15.6347 18.7625 15.5229 18.7427C15.411 18.7228 15.3097 18.6641 15.2369 18.5768C15.1642 18.4896 15.1244 18.3795 15.125 18.2659V14.4073C15.1244 14.2938 15.1642 14.1836 15.2369 14.0964C15.3097 14.0091 15.411 13.9504 15.5229 13.9305ZM11.8365 14.0706C12.1365 14.0706 12.4138 14.2307 12.5637 14.4905C12.7137 14.7503 12.7137 15.0704 12.5637 15.3302C12.4138 15.59 12.1366 15.7501 11.8365 15.7501H4.6697C4.36961 15.7501 4.09238 15.59 3.94242 15.3302C3.79247 15.0704 3.79247 14.7503 3.94242 14.4905C4.09238 14.2307 4.3696 14.0706 4.6697 14.0706H11.8365ZM19.7852 9.87185C20.0853 9.87185 20.3625 10.0319 20.5125 10.2917C20.6624 10.5515 20.6624 10.8717 20.5125 11.1315C20.3625 11.3913 20.0853 11.5514 19.7852 11.5514H4.6697C4.36961 11.5514 4.09238 11.3913 3.94242 11.1315C3.79247 10.8717 3.79247 10.5515 3.94242 10.2917C4.09238 10.0319 4.3696 9.87185 4.6697 9.87185H19.7852ZM19.7852 5.6731C20.0853 5.6731 20.3625 5.83318 20.5125 6.09297C20.6624 6.35277 20.6624 6.67292 20.5125 6.93272C20.3625 7.19252 20.0853 7.3526 19.7852 7.3526H4.6697C4.36961 7.3526 4.09238 7.19252 3.94242 6.93272C3.79247 6.67293 3.79247 6.35277 3.94242 6.09297C4.09238 5.83317 4.3696 5.6731 4.6697 5.6731H19.7852Z" fill="%23EBE2EC"/></svg>');
  --action-btn-add-plist: url('data:image/svg+xml,<svg viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.36797 11.0107H2.20592C1.96117 11.0107 1.73506 10.8802 1.61276 10.6683C1.49045 10.4564 1.49045 10.1953 1.61276 9.98338C1.73506 9.77149 1.96117 9.64094 2.20592 9.64094H5.36797C5.61271 9.64094 5.83882 9.77149 5.96113 9.98338C6.08343 10.1953 6.08343 10.4564 5.96113 10.6683C5.83882 10.8802 5.61272 11.0107 5.36797 11.0107Z" fill="%23EBE2EC"/><path d="M9.22405 7.24365L2.20595 7.24365C1.9612 7.24365 1.73509 7.11311 1.61279 6.90121C1.49048 6.68932 1.49048 6.42819 1.61279 6.21629C1.73509 6.0044 1.9612 5.87385 2.20595 5.87385L9.22405 5.87385C9.46879 5.87385 9.6949 6.0044 9.81721 6.21629C9.93951 6.42818 9.93951 6.68932 9.81721 6.90121C9.6949 7.11311 9.4688 7.24365 9.22405 7.24365Z" fill="%23EBE2EC"/><path d="M16.1946 3.23926L2.20595 3.23926C1.9612 3.23926 1.73509 3.10871 1.61279 2.89682C1.49048 2.68493 1.49048 2.42379 1.61279 2.2119C1.73509 2 1.96119 1.86946 2.20595 1.86946L16.1946 1.86946C16.4394 1.86946 16.6655 2.00001 16.7878 2.2119C16.9101 2.42379 16.9101 2.68492 16.7878 2.89682C16.6655 3.10872 16.4394 3.23926 16.1946 3.23926Z" fill="%23EBE2EC"/><path d="M12.9828 5.4985C12.8185 5.46846 12.6493 5.51438 12.5198 5.62502C12.4041 5.72375 12.3306 5.86497 12.3141 6.01828L12.3105 6.08464V11.0107L11.5797 10.6788C10.7461 10.3003 9.79332 10.3089 8.96611 10.7022C8.13688 11.0968 7.51476 11.84 7.2618 12.7403C7.00828 13.6421 7.15069 14.6119 7.65167 15.3981C8.15081 16.1814 8.95694 16.7047 9.86112 16.8337C10.7645 16.9628 11.6786 16.6863 12.3684 16.0743C13.0302 15.4871 13.423 14.6458 13.4553 13.7527L13.4575 13.6306V6.81049L14.2142 7.20633C14.5937 7.40483 14.9211 7.69065 15.1707 8.04013L15.2432 8.14685L15.2708 8.19514C15.5402 8.73101 15.5749 9.35505 15.3699 9.91565L15.3423 9.98475L15.3271 10.0435C15.3087 10.1322 15.3102 10.2238 15.331 10.3112L15.3501 10.3758L15.3765 10.4383C15.4025 10.4914 15.5017 10.5848 15.676 10.6988L15.7514 10.7459L15.7694 10.751C15.8524 10.769 15.938 10.7675 16.0202 10.747L16.081 10.7281L16.14 10.7021C16.2763 10.6326 16.3812 10.509 16.4382 10.3354C16.7849 9.41879 16.7084 8.3915 16.2346 7.54673C15.836 6.8627 15.1836 6.3372 14.3674 5.95576C14.0646 5.81422 13.757 5.70131 13.4582 5.6144L13.2979 5.57001C13.1717 5.53691 13.0648 5.5134 12.9828 5.4985ZM10.2115 11.4904C10.76 11.4904 11.286 11.7082 11.6743 12.0961C12.0621 12.4839 12.28 13.0102 12.28 13.5598C12.279 14.1075 12.0607 14.6324 11.6731 15.0197C11.2864 15.406 10.7625 15.6239 10.2126 15.6269C9.66393 15.6273 9.13752 15.4094 8.74954 15.0215C8.36159 14.6336 8.14354 14.1075 8.14354 13.5594C8.1432 13.0108 8.36096 12.4848 8.74904 12.0964C9.11095 11.7345 9.59319 11.5206 10.1018 11.4934L10.2115 11.4904Z" fill="%23EBE2EC"/></svg>');
  --action-btn-add: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.9375 4.4375H7.4375V7.4375H4.4375V8.9375H7.4375V11.9375H8.9375V8.9375H11.9375V7.4375H8.9375V4.4375ZM8.1875 0.6875C4.0475 0.6875 0.6875 4.0475 0.6875 8.1875C0.6875 12.3275 4.0475 15.6875 8.1875 15.6875C12.3275 15.6875 15.6875 12.3275 15.6875 8.1875C15.6875 4.0475 12.3275 0.6875 8.1875 0.6875ZM8.1875 14.1875C4.88 14.1875 2.1875 11.495 2.1875 8.1875C2.1875 4.88 4.88 2.1875 8.1875 2.1875C11.495 2.1875 14.1875 4.88 14.1875 8.1875C14.1875 11.495 11.495 14.1875 8.1875 14.1875Z" fill="%23ECE3ED"/></svg>');
  
  --action-btn-follow: url('data:image/svg+xml,<svg viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5365 0.456303C13.1597 0.151259 12.6124 0.191697 12.2852 0.537773L12.2419 0.586856L4.9584 9.49034L2.06764 6.65363C1.70663 6.2985 1.12338 6.30191 0.766142 6.66119C0.425147 7.00348 0.413449 7.54616 0.728649 7.90255L0.773657 7.94996L4.37142 11.4854C4.74167 11.8485 5.33735 11.8327 5.68793 11.463L5.73223 11.4127L13.6681 1.73856C13.9881 1.34829 13.9293 0.774269 13.5365 0.456303Z" fill="%23ECE3ED"/></svg>');
  --action-btn-check: url('data:image/svg+xml,<svg viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5365 0.456303C13.1597 0.151259 12.6124 0.191697 12.2852 0.537773L12.2419 0.586856L4.9584 9.49034L2.06764 6.65363C1.70663 6.2985 1.12338 6.30191 0.766142 6.66119C0.425147 7.00348 0.413449 7.54616 0.728649 7.90255L0.773657 7.94996L4.37142 11.4854C4.74167 11.8485 5.33735 11.8327 5.68793 11.463L5.73223 11.4127L13.6681 1.73856C13.9881 1.34829 13.9293 0.774269 13.5365 0.456303Z" fill="%23ECE3ED"/></svg>');
 

  --volume-icn-mute: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M778.922-74.463 658.307-195.078q-20.769 13.307-43.769 23.076-22.999 9.769-47.614 16.385v-61.999q12.846-4.615 24.999-9.423 12.154-4.807 23-11.423L471.538-381.847v173.382L300.001-380.001h-148.46v-199.998h121.845L79.848-773.537 122-815.69l699.074 699.074-42.153 42.153Zm-19.539-216.23-42.999-42.998q20.846-32.539 31.847-69.808 11-37.27 11-77.501 0-90.923-52.885-163.384-52.884-72.462-139.422-100v-61.999Q679-776.46 749.114-686.46q70.115 89.999 70.115 205.46 0 52.615-15.654 101.038-15.654 48.423-44.192 89.269Zm-122.461-122.46-69.998-69.999v-145.001q40.461 22 62.537 61.961Q651.538-526.23 651.538-480q0 17.693-3.654 34.5-3.654 16.808-10.962 32.347ZM471.538-578.537l-86.307-86.692 86.307-86.306v172.998ZM411.539-354v-87.846L333.385-520H211.539v80h114l86 86Zm-39.077-126.923Z"/></svg>');
  --volume-icn-low: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M300.001-380.001v-199.998h148.461l171.537-171.536v543.07L448.462-380.001H300.001ZM360-440h114l86 86v-252l-86 86H360v80Zm100-40Z"/></svg>');
  --volume-icn-med: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M220.001-380.001v-199.998h148.461l171.537-171.536v543.07L368.462-380.001H220.001Zm415.383 46.154v-294.306q38.846 21 61.73 60.961Q719.999-527.23 719.999-480q0 47.23-22.885 86.192-22.884 38.961-61.73 59.961ZM480-606l-86 86H280v80h114l86 86v-252ZM380-480Z"/></svg>');
  --volume-icn-high: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M561.539-155.617v-61.999q86.538-27.538 139.422-100Q753.846-390.077 753.846-481q0-90.923-52.885-163.384-52.884-72.462-139.422-100v-61.999Q673.23-776.46 743.537-686.46q70.307 89.999 70.307 205.46 0 115.461-70.307 205.46-70.307 90-181.998 119.923ZM146.156-380.001v-199.998h148.46l171.537-171.536v543.07L294.616-380.001h-148.46Zm415.383 46.154v-294.306q40.461 22 62.537 61.961Q646.153-526.23 646.153-480q0 45.615-22.269 84.884t-62.345 61.269ZM406.154-606l-86 86h-114v80h114l86 86v-252Zm-100 126Z"/></svg>');

  --profile-icn-add: url('data:image/svg+xml,<svg viewBox="0 0 60 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61943 53.6226C4.61943 43.0428 13.2808 34.4569 23.9479 34.4569C34.615 34.4569 43.2763 43.0425 43.2763 53.6226C43.2763 54.8013 44.2384 55.7578 45.424 55.7578C46.6095 55.7578 47.5716 54.8013 47.5716 53.6226C47.5716 40.6893 36.9884 30.1865 23.9479 30.1865C10.9074 30.1865 0.324219 40.6895 0.324219 53.6226C0.324219 54.8013 1.28632 55.7578 2.47182 55.7578C3.65733 55.7578 4.61943 54.8013 4.61943 53.6226ZM23.9479 0.242188C16.4078 0.242188 10.2891 6.31706 10.2891 13.7941C10.2891 21.2736 16.4078 27.346 23.9479 27.346C31.4879 27.346 37.6067 21.2735 37.6067 13.7941C37.6067 6.31657 31.4879 0.242188 23.9479 0.242188ZM23.9479 4.51262C29.115 4.51262 33.3116 8.67007 33.3116 13.7946C33.3116 18.9191 29.1152 23.0761 23.9479 23.0761C18.7806 23.0761 14.5842 18.9191 14.5842 13.7946C14.5842 8.67007 18.7806 4.51262 23.9479 4.51262Z" fill="%234FE3D4"/><path d="M49.1429 27.8571H42.3571C41.9726 27.8571 41.6503 27.7271 41.3902 27.467C41.1301 27.2068 41 26.8845 41 26.5C41 26.1155 41.1301 25.7932 41.3902 25.533C41.6503 25.2729 41.9726 25.1429 42.3571 25.1429H49.1429V18.3571C49.1429 17.9726 49.2729 17.6503 49.533 17.3902C49.7932 17.1301 50.1155 17 50.5 17C50.8845 17 51.2068 17.1301 51.467 17.3902C51.7271 17.6503 51.8571 17.9726 51.8571 18.3571V25.1429H58.6429C59.0274 25.1429 59.3497 25.2729 59.6098 25.533C59.8699 25.7932 60 26.1155 60 26.5C60 26.8845 59.8699 27.2068 59.6098 27.467C59.3497 27.7271 59.0274 27.8571 58.6429 27.8571H51.8571V34.6429C51.8571 35.0274 51.7271 35.3497 51.467 35.6098C51.2068 35.8699 50.8845 36 50.5 36C50.1155 36 49.7932 35.8699 49.533 35.6098C49.2729 35.3497 49.1429 35.0274 49.1429 34.6429V27.8571Z" fill="%234FE3D4"/></svg>');
}

h1{
  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

select{
  font-size: 13px;
  padding: 2px;
  min-width: 160px;
}

input::-ms-clear,
input {
    outline: none;
}
.content_wrapper input::-ms-clear,
.error_popup_wrapper input::-ms-clear{
  display: none;
}

.mat-icon::before{
  opacity: 0;
}
.mat-icon {
  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;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}
.mat-icon::after{
  opacity: 1;
}

div.header{
  position: fixed;
  z-index: 11;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 64px;
  min-width: 1024px;
  border-bottom: 1px solid #0e0e0e;
}
div.header div.fs-logo{
  position: absolute;
  top: 14px;
  left: 16px;
  background-image: url('img/Familystream-icon-diag.svg');
  height: 32px;
  width: 32px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}


div.header div.nav_arrow_wrapper{
  position: absolute;
  top: 22px;
  left: 69px;
}
div.header div.nav_arrow_wrapper span.mat-icon-svg svg{
  height: 20px;

}
div.header div.nav_arrow_wrapper span.mat-icon-svg.available{
  cursor: pointer;
}
div.header div.nav_arrow_wrapper span.mat-icon-svg.right{
  padding-left: -4px;
}

div.header_centered{
  position: relative;
  display: table;
  min-width: 550px;
  left: 50%;
}

div.header_centered .divider{
  display: table-cell;
  width: 8px;
}

div.search{
  position: relative;
  display: table-cell;
  top: 16px;
  border-style:solid; 
  border-radius:18px; 
  border-width:0px; 
  height: 34px;
  --width: 350px;
  z-index: 15;
}
div.search.focus{
  z-index:210;
}

div.search:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 18px;
  width: 18px;
  -webkit-mask: var(--menu-search-icn) no-repeat 100% 100%;
  mask: var(--menu-search-icn) no-repeat 100% 100%;
  background-color: #ece3ed;
  top: 8px;
  left: 13px;
}

div.search.focus:before{
  background-color: var(--green-highligt2);

}


div.search input{
  border: none;
  height: 30px;
  outline: none;
  font-size: 14px;
  position: absolute;
  top: 1px;
  left: 4px;
  right: 8px;
  text-indent: 34px;
  font-family: inherit;
  padding-top: 1px;
  background-color: transparent;
  color: inherit;
}



div.header div.top_message{
  position: absolute;
  left: 300px;
  top: 00px;
  max-width: 500px;
  height: 40px;
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  display: none;
}


div.header div.icons-right{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  margin-right: 5px;
}
div.header div.icons-right div{
  float: left;
}

div.header div.icons-right div.avatar{
  height: 32px;
  width: 32px;
  margin-top: 14px;
  margin-left: 14px;
  border-radius: 50%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
div.header div.icons-right div.avatar .is_online{
  height: 8px;
  width: 8px;
  border-radius: 50%;
  margin-left: 24px;
  opacity: 0;
  position: absolute;
  border: 1px solid white;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
}

div.header div.icons-right div.avatar .is_online.show{
  opacity: 1;
}


div.header div.icons-right div.avatar_img{
  display: block;
}
div.header div.icons-right div.avatar_svg{
  display: none;
}

div.header div.icons-right div.avatar_svg{
  overflow: hidden;
}
div.header div.icons-right div.avatar_svg svg{
  margin-top: -3px;
  margin-left: -3px;
}

div.header div.icons-right div.user{
  white-space: nowrap;
  line-height: 65px;
  padding-left: 8px;
}

div.header div.icons-right div.logoff{
  margin-left: 12px;
  margin-right: 9px;
  top: 21px;
  position: relative;
  cursor: pointer;
}
div.header div.icons-right div.logoff li{
  font-size: 22px;
}

div.header div.icons-right div.devider{
  position: relative;
  top: 18px;
  height: 26px;
  width: 1px;
  margin-left: 16px;
  display: none;
  border-left: 1px solid #666;
}




div.header div.music_story_toggle{
  position: relative;
  line-height: 29px;
  display: table-cell;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 14px;
  border-radius: 24px;
  padding-left: 14px;
  padding-right: 5px;
  margin-right: 36px;
  width: 1px;
  top: 16px;
}

div.header div.music_story_toggle .icn_music{
  width: 27px;
  height: 27px;
  position: absolute;
  top: 3px;
  left: 10px;
}
div.header div.music_story_toggle .icn_music:after{
  content: var(--music-icon);
}


div.header div.music_story_toggle .icn_story{
  width: 27px;
  height: 27px;
  position: absolute;
  top: 3px;
  left: 10px;
}
div.header div.music_story_toggle .icn_story:after{
  content: var(--story-icon);
}


div.header div.music_story_toggle .icn.right{
  width: 18px;
  height: 18px;
  position: absolute;
  top: 7px;
  right: 10px;
}
div.header div.music_story_toggle .icn.right:after{  
  content: var(--music-toggle-arrow);
}






div.header div.music_story_toggle .text{
  display: block;
  margin-left: 32px;
  margin-right: 30px;
  position: relative;
  line-height: 34px;
  font-weight: 700;
}



div.header div.music_story_toggle:hover{
  cursor: pointer;
}




div.header div.music_story_toggle div{
  font-size: 30px;
  color: inherit;
  padding-right: 4px;
}






div.menu_wrapper{
  position: fixed;
  z-index: 11;
  top: 64px;
  bottom: 150px;
  left: 0px;
  width: 240px;
}

div.menu_wrapper div.left_menu{
  margin-top: 20px;
  position: relative;
  z-index: 2;
}
div.menu_wrapper div.left_menu div.item{
  height: 36px;
  font-size: 16px;
  text-indent: 21px;
  --border-left: 4px solid;
  font-weight: 500;
  cursor: pointer;
  position: relative;
}


div.menu_wrapper div.left_menu div.left_menu_header{
  height: 43px;
  font-size: 16px;
  text-indent: 23px;
  font-weight: 500;
  position: relative;
  color: #ece3ed;
  margin-top: 40px;
}


div.menu_wrapper div.left_menu div.item:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 20px;
  width: 20px;
}






div.menu_wrapper div.left_menu div.item.home:before{
  -webkit-mask: var(--menu-overview) no-repeat 100% 100%;
  mask: var(--menu-overview) no-repeat 100% 100%;
  top: 8px;
}
div.menu_wrapper div.left_menu div.item.browse:before{
  -webkit-mask: var(--menu-mymusic) no-repeat 100% 100%;
  mask: var(--menu-mymusic) no-repeat 100% 100%;
  top: 7px;
}
div.menu_wrapper div.left_menu div.item.non-stop:before{
  -webkit-mask: var(--menu-non-stop) no-repeat 100% 100%;
  mask: var(--menu-non-stop) no-repeat 100% 100%;
  top: 7px;
}
div.menu_wrapper div.left_menu div.item.playlists:before{
  -webkit-mask: var(--menu-playlists) no-repeat 100% 100%;
  mask: var(--menu-playlists) no-repeat 100% 100%;
  top: 8px;
  left: 22px;
}
div.menu_wrapper div.left_menu div.item.favorite:before{
  -webkit-mask: var(--menu-mymusic) no-repeat 100% 100%;
  mask: var(--menu-mymusic) no-repeat 100% 100%;
  top: 7px;
}
div.menu_wrapper div.left_menu div.item.my_tracks:before{
  -webkit-mask: var(--menu-tracks) no-repeat 100% 100%;
  mask: var(--menu-tracks) no-repeat 100% 100%;
  top: 8px;
  left: 17px;
}
div.menu_wrapper div.left_menu div.item.queue:before{
  -webkit-mask: var(--menu-queue) no-repeat 100% 100%;
  mask: var(--menu-queue) no-repeat 100% 100%;
  top: 7px;
}

div.menu_wrapper div.left_menu div.item.activate:before{
  -webkit-mask: var(--menu-activate) no-repeat 100% 100%;
  mask: var(--menu-activate) no-repeat 100% 100%;
  top: 4px;
  height: 22px;
  width: 22px;
}



div.menu_wrapper div.left_menu div.item span{
  position: relative;
  line-height: 36px;
  left: 40px;
}


div.menu_wrapper div.left_menu div.left_menu_header span{
  position: relative;
  line-height: 36px;
}

div.menu_wrapper div.left_menu div.item li{
  font-size: 21px;
  position: relative;
  top: 4px;
  padding-right: 8px;
}


div.menu_wrapper div.left_menu div.item.disabled{
  cursor: default;
}

div.menu_wrapper div.left_menu div.item.activate{
  margin-top: 20px;
}

div.control_wrapper{
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
  height: 150px;
  border-top: 1px solid #0e0e0e;
}


div.control_container{
  position: relative;
  top: 0px;
  right: 0px;
  height: 100%;
  min-width: 800px;
  max-width: 1400px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}



div.control_container div.controls_block{
  position: relative;
  top: 50px;
  border-radius: 10px;
  height: 80px;
}

div.control_container #album_art,
div.control_container div.public_album_art{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 64px;
  height: 64px;
  background-image: url('/design/img/sys_art_placeholder.jpg');
  background-size: 100% 100%;
  border-radius: 8px;
}

div.control_container div.public_album_art{
  display: none;
}
body.public div.control_container div.public_album_art{
  background-image: url('/design/img/Familystream-icon-diag.svg');
  display: block;
}



body.public div.control_container #album_art{
  display: none;
}




div.control_container #album_art.clickable:hover{
  cursor: pointer;
}


div.control_container div.back{
  position: absolute;
  top: 31px;
  left: 50%;
  margin-left: -60px;
  cursor: pointer;
  height: 22px;
  width: 22px;
}
div.control_container div.back:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 18px;
  width: 18px;
  -webkit-mask: var(--player-prev-icn) no-repeat 100% 100%;
  mask: var(--player-prev-icn) no-repeat 100% 100%;
}




div.control_container div.pause-play{
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -30px;
  cursor: pointer;
}

div.control_container div.pause-play.playing:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 60px;
  width: 60px;
  -webkit-mask: var(--player-pause-icn) no-repeat 100% 100%;
  mask: var(--player-pause-icn) no-repeat 100% 100%;
}
div.control_container div.pause-play.paused:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 60px;
  width: 60px;
  -webkit-mask: var(--player-play-icn) no-repeat 100% 100%;
  mask: var(--player-play-icn) no-repeat 100% 100%;
}


div.control_container div.next{
  position: absolute;
  top: 31px;
  left: 50%;
  margin-left: 40px;
  cursor: pointer;
  height: 22px;
  width: 22px;
}
div.control_container div.next:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 18px;
  width: 18px;
  -webkit-mask: var(--player-next-icn) no-repeat 100% 100%;
  mask: var(--player-next-icn) no-repeat 100% 100%;
}


div.control_container div.like{
  position: absolute;
  top: 28px;
  right: 52px;
  cursor: pointer;
}
div.control_container div.like.liked:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 24px;
  width: 24px;
  -webkit-mask: var(--player-fav-icn-active) no-repeat 100% 100%;
  mask: var(--player-fav-icn-active) no-repeat 100% 100%;
}
div.control_container div.like.unliked:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 24px;
  width: 24px;
  -webkit-mask: var(--player-fav-icn) no-repeat 100% 100%;
  mask: var(--player-fav-icn) no-repeat 100% 100%;
}




div.control_container div.lyrics_wrapper{
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: 67px;
  right: 148px;
  text-align: center;
}
div.control_container div.lyrics{
  display: inline-block;
  opacity: 0;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
}
div.control_container div.lyrics:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 20px;
  width: 25px;
  -webkit-mask: var(--player-lyrics-icn) no-repeat 100% 100%;
  mask: var(--player-lyrics-icn) no-repeat 100% 100%;
}
div.control_container div.lyrics .lyrics_txt{
  margin-left: 34px;
  line-height: 20px;
}

body.lib_story div.control_container div.lyrics{
  right: 168px;
}
div.control_container div.lyrics.show{
  opacity: 1;
  cursor: pointer;
}

body.public div.control_container div.like{
  display: none;
}

body.public div.control_container div.lyrics{
  display: none;
}

div.control_container div.bookmark{
  position: absolute;
  opacity: 0;
  top: 22px;
  right: 120px;
  font-size: 24px;
}


body.public div.control_container div.bookmark{
  display: none;
}

div.control_container div.bookmark.show{
  opacity: 1;
  cursor: pointer;
}




div.control_container div.bookmark span.mat-icon-svg{
  display: inline-block;
  top: 5px;
  right: 2px;
  width: 38px;
}

div.control_container div.bookmark span.mat-icon-svg.active{
  display: none !important;
}

div.control_container div.bookmark.bookmark_active span.mat-icon-svg.active{
  display: inline-block !important;
}



div.control_container div.bookmark.bookmark_active span.mat-icon-svg.inactive{
  display: none !important;
}




div.control_container span.mat-icon-svg svg{
  fill: #ece3ed;
}


div.control_container div.back.disabled,
div.control_container div.pause-play.disabled,
div.control_container div.next.disabled,
div.control_container div.volume-icon.disabled{
  cursor: default;
}


div.control_container div.track_info_box{
  position: absolute;
  right: 50%;
  left: 85px;
  height:100%;
  margin-right:70px;
}

div.track_info_box div.fade{
  position: absolute;
  height: 100%;
  width: 40px;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--play-control-container-bg) 100%);
  right: 0;
}

div.control_container div.track{
  position: absolute;
  font-size: 18px;
  left: 0;
  top: 18px;
  right: 0;
  --padding-left: 85px;
  --padding-right: 70px;
  overflow: hidden;
  text-shadow: 0px 0px 1px #3aa399;
}
div.control_container div.track div.track_box{
  float: left;
  white-space: nowrap;
  position: relative;
}




div.control_container div.artist{
  position: absolute;
  font-size: 13px;
  left: 0px;
  top: 45px;
  right: 0;
  --padding-left: 85px;
  --padding-right: 70px;
  overflow: hidden;
  font-weight: 400;
}
div.control_container div.artist div.artist_box{
  float: left;
  white-space: nowrap;
  position: relative;
  text-shadow: 0px 0px 1px #3aa399;
}

div.control_container div.sec_bar_wrapper{
  position: absolute;
  display: table;
  font-size: 12px;
  left: 0px;
  top: 12px;
  width: 70%;
  min-width: 500px;
  padding-top: 6px;
  height: 20px;
}

div.control_container div.sec-played{
  display: table-cell;
  width: 40px;
}

div.control_container div.sec-slider{
  position: absolute;
  display: table-cell;
  left: 45px;
  right: 45px;
  min-width: 100px;
  top: 7px;
}


div.control_container div.sec-total{
  display: table-cell;
  width: 40px;
  text-align: right;
}

div.control_container div.volume_bar_wrapper {
  position: absolute;
  font-size: 11px;
  left: 75%;
  top: 19px;
  right: 0;
  height: 10px;
}

div.control_container div.volume-icon{
  position: absolute;
  font-size: 22px;
  top: -5px;
  cursor: pointer;
}

div.control_container div.volume-icon.high:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 28px;
  width: 28px;
  top: -3px;
  left: -6px;
  -webkit-mask: var(--volume-icn-high) no-repeat 100% 100%;
  mask: var(--volume-icn-high) no-repeat 100% 100%;
}
div.control_container div.volume-icon.med:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 28px;
  width: 28px;
  top: -3px;
  left: -8px;
  -webkit-mask: var(--volume-icn-med) no-repeat 100% 100%;
  mask: var(--volume-icn-med) no-repeat 100% 100%;
}
div.control_container div.volume-icon.low:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 28px;
  width: 28px;
  top: -3px;
  left: -10px;
  -webkit-mask: var(--volume-icn-low) no-repeat 100% 100%;
  mask: var(--volume-icn-low) no-repeat 100% 100%;
}
div.control_container div.volume-icon.mute:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 28px;
  width: 28px;
  top: -3px;
  left: -6px;
  -webkit-mask: var(--volume-icn-mute) no-repeat 100% 100%;
  mask: var(--volume-icn-mute) no-repeat 100% 100%;
}



div.control_container div.volume-slider,
div.control_container div.master-volume{
  position: absolute;
  left: 30px;
  right: 0px;
  --min-width: 100px;
}

div.control_container div.volume-slider{
  right: 0px;
}
div.control_container div.master-volume{
  top: 10px;
}




div.control_container div.shuffle-icon{
  position: absolute;
  right: 150px;
  top: 30px;
  cursor: pointer;
  opacity: .4;
}
div.control_container div.shuffle-icon.active{
  opacity: 1;
}


div.control_container div.shuffle-icon:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 20px;
  width: 25px;
  -webkit-mask: var(--player-shuffle-icn) no-repeat 100% 100%;
  mask: var(--player-shuffle-icn) no-repeat 100% 100%;
}


div.control_container div.repeat-icon{
  position: absolute;
  right: 102px;
  top: 30px;
  cursor: pointer;
  opacity: .4;
}
div.control_container div.repeat-icon.active{
  opacity: 1;
}


div.control_container div.repeat-icon:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 20px;
  width: 25px;
  -webkit-mask: var(--player-repeat-icn) no-repeat 100% 100%;
  mask: var(--player-repeat-icn) no-repeat 100% 100%;
}


div.control_container div.shuffle-icon div.active_dot,
div.control_container div.repeat-icon div.active_dot{
  opacity: 0;
  position: relative;
  top: 16px;
  left: 8px;
}
div.control_container div.shuffle-icon.active div.active_dot,
div.control_container div.repeat-icon.active div.active_dot{
  opacity: 1;
}


div.content_scroll_shade{
  position: absolute;
  top: 0px;
  height: 20px;
  z-index: 8;
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 ); /* IE6-9 */
  display: none;
}

div.item_menu_scroll_shade{
  position: absolute;
  top: 0px;
  height: 20px;
  z-index: 8;
  background: -moz-linear-gradient(top,  rgba(24,24,24,1) 0%, rgba(168,168,168,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(24,24,24,1) 0%,rgba(168,168,168,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(24,24,24,1) 0%,rgba(168,168,168,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-9 */
  display: none;
}
div.item_menu_scroll_shade{
  width: 240px;
}
div.content_scroll_shade{
  left: 0px;
  right: 0px;
}





div.content_wrapper{
  position: absolute;
  top: 64px;
  left: 240px;
  right: 0px;
  bottom: 150px;
  min-width: 604px;
}


div.content_wrapper div.item_menu{
  bottom: 0px;
  width: 0px;
  overflow: hidden;
  border-right: 0px solid var(--true-black);
}


div.content_wrapper div.content{
  position: absolute;
  left: 0px;
  right: 0px;
  border-left: 0px solid;
}

div.content_wrapper div.content.background{
  background-position: bottom right;
  background-repeat: no-repeat;
  min-width: 604px;
  border-left: 0px solid; 
  background-size: auto 120%;
}


div.content_wrapper.ItemMenu div.content{
  --left: 210px;
}

div.content_wrapper div.item_menu{
  font-size: 14px;
  text-indent: 20px;
  z-index: 11;
  overflow-y: none;
  position: relative;
  border-left: 1px solid #000000;
}
div.content_wrapper div.item_menu:hover{
  --overflow-y: scroll;
}
div.content_wrapper div.item_menu div.spacer{
  height: 20px;
}
div.content_wrapper div.item_menu div.Header{
  --display: none;
  padding-top: 28px;
  padding-bottom: 10px;
  padding-left: 2px;
  width: 206px;
  text-transform: uppercase;
}
div.content_wrapper div.item_menu div.item{
  position: relative;
  height: 32px;
  line-height: 32px;
  width: 98%;
  --border-left: 4px solid;
  overflow: hidden;
  z-index: 20;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.content_wrapper div.item_menu div.item::first-letter{
  text-transform: uppercase;
}
div.content_wrapper div.item_menu div.item div.overflow_shade{
  position: absolute;
  height: 100%;
  width: 44px;
  top: 0px;
  right: 0px;
  display: none;
}
div.content_wrapper div.item_menu div.item:hover div.overflow_shade{
  display: block;
}
div.content_wrapper div.item_menu div.item div.mat-icon{
  position: absolute;
  right: 10px;
  top: 4px;
  text-indent: 0px;
  display: none;
}
div.content_wrapper div.item_menu div.item:hover div.mat-icon,
div.content_wrapper div.item_menu div.item.hovered div.mat-icon{
  display: block;
}
div.extra_menu{
  position: fixed;
  z-index: 20;
  display: block;
  border: 1px solid black;
  left: 300px;
  top: 300px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.2);
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: none;
  white-space: nowrap;
}
div.extra_menu div{
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 60px;
  border-left: 4px solid;
  cursor: pointer;
}

div.content{
  position: absolute;

}




























div.ui-slider{
  --float: left;
  position: relative;
  height: 5px;
  margin-top: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
}
div.ui-slider.disabled{
  cursor: default;
}
div.ui-slider div.ui-slider-range{
  position: absolute;
  height: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: none;
}
div.ui-slider span.ui-slider-handle{
  position: absolute;
  height: 6px;
  width: 6px;
  margin-top: -5px;
  margin-left: -5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 4px solid;
  cursor: pointer;
  outline: none;

}
div.ui-slider.disabled span.ui-slider-handle{
  cursor: default;
}
div.ui-slider.disabled span{
  display: none;
}

div.sec_bar_wrapper span.ui-slider-handle,
div.volume_bar_wrapper span.ui-slider-handle{
  opacity: 0;
}

div.ui-slider span.ui-state-hover,
div.ui-slider span.ui-state-active,
div.sec_bar_wrapper:hover span.ui-slider-handle,
div.volume_bar_wrapper:hover span.ui-slider-handle{
  opacity: 1;
}
div.ui-slider.disabled span.ui-state-hover,
div.ui-slider.disabled span.ui-state-active,
div.sec_bar_wrapper.disabled:hover span.ui-slider-handle,
div.volume_bar_wrapper.disabled:hover span.ui-slider-handle{
  display: none;
}
div.block_separator{
  display: none;
}

div.ui-slider span.ui-state-hover,
div.ui-slider span.ui-state-active{
  outline: none;
}

div.background_shade,
div.background_shade_disabled{
  position: fixed;
  z-index: -10;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  opacity: 0;
}

div.background_shade.show,
div.background_shade_disabled.show{
  opacity: 1;
  z-index: 200;
}


div.search_popup_wrapper{
  position: absolute;
  z-index: -20;
  width: 400px;
  top: 50px;
  left: 74px;
  padding-top: 10px;
  border: 1px solid;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(125,0,0,0.15);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.30);
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  overflow: auto;
  opacity: 0;
}
div.search_popup_wrapper div.header_title{
  line-height: 26px;
  font-size: 14px;
  text-indent: 10px;
  position: float;
  border-left: 1px solid #3f3b44;
  border-right: 1px solid #3f3b44;
}
div.search_popup_wrapper div.item{
  position: relative;
  height: 56px;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  cursor: pointer;
}
div.search_popup_wrapper div.name{
  position: absolute;
  line-height: 56px;
  float: left;
  left: 56px;
  white-space: nowrap;
}




div.search_popup_wrapper .item.type-profile div.art,
div.search_popup_wrapper div.placeholder{
  position: absolute;
  height: 36px;
  width: 36px;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  top: 10px;
  left: 9px;
  float: left;
}

div.search_popup_wrapper div.placeholder .icon.people{
  left: 4px;
  top: 3px;
  position: relative;
}
div.search_popup_wrapper div.placeholder .icon.people:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 24px;
  width: 24px;
  -webkit-mask: var(--mat-icn-person) no-repeat 100% 100%;
  mask: var(--mat-icn-person) no-repeat 100% 100%;
  background-color: rgb(204, 204, 204);
  left: 2px;
  top: 2px;
}

div.search_popup_wrapper div.placeholder .icon.album{
  left: 4px;
  top: 3px;
  position: relative;
}
div.search_popup_wrapper div.placeholder .icon.album:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 24px;
  width: 24px;
  -webkit-mask: var(--mat-icn-album) no-repeat 100% 100%;
  mask: var(--mat-icn-album) no-repeat 100% 100%;
  background-color: rgb(204, 204, 204);
  left: 2px;
  top: 2px;
}

div.search_popup_wrapper div.art{
  position: relative;
  height: 36px;
  width: 36px;
  top: 10px;
  left: 9px;
  float: left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

div.search_popup_wrapper .type-people div.art{
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
}

div.search_popup_wrapper div.item.no_result{
  border: none;
  height: 18px;
  text-indent: 10px;
  font-size: 15px;
  cursor: default;
}




div.ScrollButtonLeft,
div.ScrollButtonRight{
  display: none;
}


div.horizon_scroll_blocks{
  overflow-x:hidden;
  overflow-y:hidden;
}

.subtitle_show_more{
  display: none;
}
.quick_plist{
  display: none;
}

div.normal_blocks{
  position: relative;
}

div.horizon_scroll_blocks .title,
div.normal_blocks .title,
div.radio .title,
div.norm_list .title,
div.artist_page .title,
div.profile_page .title{
  padding-top: 32px;
  padding-left: 35px;
  padding-bottom: 12px;
  font-weight: 700;
}

div.content_wrapper.page-id-home div.horizon_scroll_blocks:first-child .title{
  --font-size: 32px;
}
div.content_wrapper.page-id-home div.horizon_scroll_blocks .title{
  font-size: 24px;
}
div.content_wrapper.page-id-home div.horizon_scroll_blocks div.album .title, div.normal_blocks div.album .title{
  font-size: 12px;
}

div.horizon_scroll_blocks .title::first-letter,
div.normal_blocks .title::first-letter,
div.radio .title::first-letter,
div.norm_list .title::first-letter,
div.artist_page .title::first-letter,
div.profile_page .title::first-letter{
  text-transform: uppercase;
}

div.norm_list .title{
  padding-top: 0px;
  padding-left: 13px;
}
div.norm_list div.subject{
  padding-left: 13px;
}
div.norm_list div.sub_title{
  padding-left: 13px;
  margin-top: -12px;
  padding-bottom: 10px;
}
div.norm_list .title .mat-icon{
  position: relative;
  top: 5px;
  margin-right: 6px;
  font-size: 33px;
  display: none;
}
div.horizon_scroll_blocks .title div.mat-icon,
div.normal_blocks .title div.mat-icon,
div.radio .title div.mat-icon{
  top: 6px;
  padding-right: 8px;
  position: relative;
  font-size: 28px;
}
div.horizon_scroll_blocks .title div.mat-icon,
div.normal_blocks .title div.mat-icon{
  display: none;
}
div.horizon_scroll_blocks div.scroll{
  width: 100%;
  position: relative;
  --overflow: hidden;
  white-space: nowrap;
  clear: both;
  padding-left: 27px;
  height: 200px;
}
div.normal_blocks div.scroll,
div.norm_list div.scroll{
  clear: both;
  padding-left: 27px;
}


div.content .title_copy{
  display: none;
}

div.horizon_scroll_blocks div.subtitle_show_more{
  display: inline-block;
  position: relative;
  top: -14px;
  margin-left: 35px;
  font-size:15px;
  white-space: nowrap;
  cursor: pointer;
}
div.horizon_scroll_blocks div.quick_plist{
  display: inline-block;
  position: relative;
  top: -14px;
  margin-left: 35px;
  font-size:15px;
  white-space: nowrap;
  cursor: pointer;
}



div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft{
  position: absolute;
  left: 0px;
  z-index: 10;
  width: 60px;
  height: 110%;
  opacity: 0;
  display: block;
  top: -5px;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft div.mat-icon{
  --font-size: 60px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  right: 0px;
  cursor: pointer;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight{
  position: absolute;
  right: 26px;
  z-index: 10;
  width: 60px;
  height: 110%;
  opacity: 0;
  display: block;
  top: -5px;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight div.mat-icon{
  --font-size: 60px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  right: 0px;
  cursor: pointer;
}

div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft.hide,
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight.hide{
  opacity: 0;
  display: none;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft.show,
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight.show{
  opacity: 1;
  display: block;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft div.mat-icon,
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight div.mat-icon{
  opacity: 0;
}
div.horizon_scroll_blocks div.scroll div.ScrollButtonLeft:hover div.mat-icon,
div.horizon_scroll_blocks div.scroll div.ScrollButtonRight:hover div.mat-icon{
  opacity: 1;
}

div.horizon_scroll_blocks div.scroll div.Blocker{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: none;
}
div.RadioAlbumShade{
  display: none;
}

div.horizon_scroll_blocks .premium_flag,
div.norm_albu_dspl .premium_flag,
div.normal_blocks .premium_flag{
  position: absolute;
  --background-image: url('img/premium_star.svg');
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position-x: 0px;
  background-position-y: 0px;

  --background-image: url('img/premium_flag.svg');
  top: -1px;
  left: 4px;
  width: 36px;
  height: 36px;
}
div.horizon_scroll_blocks div.album,
div.normal_blocks div.album{
  position: relative;
  width: 200px;
  height: 200px;
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
  background-size: 100% auto;
  background-position: center center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  left: 0px;
}
div.normal_blocks div.album{
  margin-bottom: 8px;
}


div.horizon_scroll_blocks.tile_size_small div.album,
div.normal_blocks.tile_size_small div.album{
  width: 120px;
  height: 120px;
}



div.horizon_scroll_blocks div.album.item-type-album::before,
div.normal_blocks div.album.item-type-album::before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--mat-icn-album) no-repeat 100% 100%;
  mask: var(--mat-icn-album) no-repeat 100% 100%;
  background-color: #A8A8A8;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
}

div.horizon_scroll_blocks div.album.item-type-artist::before,
div.normal_blocks div.album.item-type-artist::before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--mat-icn-person) no-repeat 100% 100%;
  mask: var(--mat-icn-person) no-repeat 100% 100%;
  background-color: #A8A8A8;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
}

div.horizon_scroll_blocks.tile_size_small div.album.item-type-album::before,
div.normal_blocks.tile_size_small div.album.item-type-album::before{
  height: 90px;
  width: 90px;
  margin-left: -45px;
  margin-top: -45px;
}

div.horizon_scroll_blocks.tile_size_small div.album.item-type-artist::before,
div.normal_blocks.tile_size_small div.album.item-type-artist::before{
  height: 90px;
  width: 90px;
  margin-left: -45px;
  margin-top: -45px;
}


div.horizon_scroll_blocks div.album .mat-icon.play,
div.normal_blocks div.album .mat-icon.play{
  position: absolute;
  font-size: 68px;
  left: 50%;
  margin-left: -34px;
  top: 50%;
  margin-top: -34px;
  opacity: 0;
  text-shadow: 0px 0px 5px 2px rgba(0,0,0,1);
  border-radius: 34px;
  -moz-border-radius: 34px;
  -webkit-border-radius: 34px;
}

div.horizon_scroll_blocks.tile_size_small div.album .album_favorite,
div.normal_blocks.tile_size_small div.album .album_favorite{
  display: none;
}

div.horizon_scroll_blocks div.album .album_favorite,
div.normal_blocks div.album .album_favorite{
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 22px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 20px;
  background-color: rgba(0,0,0,.66);
  opacity: 0;
}


div.horizon_scroll_blocks div.album .album_favorite:before,
div.normal_blocks div.album .album_favorite:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: 3px;
  height: 26px;
  width: 26px;
  -webkit-mask: var(--player-fav-icn) no-repeat 100% 100%;
  mask: var(--player-fav-icn) no-repeat 100% 100%;
  background-color: var(--green-highlight);
}

div.horizon_scroll_blocks div.album .album_favorite.is_fav:before,
div.normal_blocks div.album .album_favorite.is_fav:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: 3px;
  height: 26px;
  width: 26px;
  -webkit-mask: var(--player-fav-icn-active) no-repeat 100% 100%;
  mask: var(--player-fav-icn-active) no-repeat 100% 100%;
}


div.horizon_scroll_blocks div.album .album_favorite:hover:before,
div.normal_blocks div.album .album_favorite:hover:before{
  background-color: var(--green-highligt2);
}


div.horizon_scroll_blocks div.album:hover .album_favorite,
div.normal_blocks div.album:hover .album_favorite{
  opacity: 1;
}
body.public div.horizon_scroll_blocks div.album:hover .album_favorite,
body.public div.normal_blocks div.album:hover .album_favorite,
div.horizon_scroll_blocks div.album.item-type-artist .album_favorite{
  display: none;
}


div.horizon_scroll_blocks div.album div.art,
div.normal_blocks div.album div.art{
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
div.horizon_scroll_blocks div.album:hover,
div.normal_blocks div.album:hover{
  -webkit-transform:scale(1.06);
  -moz-transform:scale(1.06);
  -ms-transform:scale(1.06);
  transform:scale(1.06);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

div.horizon_scroll_blocks div.album.item-type-artist,
div.horizon_scroll_blocks div.album.item-type-artist div.art{
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
div.horizon_scroll_blocks div.album.item-type-artist:hover{
  -webkit-transform:scale(1.06);
  -moz-transform:scale(1.06);
  -ms-transform:scale(1.06);
  transform:scale(1.06);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}



div.horizon_scroll_blocks div.album .title,
div.normal_blocks div.album .title{
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  padding-bottom: 20px;
  white-space: normal;
  padding-top: 75px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 100%);
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 17px;
  opacity: 0;
}
div.horizon_scroll_blocks div.album:hover .title,
div.normal_blocks div.album:hover .title{
  opacity: 1;
}

div.horizon_scroll_blocks.tile_size_small div.album.item-type-album .title,
div.normal_blocks.tile_size_small div.album.item-type-album .title{
  display: none;
}

div.horizon_scroll_blocks div.album.item-type-artist .title{
  text-align: center;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}

div.horizon_scroll_blocks.tile_size_small div.album.item-type-artist .title,
div.normal_blocks.tile_size_small div.album.item-type-artist .title{
  font-size: 11px;
  padding-left: 0;
  padding-right: 0;
}



div.norm_albu_dspl,
div.norm_list,
div.horizon_scroll_blocks div.subject,
div.artist_page,
div.profile_page{
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}

div.norm_albu_dspl{
  min-height: 400px;
}

div.profile_page{
  min-height:300px;
}

div.horizon_scroll_blocks div.subject{
  top: 28px;
  margin-top: 0px;
}


div.artist_page div.sub_title{
  margin-left: 310px;
  display: none;
}

div.norm_albu_dspl div.album_art,
div.norm_albu_dspl div.album_art_placeholder{
  position: absolute;
  width: 200px;
  height: 200px;
  top: 4px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 5;
}
div.norm_albu_dspl div.album_art div.art_enlarge{
  position: relative;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;

  

  opacity: 0;
  cursor: pointer;
  

}
div.norm_albu_dspl div.album_art div.art_enlarge li{
  position: relative;
  height: 40px;
  width: 40px;
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
  font-size: 27px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 20px;
  text-indent: 7px;
  line-height: 40px;
}


div.norm_albu_dspl div.subject,
div.norm_albu_dspl .title,
div.norm_albu_dspl div.sub_title,
div.norm_albu_dspl div.track_wrapper,
div.norm_albu_dspl div.cooperative_wrapper,
div.norm_albu_dspl div.comment,
div.norm_albu_dspl div.review_wrapper{
  position: relative;
  padding-left: 250px;
}
div.norm_albu_dspl .title,
div.norm_albu_dspl div.sub_title{
  padding-right: 130px;  
}

div.norm_albu_dspl div.cooperative_wrapper{
  margin-top: 20px;
}
div.norm_albu_dspl div.subject,
div.norm_list div.subject,
div.artist_page div.subject,
div.horizon_scroll_blocks div.subject{
  height: 20px;
  text-transform: uppercase;
}
div.horizon_scroll_blocks div.subject{
  padding-left: 35px;
}

div.norm_albu_dspl div.track_wrapper,
div.norm_list div.track_wrapper{
  min-height: 220px;
  display: table;
  margin-top: 30px;
  font-weight: 400;
}

div.norm_list div.track_wrapper{
  margin-top: 10px;
  min-height: 10px; 
}

div.norm_albu_dspl div.sub_title div.artist{
  display: inline-block;
  cursor: pointer;
}

div.norm_albu_dspl div.track_wrapper div.track,
div.norm_list div.track_wrapper div.track{
  display: table;
  table-layout: fixed;
  width: 100%;
}



div.norm_albu_dspl div.track_wrapper div.track div,
div.norm_list div.track_wrapper div.track div{
  display: table-cell;
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  text-overflow: ellipsis;
}

div.norm_albu_dspl div.track_wrapper div.track.table-header,
div.norm_list div.track_wrapper div.track.table-header{
  border-bottom: 1px solid transparent;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}

div.norm_albu_dspl div.track_wrapper div.track.table-header div,
div.norm_list div.track_wrapper div.track.table-header div{
  font-size: inherit;
}



div.norm_albu_dspl div.track_wrapper div.track div.track_num,
div.norm_list div.track_wrapper div.track div.track_num{
  width: 35px;
}
div.norm_albu_dspl div.track_wrapper div.track div.time,
div.norm_list div.track_wrapper div.track div.time{
  width: 60px;
  font-weight: 700;
}


div.norm_albu_dspl div.track_wrapper div.track div.composer,
div.norm_list div.track_wrapper div.track div.composer{
  width: 220px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


div.norm_albu_dspl div.track_wrapper div.track.highlight div.track_name,
div.norm_list div.track_wrapper div.track.highlight div.track_name,
div.norm_list div.track_wrapper div.track.highlight div.album_name{
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  font-weight: 700;
  text-overflow: ellipsis;
}





div.norm_albu_dspl div.track_wrapper div.track.highlight div.track_name:hover,
div.norm_list div.track_wrapper div.track.highlight div.track_name:hover{
  text-decoration: underline;
  cursor: pointer;
}

div.norm_albu_dspl div.track_wrapper div.track.highlight.blocked div.track_name:hover,
div.norm_list div.track_wrapper div.track.highlight.blocked div.track_name:hover{
  text-decoration: none;
  cursor: default;
}

body.public div.norm_list div.track_wrapper div.track.highlight div.track_name:hover{
  cursor: default;
  text-decoration: none;
}

div.norm_albu_dspl div.track_wrapper div.track div.track_options,
div.norm_list div.track_wrapper div.track div.track_options{
  width: 30px;
  padding: 0;
  overflow: hidden;
  position: relative;
}
div.norm_albu_dspl div.track_wrapper div.track div.track_options div.mat-icon,
div.norm_list div.track_wrapper div.track div.track_options div.mat-icon{
  font-size: 24px;
  padding:0;
  top:4px;
  position: absolute;
  display: none;
  line-height:16px;
  cursor: pointer;
}
body.public div.norm_albu_dspl div.track_wrapper div.track div.track_options div.mat-icon,
body.public div.norm_list div.track_wrapper div.track div.track_options div.mat-icon{
  cursor: default;
}

body.public div.norm_albu_dspl div.track_wrapper div.track div.track_options,
body.public div.norm_list div.track_wrapper div.track div.track_options{
  display: none;
}

div.norm_albu_dspl div.extra_menu div{
   padding-right: 25px;
}






div.norm_albu_dspl div.thumbs_wrapper,
div.norm_list div.thumbs_wrapper,
div.norm_list div.follow_plist_wrapper{
  position: absolute;
  padding-left: 8px;
  padding-right: 8px;
  height: 36px;
}
div.norm_albu_dspl div.thumbs_wrapper{
  right: 20px;
  top: 40px;
}
div.norm_list div.thumbs_wrapper{
  right: 30px;
  top: 10px;
}



div.thumbs_wrapper div.thumbs_up,
div.thumbs_wrapper div.thumbs_down{
  display: inline-block;
  cursor: pointer;
}
div.thumbs_wrapper div.thumbs_up .mat-icon,
div.thumbs_wrapper div.thumbs_down .mat-icon{
  position: relative;
  padding-right: 5px;
  font-size: 22px;
}

div.thumbs_wrapper div.thumbs_up .mat-icon{
  top: 5px;

}
div.thumbs_wrapper div.thumbs_down .mat-icon{
  top: 8px;
  padding-left: 8px;
}

div.norm_list div.follow_plist_wrapper{
  top: 10px;
  right: 150px;
}
div.follow_plist_wrapper .follow_plist_btn{
  display: none;
}
div.follow_plist_wrapper .follow_plist_btn:hover{
  cursor: pointer;
}
div.follow_plist_wrapper .follow_plist_btn.active{
  display: block;
}

div.follow_plist_wrapper .follow_plist_btn .mat-icon{
  font-size: 22px;
  position: relative;
  top: 6px;
}

div.follow_plist_wrapper .follow_plist_btn span{
  position: relative;
  top: 1px;
  padding-left: 5px;
  padding-right: 1px;
}



div.norm_albu_dspl div.options{
  position:absolute;
  top: 224px;
  z-index: 10;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height:24px;
}

div.norm_albu_dspl div.options.disabled{
  cursor: default;
}

div.artist_page div.options,
div.profile_page div.options{
  top: 270px;
  left: 70px;
  width: 210px;
  text-align: center;
  position: absolute;
}

div.norm_albu_dspl div.options .mat-icon{
  position: relative;
  top: 7px;
  padding-right: 8px;
}


div.artist_page div.options .mat-icon,
div.profile_page div.options .mat-icon{
  position: relative;
  top: 5px;
  padding-right: 5px;
}




div.norm_albu_dspl div.cooperative{
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
div.norm_albu_dspl div.cooperative .mat-icon,
div.artist_page div.cooperative .mat-icon{
  position: absolute;
  top: 6px;
  left: 5px;
  padding-right: 10px;
}
div.norm_albu_dspl div.cooperative div.block,
div.artist_page div.cooperative div.block{
  position: relative;
  top: 0px;
  margin-left: 40px;
  right: 0px;
  display: block;
}
div.norm_albu_dspl div.cooperative div.coop,
div.artist_page div.cooperative div.coop{
  display: inline-block;
}
div.norm_albu_dspl div.cooperative div.coop:hover,
div.artist_page div.cooperative div.coop:hover{
  cursor: pointer;
}

div.norm_albu_dspl div.reviews{
  top: 10px;
  position: relative;
}
div.norm_albu_dspl div.reviews div.header_wrapper{
  margin-top: 6px;
  font-weight: bold;
  font-size: 14px;
  height: 30px;
  padding-left: 6px;
  padding-right: 15px;
  padding-bottom: 4px;
}
div.norm_albu_dspl div.reviews div.header_wrapper div.header_title{
  float: left;
  padding-top: 6px;
}
div.norm_albu_dspl div.reviews div.header_wrapper div.show,
div.norm_albu_dspl div.reviews div.header_wrapper div.hide{
  padding-top: 6px;
  cursor: pointer;
  font-weight: 400;
  text-decoration: underline;
}
  
div.norm_albu_dspl div.reviews div.header_wrapper div.show{
  display: none;
}

div.norm_albu_dspl div.reviews div.review_slide{
  overflow: hidden;
}

div.norm_albu_dspl div.reviews div.add_review,
div.norm_albu_dspl div.reviews div.review{
  display: table;
  width: 100%;
  padding-bottom: 8px;
}
div.norm_albu_dspl div.reviews div.add_review{
  padding-top: 6px;
}

div.norm_albu_dspl div.reviews div.review{
  border-top: 1px solid;
}
div.norm_albu_dspl div.reviews div.add_review div.mat-icon,
div.norm_albu_dspl div.reviews div.review div.mat-icon{
  position: relative;
  display: table-cell;
  width: 40px;
  top: 10px;
  left: 5px;
  vertical-align: top;
}
div.norm_albu_dspl div.reviews div.review div.mat-icon{
  left: 10px;
  top: 10px;
}

div.norm_albu_dspl div.reviews div.review div.avatar_wrapper,
div.norm_albu_dspl div.reviews div.add_review div.avatar_wrapper{
  position: relative;
  display: table-cell;
  width: 40px;
  left: 5px;
  border-radius: 50%;
  vertical-align: top;
}
div.norm_albu_dspl div.reviews div.review div.avatar_wrapper .avatar,
div.norm_albu_dspl div.reviews div.add_review div.avatar_wrapper .avatar{
  width: 35px;
  height: 35px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: relative;
  top: 10px;
  box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,1);
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,1);
}
div.norm_albu_dspl div.reviews div.add_review div.block,
div.norm_albu_dspl div.reviews div.review div.block{
  display: table-cell;
  position: relative;
}
div.norm_albu_dspl div.reviews div.review div.block{
  left: 8px;
}

div.norm_albu_dspl div.reviews div.review div.block div.text{
  width: 90%;
}

div.norm_albu_dspl div.reviews div.review.JustAdded{
  display: none;
}


div.artist_right_field{
  display: none;
}
div.artist_page div.artist_right_field{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin-left: 30px;
}

div.artist_page div.artist_plays_last_month{
  position: relative;
  left: 20%;
  top: 40px;
  height: 180px;
  width: 180px;
  border: 2px solid var(--text-head);
  border-radius: 100px;
  display: block;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 16px
}

div.artist_page div.artist_plays_last_month .counter{
  font-size: 53px;
  padding-top: 30px;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 53px;
  margin-top: 12px;
  margin-bottom: 5px;
}
div.artist_page div.artist_plays_last_month span{
  display: inline-block;
  width: 80%;
}



div.norm_albu_dspl div.reviews div.report{
  position: absolute;
  top: 50%;
  right: 19px;
  font-size: 11px;
  border-radius: 11px;
  white-space: nowrap;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  opacity: 0;
  cursor: pointer;
}

div.norm_albu_dspl div.reviews div.add_review div.mat-icon li{
  height: 28px;
  width: 27px;
  padding-left: 3px;
  padding-top: 2px;
  border-radius:16px;

}

div.norm_albu_dspl div.reviews div.add_review div.block{
  display: table;
  width: 100%;
  height: 70px;
}
div.norm_albu_dspl div.reviews div.add_review div.block div.input{
  display: table-cell;
  padding-top: 8px;
  padding-bottom: 13px;
  padding-right: 15px;
  padding-left: 10px;
}
div.norm_albu_dspl div.reviews div.add_review div.block div.input div.left_arrow{
  width: 0px;
  height: 0px;
  position: absolute;
  left: 2px;
  top: 17px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid;
}
div.norm_albu_dspl div.reviews div.add_review div.block div.input textarea{
  border: 0px;
  width: 100%;
  height: 100%;
  font-family: inherit;
  padding: 5px 10px;
  outline: none;
  resize: none;
}
div.norm_albu_dspl div.reviews div.add_review div.block div.post{
  display: table-cell;
  width: 1px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 6px;
  vertical-align: bottom;
}
div.norm_albu_dspl div.reviews div.add_review div.block div.post div.button{
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 12px;
  padding-right: 8px;
  border-radius:13px;
  cursor: pointer;

}
div.norm_albu_dspl div.reviews div.add_review div.block div.post div.button .mat-icon{
  display: inline-block;
  position: relative;
  top: -3px;
  width: 22px;
  font-size: 22px;
}
div.norm_albu_dspl div.reviews div.review div.user{
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 8px;
}
div.norm_albu_dspl div.reviews div.review div.user div{
  display: inline-block;
}

div.norm_albu_dspl div.reviews div.review div.user div.profile_link:hover{
  cursor: pointer;
}
div.norm_albu_dspl div.reviews div.review div.user .mat-icon{
  position: relative;
  font-size: 14px;
  top: 2px;
  margin-left: 4px;
}

div.norm_albu_dspl div.reviews div.more{
  text-align: center;
}
div.norm_albu_dspl div.reviews div.more div.button{
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: -10px;
}
div.norm_albu_dspl div.reviews div.more div.button div.mat-icon{
  position: relative;
  top: 10px;
  font-size: 30px;
}

div.copyright{
  display: none;
}

body.public div.copyright{
  display: block;
  color: #636363;
  font-size: 10px;
  text-align: center;
  padding-bottom: 20px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 1;
}

div.content div.spacer{
  height: 80px;
}


div.content div.radio{
  height: 95%;
  width: 90%;
  position: relative;
}

div.content div.radio .title{
  display: none;
}
div.content div.radio div.radio_shade{
  position: absolute;
  top: 65%;
  width: 100%;
  margin-top: -50px;
  height: 100px;
}
div.content div.radio div.radio_shade div.top_shade{
  top: 0px;
  position: absolute;
  left: 50%;
  margin-left: -520px;
  height: 50px;
  opacity: 0.35;
  width: 1000px;
  z-index:10;
  display: none;
}




div.content div.radio .title_copy{
  display: block;
  font-size: 18px;
  position: absolute;
  top: 65%;
  padding-top: 85px;
  text-align: center;
  width: 100%;
  z-index: 12;
}

div.content div.radio div.subject{
  font-size: 16px;
  position: absolute;
  top: 65%;
  padding-top: 120px;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 15px;
  padding-left: 20%;
  padding-right: 20%;
  z-index: 12;
}

div.content div.radio div.scroll div.album{
  position: absolute;
  bottom: 44%;
  width: 100px;
  height: 100px;

}
div.content div.radio div.scroll div.album div.art{
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-repeat: no-repeat;
}
div.content div.radio div.scroll div.album div.RadioAlbumShade{
  display: block;
  position: relative;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

div.content div.radio div.scroll div.album div.RadioAlbumShade{
	-moz-transform: scaleY(-1);
       -o-transform: scaleY(-1);
       -webkit-transform: scaleY(-1);
       transform: scaleY(-1);
	-webkit-mask-image: -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.4)));
	mask-image: -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.4)));
}

div.content div.radio .album_favorite{
  display: none;
}
div.content div.radio div.scroll div.RadioCounter1{
  width: 300px;
  height: 300px;
  left: 30%;
  z-index: 10;
  opacity: 1;
}
div.content div.radio div.scroll div.RadioCounter1:hover{ 
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1);
}
div.content div.radio div.scroll div.RadioCounter2{
  width: 264px;
  height: 264px;
  left: 30%;
  margin-left: 180px;
  z-index: 8;
  filter: brightness(80%);
  -moz-filter: brightness(80%);
  -webkit-filter: brightness(80%);
  margin-bottom: 15px;
}
div.content div.radio div.scroll div.RadioCounter2_disabled:hover{
  z-index: 12;
  filter: brightness(100%);
  -moz-filter: brightness(100%);
  -webkit-filter: brightness(100%);
  width: 275px;
  height: 275px;
}
div.content div.radio div.scroll div.RadioCounter3{
  width: 215px;
  height: 215px;
  left: 30%;
  margin-left: 305px;
  z-index: 6;
  filter: brightness(60%);
  -moz-filter: brightness(60%);
  -webkit-filter: brightness(60%);
  margin-bottom: 38px;
}
div.content div.radio div.scroll div.RadioCounter3_disabled:hover{
  z-index: 12;
  filter: brightness(100%);
  -moz-filter: brightness(100%);
  -webkit-filter: brightness(100%);
  width: 225px;
  height: 225px;
}
div.content div.radio div.scroll div.RadioCounter4{
  width: 170px;
  height: 170px;
  left: 30%;
  margin-left: 390px;
  z-index: 4;
  filter: brightness(40%);
  -moz-filter: brightness(40%);
  -webkit-filter: brightness(40%);
  margin-bottom: 58px;
}
div.content div.radio div.scroll div.album .title{
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0px;
  opacity: 0;
  padding: 0;
}

div.content div.radio div.play_button{
  font-size: 50px;
  position: absolute;
  top: 65%;
  left: 50%;
  margin-left: -24px;
  margin-top: 25px;
  text-align: center;
  padding: auto;
  z-index: 12;
}
div.content div.radio div.play_button:hover{
  cursor: pointer;
}
div.content div.radio div.play_button:before{
  background-color: var(--green-highlight);
}

div.content div.radio div.play_button.playing:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 60px;
  width: 60px;
  -webkit-mask: var(--player-pause-icn) no-repeat 100% 100%;
  mask: var(--player-pause-icn) no-repeat 100% 100%;
}
div.content div.radio div.play_button.paused:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 60px;
  width: 60px;
  -webkit-mask: var(--player-play-icn) no-repeat 100% 100%;
  mask: var(--player-play-icn) no-repeat 100% 100%;
}

div.error_popup_wrapper,
div.mmm_popup_wrapper,
div.appsettings_wrapper,
div.lyric_wrapper{
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  z-index: -20;
  opacity: 0;
}

div.error_popup_wrapper.show,
div.mmm_popup_wrapper.show,
div.appsettings_wrapper.show,
div.lyric_wrapper.show{
  z-index: 210;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity: 1;
}

div.search_popup_wrapper.show{
  opacity: 1;
  z-index: 210;
}

div.error_popup,
div.mmm_popup,
div.setting_popup{
  position: relative;
  display: inline-block;
  top: 30%;
  text-align: left;
  -webkit-box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  padding: 20px;
  border: 1px solid;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  min-width: 450px;
  max-width: 50%;
}

div.lyric_wrapper_inner{
  height: 100%;
  min-width: 800px;
  width: 90%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  bottom: 40px;
}
div.lyric_popup{
  position: relative;
  text-align: left;
  -webkit-box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  box-shadow: 0px 6px 13px 1px rgba(0,0,0,0.4);
  border: 1px solid;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  width: 100%;
  max-height: 75%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow-y: auto;
  padding-left: 50px;
  padding-bottom: 20px;
  background-image: url("/img/lyrics_bg.webp");
  background-color: inherit;
  background-color: #FBF2E3;
}

div.lyric_popup .title{
  font-size: 28px;
  height: 80px;
  position: sticky;
  top: 0;
  color: #713F00;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 30px;
  background-image: url("/img/lyrics_bg.webp");
  background-color: inherit;
}

div.lyric_popup .title .album{
  display: block;
  font-weight: 400;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background-color: inherit;
  background-image: url("/img/lyrics_bg.webp");
  color: #713F00;
}

div.lyric_popup .text{
  white-space: pre-line;
  font-weight: 500;
  line-height: 1.8;
  font-size: 15px;
  padding-right: 20px;
  background-color: inherit;
  background-image: url("/img/lyrics_bg.webp");
  color: #713F00;
}

div.lyric_popup .title .mat-icon.close{
  position: absolute;
  top: 11px; 
  right: 9px;
  cursor: pointer;
  opacity: 0.5;

}
div.lyric_popup .title .mat-icon.close svg{
  fill: #713F00;

}

div.lyric_popup .title .mat-icon.close:hover{
  opacity: 1;
}


div.lyric_popup.ps-container .ps-scrollbar-y{
  background-color: #222025 !important;
  margin-right: 2px;
  width: 4px;
}

div.lyric_popup.ps-container:hover > .ps-scrollbar-y-rail{
  opacity: 0.6;
}

div.lyric_popup .lyric_end_icn{
  display: block;
  height: 55px;
  width: 100%;
}

div.lyric_popup .lyric_end_icn span{
  font-style: italic;
  color: grey;
  font-size: 12px;
}


div.profile_popup_wrapper{
  z-index: -20;
  position: absolute;
  opacity: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
div.profile_popup_wrapper.show{
  opacity: 1;
  z-index: 220;
}


div.profile_popup_wrapper{
  height: 100%;
  width: 100%;
}
div.profile_popup_v2 {
  text-align: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: relative;
  padding-bottom: 20px;
}
div.profile_popup_v2 .profile_popup_icon{
  background-image: url('/design/img/Familystream-icon-diag.svg');
  height: 50px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 20px;
  
}
div.profile_popup_v2 .profile_popup_text{
  color: white;
  font-size: 30px;
  text-align: center;
  padding-bottom: 30px;
}

div.profile_popup_v2 .profile_wrapper{
  white-space: nowrap;

  
  
}

div.profile_popup_v2 .profile_wrapper .profile{
  display: inline-block;
  height: 310px;
  width: 220px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
  margin-bottom: 20px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid transparent;
}

div.profile_popup_v2 .profile_wrapper .profile.current{
  margin-left: 10px;
  margin-right: 10px;
}
div.profile_popup_v2 .profile_wrapper .profile div{
  position: absolute;
  vertical-align: top;
}
div.profile_popup_v2 .profile_wrapper .profile div.icon,
div.profile_popup_v2 .profile_wrapper .profile div.avatar{
  width: 160px;
  height: 160px;
  border: 2px solid white;
  left: 50%;
  margin-left: -82px;
  top: 30px;
  border-radius: 100px;
}
div.profile_popup_v2 .profile_wrapper .profile div.avatar{
  background-size: 100% auto;
  background-repeat: no-repeat;
}

div.profile_popup_v2 .profile_wrapper .profile .jdenticon_overflow{
  overflow: hidden;
}
div.profile_popup_v2 .profile_wrapper .profile .jdenticon_overflow svg{
  margin-top: -15px;
  margin-left: -15px;
}





div.profile_popup_v2 .profile_wrapper .profile div.avatar div.fs_icon{
  width: 80px;
  height: 80px;
  --background-image: url('/design/img/favicon/android-chrome-192x192.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  top: 40px;
  left: 40px;
}

div.profile_popup_v2 .profile_wrapper .profile div.display_name,
div.profile_popup_v2 .profile_wrapper .profile div.free_slot_text{
  font-size: 22px;
  top: 235px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.73);
  white-space: normal;
  width: 100%;

}




div.profile_popup_v2 .profile_wrapper .profile .button{
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
  text-align: center;
  border-radius: 15px;
  text-transform: uppercase;
  display: inline-block;
  top: 316px;
  position: relative;
  cursor: pointer;
}

div.profile_popup_v2 .profile_wrapper .profile.free .avatar{
  background-color: transparent;
  border-color: #4FE3D4;
}
div.profile_popup_v2 .profile_wrapper .profile.free .avatar:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 54px;
  width: 54px;
  top: 48px;
  left: 59px;
  -webkit-mask: var(--profile-icn-add) no-repeat 100% 100%;
  mask: var(--profile-icn-add) no-repeat 100% 100%;
  background-color: #4FE3D4;
}



div.profile_popup_v2 .profile_wrapper .profile.free input,
div.profile_popup_v2 .profile_wrapper .profile.free .save{
  display: none;
}

div.profile_popup_v2 .profile_wrapper .profile.free .save{
  top: 260px;
}

div.profile_popup_v2 .profile_wrapper .profile.free input{
  position:absolute;
  width: 200px;
  left: 10px;
  top: 220px;
  font-family: inherit;
  font-size: 22px;
  text-align: center;
  background-color: transparent;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.73);
  border: 0px;

}

div.profile_popup_v2 .profile_popup_account_link{
  color: #51E3D6;
  border: 1px solid #51E3D6;
  border-radius: 27px;
  display: inline-block;
  padding-left: 30px;
  line-height: 40px;
  padding-right: 30px;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 20px;
}

div.profile_popup_v2 .profile_popup_account_link:hover{
  border-color:#51E3D6;
  background-color: #143935;
  color: #51E3D6;
  cursor: pointer;
}

div.error_popup div.dropdown_wrapper div.dropdown_item div.dropdown_item_add_input input,
div.content_wrapper div.item_menu div.item_menu_input_wrapper input{
  background-color: transparent;
}



div.error_popup div.mat-icon,
div.profile_popup div.mat-icon,
div.setting_popup div.mat-icon,
div.mmm_popup div.mat-icon{
  font-size: 40px;
  position: absolute;
}

div.error_popup div.error_header,
div.profile_popup div.error_header,
div.setting_popup div.error_header,
div.mmm_popup div.error_header{
  font-size: 18px;
  padding-left: 50px;
  padding-top: 2px;
  text-transform: uppercase;
}
div.error_popup div.text,
div.profile_popup div.text,
div.setting_popup div.text,
div.mmm_popup div.text{
  padding-left: 50px;
  margin-top: 0px;
}


div.error_popup div.dropdown_wrapper{
   width: 100%;
   max-height: 350px;
   overflow: auto;
   margin-top: 15px;
   position: relative;
}

div.error_popup div.dropdown_wrapper div.dropdown_item{
  height: 35px;
  border-left: 4px solid;
  font-family: inherit;
  line-height: 35px;
  cursor: pointer;
}
div.error_popup div.dropdown_wrapper div.dropdown_item div.name{
  text-indent: 20px;
}
div.error_popup div.dropdown_wrapper div.dropdown_item div.name span{
  text-indent: -4px;
  position: relative;
  top: 5px; 
  padding-right: 1px;
  font-size: 21px;
}
div.error_popup div.textarea_wrapper,
div.mmm_popup div.textarea_wrapper{
  margin-top: 18px;
  margin-right: 6px;
}
div.error_popup div.textarea_wrapper textarea{
  width: 100%;
  border: 0px;
  font-family: inherit;
  padding: 3px;
  color: inherit;
}

div.error_popup div.dropdown_wrapper div.dropdown_item div.dropdown_item_add_input input,
div.setting_popup div.dropdown_wrapper div.dropdown_item div.dropdown_item_add_input input,
div.content_wrapper div.item_menu div.item_menu_input_wrapper input{
  height: 35px;
  width: 80%;
  font-family: inherit;
  text-indent: 20px;
  margin:0;
  padding:0;
  border: 0px;
}
div.content_wrapper div.item_menu div.item_menu_input_wrapper input{
  text-indent: -1px;
  height: 32px;
  width: 180px;
  font-size: 15px;
  color: inherit;
  top: -2px;
}
div.error_popup input,
div.error_popup select,
div.setting_popup select{
  float: left;
}
div.setting_popup select{
  margin-top: 3px;
}
div.error_popup input,
div.mmm_popup input{
  font-family: inherit;
  text-indent: 4px;
}
div.error_popup input,
div.mmm_popup input{
  width: 240px;
  margin-left: 15px;
  margin-bottom: 20px;
}


div.error_popup div.dropdown_wrapper div.dropdown_item div.dropdown_item_add_input .mat-icon,
div.content_wrapper div.item_menu div.item_menu_input_wrapper .mat-icon{
  opacity: 0.4;
  float: right;
  padding-top: 6px;
  padding-right: 8px;
}
div.content_wrapper div.item_menu div.item_menu_input_wrapper span.mat-icon{
  width: 18px;
  position: absolute;
  right: 7px;
  text-indent: 0px;

}
div.error_popup div.dropdown_wrapper div.dropdown_item div.dropdown_item_add_input .mat-icon:hover,
div.content_wrapper div.item_menu div.item_menu_input_wrapper .mat-icon:hover{
  cursor: pointer;
  opacity: 1;
}


div.error_popup div.button_wrapper,
div.mmm_popup div.button_wrapper,
div.setting_popup div.button_wrapper,
div.lyric_popup div.button_wrapper{
  margin-top: 25px;
}

div.error_popup div.button_wrapper div.button,
div.mmm_popup div.button_wrapper div.button,
div.setting_popup div.button_wrapper div.button,
div.lyric_popup div.button_wrapper div.button{
  float: left;
  line-height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px;
  min-width: 80px;
  text-align: center;
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
}
div.error_popup div.button_wrapper div.button.right,
div.setting_popup div.button_wrapper div.button.right{
  float: right;
  margin-right: 0px;
  margin-left: 5px;
}
div.error_popup div.button_wrapper div.button:hover,
div.mmm_popup div.button_wrapper div.button:hover,
div.setting_popup div.button_wrapper div.button:hover,
div.lyric_popup div.button_wrapper div.button:hover,
div.error_popup div.button_wrapper div.button.ElementToEnter,
div.mmm_popup div.button_wrapper div.button.ElementToEnter,
div.setting_popup div.button_wrapper div.button.ElementToEnter{
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(49,188,175,0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(49,188,175,0.2);
  box-shadow: 0px 0px 8px 0px rgba(49,188,175,0.2);

}

.setting_popup .text{
  margin-bottom: 20px;
  font-weight: 400;
  margin-top: 12px;
}

div.setting_popup div.setting{
  display: inline-block;
  width: 100%;
  position: relative;
  height: 36px;
  padding-top: 5px;
  border-top: 1px dashed #666;
}
div.setting_popup:last-child div.setting{
  border-bottom: 1px dashed #666;
}
div.setting_popup div.setting div.name{
  position: absolute;
  margin-top: 6px;
}
div.setting_popup div.checkbox_switch_wrapper,
div.setting_popup select{
  position: absolute;
  right: 0px;
}


.adm{
  position:relative;
  z-index: 230;
  color: red;

  display: none;
  background-color: rgba(0,0,0,0.5);
}

div.header div.user_dropdown_wrapper{
  position: absolute;
  right: 15px;
  top: 50px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: none;
  min-width: 250px;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.5);
  border: 1px solid #333;

}
div.header div.user_dropdown_wrapper div.item,
div.header div.user_dropdown_wrapper div.item div.submenu_wrapper div.submenu_item{
  height: 32px;
  padding-left: 13px;
  padding-right: 40px;
  white-space: nowrap;
  border-left: 4px solid;
  position: relative;
  cursor: pointer;
  --text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
} 
div.header div.user_dropdown_wrapper div.item{
  padding-bottom: 4px;
}
div.header div.user_dropdown_wrapper div.item li{
  --font-size: 21px;
  position: relative;
  top: 7px;
  padding-right: 8px;
}
div.header div.user_dropdown_wrapper div.item div.submenu_wrapper{
  position: absolute;
  width: 150px;
  left: -150px;
  z-index: 1;
  top: 0px;
  padding-bottom: 3px;
  display: none;
  -webkit-box-shadow: 0px 0px 14px 8px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 14px 8px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.5);
  border: 1px solid #333;
}

div.header div.user_dropdown_wrapper div.item:hover div.submenu_wrapper{
  display: block;
}

div.header div.user_dropdown_wrapper div.item div.submenu_wrapper div.submenu_item{
  line-height: 32px;
}


div.header div.user_dropdown_wrapper div.seperator{
  height: 9px;
  position: relative;
}
div.header div.user_dropdown_wrapper div.seperator div.line{
  position: absolute;
  left: 10px;
  right: 10px;
  top: 4px;
  height: 1px;
}

div.artist_page{
  min-height: 325px;
}

div.artist_page.landscape_art_enabled{
  min-height: 306px;
}



@media (min-height:800px) {

  div.artist_page.landscape_art_enabled{
    min-height: 450px;
  }
}

div.artist_page div.avatar,
div.profile_page div.avatar{
  height: 210px;
  width: 210px;
  background-size: auto 100%;
  background-position: center center;
  -webkit-border-radius: 135px;
  -moz-border-radius: 135px;
  border-radius: 135px;
  position: absolute;
  top: 35px;
  left: 70px;
}
div.artist_page div.avatar .icon{
  position: absolute;
  top: 7px;
  left: 16px;
}

div.artist_page div.avatar .icon:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--mat-icn-person) no-repeat 100% 100%;
  mask: var(--mat-icn-person) no-repeat 100% 100%;
  background-color: rgb(204, 204, 204);
}

div.artist_page.landscape_art_enabled div.avatar .icon{
  top: 10px;
  left: 18px;
}


div.artist_page.landscape_art_enabled div.avatar{
  height: 150px;
  width: 150px;
  border-radius: 75px;
  left: 50%;
  margin-left: -75px;
}

@media (min-height:800px) {
  div.artist_page.landscape_art_enabled div.avatar{
    height: 240px;
    width: 240px;
    margin-left: -120px;
    border-radius: 120px;
  }
  div.artist_page.landscape_art_enabled div.avatar .icon{
    top: 22px;
    left: 31px;
  }

  div.artist_page div.avatar .icon:before{
    height: 180px;
    width: 180px;
  }
}



div.artist_page div.avatar div.avatar_inner,
div.profile_page div.avatar div.avatar_inner{
  height: 100%;
  width: 100%;
  background-size: auto 100%;
  background-position: center center;
  -webkit-border-radius: 135px;
  -moz-border-radius: 135px;
  border-radius: 135px;
  position: absolute;
}

div.artist_page.landscape_art_enabled div.avatar_inner{
  border-radius: 120px;

}



div.artist_page .social,
div.profile_page .social,
div.artist_page .concert_upcoming_wrapper{
  position: relative;
  padding-left: 310px;
}
div.artist_page .options,
div.profile_page .options{
  position: relative;
  top: 200px;
  left: 69px;
  width: 210px;
  cursor: pointer;
}

.concert_upcoming{
  display: none;
}
div.artist_page .concert_upcoming_wrapper{
  padding-top: 9px;
  width: 50%;
  max-width: 550px;
}

div.artist_page .concert_upcoming{
  display: table;
  font-weight: normal;
  cursor: pointer;
  width: 100%;
}
div.artist_page .concert_upcoming div{
  display: table-cell;

}
div.artist_page .concert_upcoming .mat-icon{
  position: relative;
  top: 6px;
  width: 20px;
  left: -3px;
  font-size: 22px;
}
div.artist_page .concert_upcoming .date,
div.artist_page .concert_upcoming .name,
div.artist_page .concert_upcoming .city{
  font-style: italic;
  white-space: nowrap;
}
div.artist_page .concert_upcoming .date{
  padding-right: 15px;
  width: 1px;
}
div.artist_page .concert_upcoming .name{
  position: relative;
  cursor: pointer;
}
div.artist_page .concert_upcoming .name span{
  text-overflow: ellipsis;
  position: absolute;
  max-width: 100%;
  bottom: 0px;
  overflow: hidden;
  padding-right: 3px;
}
div.artist_page .concert_upcoming .city{
  text-align: right;
  width: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

div.artist_page .social .item,
div.profile_page .social .item{
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  text-indent: 21px;
  line-height: 20px;
  padding-right: 20px;
  height: 20px;
}

div.artist_page .artist_plays_last_month{
  display: none;
}
.social .item.website{ background-image: url('/images/icon-website_16.png'); }
.social .item.facebook{ background-image: url('/images/facebook-16.png'); }
.social .item.instagram{ background-image: url('/images/instagram-16.png'); }
.social .item.twitter{ background-image: url('/images/twitter-16.png'); }


.social .hide_artist.hide{ background-image: url('/images/block-16.png'); }
.social .hide_artist.unhide{ background-image: url('/images/show-16.png'); }

.social a{
  color: inherit;
  text-decoration: none;
}

.social .item:hover{
  cursor: pointer;
}




div.artist_page div.avatar div.extra_shade,
div.profile_page div.avatar div.extra_shade{
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 135px;
  -moz-border-radius: 135px;
  border-radius: 135px;
}

div.artist_page .title,
div.profile_page .title{
  margin-left: 310px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 2px;
}

div.profile_page div.subject,
div.artist_page div.subject{
  margin-left: 310px;
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 2px;
}

div.artist_page.landscape_art_enabled .title,
div.norm_albu_dspl.v2 .title{
  margin: 0;
  padding: 0;
  text-align: center;
  max-width: initial;
  position: relative;
  top: 190px;
}


@media (min-height:800px) {
  div.artist_page.landscape_art_enabled .title,
  div.norm_albu_dspl.v2 .title{
    top: 300px;
  }  
}


div.artist_page.landscape_art_enabled div.subject{
  display: none;
}


div.artist_page .title .mat-icon,
div.profile_page .title .mat-icon{
  position: relative;
  font-size: 32px;
  top: 7px;
  padding-right: 5px;
  left: -4px;
  display: none;

}

div.artist_page.landscape_art_enabled div.biography{
  display: none;
}
div.artist_page div.biography{
  margin-left: 310px;
  margin-top: 18px;
  min-height: 200px;
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 19px;
  width: 50%;
  max-width: 550px;
  font-weight: 400;
  overflow: hidden;
}
div.artist_page div.biography div.biography_show_more{
  display: none;
  position: absolute;
  bottom: 14px;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 10px;
}
div.artist_page div.biography div.biography_show_more .btn:hover{
  cursor: pointer;
  display: inline-block;
}

div.artist_page div.cooperative_wrapper{
  margin-left: 304px;
  position: relative;
  top: 20px;
}
div.artist_page div.cooperative_wrapper .mat-icon{
  top: 0px;
}
div.artist_page div.cooperative_wrapper div.cooperative{
  position: relative;
}
div.artist_page div.cooperative_wrapper div.cooperative div.block{
  margin-left: 40px;
  top: 5px;
}


div.artist_page.landscape_art_enabled div.block_separator{
  display: none;
}
div.artist_page div.block_separator{
  --position: relative;
  left: 45px;
  margin-top: 42px;
  display: block;
  border-top: 2px solid #0D0D0D;
  border-bottom: 1px solid #575757;
}  


.empty_block_text{
   font-size: 24px;
}

div.content{
  opacity: 0;
}
div.content.background,
div.content.show{
  opacity: 1;
}
div.content div.master_placeholder_wrapper{
  --padding-left: 150px;
  --padding-right: 150px;
  text-align: center;
  font-size: 32px;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}


div.content div.master_placeholder_wrapper .no_items_icn.tracks:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: -130px;
  left: 50%;
  margin-left: -60px;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--menu-tracks) no-repeat 100% 100%;
  mask: var(--menu-tracks) no-repeat 100% 100%;
  background-color: #8f8490;
  position: absolute;
  display: inline-block;
}

div.content div.master_placeholder_wrapper .no_items_icn.albums:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: -130px;
  left: 50%;
  margin-left: -60px;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--menu-mymusic) no-repeat 100% 100%;
  mask: var(--menu-mymusic) no-repeat 100% 100%;
  background-color: #8f8490;
  position: absolute;
  display: inline-block;
}

div.content div.master_placeholder_wrapper .no_items_icn.lists:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: -130px;
  left: 50%;
  margin-left: -60px;
  height: 120px;
  width: 120px;
  -webkit-mask: var(--menu-playlists) no-repeat 100% 100%;
  mask: var(--menu-playlists) no-repeat 100% 100%;
  background-color: #8f8490;
  position: absolute;
  display: inline-block;
}


div.content div.master_placeholder_wrapper .text{
  position: relative;
  text-align: center;
  width:100%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
div.content div.ui-sortable-helper{
  -webkit-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.75);
}
div.content div.ui-sortable-placeholder{
  display: table;
  width: 100%;
  height: 28px;
  background-color: #262626;
}

div.content div.track_wrapper div.track div.handle{
  position: relative;
  width: 30px;
  padding-left: 7px;
}
div.content div.track_wrapper div.track div.handle .mat-icon{
  font-size: 21px;
  padding:0;
  top:6px;
  position: absolute;
  display: none;
  line-height:16px;
  cursor: pointer;
}

div.content div.track_wrapper div.track div.track_name span.track_bookmark_icn {
  padding-right: 4px;
  font-weight: bold;
  display: none;
}
div.content div.track_wrapper div.track.bookmarked div.track_name span.track_bookmark_icn {
  display: inline-block;
}

div.enlarged_art_wrapper{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 210;
  display: none;
  opacity: 0;
  -webkit-box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.9);
  -mox-box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.9);
  box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.9);
}
div.enlarged_art_wrapper .art{
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  opacity: 0;
}
div.enlarged_art_wrapper.show .art{
  opacity: 1
}
div.enlarged_art_wrapper.show{
  opacity: 1;
  display: block;
}


.HomeArtistList{
  margin-top: 40px;
  position: relative;
}
.HomeArtistList .headers{
  padding-left: 3%;
  position: relative;
}
.HomeArtistList .headers .letter{
  display: inline-block;
  width: 3.5%;
  font-size: 18px;
  border-bottom: 3px solid transparent;
  text-align: center;
  padding-bottom: 3px;
  cursor: pointer;
}

.HomeArtistList .LetterBlock{
  margin-top: 15px;
  position: absolute;
  display: none;
  top: 30px;
  width: 100%;
  padding-bottom: 50px;
}

.HomeArtistList .LetterBlock .item{
  height: 40px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
  margin-right: 20px;
  width: 450px;
  padding-right: 20px;
  border-left: 3px solid;
  cursor: pointer;
}

.HomeArtistList .LetterBlock .item .avatar{
  height: 32px;
  width: 32px;
  position: absolute;
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 4px;
  left: 10px;
}


.HomeArtistList .LetterBlock .item .avatar.placeholder .mat-icon{
   position: absolute;
   top: 3px;
   left: 4px;
}



.HomeArtistList .LetterBlock .item .name{
  line-height: 40px;
  vertical-align: middle;
  left: 52px;
  position: absolute;
  white-space: nowrap;

} 

.content_wrapper .col_wrapper .col_third{
  width: 33%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.content_wrapper .col_wrapper .col_third .scroll{
  position: relative;
}

.content_wrapper .col_wrapper .col_third .scroll .scroll_shade_top,
.content_wrapper .col_wrapper .col_third .scroll .scroll_shade_bottom{
  position: absolute;
  height: 10px;
  width: 100%;
  display: none;
}
.content_wrapper .col_wrapper .col_third .scroll.ps-active-y .scroll_shade_top,
.content_wrapper .col_wrapper .col_third .scroll.ps-active-y .scroll_shade_bottom{
  display: block;
}
.content_wrapper .col_wrapper .col_third .scroll .scroll_shade_top{
  position: absolute;
  top: 0px;
  opacity: 0;
}
.content_wrapper .col_wrapper .col_third .scroll .scroll_shade_bottom{
  position: sticky;
  bottom: 0px;
  opacity: 1;
}

.content_wrapper .profile_page .col_wrapper{
  position: relative;
  margin-left: 310px;
}
div.profile_page .col_wrapper .title{
  margin-left: 0px;
  font-size: 16px;
  margin-bottom: 4px;
  text-transform: uppercase;
  padding-top: 0px;
  font-family: 'Ubuntu', sans-serif;

}

.content_wrapper .profile_page .plistItem,
.content_wrapper .profile_page .profileFavoriteItem,
.content_wrapper .profile_page .profileFollowItem{
  margin-right: 20px;
  margin-bottom: 1px;
  height: 34px;
  position: relative;
}

.content_wrapper .profile_page .profileFollowItem{
  height: 48px;
}
.content_wrapper .profile_page .profileFavoriteItem{
  height: 60px;
}


.content_wrapper .profile_page .profileFavoriteItem .album_art{
  height: 50px;
  width: 50px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  left: 10px;
  top: 5px;
}

.content_wrapper .profile_page .profileFollowItem .avatar{
  height: 32px;
  width: 32px;
  top: 8px;
  left: 10px;
}
.content_wrapper .profile_page .profileFollowItem .avatar .mat-icon{
  font-size: 26px;
  top: 2px;
  left: 3px; 
}

.content_wrapper .profile_page .plistItem:hover,
.content_wrapper .profile_page .profileFavoriteItem:hover,
.content_wrapper .profile_page .profileFollowItem:hover{
  cursor: pointer;
}
.content_wrapper .profile_page .plistItem:hover div.name,
.content_wrapper .profile_page .profileFavoriteItem:hover div.name,
.content_wrapper .profile_page .profileFollowItem:hover div.name{
  text-decoration: underline;
}

.content_wrapper .profile_page .profileFollowItem div.avatar .is_online{
  height: 8px;
  width: 8px;
  border-radius: 50%;
  top: 1px;
  left: 24px;
  border: 1px solid white;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
}


.content_wrapper .profile_page .plistItem div,
.content_wrapper .profile_page .profileFavoriteItem div,
.content_wrapper .profile_page .profileFollowItem div{
  position: absolute;
}
.content_wrapper .profile_page .plistItem div.name{
  top: 7px;
  left: 14px;
  
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.content_wrapper .profile_page .profileFollowItem div.name{
  top: 16px;
  left: 50px;
  
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content_wrapper .profile_page .profileFavoriteItem div.name{
  top: 22px;
  left: 70px;
  
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


.content_wrapper .profile_page .plistItem div.thumbs_up{
  right: 12px;
  top: 6px;
}
.content_wrapper .profile_page .plistItem div.thumbs_down{
  right: 8px;
  top: 3px;
}
.content_wrapper .profile_page .plistItem div.thumbs_up .mat-icon,
.content_wrapper .profile_page .plistItem div.thumbs_down .mat-icon{
  font-size: 16px;
  position: relative;
  top: 3px;
}
.content_wrapper .profile_page .plistItem div.thumbs_up span,
.content_wrapper .profile_page .plistItem div.thumbs_down span{
  padding-left: 5px;
}
.content_wrapper .profile_page .plistItem div.thumbs_down .mat-icon{
  top: 6px;
}

.content_wrapper .profile_page .avatar_upload .mat-icon.upload{
  display: none;
}
.content_wrapper .profile_page .avatar_upload:hover{
  cursor: pointer;
}

.content_wrapper .profile_page .avatar_upload:hover .mat-icon.upload{
  display: block;
}
.content_wrapper .profile_page .avatar_upload:hover .mat-icon.person{
  display: none;
}
.content_wrapper .profile_page .avatar_upload .save{
  border-radius: 50%;
  border: 2px solid;
  position: relative;
  top: 160px;
  left: 160px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 4;
  display: none;
}

.content_wrapper .profile_page .avatar_upload .save:hover{
  -webkit-box-shadow: 0px 0px 8px 0px rgba(49, 188, 175,1);
  -moz-box-shadow: 0px 0px 8px 0px rgba(49, 188, 175,1);
  box-shadow: 0px 0px 8px 0px rgba(49, 188, 175,1);
}
.content_wrapper .profile_page .avatar_upload .save .mat-icon{
  font-size: 31px;
  left: 5px;
  top: 4px;
}
.cr-boundary{
  display: none;
  border-radius: 50%;
}

.ps-scrollbar-y-rail{
  z-index:120;
}

div.snackbar_wrapper{
  position: fixed;
  bottom: -50px;
  left: 20px;
  z-index: 11;
  border-radius: 4px;
  padding-top: 14px;
  padding-left: 20px;
  padding-bottom: 14px;
  opacity: 0;
  overflow: hidden;
  word-wrap: none;
  white-space: nowrap;
  -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.8);
  -moz-box-shadow: 0px 4px 10px rgba(0,0,0,0.8);
  box-shadow: 0px 4px 10px rgba(0,0,0,0.8);

}
div.snackbar_wrapper.show{
  opacity: 100;
  bottom: 20px;

}
div.snackbar_wrapper .text{
  padding-right: 60px;
  display: inline-block;
  word-wrap: none;
  white-space: nowrap;
}

div.snackbar_wrapper li{
  position: absolute;
  top: 12px;
  right: -2px;
  padding-right: 14px;
  cursor: pointer;
}

.checkbox_switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 20px;
  margin-top: 5px;
}

.checkbox_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.checkbox_switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.checkbox_switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  background-color: white;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); 
}



.checkbox_switch .slider.round {
  border-radius: 20px;
  left: 0;
  background-color: #aaa;
}

.checkbox_switch .slider.round:before {
  border-radius: 20px;
}

div.content_wrapper div.button_v2{
  line-height: 36px;
  display: inline-block;
  border-radius: 18px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

div.content_wrapper div.button_v2 .mat-icon{
  top: 5px;
} 





div.subscribe_bottom_wrapper{
  position: absolute;
  bottom: 16px;
  width: 100%;
  z-index: -10;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;

  
  opacity: 0;

}
div.subscribe_bottom_wrapper .subscribe_bottom_inner{
  position: relative;
  width: 80%;
  max-width: 1400px;
  color: white;
  margin-left: auto;
  margin-right: auto;
  border-radius: 18px;
  background: rgb(28,156,147);
  background: linear-gradient(56deg, rgba(28,156,147,1) 0%, rgba(29,123,139,1) 39%, rgba(29,117,137,1) 100%);
  -webkit-box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);
  box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);

  padding-left: 40px;
  padding-right: 40px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: table;

}
div.subscribe_bottom_wrapper .subscribe_bottom_inner span,
div.subscribe_bottom_wrapper .subscribe_bottom_inner a{
  font-size: 16px;
  text-transform: uppercase;
  display: table-cell;
  color: inherit;
}

div.subscribe_bottom_wrapper .subscribe_bottom_inner span.text-right{
  width: 10px;
  white-space:nowrap;
  padding-right: 30px;
}

div.subscribe_bottom_wrapper .subscribe_bottom_inner a.btn{
  cursor: pointer;
  background-color: white;
  border-radius: 40px;
  color: black;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: initial;
  width: 10px;
  text-decoration: none;
}
div.subscribe_bottom_wrapper .subscribe_bottom_inner a.btn:hover{
  background-color: #166272;
  color: white;
}

div.subscribe_overlay_wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  overflow: hidden;

  z-index: -10;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;

  opacity: 0;
}

div.subscribe_overlay_wrapper .subscribe_overlay_inner{

  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 25%;

  border-radius: 18px;

  background: rgb(28,156,147);
  background: linear-gradient(56deg, rgba(28,156,147,1) 0%, rgba(29,123,139,1) 39%, rgba(29,117,137,1) 100%);
  -webkit-box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);
  box-shadow: 0px 0px 51px -6px rgba(0,0,0,1);


}

div.subscribe_overlay_wrapper .album-block{
  display: inline-block;
}

div.subscribe_overlay_wrapper .album-block .img{
  position: absolute;
  --top: 30px;
  --left: 30px;
  --right: 30px;
  --bottom: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  -webkit-box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.75);
}

div.subscribe_overlay_wrapper .text-block{
  display: inline-block;
  position: absolute;
  color: white;
  font-size: 14px;
  
}
div.subscribe_overlay_wrapper .text-block span{
  display: block;
}

div.subscribe_overlay_wrapper .text-block .txt-1{
  text-transform: uppercase;
  font-size: 1.1em;
}
div.subscribe_overlay_wrapper .text-block .txt-2{
  text-transform: uppercase;
  font-size: 1.8em;
}
div.subscribe_overlay_wrapper .text-block .txt-3{
  font-size: 1em;
}

div.subscribe_overlay_wrapper .text-block-bottom{
  position: absolute;
  bottom: 0px;
}


div.subscribe_overlay_wrapper .text-block .txt-4{
  text-transform: uppercase;
  font-size: 1.1em;
}

div.subscribe_overlay_wrapper .text-block .txt-5{
  margin-bottom: 6px;
  padding-top: 16px;
}
div.subscribe_overlay_wrapper .text-block .txt-5 a.btn{
  cursor: pointer;
  background-color: white;
  border-radius: 40px;
  color: black;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: initial;
  width: 10px;
  display: inline;
  margin-right: 8px;
  text-decoration: none;
}
div.subscribe_overlay_wrapper .text-block .txt-5 a.btn:hover{
  background-color: #166272;
  color: white;
}

div.subscribe_overlay_wrapper .text-block .txt-5 a{
  color: white;
}

div.artist_page.landscape_art_enabled .social,
div.artist_page.landscape_art_enabled .options{
  display: none;
}

div.content .subtitle_v2{
  display: none;
  color: #AFAFAF;
  line-height: 14px;
  font-weight: 400;
}

div.artist_page.landscape_art_enabled .subtitle_v2{
  display: block;
  position: relative;
  text-align: center;
  top: 201px;
}



@media (min-height:800px) {
  div.artist_page.landscape_art_enabled .subtitle_v2{
    top: 304px;
  }
}



div.content .action_btns{
  display: none;
}

div.content .landscape_art_enabled .action_btns,
div.norm_albu_dspl.v2 .options{
  display: block;
  text-align: center;
  top: 206px;
  position: relative;
}



@media (min-height:800px) {
  div.content .landscape_art_enabled .action_btns,
  div.norm_albu_dspl.v2 .options{
    top: 320px;
  }
}


div.norm_albu_dspl.v2 .options .btn .mat-icon{
  display: none;
}

div.content .landscape_art_enabled .action_btns .btn,
div.norm_albu_dspl.v2 .options .btn{
  background-color: #484848;
  line-height: 28px;
  border-radius: 15px;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 8px;
  padding-left: 14px;
  padding-right: 12px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
}
div.content .landscape_art_enabled .action_btns .btn:hover,
div.norm_albu_dspl.v2 .options .btn:hover{
  background-color: #646464;
}

div.content .landscape_art_enabled .action_btns .btn.btn_active,
div.norm_albu_dspl.v2 .options .btn.btn_active{
  background-color: #afafaf;
  color: #000000;
}

div.content .action_btns .btn:before,
div.norm_albu_dspl.v2 .options .btn:before{
  background-color: #ece3ed;

}
div.content .action_btns .btn.btn_active:before,
div.norm_albu_dspl.v2 .options .btn.btn_active:before{
  background-color: #000000;

}

div.content .action_btns .btn.follow_artist:before,
div.content .action_btns .btn.unfollow_artist:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: -4px;
  height: 17px;
  width: 17px;
  -webkit-mask: var(--action-btn-follow) no-repeat 100% 100%;
  mask: var(--action-btn-follow) no-repeat 100% 100%;
}

div.content .action_btns .btn.hide_artist:before,
div.content .action_btns .btn.hide_artist:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: -4px;
  height: 20px;
  width: 20px;
  -webkit-mask: var(--action-btn-block) no-repeat 100% 100%;
  mask: var(--action-btn-block) no-repeat 100% 100%;
}

div.norm_albu_dspl.v2 .options .btn.add_to_queue:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: -4px;
  height: 20px;
  width: 20px;
  -webkit-mask: var(--action-btn-queue) no-repeat 100% 100%;
  mask: var(--action-btn-queue) no-repeat 100% 100%;
}

div.norm_albu_dspl.v2 .options .btn.playlist_add:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 5px;
  left: -4px;
  height: 18px;
  width: 18px;
  -webkit-mask: var(--action-btn-add-plist) no-repeat 100% 100%;
  mask: var(--action-btn-add-plist) no-repeat 100% 100%;
}
div.norm_albu_dspl.v2 .options .btn.add_favorite:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 5px;
  left: -5px;
  height: 18px;
  width: 18px;
  -webkit-mask: var(--action-btn-add) no-repeat 100% 100%;
  mask: var(--action-btn-add) no-repeat 100% 100%;
}
div.norm_albu_dspl.v2 .options .btn.remove_favorite:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 6px;
  left: -5px;
  height: 14px;
  width: 14px;
  -webkit-mask: var(--action-btn-check) no-repeat 100% 100%;
  mask: var(--action-btn-check) no-repeat 100% 100%;
}
div.norm_albu_dspl.v2 .options .btn.block_album:before{
  content: '';
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  float: left;
  top: 4px;
  left: -5px;
  height: 20px;
  width: 20px;
  -webkit-mask: var(--action-btn-block) no-repeat 100% 100%;
  mask: var(--action-btn-block) no-repeat 100% 100%;
}






div.content div.landscape_art{
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  height: 650px;
  background-size: cover;
  filter: blur(15px);
  -webkit-filter: blur(15px);
}

div.content div.landscape_art .landscape_art_shade{
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,1) 100%);
}


div.norm_albu_dspl.v2 div.subject{
  display: none;
}

div.norm_albu_dspl.v2 .block_footer{
  position: relative;
  width: 80%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  color: #AFAFAF;
  font-weight: 400;
  padding-left: 30px;
}

div.norm_list .track_wrapper,
div.norm_albu_dspl.v2 .track_wrapper{
  position: relative;
  margin-top: 230px;
  padding-left: 0;
  width: 80%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

@media (min-height:800px) {
  div.norm_list .track_wrapper,
  div.norm_albu_dspl.v2 .track_wrapper{
    margin-top: 370px;
  }
}


div.norm_list .track_wrapper .table-header,
div.norm_albu_dspl.v2 .track_wrapper .table-header{
  color: white;
}

div.norm_albu_dspl.v2 .track_wrapper .track_num{
  display: none;
}

div.norm_list .track_wrapper .highlight .track_name,
div.norm_list .track_wrapper .highlight .album_name,
div.norm_albu_dspl.v2 .track_wrapper .highlight .track_name{
  font-weight: 400 !important;
}

div.norm_list .track_wrapper .highlight .composer,
div.norm_albu_dspl.v2 .track_wrapper .highlight .composer{
  color: #AFAFAF !important;
}

div.norm_list .track_wrapper .highlight .time,
div.norm_albu_dspl.v2 .track_wrapper .highlight .time{
  font-weight: 400 !important;
  color: #AFAFAF !important;

}

div.norm_list div.track_wrapper div.track.odd
div.norm_albu_dspl.v2 div.track_wrapper div.track.odd{
  background-color: #000000;
}



div.norm_albu_dspl.v2 div.album_art{
  width: 180px;
  height: 180px;
  top: 0px;
  margin-left: 50%;
  left: -90px;
  border-radius: 10px;
}


@media (min-height:800px) {
  div.norm_albu_dspl.v2 div.album_art{
    width: 240px;
    height: 240px;
    top: 30px;
    left: -120px;
  }
}


div.norm_albu_dspl.v2 div.sub_title{
  padding: 0;
  text-align: center;
  top: 200px;
  color: #51E3D6;
  font-weight: 400;
  font-size: 16px;
}


@media (min-height:800px) {
  div.norm_albu_dspl.v2 div.sub_title{
    top: 306px;
  }
}


div.norm_albu_dspl.v2 .thumbs_wrapper{
  background-color: transparent;
  left: 0;
  right: 0;
  min-width: 450px;
  width: 80%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  top: 80px;
}


@media (min-height:800px) {
  div.norm_albu_dspl.v2 .thumbs_wrapper{
    top: 130px;
    max-width: 520px;
  }
}



div.norm_albu_dspl.v2 .thumbs_wrapper div.mat-icon{
  display: none;
}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up,
div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_down{
  position: relative;
  background-color: rgb(0 0 0 / 45%);
  line-height: 34px;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 48px;
  text-align: right;
  font-weight: 700;
}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up.active,
div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_down.active{
  background-color: #D8D8D8;
  color: black;
}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up.active:before,
div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_down.active:before{
  background-color: black;
}


div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up{
  float: right;
}

div.norm_albu_dspl.v2 .thumbs_wrapper div:hover{
  color: white;
}div.norm_albu_dspl.v2 .thumbs_wrapper div.active{
  color: inherit;
}


div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up .thumb_up_icn{
  position: absolute;
  background-image: url('/design/img/icon-thumb-up.svg');
  background-size: 100% auto;
  height: 46px;
  width: 46px;
  background-repeat: no-repeat;
  top: -6px;
  left: 5px;
}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_up.active .thumb_up_icn{
  background-image: url('/design/img/icon-thumb-up-active.svg');

}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_down .thumb_down_icn{
  position: absolute;
  background-image: url('/design/img/icon-thumb-down.svg');
  background-size: 100% auto;
  height: 46px;
  width: 46px;
  background-repeat: no-repeat;
  top: -7px;
  left: 6px;
}

div.norm_albu_dspl.v2 .thumbs_wrapper .thumbs_down.active .thumb_down_icn{
  background-image: url('/design/img/icon-thumb-down-active.svg');

}





div.norm_albu_dspl.v2 .cooperative_wrapper{
  position: relative;
  padding-left: 0;
  width: 80%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

