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;
226 text-overflow: ellipsis;
230 #metaNav ul li#nav-search {
239 #metaNav ul li#nav-language span {
241 padding:0.4em 0 0.5em 0;
242 display: inline-block;
245 #metaNav ul li#nav-language span.lang-on {
249 #metaNav ul li a span{
250 padding:0.4em 0 0.5em 0;
251 display:inline-block;
254 #metaNav ul li a span.nav-icon {
257 #metaNav a:focus, #metaNav a:hover{
260 #metaNav ul li.active, #metaNav ul li.active a{
264 #metaNav ul li.active span.iconLabel {
267 #metaNav li#nav-search a {
272 display: inline-block;
277 border: 1px solid #ececec;
281 @media screen and (max-width:760px){
282 #metaNav .iconLabel {display:none;}
283 #metaNav ul li a span.nav-icon { display: inline-block; }
289 /****************************************************/
291 /****************************************************/
293 .audio button {color:#ff6600 !important;}
294 /****************************************************/
296 /****************************************************/
310 #mainHeader *{color:black !important;line-height:1em;}
311 #mainHeader #radioPanik{}
313 #Panik img{display:block;margin:auto;max-height:200px;}
317 #player-container #player{
322 #Changing h1.top a:hover {
326 @media screen and (max-width: 760px) {
332 #specialHome .leftPart h1.top {
337 @media screen and (min-width: 760px) {
341 width: -webkit-calc(0% + 240px);
342 width: -moz-calc(0% + 240px);
343 width: calc(0% + 240px);
349 width: -webkit-calc(100% - 280px);
350 width: -moz-calc(100% - 280px);
351 width: calc(100% - 280px);
355 font-family: RegloScale;
356 text-transform: uppercase;
366 display: none !important;
375 #Emissions div.mainSub {
380 width: calc(98% - 320px);
383 #News div.mainSub ul,
384 #About div.mainSub ul,
385 #Emissions div.mainSub ul {
391 #News div.mainSub ul li,
392 #About div.mainSub ul li,
393 #Emissions div.mainSub ul li {
396 #News .news.wrapper {
400 #News .news.wrapper li a {
412 #Main > .soundfiles > .wrapper,
413 #Main > .news > .wrapper,
432 #fiber-content h2.title {
440 background: white 0 10px no-repeat url(../img/logoPanikBW.png);
443 #All #backgroundBox h1.top {
448 #All h1.top#frequence {
452 padding-bottom: 50px;
456 color: #ff6600 !important;
459 #All h1.top#frequence {
464 #All h1.top#radiopanik {
466 color: black !important;
467 padding-bottom: 40px;
471 #specialHome div.rightPart h1,
480 /****************************************************/
481 /**** SCREEN NAV ****/
482 #Nav nav{padding:0.1em;}
484 #Nav input{color:#333;}
487 border-width:0 0 2px 0;
489 border-color: transparent;
493 #Nav .active,#Nav .icon-check,#Nav .active *{
498 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
520 display: inline-block;
522 #Nav nav ul.distributed li {padding: 0;}
526 border-width:0 0 2px 0;border-style:solid;
528 #fiber-nav li, #fiber-nav li a{
537 #fiber-nav .selected,
542 /****************************************************/
544 /****************************************************/
545 /*#Home #player{ float: left; } */
548 #player-container *{border-color:#ff6600 !important;color:#ff6600 !important;}
550 #player-container .metas, #player-container img{border-color:#fff;}
551 #player-container .padded{padding:0.3em;}
553 #player-container button,#player-container a{
555 #player-container .metas{
558 #DirectStreamPanikControler {
559 display:inline !important;
573 #Player.withPlaylist #player-container #Playlist{
574 border-top:2px solid black;
576 #Player.withPlaylist #player-container #Playlist{
581 #player-container #myPlaylist {
587 #player-container #myPlaylist a {
593 #player-container.minimized{
595 border-width:0px 2px 2px 0 !important;
596 border-bottom-right-radius:1em;
597 -moz-border-bottom-right-radius:1em;
598 -webkit-border-bottom-right-radius:1em;
600 #player-container.minimized #player{
606 #Playlist #playlistLabel{
610 #Playlist .playListControls{
612 #Playlist .playListControls button{
614 display:inline-block;
616 #Playlist .playListControls .playPause{
624 #Playlist .playing .icon-pause{
625 -webkit-animation: loading 1s infinite linear;
626 -moz-animation: loading 1s infinite linear;
627 -o-animation: loading 1s infinite linear;
628 animation: loading 1s infinite linear;
630 #Playlist .playlistControls button,#Playlist .playlistControls .button{
631 margin:0 0.1em 0 0.1em;
636 #Playlist .soundControls button{}
638 #player-container #Playlist ol{
643 #player-container #Playlist ol li{
648 #Playlist ol li .soundControls{
654 #Playlist ol li .title{
658 text-overflow: ellipsis;
662 text-transform:uppercase;
665 /*limit height of playlist*/
666 #player #CurrentlyPlaying,
667 #player-container #Playlist ol{
674 @media screen and (max-width: 760px) {
679 #Player.withPlaylist #player-container #audioPlayer,
680 #Player.withPlaylist #player-container #audioPlayer,
681 #Player.withPlaylist #player-container #Playlist{
682 float:none !important;
683 width:auto !important;
684 border-right:none !important;
685 max-width:auto !important;
690 /****************************************************/
691 /**** #Changing #Footer ... ****/
692 /****************************************************/
695 flex-direction: column;
702 background-color: white;
710 #Changing a:hover,#Changing button:hover {
712 text-decoration:none;
714 /* GLOBAL SITE NAV */
723 -moz-box-shadow: 0px 0px 3px #000;
724 -webkit-box-shadow: 0px 0px 3px #000;
725 box-shadow: 0px 0px 3px #000;
726 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
731 background-color:orange;
732 border: 2px solid black;
733 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);
736 background-color:grey;
740 background-color:green;
745 background-color:orange;
757 border-top:2px solid #333;
759 padding-bottom: 80px;
774 /****************************************************/
775 .inline .link{display:block;padding:1em;}
777 /**** EMISSIONS ****/
778 #Emission .emission-detail .title{}
781 #Emission-tabs-menu .sub{
785 .emission-detail .metas{
792 .emission-detail h4.subtitle {
795 font-family: 'Reglo';
796 text-transform: none;
800 .emission-detail ul.schedule {
805 .emission-detail ul.schedule .weekdiff {
809 .emission-detail article {
813 .emission-detail .logo{
818 @media screen and (max-width: 300px) {
819 .emission-detail .metas {
824 .emission-detail .logo{max-width:100%;}
826 .emission .mainHeader {
831 .emission .contacts {
836 .emission.inline, .emission.resume {
840 .emission.inline div.date {
843 display:inline-block;
847 .emission .archived {
851 .emission. .link .description {
853 font-family: "RegloMedium";
862 .episode.resume, .episode.inline{
863 padding:1em 0.5em 1em;
865 .episode.inline .dateBloc, .episode.resume .dateBloc{
868 .episode.resume img {
869 border: 2px solid black;
872 .episode.resume .title{
875 .episode.resume .logo{
879 .episode.inline .logo {
884 .episode.resume .sound{
886 margin:0 0 0.5em 0.5em;
888 .episode.inline .sound.right{
894 .episode.inline .sound.right button{
898 padding-bottom:0.05em;
900 .episode.resume .sound.right .icon-download{
903 .episode.resume .sound.right .icon-download{
910 display: inline-block;
911 vertical-align: middle;
914 .episode.detail .logo.right{
918 .episode.resume .date .day, .emission-detail .date .day {
921 .episode.resume .content {
924 .episode.resume .content .title {
927 .episode.resume .logo {
931 .episode.inline .date{
935 #Emission-tabs-menu .emissions-newsitems {
939 #Emission-tabs-menu .emissions-newsitems ul.list li {
943 #Emission-tabs-menu .futur-episodes h5,
944 #Emission-tabs-menu .recent-episodes h5 {
948 #Emission-tabs-menu #search-form {
952 div.extra-soundfiles h3 {
957 div.extra-soundfiles ul li {
961 div.extra-soundfiles ul li div.audio {
969 div.extra-soundfiles ul strong {
973 @media screen and (max-width: 400px) {
979 .episode.resume .content {
984 /****************************************************/
998 font-family: "RegloBold";
1002 .newsRoll .title div{
1005 .newsRoll a, .newsRoll button img{
1006 border:2px solid #0000ff;
1009 .newsRoll .by3 button {
1013 .soundfiles .special a,
1018 .special .labels .item,
1019 .newsRoll .labels .item{
1027 .newsList .current a{
1030 /****************************************************/
1034 .soundfiles ul.custom li a,
1035 .news ul.custom li a { max-width: 98%; }
1036 .news li.item a {padding:1em;}
1044 border-bottom:2px solid #ccc;
1046 @media only screen and (max-width: 970px) {
1047 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1051 /****************************************************/
1053 /****************************************************/
1055 #Home #Nav .wrapper{
1056 max-width:auto !important;
1057 width:auto !important;
1061 @media screen and (max-width:800px){
1062 #Home .newsRoll .logo{
1066 @media screen and (max-width:600px){
1067 #Home .newsRoll .logo{
1073 /****************************************************/
1075 /****************************************************/
1077 .program.tabs nav ul li{
1083 .program.tabs nav ul li.week-arrow {
1085 padding-bottom: 5px;
1088 .program ul .dateBloc {
1092 .program ul .schedule {
1098 .program-week .programDate{
1102 .program-week .programCell{
1105 .program-week .nonStop .programDate{
1108 .program-week .nonStop .programCell{
1113 .program-week a.nonstop{
1117 .program-week .inline,.program-week .resume{padding:0;}
1118 .program-week .description{}
1120 .program-week .title {
1125 .program-week .smooth {
1129 padding-bottom: 8px;
1132 .program-week .emission h5,
1133 .program-week .smooth .title {
1135 text-transform: uppercase;
1138 .program-week .description {
1143 .program-week .programCell:hover {
1147 #Changing .program-week .programCell a {
1151 #Changing .program-week .programCell .smooth a {
1155 #Changing .program-week .programCell .smooth h5 a {
1160 /****************************************************/
1162 /****************************************************/
1164 .search li.previous-page {
1171 .search li.next-page {
1179 text-align: justify;
1183 /****************************************************/
1185 /****************************************************/
1192 height:50px !important;
1194 #grid .heure.vertical {
1198 padding:1em 0 1em 0;
1203 padding:0.5em 0.2em 0.5em 0.2em;
1206 border:1px dotted #ddd;
1213 #grid .highlighted,#grid .highlighted *{
1214 background:#333 !important;
1215 color:white !important;
1218 #grid .highlighted,#grid .highlighted *{
1219 background:#333 !important;
1220 color:white !important;
1222 #Emissions li.item.normal{
1225 #Emissions li.item.hightlighted{
1226 display:block !important;
1229 #gridNav span.category {
1230 text-transform: none;
1234 /**** Navigation for static pages ****/
1239 #fiber-nav li, #fiber-nav li a {
1250 text-decoration: underline;
1253 #fiber-content ul.list a {
1254 text-decoration: none;
1257 #fiber-content a:hover {
1258 text-decoration: none;
1269 .userContent strong,
1270 #fiber-content strong {
1271 text-transform: none;
1272 font-family: "RegloBold";
1278 font-family: inherit;
1282 /**** SCREEN SIZE ADAPTATIONS ****/
1283 html #main{ font-size: 70%; }
1284 body { font-size: 16px;}
1285 @media (max-width: 300px){
1286 body #All{ font-size: 80%; }
1289 @media (min-width: 300px) and (max-width:800px){
1290 body #All{ font-size: 85%; }
1293 @media (min-width: 700px) and (max-width:1000px){
1294 body #All{ font-size: 90%; }
1297 @media (min-width: 1000px) {
1298 body #All{ font-size: 100%; }
1304 padding-bottom: 2em;
1307 #Home #subscribe-form {
1311 #subscribe-form ul.errorlist {
1322 #subscribe-form input {
1327 #Nav div.search form {
1331 div.episode.resume div.title {
1332 white-space: normal;
1335 #Home div.program.tabs {
1350 #recent-emissions h3,
1356 #recent-emissions h3.sectionLabel {
1360 .episode.soundfile {
1364 .soundfile .smooth {
1375 .frontpage.soundfile .audio {
1378 padding-bottom: 1ex;
1388 border: 1px solid #888;
1389 border-width: 1px 1px 0 1px;
1390 -webkit-transform-origin: bottom right;
1391 -webkit-transform: rotate(270deg);
1392 -moz-transform-origin: bottom right;
1393 -moz-transform: rotate(270deg);
1394 transform-origin: bottom right;
1395 transform: rotate(270deg);
1402 .soundfile .special,
1403 .newsitem .special {
1407 .newsitem .special .smooth {
1413 div.userContent ul {
1420 div.userContent h4 {
1421 text-transform: none;
1422 font-family: "Reglo";
1423 font-weight: normal;
1426 div.userContent h1 { font-size: 2em; }
1427 div.userContent h2 { font-size: 1.8em; }
1428 div.userContent h3 { font-size: 1.5em; }
1429 div.userContent h4 { font-size: 1.5em; }
1430 div.userContent a { text-decoration: underline; }
1432 div.userContent a.tag { text-decoration: none; }
1434 @media screen and (max-width: 760px) {
1441 #All #backgroundBox h1.top {
1445 #Player.withoutPlaylist #player-container #audioPlayer{
1449 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1454 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1456 background:white 0% 50% no-repeat url('../img/logoPanikBW.png');
1461 width:100% !important;
1467 #Player.withPlaylist #player-container #audioPlayer{
1470 border-right:2px solid black;
1472 #Player.withPlaylist #player-container #Playlist{
1477 #player-container #myPlaylist {
1481 #player-container #myPlaylist a {
1482 white-space: nowrap;
1485 #player-container #Playlist ol{
1494 div.extra-soundfiles {
1498 h3.episode-subtitle {
1508 background: #3A3A3A;
1509 display: inline-block;
1513 .waveform span.done {
1514 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1517 .waveform span.done.current + span {
1518 background: #FF771C;
1521 .waveform i.duration {
1526 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1531 div.fragment-sound {
1535 div.soundcell div.logo {
1536 vertical-align: top;
1539 div.fragment-sound {
1542 div.extra-soundfiles div.fragment-sound {
1546 div.extra-soundfiles div.fragment-name {
1553 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1555 div.extra-soundfiles ul li div.fragment-sound div.audio {
1559 #fiber-content div.extra-soundfiles strong {
1560 text-transform: uppercase;
1564 .nonstop-track-title, .nonstop-track-artist {
1569 padding-right: 75px;
1572 #fiber-content div.extra-soundfiles .soundfile-info strong {
1576 #fiber-content div.extra-soundfiles .soundfile-info a {
1577 text-decoration: none;
1580 #fiber-content div.extra-soundfiles {
1584 div.extra-soundfiles div.logo {
1585 display: inline-block;
1588 div#fiber-content div.extra-soundfiles ul.list {
1589 display: inline-block;
1591 width: calc(100% - 70px);
1594 div.download-links {
1600 div.hidden-download-links {
1601 display: none !important;
1604 div.episode-detail div.sound div.download-links {
1605 display: inline-block;
1610 div.extra-soundfiles div.download-links {
1618 div#agenda div.content-inline {
1622 div.previous-and-next-months {
1626 div.publication-date.date.smooth {
1630 #All h1.top.fullwidth {
1637 border: 1px solid #333;
1640 div#dialog-background,
1641 div.gallery div.first {
1647 background: rgba(0, 0, 0, 0.9);
1652 div.gallery div.first img {
1654 padding-bottom: 25px;
1656 margin-left: -320px;
1660 transition: all 0.5s ease;
1661 transform-origin: bottom left;
1664 div.portrait div.gallery div.first img {
1666 margin-left: -240px;
1670 border-bottom: 1px solid #ccc;
1673 div.gallery span.gallery-legend {
1674 display: inline-block;
1684 div.portrait div.gallery span.gallery-legend {
1688 @media screen and (max-width: 640px) {
1689 div.portrait div.gallery div.first img,
1690 div.gallery div.first img {
1696 display: inline-block;
1710 #fiber-content div.topikcell a {
1711 text-decoration: none;
1714 div.topikcellcontent.topik-large a {
1717 display: inline-block;
1721 div.topikcellcontent.topik-large img {
1726 div.topikcellcontent a {
1728 display: inline-block;
1734 div.topikcellcontent img {
1738 div.topikcellcontent h2 {
1742 @media only screen and (min-width: 1250px) {
1743 div.topikcellcontent a {
1744 display: inline-block;
1749 div.topikcellcontent img {
1755 .program-week img.smooth {
1759 div#dialog-background {
1771 div#dialog-embed textarea {
1776 div#dialog-embed #close-button {
1782 min-height: auto !important;
1784 background: white 0 10px no-repeat url(../img/logoPanikBW.png);
1788 background: transparent;
1791 body#embed #Commons,
1792 body#embed #metaNav,
1794 body#embed #userLog,
1795 body#embed #panikdb,
1796 body#embed #Player {
1800 body#embed #Changing {
1805 body#embed #Main > .wrapper {
1813 body#embed ul.custom {
1814 display: inline-block;
1815 width: calc(100% - 70px);
1818 body#embed ul.custom .soundfile-info {
1822 body#embed span.fragment-title {
1823 font-weight: normal;
1835 table.playlist td.tracktime {
1840 p.playlist-disclaimer {
1847 #main-topiks #fiber-nav li ul {
1851 #main-topiks #fiber-nav li ul li {
1857 #main-topiks #fiber-nav li ul li:nth-child(even) {
1862 #main-topiks #fiber-nav li ul li:after {
1867 #main-topiks #fiber-nav li ul li a {
1877 @media screen and (min-width:760px){
1879 width: calc(90vw - 240px);
1898 transition: opacity 1s ease;
1905 #chat div.msg.msg-out span.content {
1911 display: inline-block;
1914 text-overflow: ellipsis;
1918 #chat span.content {
1919 display: inline-block;
1920 padding-left: 11rem;
1923 #chat div.msg.info span.content {
1929 h1.top > span.chat.with-logo {
1932 display: inline-block;
1933 max-width: calc(100% - 140px);
1942 border: 2px solid black;
1945 @media screen and (max-width:760px){
1949 h1.top > span.chat.with-logo {
1955 div#CurrentlyChatting {
1959 div#CurrentlyChatting a {
1961 padding: 1ex 0 0.5ex 0;
1963 box-sizing: border-box;
1966 background: #FF6633;
1967 color: white !important;