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;
70 .rightPart #search-form {
76 background-color:black;
81 padding:5px 7px 0px 7px;
84 /****************************************************/
86 /****************************************************/
87 .wrapper {max-width: 1560px; padding:0 1%;}
88 .wrapper.text {max-width: 780px; margin:auto;}
89 .wrapper .rightPart{margin-top:1em;}
91 @media screen and (min-width: 760px) {
92 #player-container.fixed {
95 width: calc(0% + 235px);
100 .wrapper.sided .leftPart,
101 .wrapper.sided .rightPart{
104 .wrapper.navigation .leftPart{
107 .wrapper.navigation .rightPart{
120 #specialHome .leftPart,
121 #specialHome .rightPart {
127 padding-bottom: 40px;
132 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
136 text-justify: distribute-all-lines;
139 display: inline-block;
146 font-family: "RegloBold";
147 text-transform: uppercase;
148 display:inline-block;
149 border: 1px solid #CCC !important;
153 border-radius: 0.7em;
154 -moz-border-radius: 0.7em;
155 -webkit-border-radius: 0.7em;
157 button.check, a.check {
159 text-transform: none;
160 display:inline-block;
166 font-family: "RegloBold";
167 text-transform: uppercase;
169 button.check:before, a.check:before {
170 display:inline-block;
174 padding:0.2em 0.5em 0.2em 0.5em;
175 border-radius: 0.2em;
176 -moz-border-radius: 0.2em;
177 -webkit-border-radius: 0.2em;
182 border:1px solid white;
194 /****************************************************/
196 /****************************************************/
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 {
437 #Main > .soundfiles > .wrapper,
438 #Main > .news > .wrapper,
456 #fiber-content h2.title {
470 @media screen and (max-width: 760px) {
480 background: transparent center 40px no-repeat url(../img/Radio_Panik_Logo_2016-01.png);
483 #All #backgroundBox h1.top {
490 color: $primary !important;
493 #All h1.top#radiopanik {
495 color: black !important;
496 padding-bottom: 30px;
500 #All #backgroundBox h1 {
505 #specialHome div.rightPart h1,
514 /****************************************************/
515 /**** SCREEN NAV ****/
516 #Nav nav{padding:0.1em;}
518 #Nav input{color:#333;}
521 border-width:0 0 2px 0;
523 border-color: transparent;
527 #Nav .active,#Nav .icon-check,#Nav .active *{
532 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
554 display: inline-block;
556 #Nav nav ul.distributed li {padding: 0;}
560 border-width:0 0 2px 0;border-style:solid;
562 #fiber-nav li, #fiber-nav li a{
571 #fiber-nav .selected > a,
572 #fiber-nav .current {
576 /****************************************************/
578 /****************************************************/
579 /*#Home #player{ float: left; } */
582 #player-container *{border-color:$primary !important;color:$primary !important;}
584 #player-container .metas, #player-container img{border-color:#fff;}
585 #player-container .padded{padding:0.3em;}
587 #player-container button,#player-container a{
589 #player-container .metas{
592 #DirectStreamPanikControler {
593 display:inline !important;
608 #Player.withPlaylist #player-container #Playlist{
609 border-top:2px solid black;
611 #Player.withPlaylist #player-container #Playlist{
616 #player-container #myPlaylist {
622 #player-container #myPlaylist a {
628 #player-container.minimized{
630 border-width:0px 2px 2px 0 !important;
631 border-bottom-right-radius:1em;
632 -moz-border-bottom-right-radius:1em;
633 -webkit-border-bottom-right-radius:1em;
635 #player-container.minimized #player{
641 #Playlist #playlistLabel{
645 #Playlist .playListControls{
647 #Playlist .playListControls button{
649 display:inline-block;
651 #Playlist .playListControls .playPause{
659 #Playlist .playing .icon-pause{
660 -webkit-animation: loading 1s infinite linear;
661 -moz-animation: loading 1s infinite linear;
662 -o-animation: loading 1s infinite linear;
663 animation: loading 1s infinite linear;
665 #Playlist .playlistControls button,#Playlist .playlistControls .button{
666 margin:0 0.1em 0 0.1em;
671 #Playlist .soundControls button{}
673 #player-container #Playlist ol{
678 #player-container #Playlist ol li{
683 #Playlist ol li .soundControls{
689 #Playlist ol li .title{
693 text-overflow: ellipsis;
697 text-transform:uppercase;
700 /*limit height of playlist*/
701 #player #CurrentlyPlaying,
702 #player-container #Playlist ol{
709 @media screen and (max-width: 760px) {
711 background-position: center 30px;
712 background-size: 130px;
714 #All h1.top#radiopanik {
720 #Player.withPlaylist #player-container #audioPlayer,
721 #Player.withPlaylist #player-container #audioPlayer,
722 #Player.withPlaylist #player-container #Playlist{
723 float:none !important;
724 width:auto !important;
725 border-right:none !important;
726 max-width:auto !important;
729 #player.on-chat-page {
733 div.chat-page .rightPart {
737 border-top: 1px solid #777;
742 /****************************************************/
743 /**** #Changing #Footer ... ****/
744 /****************************************************/
747 flex-direction: column;
763 #Changing a:hover,#Changing button:hover {
765 text-decoration:none;
767 /* GLOBAL SITE NAV */
776 -moz-box-shadow: 0px 0px 3px #000;
777 -webkit-box-shadow: 0px 0px 3px #000;
778 box-shadow: 0px 0px 3px #000;
779 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
784 background-color:$primary;
785 border: 2px solid black;
786 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);
789 background-color:grey;
793 background-color:green;
798 background-color:$primary;
810 border-top:2px solid #333;
812 padding-bottom: 80px;
829 /****************************************************/
830 .inline .link{display:block;padding:1em;}
832 /**** EMISSIONS ****/
833 #Emission .emission-detail .title{}
836 #Emission-tabs-menu .sub{
840 .emission-detail .metas{
847 .emission-detail h4.subtitle {
850 font-family: 'Reglo';
851 text-transform: none;
855 .emission-detail ul.schedule {
860 .emission-detail ul.schedule .weekdiff {
864 .emission-detail article {
868 .emission-detail .logo{
873 @media screen and (max-width: 300px) {
874 .emission-detail .metas {
879 .emission-detail .logo{max-width:100%;}
881 .emission .mainHeader {
886 .emission .contacts {
891 .emission.inline, .emission.resume {
895 .emission.inline div.date {
898 display:inline-block;
902 .emission .archived {
906 .emission .link .description {
908 font-family: "RegloMedium";
917 .episode.resume, .episode.inline{
918 padding:1em 0.5em 1em;
920 .episode.inline .dateBloc, .episode.resume .dateBloc{
923 .episode.resume img {
924 border: 2px solid black;
927 .episode.resume .title{
930 .episode.resume .logo{
934 .episode.inline .logo {
939 .episode.resume .sound{
941 margin:0 0 0.5em 0.5em;
943 .episode.inline .sound.right{
949 .episode.inline .sound.right button{
953 padding-bottom:0.05em;
955 .episode.resume .sound.right .icon-download{
958 .episode.resume .sound.right .icon-download{
965 display: inline-block;
966 vertical-align: middle;
969 .episode.detail .logo.right{
973 .episode.resume .date .day, .emission-detail .date .day {
976 .episode.resume .content {
979 .episode.resume .content .title {
982 .episode.resume .logo {
986 .episode.inline .date{
990 #Emission-tabs-menu .emissions-newsitems {
994 #Emission-tabs-menu .emissions-newsitems ul.list li {
998 #Emission-tabs-menu .futur-episodes h5,
999 #Emission-tabs-menu .recent-episodes h5 {
1003 #Emission-tabs-menu #search-form {
1007 div.extra-soundfiles h3 {
1012 div.extra-soundfiles ul li {
1016 div.extra-soundfiles ul li div.audio {
1024 div.extra-soundfiles ul strong {
1028 @media screen and (max-width: 400px) {
1034 .episode.resume .content {
1039 /****************************************************/
1057 font-family: "RegloBold";
1061 .newsRoll .title div{
1064 .newsRoll a, .newsRoll button img{
1065 border:3px solid $secondary;
1068 .newsRoll .by3 button {
1072 .soundfiles .special a,
1077 .special .labels .item,
1078 .newsRoll .labels .item{
1080 background: $secondary;
1086 .newsList .current a{
1089 /****************************************************/
1093 .soundfiles ul.custom li a,
1094 .news ul.custom li a { max-width: 100%; }
1095 .news li.item a {padding:1em;}
1103 border-bottom:3px solid #ccc;
1109 justify-content: space-between;
1113 @media only screen and (max-width: 970px) {
1117 box-sizing: border-box;
1122 @media only screen and (max-width: 970px) {
1123 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1127 /****************************************************/
1129 /****************************************************/
1131 #Home #Nav .wrapper{
1132 max-width:auto !important;
1133 width:auto !important;
1137 @media screen and (max-width:800px){
1138 #Home .newsRoll .logo{
1142 @media screen and (max-width:600px){
1143 #Home .newsRoll .logo{
1149 /****************************************************/
1151 /****************************************************/
1153 .program.tabs nav ul li{
1159 .program.tabs nav ul li.week-arrow {
1161 padding-bottom: 5px;
1164 .program ul .dateBloc {
1168 .program ul .schedule {
1174 .program-week .programDate{
1178 .program-week .programCell{
1181 .program-week .nonStop .programDate{
1184 .program-week .nonStop .programCell{
1189 .program-week a.nonstop{
1193 .program-week .inline,.program-week .resume{padding:0;}
1194 .program-week .description{}
1196 .program-week .title {
1201 .program-week .smooth {
1205 padding-bottom: 8px;
1208 .program-week .emission h5,
1209 .program-week .smooth .title {
1211 text-transform: uppercase;
1214 .program-week .description {
1219 .program-week .programCell:hover {
1223 #Changing .program-week .programCell a {
1227 #Changing .program-week .programCell .smooth a {
1231 #Changing .program-week .programCell .smooth h5 a {
1236 /****************************************************/
1238 /****************************************************/
1240 .search li.previous-page {
1247 .search li.next-page {
1255 text-align: justify;
1259 /****************************************************/
1261 /****************************************************/
1268 height:50px !important;
1270 #grid .heure.vertical {
1274 padding:1em 0 1em 0;
1279 padding:0.5em 0.2em 0.5em 0.2em;
1282 border:1px dotted #ddd;
1289 #grid .highlighted,#grid .highlighted *{
1290 background:#333 !important;
1291 color:white !important;
1294 #grid .highlighted,#grid .highlighted *{
1295 background:#333 !important;
1296 color:white !important;
1298 #Emissions li.item.normal{
1301 #Emissions li.item.hightlighted{
1302 display:block !important;
1305 #gridNav span.category {
1306 text-transform: none;
1310 /**** Navigation for static pages ****/
1315 #fiber-nav li, #fiber-nav li a {
1326 text-decoration: underline;
1329 #fiber-content .episode a,
1330 #fiber-content ul.list a {
1331 text-decoration: none;
1334 #fiber-content a:hover {
1335 text-decoration: none;
1346 .userContent, #fiber-content {
1348 text-transform: none;
1349 font-family: "RegloBold";
1354 font-family: inherit;
1363 /**** SCREEN SIZE ADAPTATIONS ****/
1364 html #main{ font-size: 70%; }
1365 body { font-size: 18px;}
1366 @media (max-width: 300px){
1367 body #All{ font-size: 80%; }
1370 @media (min-width: 300px) and (max-width:800px){
1371 body #All{ font-size: 85%; }
1374 @media (min-width: 700px) and (max-width:1000px){
1375 body #All{ font-size: 90%; }
1378 @media (min-width: 1000px) {
1379 body #All{ font-size: 100%; }
1385 padding-bottom: 2em;
1388 #Home #subscribe-form {
1392 #subscribe-form ul.errorlist {
1403 #subscribe-form input {
1408 #Nav div.search form {
1412 div.episode.resume div.title {
1413 white-space: normal;
1416 #Home div.program.tabs {
1431 #recent-emissions h3,
1437 #recent-emissions h3.sectionLabel {
1441 .episode.soundfile {
1445 .soundfile .smooth {
1456 .frontpage.soundfile .audio {
1459 padding-bottom: 1ex;
1469 border: 1px solid #888;
1470 border-width: 1px 1px 0 1px;
1471 -webkit-transform-origin: bottom right;
1472 -webkit-transform: rotate(270deg);
1473 -moz-transform-origin: bottom right;
1474 -moz-transform: rotate(270deg);
1475 transform-origin: bottom right;
1476 transform: rotate(270deg);
1483 .soundfile .special,
1484 .newsitem .special {
1488 .newsitem .special .smooth {
1500 text-transform: none;
1501 font-family: "Reglo";
1502 font-weight: normal;
1505 h1 { font-size: 2em; }
1506 h2 { font-size: 1.8em; }
1507 h3 { font-size: 1.5em; }
1508 h4 { font-size: 1.5em; }
1511 text-decoration: underline;
1516 text-decoration: none;
1521 @media screen and (max-width: 760px) {
1528 #All #backgroundBox h1.top {
1532 #Player.withoutPlaylist #player-container #audioPlayer{
1536 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1541 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1543 background: $primary;
1545 #player-container * {color: white !important; }
1549 width:100% !important;
1555 #Player.withPlaylist #player-container #audioPlayer{
1558 border-right:2px solid black;
1560 #Player.withPlaylist #player-container #Playlist{
1565 #player-container #myPlaylist {
1569 #player-container #myPlaylist a {
1570 white-space: nowrap;
1573 #player-container #Playlist ol{
1582 div.extra-soundfiles {
1586 h3.episode-subtitle {
1596 background: #3A3A3A;
1597 background: rgba(10, 10, 10, 0.8);
1598 display: inline-block;
1602 .waveform span.done {
1603 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1606 .waveform span.done.current + span {
1607 background: $primary;
1610 .waveform i.duration {
1615 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1622 border-bottom: 1px dotted #666;
1625 div.fragment-sound {
1629 div.soundcell div.logo {
1630 vertical-align: top;
1633 div.fragment-sound {
1636 div.extra-soundfiles div.fragment-sound {
1640 div.extra-soundfiles div.fragment-name {
1647 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1649 div.extra-soundfiles ul li div.fragment-sound div.audio {
1653 #fiber-content div.extra-soundfiles strong {
1654 text-transform: uppercase;
1658 .nonstop-track-title, .nonstop-track-artist {
1663 padding-right: 75px;
1666 #fiber-content div.extra-soundfiles .soundfile-info strong {
1670 #fiber-content div.extra-soundfiles .soundfile-info a {
1671 text-decoration: none;
1674 #fiber-content div.extra-soundfiles {
1678 div.extra-soundfiles div.logo {
1679 display: inline-block;
1682 div#fiber-content div.extra-soundfiles ul.list {
1683 display: inline-block;
1685 width: calc(100% - 74px);
1688 div.download-links {
1694 div.hidden-download-links {
1695 display: none !important;
1698 div.episode-detail div.sound div.download-links {
1699 display: inline-block;
1704 div.extra-soundfiles div.download-links {
1712 div#agenda div.content-inline {
1716 div.previous-and-next-months {
1720 div.publication-date.date.smooth {
1724 #All h1.top.fullwidth {
1731 border: 1px solid #333;
1734 div#dialog-background,
1735 div.gallery div.first {
1741 background: rgba(0, 0, 0, 0.9);
1746 div.gallery div.first img {
1748 padding-bottom: 25px;
1750 margin-left: -320px;
1754 transition: all 0.5s ease;
1755 transform-origin: bottom left;
1758 div.portrait div.gallery div.first img {
1760 margin-left: -240px;
1764 border-bottom: 1px solid #ccc;
1767 div.gallery span.gallery-legend {
1768 display: inline-block;
1778 div.portrait div.gallery span.gallery-legend {
1782 div.gallery span.image {
1783 display: inline-block;
1787 @media screen and (max-width: 640px) {
1788 div.portrait div.gallery div.first img,
1789 div.gallery div.first img {
1795 display: inline-block;
1810 #fiber-content div.topikcellcontent a {
1811 text-decoration: none;
1815 #fiber-content div.cell.topik-large a {
1819 div.topikcellcontent h5 {
1823 div.topik-large div.topikcellcontent a {
1826 display: inline-block;
1830 div.topik-large div.topikcellcontent img {
1835 div.topik-large div.topikcellcontent a div {
1836 @media screen and (min-width: 760px) {
1842 white-space: nowrap;
1844 @media screen and (max-width: 760px) {
1850 div.topikcellcontent a {
1852 display: inline-block;
1855 box-sizing: border-box;
1860 div.topikcellcontent img {
1863 div.topikcellcontent h2 {
1867 @media only screen and (min-width: 1250px) {
1868 div.topikcellcontent a {
1869 display: inline-block;
1876 .program-week img.smooth {
1880 div#dialog-background {
1892 div#dialog-embed textarea {
1897 div#dialog-embed #close-button {
1903 min-height: auto !important;
1909 background: transparent;
1912 body#embed #Commons,
1913 body#embed #metaNav,
1915 body#embed #userLog,
1916 body#embed #panikdb,
1917 body#embed #Player {
1921 body#embed #Changing {
1926 body#embed #Main > .wrapper {
1934 body#embed ul.custom {
1935 display: inline-block;
1936 width: calc(100% - 72px);
1939 body#embed ul.custom .soundfile-info {
1943 body#embed span.fragment-title {
1944 font-weight: normal;
1947 ul.nonstop-playlist {
1953 p.playlist-disclaimer {
1960 #main-topiks #fiber-nav li ul {
1964 #main-topiks #fiber-nav li ul li {
1969 #main-topiks #fiber-nav li ul li a {
1978 @media screen and (min-width:760px){
1980 width: calc(90vw - 240px);
1999 transition: opacity 1s ease;
2006 #chat div.msg.msg-out span.content {
2012 display: inline-block;
2015 text-overflow: ellipsis;
2019 #chat span.content {
2020 display: inline-block;
2021 padding-left: 11rem;
2024 #chat div.msg.info span.content {
2030 @media screen and (max-width: 760px) {
2036 #chat span.content {
2042 h1.top > span.chat.with-logo {
2045 display: inline-block;
2046 max-width: calc(100% - 140px);
2055 border: 2px solid black;
2058 @media screen and (max-width:760px){
2062 h1.top > span.chat.with-logo {
2066 div.topikcellcontent a {
2069 #fiber-content div.topikcell a {
2074 div#CurrentlyChatting {
2079 div.description-emission-chat {
2087 div#chat.moderation .msg-in span.from {
2091 div#chat.moderation .msg-in span.from:hover::after {
2093 font-family: FontAwesome;
2098 div.programCell a.playlist {
2104 color: lighten($primary, 20);
2105 font-family: 'Reglo';
2106 text-transform: uppercase;
2114 -webkit-user-select: none;
2115 -moz-user-select: none;
2116 -ms-user-select: none;
2121 .rightPart .menucell {
2126 padding-bottom: 1rem;
2137 background: $secondary;
2139 animation-name: load_animation;
2140 animation-duration: 6000ms;
2141 animation-timing-function: ease-out;
2142 transition: opacity 200ms linear;
2148 @keyframes load_animation {
2153 .episode-auto-selection-cell.hide-emission-titles {
2154 .emission-title, .soundfile-info .sep {