8 /****************************************************/
11 .resymbol:hover,.control:hover{ opacity:0.5; }
14 text-transform: uppercase;
16 .inline .date, .resume .date{
21 .dateBloc{display:inline-block;}
22 .dateBloc *{line-height: 100%;}
23 .dateBloc .day {font-size: 1.8em;}
24 .dateBloc .number {font-size: 1.8em;}
25 .dateBloc .month {font-size: 0.8em;}
26 .dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
35 font-family: RegloNormal;
40 text-transform: uppercase;
45 border-bottom:3px solid black;
46 padding: 0.2em 0 0.2em 0;
47 margin: 0.2em 0 0.2em 0;
53 .sectionLabel, .label {
54 text-transform: uppercase;
59 .rightPart .right.sectionLabel {
61 border-bottom: 1px solid black;
69 .rightPart #search-form {
75 background-color:black;
80 padding:5px 7px 0px 7px;
83 /****************************************************/
85 /****************************************************/
86 .wrapper {max-width: 1560px; padding:0 1%;}
87 .wrapper.text {max-width: 780px; margin:auto;}
88 .wrapper .rightPart{margin-top:1em;}
90 @media screen and (min-width: 760px) {
91 #player-container.fixed {
94 width: calc(0% + 235px);
99 .wrapper.sided .leftPart,
100 .wrapper.sided .rightPart{
103 .wrapper.navigation .leftPart{
106 .wrapper.navigation .rightPart{
119 #specialHome .leftPart,
120 #specialHome .rightPart {
126 padding-bottom: 40px;
131 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
135 text-justify: distribute-all-lines;
138 display: inline-block;
145 font-family: "RegloBold";
146 text-transform: uppercase;
147 display:inline-block;
148 border: 1px solid #CCC !important;
152 border-radius: 0.7em;
153 -moz-border-radius: 0.7em;
154 -webkit-border-radius: 0.7em;
156 button.check, a.check {
158 text-transform: none;
159 display:inline-block;
165 font-family: "RegloBold";
166 text-transform: uppercase;
168 button.check:before, a.check:before {
169 display:inline-block;
173 padding:0.2em 0.5em 0.2em 0.5em;
174 border-radius: 0.2em;
175 -moz-border-radius: 0.2em;
176 -webkit-border-radius: 0.2em;
181 border:1px solid white;
193 /****************************************************/
195 /****************************************************/
197 background: white url(../img/sars-cov-2.jpeg);
198 background-size: cover;
201 /****************************************************/
203 /****************************************************/
207 background-color: #3a3a3a;
220 text-overflow: ellipsis;
224 #metaNav ul li#nav-search {
234 #metaNav ul li#nav-language span {
238 display: inline-block;
241 #metaNav ul li#nav-language span.lang-on {
245 #metaNav ul li a span{
246 display:inline-block;
249 #metaNav ul li a span.nav-icon {
252 #metaNav a:focus, #metaNav a:hover{
255 #metaNav ul li.active, #metaNav ul li.active a{
259 #metaNav ul li.active span.iconLabel {
262 #metaNav li#nav-search a {
267 display: inline-block;
272 border: 1px solid #ececec;
280 @media screen and (max-width:760px){
281 #bg-title { display: none; }
282 #metaNav .iconLabel {display:none;}
283 #metaNav ul li a span.nav-icon { display: inline-block; }
293 #metaNav ul li#nav-language {
294 padding: 0.2em 0 0 1em;
300 @media screen and (max-width:400px){
301 #metaNav ul li#nav-language {
302 padding: 0.2em 0 0 1ex;
309 /****************************************************/
311 /****************************************************/
313 .audio button {color:$primary !important;}
314 /****************************************************/
316 /****************************************************/
331 #mainHeader *{color:black !important;line-height:1em;}
332 #mainHeader #radioPanik{}
334 #Panik img{display:block;margin:auto;max-height:200px;}
338 #player-container #player{
343 #Changing h1.top a:hover {
347 @media screen and (max-width: 760px) {
354 #specialHome .leftPart h1.top {
357 #specialHome .leftPart h2 {
363 @media screen and (min-width: 760px) {
367 width: -webkit-calc(0% + 240px);
368 width: -moz-calc(0% + 240px);
369 width: calc(0% + 240px);
375 width: -webkit-calc(100% - 280px);
376 width: -moz-calc(100% - 280px);
377 width: calc(100% - 280px);
381 font-family: RegloScale;
382 text-transform: uppercase;
392 display: none !important;
401 #Emissions div.mainSub {
406 width: calc(98% - 320px);
409 #News div.mainSub ul,
410 #About div.mainSub ul,
411 #Emissions div.mainSub ul {
417 #News div.mainSub ul li,
418 #About div.mainSub ul li,
419 #Emissions div.mainSub ul li {
422 #News .news.wrapper {
426 #News .news.wrapper li a {
438 #Main > .soundfiles > .wrapper,
439 #Main > .news > .wrapper,
458 #fiber-content h2.title {
466 background: transparent center 40px no-repeat url(../img/Radio_Panik_Logo_2016-01.png);
469 #All #backgroundBox h1.top {
476 color: $primary !important;
479 #All h1.top#radiopanik {
481 color: black !important;
482 padding-bottom: 30px;
486 #All #backgroundBox h1 {
491 #specialHome div.rightPart h1,
500 /****************************************************/
501 /**** SCREEN NAV ****/
502 #Nav nav{padding:0.1em;}
504 #Nav input{color:#333;}
507 border-width:0 0 2px 0;
509 border-color: transparent;
513 #Nav .active,#Nav .icon-check,#Nav .active *{
518 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
540 display: inline-block;
542 #Nav nav ul.distributed li {padding: 0;}
546 border-width:0 0 2px 0;border-style:solid;
548 #fiber-nav li, #fiber-nav li a{
557 #fiber-nav .selected > a,
558 #fiber-nav .current {
562 /****************************************************/
564 /****************************************************/
565 /*#Home #player{ float: left; } */
568 #player-container *{border-color:$primary !important;color:$primary !important;}
570 #player-container .metas, #player-container img{border-color:#fff;}
571 #player-container .padded{padding:0.3em;}
573 #player-container button,#player-container a{
575 #player-container .metas{
578 #DirectStreamPanikControler {
579 display:inline !important;
594 #Player.withPlaylist #player-container #Playlist{
595 border-top:2px solid black;
597 #Player.withPlaylist #player-container #Playlist{
602 #player-container #myPlaylist {
608 #player-container #myPlaylist a {
614 #player-container.minimized{
616 border-width:0px 2px 2px 0 !important;
617 border-bottom-right-radius:1em;
618 -moz-border-bottom-right-radius:1em;
619 -webkit-border-bottom-right-radius:1em;
621 #player-container.minimized #player{
627 #Playlist #playlistLabel{
631 #Playlist .playListControls{
633 #Playlist .playListControls button{
635 display:inline-block;
637 #Playlist .playListControls .playPause{
645 #Playlist .playing .icon-pause{
646 -webkit-animation: loading 1s infinite linear;
647 -moz-animation: loading 1s infinite linear;
648 -o-animation: loading 1s infinite linear;
649 animation: loading 1s infinite linear;
651 #Playlist .playlistControls button,#Playlist .playlistControls .button{
652 margin:0 0.1em 0 0.1em;
657 #Playlist .soundControls button{}
659 #player-container #Playlist ol{
664 #player-container #Playlist ol li{
669 #Playlist ol li .soundControls{
675 #Playlist ol li .title{
679 text-overflow: ellipsis;
683 text-transform:uppercase;
686 /*limit height of playlist*/
687 #player #CurrentlyPlaying,
688 #player-container #Playlist ol{
695 @media screen and (max-width: 760px) {
697 background-position: center 30px;
698 background-size: 130px;
700 #All h1.top#radiopanik {
706 #Player.withPlaylist #player-container #audioPlayer,
707 #Player.withPlaylist #player-container #audioPlayer,
708 #Player.withPlaylist #player-container #Playlist{
709 float:none !important;
710 width:auto !important;
711 border-right:none !important;
712 max-width:auto !important;
715 #player.on-chat-page {
719 div.chat-page .rightPart {
723 border-top: 1px solid #777;
728 /****************************************************/
729 /**** #Changing #Footer ... ****/
730 /****************************************************/
733 flex-direction: column;
749 #Changing a:hover,#Changing button:hover {
751 text-decoration:none;
753 /* GLOBAL SITE NAV */
762 -moz-box-shadow: 0px 0px 3px #000;
763 -webkit-box-shadow: 0px 0px 3px #000;
764 box-shadow: 0px 0px 3px #000;
765 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
770 background-color:$primary;
771 border: 2px solid black;
772 background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0.04) 75%, transparent 75%, transparent);
775 background-color:grey;
779 background-color:green;
784 background-color:$primary;
796 border-top:2px solid #333;
798 padding-bottom: 80px;
815 /****************************************************/
816 .inline .link{display:block;padding:1em;}
818 /**** EMISSIONS ****/
819 #Emission .emission-detail .title{}
822 #Emission-tabs-menu .sub{
826 .emission-detail .metas{
833 .emission-detail h4.subtitle {
836 font-family: 'Reglo';
837 text-transform: none;
841 .emission-detail ul.schedule {
846 .emission-detail ul.schedule .weekdiff {
850 .emission-detail article {
854 .emission-detail .logo{
859 @media screen and (max-width: 300px) {
860 .emission-detail .metas {
865 .emission-detail .logo{max-width:100%;}
867 .emission .mainHeader {
872 .emission .contacts {
877 .emission.inline, .emission.resume {
881 .emission.inline div.date {
884 display:inline-block;
888 .emission .archived {
892 .emission .link .description {
894 font-family: "RegloMedium";
903 .episode.resume, .episode.inline{
904 padding:1em 0.5em 1em;
906 .episode.inline .dateBloc, .episode.resume .dateBloc{
909 .episode.resume img {
910 border: 2px solid black;
913 .episode.resume .title{
916 .episode.resume .logo{
920 .episode.inline .logo {
925 .episode.resume .sound{
927 margin:0 0 0.5em 0.5em;
929 .episode.inline .sound.right{
935 .episode.inline .sound.right button{
939 padding-bottom:0.05em;
941 .episode.resume .sound.right .icon-download{
944 .episode.resume .sound.right .icon-download{
951 display: inline-block;
952 vertical-align: middle;
955 .episode.detail .logo.right{
959 .episode.resume .date .day, .emission-detail .date .day {
962 .episode.resume .content {
965 .episode.resume .content .title {
968 .episode.resume .logo {
972 .episode.inline .date{
976 #Emission-tabs-menu .emissions-newsitems {
980 #Emission-tabs-menu .emissions-newsitems ul.list li {
984 #Emission-tabs-menu .futur-episodes h5,
985 #Emission-tabs-menu .recent-episodes h5 {
989 #Emission-tabs-menu #search-form {
993 div.extra-soundfiles h3 {
998 div.extra-soundfiles ul li {
1002 div.extra-soundfiles ul li div.audio {
1010 div.extra-soundfiles ul strong {
1014 @media screen and (max-width: 400px) {
1020 .episode.resume .content {
1025 /****************************************************/
1043 font-family: "RegloBold";
1047 .newsRoll .title div{
1050 .newsRoll a, .newsRoll button img{
1051 border:3px solid $secondary;
1054 .newsRoll .by3 button {
1058 .soundfiles .special a,
1063 .special .labels .item,
1064 .newsRoll .labels .item{
1066 background: $secondary;
1072 .newsList .current a{
1075 /****************************************************/
1079 .soundfiles ul.custom li a,
1080 .news ul.custom li a { max-width: 98%; }
1081 .news li.item a {padding:1em;}
1089 border-bottom:3px solid #ccc;
1091 @media only screen and (max-width: 970px) {
1092 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1096 /****************************************************/
1098 /****************************************************/
1100 #Home #Nav .wrapper{
1101 max-width:auto !important;
1102 width:auto !important;
1106 @media screen and (max-width:800px){
1107 #Home .newsRoll .logo{
1111 @media screen and (max-width:600px){
1112 #Home .newsRoll .logo{
1118 /****************************************************/
1120 /****************************************************/
1122 .program.tabs nav ul li{
1128 .program.tabs nav ul li.week-arrow {
1130 padding-bottom: 5px;
1133 .program ul .dateBloc {
1137 .program ul .schedule {
1143 .program-week .programDate{
1147 .program-week .programCell{
1150 .program-week .nonStop .programDate{
1153 .program-week .nonStop .programCell{
1158 .program-week a.nonstop{
1162 .program-week .inline,.program-week .resume{padding:0;}
1163 .program-week .description{}
1165 .program-week .title {
1170 .program-week .smooth {
1174 padding-bottom: 8px;
1177 .program-week .emission h5,
1178 .program-week .smooth .title {
1180 text-transform: uppercase;
1183 .program-week .description {
1188 .program-week .programCell:hover {
1192 #Changing .program-week .programCell a {
1196 #Changing .program-week .programCell .smooth a {
1200 #Changing .program-week .programCell .smooth h5 a {
1205 /****************************************************/
1207 /****************************************************/
1209 .search li.previous-page {
1216 .search li.next-page {
1224 text-align: justify;
1228 /****************************************************/
1230 /****************************************************/
1237 height:50px !important;
1239 #grid .heure.vertical {
1243 padding:1em 0 1em 0;
1248 padding:0.5em 0.2em 0.5em 0.2em;
1251 border:1px dotted #ddd;
1258 #grid .highlighted,#grid .highlighted *{
1259 background:#333 !important;
1260 color:white !important;
1263 #grid .highlighted,#grid .highlighted *{
1264 background:#333 !important;
1265 color:white !important;
1267 #Emissions li.item.normal{
1270 #Emissions li.item.hightlighted{
1271 display:block !important;
1274 #gridNav span.category {
1275 text-transform: none;
1279 /**** Navigation for static pages ****/
1284 #fiber-nav li, #fiber-nav li a {
1295 text-decoration: underline;
1298 #fiber-content .episode a,
1299 #fiber-content ul.list a {
1300 text-decoration: none;
1303 #fiber-content a:hover {
1304 text-decoration: none;
1315 .userContent strong,
1316 #fiber-content strong {
1317 text-transform: none;
1318 font-family: "RegloBold";
1324 font-family: inherit;
1328 /**** SCREEN SIZE ADAPTATIONS ****/
1329 html #main{ font-size: 70%; }
1330 body { font-size: 18px;}
1331 @media (max-width: 300px){
1332 body #All{ font-size: 80%; }
1335 @media (min-width: 300px) and (max-width:800px){
1336 body #All{ font-size: 85%; }
1339 @media (min-width: 700px) and (max-width:1000px){
1340 body #All{ font-size: 90%; }
1343 @media (min-width: 1000px) {
1344 body #All{ font-size: 100%; }
1350 padding-bottom: 2em;
1353 #Home #subscribe-form {
1357 #subscribe-form ul.errorlist {
1368 #subscribe-form input {
1373 #Nav div.search form {
1377 div.episode.resume div.title {
1378 white-space: normal;
1381 #Home div.program.tabs {
1396 #recent-emissions h3,
1402 #recent-emissions h3.sectionLabel {
1406 .episode.soundfile {
1410 .soundfile .smooth {
1421 .frontpage.soundfile .audio {
1424 padding-bottom: 1ex;
1434 border: 1px solid #888;
1435 border-width: 1px 1px 0 1px;
1436 -webkit-transform-origin: bottom right;
1437 -webkit-transform: rotate(270deg);
1438 -moz-transform-origin: bottom right;
1439 -moz-transform: rotate(270deg);
1440 transform-origin: bottom right;
1441 transform: rotate(270deg);
1448 .soundfile .special,
1449 .newsitem .special {
1453 .newsitem .special .smooth {
1459 div.userContent ul {
1466 div.userContent h4 {
1467 text-transform: none;
1468 font-family: "Reglo";
1469 font-weight: normal;
1472 div.userContent h1 { font-size: 2em; }
1473 div.userContent h2 { font-size: 1.8em; }
1474 div.userContent h3 { font-size: 1.5em; }
1475 div.userContent h4 { font-size: 1.5em; }
1476 div.userContent a { text-decoration: underline; }
1478 div.userContent a.tag { text-decoration: none; }
1480 @media screen and (max-width: 760px) {
1487 #All #backgroundBox h1.top {
1491 #Player.withoutPlaylist #player-container #audioPlayer{
1495 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1500 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1502 background: $primary;
1504 #player-container * {color: white !important; }
1508 width:100% !important;
1514 #Player.withPlaylist #player-container #audioPlayer{
1517 border-right:2px solid black;
1519 #Player.withPlaylist #player-container #Playlist{
1524 #player-container #myPlaylist {
1528 #player-container #myPlaylist a {
1529 white-space: nowrap;
1532 #player-container #Playlist ol{
1541 div.extra-soundfiles {
1545 h3.episode-subtitle {
1555 background: #3A3A3A;
1556 background: rgba(10, 10, 10, 0.8);
1557 display: inline-block;
1561 .waveform span.done {
1562 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1565 .waveform span.done.current + span {
1566 background: $primary;
1569 .waveform i.duration {
1574 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1581 border-bottom: 1px dotted #666;
1584 div.fragment-sound {
1588 div.soundcell div.logo {
1589 vertical-align: top;
1592 div.fragment-sound {
1595 div.extra-soundfiles div.fragment-sound {
1599 div.extra-soundfiles div.fragment-name {
1606 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1608 div.extra-soundfiles ul li div.fragment-sound div.audio {
1612 #fiber-content div.extra-soundfiles strong {
1613 text-transform: uppercase;
1617 .nonstop-track-title, .nonstop-track-artist {
1622 padding-right: 75px;
1625 #fiber-content div.extra-soundfiles .soundfile-info strong {
1629 #fiber-content div.extra-soundfiles .soundfile-info a {
1630 text-decoration: none;
1633 #fiber-content div.extra-soundfiles {
1637 div.extra-soundfiles div.logo {
1638 display: inline-block;
1641 div#fiber-content div.extra-soundfiles ul.list {
1642 display: inline-block;
1644 width: calc(100% - 74px);
1647 div.download-links {
1653 div.hidden-download-links {
1654 display: none !important;
1657 div.episode-detail div.sound div.download-links {
1658 display: inline-block;
1663 div.extra-soundfiles div.download-links {
1671 div#agenda div.content-inline {
1675 div.previous-and-next-months {
1679 div.publication-date.date.smooth {
1683 #All h1.top.fullwidth {
1690 border: 1px solid #333;
1693 div#dialog-background,
1694 div.gallery div.first {
1700 background: rgba(0, 0, 0, 0.9);
1705 div.gallery div.first img {
1707 padding-bottom: 25px;
1709 margin-left: -320px;
1713 transition: all 0.5s ease;
1714 transform-origin: bottom left;
1717 div.portrait div.gallery div.first img {
1719 margin-left: -240px;
1723 border-bottom: 1px solid #ccc;
1726 div.gallery span.gallery-legend {
1727 display: inline-block;
1737 div.portrait div.gallery span.gallery-legend {
1741 @media screen and (max-width: 640px) {
1742 div.portrait div.gallery div.first img,
1743 div.gallery div.first img {
1749 display: inline-block;
1764 #fiber-content div.topikcell a {
1765 text-decoration: none;
1769 #fiber-content div.topikcell .topik-large a {
1773 div.topikcellcontent h5 {
1777 div.topikcellcontent.topik-large a {
1780 display: inline-block;
1784 div.topikcellcontent.topik-large img {
1789 div.topikcellcontent.topik-large a div {
1790 @media screen and (min-width: 760px) {
1796 white-space: nowrap;
1798 @media screen and (max-width: 760px) {
1804 div.topikcellcontent a {
1806 display: inline-block;
1809 box-sizing: border-box;
1814 div.topikcellcontent img {
1817 div.topikcellcontent h2 {
1821 @media only screen and (min-width: 1250px) {
1822 div.topikcellcontent a {
1823 display: inline-block;
1830 .program-week img.smooth {
1834 div#dialog-background {
1846 div#dialog-embed textarea {
1851 div#dialog-embed #close-button {
1857 min-height: auto !important;
1863 background: transparent;
1866 body#embed #Commons,
1867 body#embed #metaNav,
1869 body#embed #userLog,
1870 body#embed #panikdb,
1871 body#embed #Player {
1875 body#embed #Changing {
1880 body#embed #Main > .wrapper {
1888 body#embed ul.custom {
1889 display: inline-block;
1890 width: calc(100% - 72px);
1893 body#embed ul.custom .soundfile-info {
1897 body#embed span.fragment-title {
1898 font-weight: normal;
1910 table.playlist td.tracktime {
1915 p.playlist-disclaimer {
1922 #main-topiks #fiber-nav li ul {
1926 #main-topiks #fiber-nav li ul li {
1931 #main-topiks #fiber-nav li ul li a {
1940 @media screen and (min-width:760px){
1942 width: calc(90vw - 240px);
1961 transition: opacity 1s ease;
1968 #chat div.msg.msg-out span.content {
1974 display: inline-block;
1977 text-overflow: ellipsis;
1981 #chat span.content {
1982 display: inline-block;
1983 padding-left: 11rem;
1986 #chat div.msg.info span.content {
1992 @media screen and (max-width: 760px) {
1998 #chat span.content {
2004 h1.top > span.chat.with-logo {
2007 display: inline-block;
2008 max-width: calc(100% - 140px);
2017 border: 2px solid black;
2020 @media screen and (max-width:760px){
2024 h1.top > span.chat.with-logo {
2028 div.topikcellcontent a {
2031 #fiber-content div.topikcell a {
2036 div#CurrentlyChatting {
2041 div.description-emission-chat {
2049 div#chat.moderation .msg-in span.from {
2053 div#chat.moderation .msg-in span.from:hover::after {
2055 font-family: FontAwesome;
2060 div.programCell a.playlist {
2066 color: lighten($primary, 20);
2067 font-family: 'Reglo';
2068 text-transform: uppercase;
2076 -webkit-user-select: none;
2077 -moz-user-select: none;
2078 -ms-user-select: none;
2083 .rightPart .menucell {
2088 padding-bottom: 1rem;
2099 background: $secondary;
2101 animation-name: load_animation;
2102 animation-duration: 6000ms;
2103 animation-timing-function: ease-out;
2104 transition: opacity 200ms linear;
2110 @keyframes load_animation {
2115 .episode-auto-selection-cell.hide-emission-titles {
2116 .emission-title, .soundfile-info .sep {