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;
87 #RefreshWhatsOnAir.spinning {
91 /****************************************************/
93 /****************************************************/
94 .wrapper {max-width: 1560px; padding:0 1%;}
95 .wrapper.text {max-width: 780px; margin:auto;}
96 .wrapper .rightPart{margin-top:1em;}
98 @media screen and (min-width: 760px) {
99 #player-container.fixed {
102 width: calc(0% + 235px);
107 .wrapper.sided .leftPart,
108 .wrapper.sided .rightPart{
111 .wrapper.navigation .leftPart{
114 .wrapper.navigation .rightPart{
127 #specialHome .leftPart,
128 #specialHome .rightPart {
134 padding-bottom: 40px;
139 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
143 text-justify: distribute-all-lines;
146 display: inline-block;
153 font-family: "RegloBold";
154 text-transform: uppercase;
155 display:inline-block;
156 border: 1px solid #CCC !important;
160 border-radius: 0.7em;
161 -moz-border-radius: 0.7em;
162 -webkit-border-radius: 0.7em;
164 button.check, a.check {
166 text-transform: none;
167 display:inline-block;
173 font-family: "RegloBold";
174 text-transform: uppercase;
176 button.check:before, a.check:before {
177 display:inline-block;
181 padding:0.2em 0.5em 0.2em 0.5em;
182 border-radius: 0.2em;
183 -moz-border-radius: 0.2em;
184 -webkit-border-radius: 0.2em;
189 border:1px solid white;
201 /****************************************************/
203 /****************************************************/
208 /****************************************************/
210 /****************************************************/
214 background-color: #3a3a3a;
227 text-overflow: ellipsis;
231 #metaNav ul li#nav-search {
241 #metaNav ul li#nav-language span {
245 display: inline-block;
248 #metaNav ul li#nav-language span.lang-on {
252 #metaNav ul li a span{
253 display:inline-block;
256 #metaNav ul li a span.nav-icon {
259 #metaNav a:focus, #metaNav a:hover{
262 #metaNav ul li.active, #metaNav ul li.active a{
266 #metaNav ul li.active span.iconLabel {
269 #metaNav li#nav-search a {
274 display: inline-block;
279 border: 1px solid #ececec;
287 @media screen and (max-width:760px){
288 #bg-title { display: none; }
289 #metaNav .iconLabel {display:none;}
290 #metaNav ul li a span.nav-icon { display: inline-block; }
300 #metaNav ul li#nav-language {
301 padding: 0.2em 0 0 1em;
307 @media screen and (max-width:400px){
308 #metaNav ul li#nav-language {
309 padding: 0.2em 0 0 1ex;
316 /****************************************************/
318 /****************************************************/
320 .audio button {color:$primary !important;}
321 /****************************************************/
323 /****************************************************/
338 #mainHeader *{color:black !important;line-height:1em;}
339 #mainHeader #radioPanik{}
341 #Panik img{display:block;margin:auto;max-height:200px;}
345 #player-container #player{
350 #Changing h1.top a:hover {
354 @media screen and (max-width: 760px) {
361 #specialHome .leftPart h1.top {
364 #specialHome .leftPart h2 {
370 @media screen and (min-width: 760px) {
374 width: -webkit-calc(0% + 240px);
375 width: -moz-calc(0% + 240px);
376 width: calc(0% + 240px);
382 width: -webkit-calc(100% - 280px);
383 width: -moz-calc(100% - 280px);
384 width: calc(100% - 280px);
388 font-family: RegloScale;
389 text-transform: uppercase;
399 display: none !important;
408 #Emissions div.mainSub {
413 width: calc(98% - 320px);
416 #News div.mainSub ul,
417 #About div.mainSub ul,
418 #Emissions div.mainSub ul {
424 #News div.mainSub ul li,
425 #About div.mainSub ul li,
426 #Emissions div.mainSub ul li {
429 #News .news.wrapper {
433 #News .news.wrapper li a {
445 #Main > .soundfiles > .wrapper,
446 #Main > .news > .wrapper,
465 #fiber-content h2.title {
473 background: transparent center 40px no-repeat url(../img/Radio_Panik_Logo_2016-01.png);
476 #All #backgroundBox h1.top {
483 color: $primary !important;
486 #All h1.top#radiopanik {
488 color: black !important;
489 padding-bottom: 30px;
493 #All #backgroundBox h1 {
498 #specialHome div.rightPart h1,
507 /****************************************************/
508 /**** SCREEN NAV ****/
509 #Nav nav{padding:0.1em;}
511 #Nav input{color:#333;}
514 border-width:0 0 2px 0;
516 border-color: transparent;
520 #Nav .active,#Nav .icon-check,#Nav .active *{
525 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
547 display: inline-block;
549 #Nav nav ul.distributed li {padding: 0;}
553 border-width:0 0 2px 0;border-style:solid;
555 #fiber-nav li, #fiber-nav li a{
564 #fiber-nav .selected > a,
565 #fiber-nav .current {
569 /****************************************************/
571 /****************************************************/
572 /*#Home #player{ float: left; } */
575 #player-container *{border-color:$primary !important;color:$primary !important;}
577 #player-container .metas, #player-container img{border-color:#fff;}
578 #player-container .padded{padding:0.3em;}
580 #player-container button,#player-container a{
582 #player-container .metas{
585 #DirectStreamPanikControler {
586 display:inline !important;
601 #Player.withPlaylist #player-container #Playlist{
602 border-top:2px solid black;
604 #Player.withPlaylist #player-container #Playlist{
609 #player-container #myPlaylist {
615 #player-container #myPlaylist a {
621 #player-container.minimized{
623 border-width:0px 2px 2px 0 !important;
624 border-bottom-right-radius:1em;
625 -moz-border-bottom-right-radius:1em;
626 -webkit-border-bottom-right-radius:1em;
628 #player-container.minimized #player{
634 #Playlist #playlistLabel{
638 #Playlist .playListControls{
640 #Playlist .playListControls button{
642 display:inline-block;
644 #Playlist .playListControls .playPause{
652 #Playlist .playing .icon-pause{
653 -webkit-animation: loading 1s infinite linear;
654 -moz-animation: loading 1s infinite linear;
655 -o-animation: loading 1s infinite linear;
656 animation: loading 1s infinite linear;
658 #Playlist .playlistControls button,#Playlist .playlistControls .button{
659 margin:0 0.1em 0 0.1em;
664 #Playlist .soundControls button{}
666 #player-container #Playlist ol{
671 #player-container #Playlist ol li{
676 #Playlist ol li .soundControls{
682 #Playlist ol li .title{
686 text-overflow: ellipsis;
690 text-transform:uppercase;
693 /*limit height of playlist*/
694 #player #CurrentlyPlaying,
695 #player-container #Playlist ol{
702 @media screen and (max-width: 760px) {
704 background-position: center 30px;
705 background-size: 130px;
707 #All h1.top#radiopanik {
713 #Player.withPlaylist #player-container #audioPlayer,
714 #Player.withPlaylist #player-container #audioPlayer,
715 #Player.withPlaylist #player-container #Playlist{
716 float:none !important;
717 width:auto !important;
718 border-right:none !important;
719 max-width:auto !important;
722 #player.on-chat-page {
726 div.chat-page .rightPart {
730 border-top: 1px solid #777;
735 /****************************************************/
736 /**** #Changing #Footer ... ****/
737 /****************************************************/
740 flex-direction: column;
756 #Changing a:hover,#Changing button:hover {
758 text-decoration:none;
760 /* GLOBAL SITE NAV */
769 -moz-box-shadow: 0px 0px 3px #000;
770 -webkit-box-shadow: 0px 0px 3px #000;
771 box-shadow: 0px 0px 3px #000;
772 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
777 background-color:$primary;
778 border: 2px solid black;
779 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);
782 background-color:grey;
786 background-color:green;
791 background-color:$primary;
803 border-top:2px solid #333;
805 padding-bottom: 80px;
822 /****************************************************/
823 .inline .link{display:block;padding:1em;}
825 /**** EMISSIONS ****/
826 #Emission .emission-detail .title{}
829 #Emission-tabs-menu .sub{
833 .emission-detail .metas{
840 .emission-detail h4.subtitle {
843 font-family: 'Reglo';
844 text-transform: none;
848 .emission-detail ul.schedule {
853 .emission-detail ul.schedule .weekdiff {
857 .emission-detail article {
861 .emission-detail .logo{
866 @media screen and (max-width: 300px) {
867 .emission-detail .metas {
872 .emission-detail .logo{max-width:100%;}
874 .emission .mainHeader {
879 .emission .contacts {
884 .emission.inline, .emission.resume {
888 .emission.inline div.date {
891 display:inline-block;
895 .emission .archived {
899 .emission .link .description {
901 font-family: "RegloMedium";
910 .episode.resume, .episode.inline{
911 padding:1em 0.5em 1em;
913 .episode.inline .dateBloc, .episode.resume .dateBloc{
916 .episode.resume img {
917 border: 2px solid black;
920 .episode.resume .title{
923 .episode.resume .logo{
927 .episode.inline .logo {
932 .episode.resume .sound{
934 margin:0 0 0.5em 0.5em;
936 .episode.inline .sound.right{
942 .episode.inline .sound.right button{
946 padding-bottom:0.05em;
948 .episode.resume .sound.right .icon-download{
951 .episode.resume .sound.right .icon-download{
958 display: inline-block;
959 vertical-align: middle;
962 .episode.detail .logo.right{
966 .episode.resume .date .day, .emission-detail .date .day {
969 .episode.resume .content {
972 .episode.resume .content .title {
975 .episode.resume .logo {
979 .episode.inline .date{
983 #Emission-tabs-menu .emissions-newsitems {
987 #Emission-tabs-menu .emissions-newsitems ul.list li {
991 #Emission-tabs-menu .futur-episodes h5,
992 #Emission-tabs-menu .recent-episodes h5 {
996 #Emission-tabs-menu #search-form {
1000 div.extra-soundfiles h3 {
1005 div.extra-soundfiles ul li {
1009 div.extra-soundfiles ul li div.audio {
1017 div.extra-soundfiles ul strong {
1021 @media screen and (max-width: 400px) {
1027 .episode.resume .content {
1032 /****************************************************/
1050 font-family: "RegloBold";
1054 .newsRoll .title div{
1057 .newsRoll a, .newsRoll button img{
1058 border:3px solid $secondary;
1061 .newsRoll .by3 button {
1065 .soundfiles .special a,
1070 .special .labels .item,
1071 .newsRoll .labels .item{
1073 background: $secondary;
1079 .newsList .current a{
1082 /****************************************************/
1086 .soundfiles ul.custom li a,
1087 .news ul.custom li a { max-width: 98%; }
1088 .news li.item a {padding:1em;}
1096 border-bottom:3px solid #ccc;
1098 @media only screen and (max-width: 970px) {
1099 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1103 /****************************************************/
1105 /****************************************************/
1107 #Home #Nav .wrapper{
1108 max-width:auto !important;
1109 width:auto !important;
1113 @media screen and (max-width:800px){
1114 #Home .newsRoll .logo{
1118 @media screen and (max-width:600px){
1119 #Home .newsRoll .logo{
1125 /****************************************************/
1127 /****************************************************/
1129 .program.tabs nav ul li{
1135 .program.tabs nav ul li.week-arrow {
1137 padding-bottom: 5px;
1140 .program ul .dateBloc {
1144 .program ul .schedule {
1150 .program-week .programDate{
1154 .program-week .programCell{
1157 .program-week .nonStop .programDate{
1160 .program-week .nonStop .programCell{
1165 .program-week a.nonstop{
1169 .program-week .inline,.program-week .resume{padding:0;}
1170 .program-week .description{}
1172 .program-week .title {
1177 .program-week .smooth {
1181 padding-bottom: 8px;
1184 .program-week .emission h5,
1185 .program-week .smooth .title {
1187 text-transform: uppercase;
1190 .program-week .description {
1195 .program-week .programCell:hover {
1199 #Changing .program-week .programCell a {
1203 #Changing .program-week .programCell .smooth a {
1207 #Changing .program-week .programCell .smooth h5 a {
1212 /****************************************************/
1214 /****************************************************/
1216 .search li.previous-page {
1223 .search li.next-page {
1231 text-align: justify;
1235 /****************************************************/
1237 /****************************************************/
1244 height:50px !important;
1246 #grid .heure.vertical {
1250 padding:1em 0 1em 0;
1255 padding:0.5em 0.2em 0.5em 0.2em;
1258 border:1px dotted #ddd;
1265 #grid .highlighted,#grid .highlighted *{
1266 background:#333 !important;
1267 color:white !important;
1270 #grid .highlighted,#grid .highlighted *{
1271 background:#333 !important;
1272 color:white !important;
1274 #Emissions li.item.normal{
1277 #Emissions li.item.hightlighted{
1278 display:block !important;
1281 #gridNav span.category {
1282 text-transform: none;
1286 /**** Navigation for static pages ****/
1291 #fiber-nav li, #fiber-nav li a {
1302 text-decoration: underline;
1305 #fiber-content .episode a,
1306 #fiber-content ul.list a {
1307 text-decoration: none;
1310 #fiber-content a:hover {
1311 text-decoration: none;
1322 .userContent strong,
1323 #fiber-content strong {
1324 text-transform: none;
1325 font-family: "RegloBold";
1331 font-family: inherit;
1335 /**** SCREEN SIZE ADAPTATIONS ****/
1336 html #main{ font-size: 70%; }
1337 body { font-size: 18px;}
1338 @media (max-width: 300px){
1339 body #All{ font-size: 80%; }
1342 @media (min-width: 300px) and (max-width:800px){
1343 body #All{ font-size: 85%; }
1346 @media (min-width: 700px) and (max-width:1000px){
1347 body #All{ font-size: 90%; }
1350 @media (min-width: 1000px) {
1351 body #All{ font-size: 100%; }
1357 padding-bottom: 2em;
1360 #Home #subscribe-form {
1364 #subscribe-form ul.errorlist {
1375 #subscribe-form input {
1380 #Nav div.search form {
1384 div.episode.resume div.title {
1385 white-space: normal;
1388 #Home div.program.tabs {
1403 #recent-emissions h3,
1409 #recent-emissions h3.sectionLabel {
1413 .episode.soundfile {
1417 .soundfile .smooth {
1428 .frontpage.soundfile .audio {
1431 padding-bottom: 1ex;
1441 border: 1px solid #888;
1442 border-width: 1px 1px 0 1px;
1443 -webkit-transform-origin: bottom right;
1444 -webkit-transform: rotate(270deg);
1445 -moz-transform-origin: bottom right;
1446 -moz-transform: rotate(270deg);
1447 transform-origin: bottom right;
1448 transform: rotate(270deg);
1455 .soundfile .special,
1456 .newsitem .special {
1460 .newsitem .special .smooth {
1466 div.userContent ul {
1473 div.userContent h4 {
1474 text-transform: none;
1475 font-family: "Reglo";
1476 font-weight: normal;
1479 div.userContent h1 { font-size: 2em; }
1480 div.userContent h2 { font-size: 1.8em; }
1481 div.userContent h3 { font-size: 1.5em; }
1482 div.userContent h4 { font-size: 1.5em; }
1483 div.userContent a { text-decoration: underline; }
1485 div.userContent a.tag { text-decoration: none; }
1487 @media screen and (max-width: 760px) {
1494 #All #backgroundBox h1.top {
1498 #Player.withoutPlaylist #player-container #audioPlayer{
1502 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1507 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1509 background: $primary;
1511 #player-container * {color: white !important; }
1515 width:100% !important;
1521 #Player.withPlaylist #player-container #audioPlayer{
1524 border-right:2px solid black;
1526 #Player.withPlaylist #player-container #Playlist{
1531 #player-container #myPlaylist {
1535 #player-container #myPlaylist a {
1536 white-space: nowrap;
1539 #player-container #Playlist ol{
1548 div.extra-soundfiles {
1552 h3.episode-subtitle {
1562 background: #3A3A3A;
1563 background: rgba(10, 10, 10, 0.8);
1564 display: inline-block;
1568 .waveform span.done {
1569 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1572 .waveform span.done.current + span {
1573 background: $primary;
1576 .waveform i.duration {
1581 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1586 div.fragment-sound {
1590 div.soundcell div.logo {
1591 vertical-align: top;
1594 div.fragment-sound {
1597 div.extra-soundfiles div.fragment-sound {
1601 div.extra-soundfiles div.fragment-name {
1608 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1610 div.extra-soundfiles ul li div.fragment-sound div.audio {
1614 #fiber-content div.extra-soundfiles strong {
1615 text-transform: uppercase;
1619 .nonstop-track-title, .nonstop-track-artist {
1624 padding-right: 75px;
1627 #fiber-content div.extra-soundfiles .soundfile-info strong {
1631 #fiber-content div.extra-soundfiles .soundfile-info a {
1632 text-decoration: none;
1635 #fiber-content div.extra-soundfiles {
1639 div.extra-soundfiles div.logo {
1640 display: inline-block;
1643 div#fiber-content div.extra-soundfiles ul.list {
1644 display: inline-block;
1646 width: calc(100% - 72px);
1649 div.download-links {
1655 div.hidden-download-links {
1656 display: none !important;
1659 div.episode-detail div.sound div.download-links {
1660 display: inline-block;
1665 div.extra-soundfiles div.download-links {
1673 div#agenda div.content-inline {
1677 div.previous-and-next-months {
1681 div.publication-date.date.smooth {
1685 #All h1.top.fullwidth {
1692 border: 1px solid #333;
1695 div#dialog-background,
1696 div.gallery div.first {
1702 background: rgba(0, 0, 0, 0.9);
1707 div.gallery div.first img {
1709 padding-bottom: 25px;
1711 margin-left: -320px;
1715 transition: all 0.5s ease;
1716 transform-origin: bottom left;
1719 div.portrait div.gallery div.first img {
1721 margin-left: -240px;
1725 border-bottom: 1px solid #ccc;
1728 div.gallery span.gallery-legend {
1729 display: inline-block;
1739 div.portrait div.gallery span.gallery-legend {
1743 @media screen and (max-width: 640px) {
1744 div.portrait div.gallery div.first img,
1745 div.gallery div.first img {
1751 display: inline-block;
1765 #fiber-content div.topikcell a {
1766 text-decoration: none;
1770 #fiber-content div.topikcell .topik-large a {
1774 div.topikcellcontent h5 {
1778 div.topikcellcontent.topik-large a {
1781 display: inline-block;
1785 div.topikcellcontent.topik-large img {
1790 div.topikcellcontent.topik-large a div {
1791 @media screen and (min-width: 760px) {
1797 white-space: nowrap;
1799 @media screen and (max-width: 760px) {
1805 div.topikcellcontent a {
1807 display: inline-block;
1810 box-sizing: border-box;
1815 div.topikcellcontent img {
1818 div.topikcellcontent h2 {
1822 @media only screen and (min-width: 1250px) {
1823 div.topikcellcontent a {
1824 display: inline-block;
1831 .program-week img.smooth {
1835 div#dialog-background {
1847 div#dialog-embed textarea {
1852 div#dialog-embed #close-button {
1858 min-height: auto !important;
1864 background: transparent;
1867 body#embed #Commons,
1868 body#embed #metaNav,
1870 body#embed #userLog,
1871 body#embed #panikdb,
1872 body#embed #Player {
1876 body#embed #Changing {
1881 body#embed #Main > .wrapper {
1889 body#embed ul.custom {
1890 display: inline-block;
1891 width: calc(100% - 72px);
1894 body#embed ul.custom .soundfile-info {
1898 body#embed span.fragment-title {
1899 font-weight: normal;
1911 table.playlist td.tracktime {
1916 p.playlist-disclaimer {
1923 #main-topiks #fiber-nav li ul {
1927 #main-topiks #fiber-nav li ul li {
1932 #main-topiks #fiber-nav li ul li a {
1941 @media screen and (min-width:760px){
1943 width: calc(90vw - 240px);
1962 transition: opacity 1s ease;
1969 #chat div.msg.msg-out span.content {
1975 display: inline-block;
1978 text-overflow: ellipsis;
1982 #chat span.content {
1983 display: inline-block;
1984 padding-left: 11rem;
1987 #chat div.msg.info span.content {
1993 @media screen and (max-width: 760px) {
1999 #chat span.content {
2005 h1.top > span.chat.with-logo {
2008 display: inline-block;
2009 max-width: calc(100% - 140px);
2018 border: 2px solid black;
2021 @media screen and (max-width:760px){
2025 h1.top > span.chat.with-logo {
2029 div.topikcellcontent a {
2032 #fiber-content div.topikcell a {
2037 div#CurrentlyChatting {
2042 div.description-emission-chat {
2050 div#chat.moderation .msg-in span.from {
2054 div#chat.moderation .msg-in span.from:hover::after {
2056 font-family: FontAwesome;
2061 div.programCell a.playlist {
2067 color: lighten($primary, 20);
2068 font-family: 'Reglo';
2069 text-transform: uppercase;
2077 -webkit-user-select: none;
2078 -moz-user-select: none;
2079 -ms-user-select: none;
2084 .rightPart .menucell {
2089 padding-bottom: 1rem;
2100 background: $secondary;
2102 animation-name: load_animation;
2103 animation-duration: 6000ms;
2104 animation-timing-function: ease-out;
2105 transition: opacity 200ms linear;
2111 @keyframes load_animation {