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 {
240 #metaNav ul li#nav-language span {
242 padding:0.4em 0 0.5em 0;
243 display: inline-block;
246 #metaNav ul li#nav-language span.lang-on {
250 #metaNav ul li a span{
251 padding:0.4em 0 0.5em 0;
252 display:inline-block;
255 #metaNav ul li a span.nav-icon {
258 #metaNav a:focus, #metaNav a:hover{
261 #metaNav ul li.active, #metaNav ul li.active a{
265 #metaNav ul li.active span.iconLabel {
268 #metaNav li#nav-search a {
273 display: inline-block;
278 border: 1px solid #ececec;
282 @media screen and (max-width:760px){
283 #bg-title { display: none; }
284 #metaNav .iconLabel {display:none;}
285 #metaNav ul li a span.nav-icon { display: inline-block; }
295 #metaNav ul li#nav-language {
296 padding: 0.2em 0 0 1em;
302 @media screen and (max-width:400px){
303 #metaNav ul li#nav-language {
304 padding: 0.2em 0 0 1ex;
311 /****************************************************/
313 /****************************************************/
315 .audio button {color:$primary !important;}
316 /****************************************************/
318 /****************************************************/
333 #mainHeader *{color:black !important;line-height:1em;}
334 #mainHeader #radioPanik{}
336 #Panik img{display:block;margin:auto;max-height:200px;}
340 #player-container #player{
345 #Changing h1.top a:hover {
349 @media screen and (max-width: 760px) {
356 #specialHome .leftPart h1.top {
359 #specialHome .leftPart h2 {
365 @media screen and (min-width: 760px) {
369 width: -webkit-calc(0% + 240px);
370 width: -moz-calc(0% + 240px);
371 width: calc(0% + 240px);
377 width: -webkit-calc(100% - 280px);
378 width: -moz-calc(100% - 280px);
379 width: calc(100% - 280px);
383 font-family: RegloScale;
384 text-transform: uppercase;
394 display: none !important;
403 #Emissions div.mainSub {
408 width: calc(98% - 320px);
411 #News div.mainSub ul,
412 #About div.mainSub ul,
413 #Emissions div.mainSub ul {
419 #News div.mainSub ul li,
420 #About div.mainSub ul li,
421 #Emissions div.mainSub ul li {
424 #News .news.wrapper {
428 #News .news.wrapper li a {
440 #Main > .soundfiles > .wrapper,
441 #Main > .news > .wrapper,
460 #fiber-content h2.title {
468 background: transparent center 40px no-repeat url(../img/Radio_Panik_Logo_2016-01.png);
471 #All #backgroundBox h1.top {
478 color: $primary !important;
481 #All h1.top#radiopanik {
483 color: black !important;
484 padding-bottom: 30px;
488 #All #backgroundBox h1 {
493 #specialHome div.rightPart h1,
502 /****************************************************/
503 /**** SCREEN NAV ****/
504 #Nav nav{padding:0.1em;}
506 #Nav input{color:#333;}
509 border-width:0 0 2px 0;
511 border-color: transparent;
515 #Nav .active,#Nav .icon-check,#Nav .active *{
520 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
542 display: inline-block;
544 #Nav nav ul.distributed li {padding: 0;}
548 border-width:0 0 2px 0;border-style:solid;
550 #fiber-nav li, #fiber-nav li a{
559 #fiber-nav .selected > a,
560 #fiber-nav .current {
564 /****************************************************/
566 /****************************************************/
567 /*#Home #player{ float: left; } */
570 #player-container *{border-color:$primary !important;color:$primary !important;}
572 #player-container .metas, #player-container img{border-color:#fff;}
573 #player-container .padded{padding:0.3em;}
575 #player-container button,#player-container a{
577 #player-container .metas{
580 #DirectStreamPanikControler {
581 display:inline !important;
596 #Player.withPlaylist #player-container #Playlist{
597 border-top:2px solid black;
599 #Player.withPlaylist #player-container #Playlist{
604 #player-container #myPlaylist {
610 #player-container #myPlaylist a {
616 #player-container.minimized{
618 border-width:0px 2px 2px 0 !important;
619 border-bottom-right-radius:1em;
620 -moz-border-bottom-right-radius:1em;
621 -webkit-border-bottom-right-radius:1em;
623 #player-container.minimized #player{
629 #Playlist #playlistLabel{
633 #Playlist .playListControls{
635 #Playlist .playListControls button{
637 display:inline-block;
639 #Playlist .playListControls .playPause{
647 #Playlist .playing .icon-pause{
648 -webkit-animation: loading 1s infinite linear;
649 -moz-animation: loading 1s infinite linear;
650 -o-animation: loading 1s infinite linear;
651 animation: loading 1s infinite linear;
653 #Playlist .playlistControls button,#Playlist .playlistControls .button{
654 margin:0 0.1em 0 0.1em;
659 #Playlist .soundControls button{}
661 #player-container #Playlist ol{
666 #player-container #Playlist ol li{
671 #Playlist ol li .soundControls{
677 #Playlist ol li .title{
681 text-overflow: ellipsis;
685 text-transform:uppercase;
688 /*limit height of playlist*/
689 #player #CurrentlyPlaying,
690 #player-container #Playlist ol{
697 @media screen and (max-width: 760px) {
699 background-position: center 30px;
700 background-size: 130px;
702 #All h1.top#radiopanik {
708 #Player.withPlaylist #player-container #audioPlayer,
709 #Player.withPlaylist #player-container #audioPlayer,
710 #Player.withPlaylist #player-container #Playlist{
711 float:none !important;
712 width:auto !important;
713 border-right:none !important;
714 max-width:auto !important;
719 /****************************************************/
720 /**** #Changing #Footer ... ****/
721 /****************************************************/
724 flex-direction: column;
740 #Changing a:hover,#Changing button:hover {
742 text-decoration:none;
744 /* GLOBAL SITE NAV */
753 -moz-box-shadow: 0px 0px 3px #000;
754 -webkit-box-shadow: 0px 0px 3px #000;
755 box-shadow: 0px 0px 3px #000;
756 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
761 background-color:$primary;
762 border: 2px solid black;
763 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);
766 background-color:grey;
770 background-color:green;
775 background-color:$primary;
787 border-top:2px solid #333;
789 padding-bottom: 80px;
806 /****************************************************/
807 .inline .link{display:block;padding:1em;}
809 /**** EMISSIONS ****/
810 #Emission .emission-detail .title{}
813 #Emission-tabs-menu .sub{
817 .emission-detail .metas{
824 .emission-detail h4.subtitle {
827 font-family: 'Reglo';
828 text-transform: none;
832 .emission-detail ul.schedule {
837 .emission-detail ul.schedule .weekdiff {
841 .emission-detail article {
845 .emission-detail .logo{
850 @media screen and (max-width: 300px) {
851 .emission-detail .metas {
856 .emission-detail .logo{max-width:100%;}
858 .emission .mainHeader {
863 .emission .contacts {
868 .emission.inline, .emission.resume {
872 .emission.inline div.date {
875 display:inline-block;
879 .emission .archived {
883 .emission .link .description {
885 font-family: "RegloMedium";
894 .episode.resume, .episode.inline{
895 padding:1em 0.5em 1em;
897 .episode.inline .dateBloc, .episode.resume .dateBloc{
900 .episode.resume img {
901 border: 2px solid black;
904 .episode.resume .title{
907 .episode.resume .logo{
911 .episode.inline .logo {
916 .episode.resume .sound{
918 margin:0 0 0.5em 0.5em;
920 .episode.inline .sound.right{
926 .episode.inline .sound.right button{
930 padding-bottom:0.05em;
932 .episode.resume .sound.right .icon-download{
935 .episode.resume .sound.right .icon-download{
942 display: inline-block;
943 vertical-align: middle;
946 .episode.detail .logo.right{
950 .episode.resume .date .day, .emission-detail .date .day {
953 .episode.resume .content {
956 .episode.resume .content .title {
959 .episode.resume .logo {
963 .episode.inline .date{
967 #Emission-tabs-menu .emissions-newsitems {
971 #Emission-tabs-menu .emissions-newsitems ul.list li {
975 #Emission-tabs-menu .futur-episodes h5,
976 #Emission-tabs-menu .recent-episodes h5 {
980 #Emission-tabs-menu #search-form {
984 div.extra-soundfiles h3 {
989 div.extra-soundfiles ul li {
993 div.extra-soundfiles ul li div.audio {
1001 div.extra-soundfiles ul strong {
1005 @media screen and (max-width: 400px) {
1011 .episode.resume .content {
1016 /****************************************************/
1034 font-family: "RegloBold";
1038 .newsRoll .title div{
1041 .newsRoll a, .newsRoll button img{
1042 border:3px solid $secondary;
1045 .newsRoll .by3 button {
1049 .soundfiles .special a,
1054 .special .labels .item,
1055 .newsRoll .labels .item{
1057 background: $secondary;
1063 .newsList .current a{
1066 /****************************************************/
1070 .soundfiles ul.custom li a,
1071 .news ul.custom li a { max-width: 98%; }
1072 .news li.item a {padding:1em;}
1080 border-bottom:3px solid #ccc;
1082 @media only screen and (max-width: 970px) {
1083 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1087 /****************************************************/
1089 /****************************************************/
1091 #Home #Nav .wrapper{
1092 max-width:auto !important;
1093 width:auto !important;
1097 @media screen and (max-width:800px){
1098 #Home .newsRoll .logo{
1102 @media screen and (max-width:600px){
1103 #Home .newsRoll .logo{
1109 /****************************************************/
1111 /****************************************************/
1113 .program.tabs nav ul li{
1119 .program.tabs nav ul li.week-arrow {
1121 padding-bottom: 5px;
1124 .program ul .dateBloc {
1128 .program ul .schedule {
1134 .program-week .programDate{
1138 .program-week .programCell{
1141 .program-week .nonStop .programDate{
1144 .program-week .nonStop .programCell{
1149 .program-week a.nonstop{
1153 .program-week .inline,.program-week .resume{padding:0;}
1154 .program-week .description{}
1156 .program-week .title {
1161 .program-week .smooth {
1165 padding-bottom: 8px;
1168 .program-week .emission h5,
1169 .program-week .smooth .title {
1171 text-transform: uppercase;
1174 .program-week .description {
1179 .program-week .programCell:hover {
1183 #Changing .program-week .programCell a {
1187 #Changing .program-week .programCell .smooth a {
1191 #Changing .program-week .programCell .smooth h5 a {
1196 /****************************************************/
1198 /****************************************************/
1200 .search li.previous-page {
1207 .search li.next-page {
1215 text-align: justify;
1219 /****************************************************/
1221 /****************************************************/
1228 height:50px !important;
1230 #grid .heure.vertical {
1234 padding:1em 0 1em 0;
1239 padding:0.5em 0.2em 0.5em 0.2em;
1242 border:1px dotted #ddd;
1249 #grid .highlighted,#grid .highlighted *{
1250 background:#333 !important;
1251 color:white !important;
1254 #grid .highlighted,#grid .highlighted *{
1255 background:#333 !important;
1256 color:white !important;
1258 #Emissions li.item.normal{
1261 #Emissions li.item.hightlighted{
1262 display:block !important;
1265 #gridNav span.category {
1266 text-transform: none;
1270 /**** Navigation for static pages ****/
1275 #fiber-nav li, #fiber-nav li a {
1286 text-decoration: underline;
1289 #fiber-content ul.list a {
1290 text-decoration: none;
1293 #fiber-content a:hover {
1294 text-decoration: none;
1305 .userContent strong,
1306 #fiber-content strong {
1307 text-transform: none;
1308 font-family: "RegloBold";
1314 font-family: inherit;
1318 /**** SCREEN SIZE ADAPTATIONS ****/
1319 html #main{ font-size: 70%; }
1320 body { font-size: 18px;}
1321 @media (max-width: 300px){
1322 body #All{ font-size: 80%; }
1325 @media (min-width: 300px) and (max-width:800px){
1326 body #All{ font-size: 85%; }
1329 @media (min-width: 700px) and (max-width:1000px){
1330 body #All{ font-size: 90%; }
1333 @media (min-width: 1000px) {
1334 body #All{ font-size: 100%; }
1340 padding-bottom: 2em;
1343 #Home #subscribe-form {
1347 #subscribe-form ul.errorlist {
1358 #subscribe-form input {
1363 #Nav div.search form {
1367 div.episode.resume div.title {
1368 white-space: normal;
1371 #Home div.program.tabs {
1386 #recent-emissions h3,
1392 #recent-emissions h3.sectionLabel {
1396 .episode.soundfile {
1400 .soundfile .smooth {
1411 .frontpage.soundfile .audio {
1414 padding-bottom: 1ex;
1424 border: 1px solid #888;
1425 border-width: 1px 1px 0 1px;
1426 -webkit-transform-origin: bottom right;
1427 -webkit-transform: rotate(270deg);
1428 -moz-transform-origin: bottom right;
1429 -moz-transform: rotate(270deg);
1430 transform-origin: bottom right;
1431 transform: rotate(270deg);
1438 .soundfile .special,
1439 .newsitem .special {
1443 .newsitem .special .smooth {
1449 div.userContent ul {
1456 div.userContent h4 {
1457 text-transform: none;
1458 font-family: "Reglo";
1459 font-weight: normal;
1462 div.userContent h1 { font-size: 2em; }
1463 div.userContent h2 { font-size: 1.8em; }
1464 div.userContent h3 { font-size: 1.5em; }
1465 div.userContent h4 { font-size: 1.5em; }
1466 div.userContent a { text-decoration: underline; }
1468 div.userContent a.tag { text-decoration: none; }
1470 @media screen and (max-width: 760px) {
1477 #All #backgroundBox h1.top {
1481 #Player.withoutPlaylist #player-container #audioPlayer{
1485 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1490 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1492 background: $primary;
1494 #player-container * {color: white !important; }
1498 width:100% !important;
1504 #Player.withPlaylist #player-container #audioPlayer{
1507 border-right:2px solid black;
1509 #Player.withPlaylist #player-container #Playlist{
1514 #player-container #myPlaylist {
1518 #player-container #myPlaylist a {
1519 white-space: nowrap;
1522 #player-container #Playlist ol{
1531 div.extra-soundfiles {
1535 h3.episode-subtitle {
1545 background: #3A3A3A;
1546 background: rgba(10, 10, 10, 0.8);
1547 display: inline-block;
1551 .waveform span.done {
1552 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1555 .waveform span.done.current + span {
1556 background: $primary;
1559 .waveform i.duration {
1564 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1569 div.fragment-sound {
1573 div.soundcell div.logo {
1574 vertical-align: top;
1577 div.fragment-sound {
1580 div.extra-soundfiles div.fragment-sound {
1584 div.extra-soundfiles div.fragment-name {
1591 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1593 div.extra-soundfiles ul li div.fragment-sound div.audio {
1597 #fiber-content div.extra-soundfiles strong {
1598 text-transform: uppercase;
1602 .nonstop-track-title, .nonstop-track-artist {
1607 padding-right: 75px;
1610 #fiber-content div.extra-soundfiles .soundfile-info strong {
1614 #fiber-content div.extra-soundfiles .soundfile-info a {
1615 text-decoration: none;
1618 #fiber-content div.extra-soundfiles {
1622 div.extra-soundfiles div.logo {
1623 display: inline-block;
1626 div#fiber-content div.extra-soundfiles ul.list {
1627 display: inline-block;
1629 width: calc(100% - 72px);
1632 div.download-links {
1638 div.hidden-download-links {
1639 display: none !important;
1642 div.episode-detail div.sound div.download-links {
1643 display: inline-block;
1648 div.extra-soundfiles div.download-links {
1656 div#agenda div.content-inline {
1660 div.previous-and-next-months {
1664 div.publication-date.date.smooth {
1668 #All h1.top.fullwidth {
1675 border: 1px solid #333;
1678 div#dialog-background,
1679 div.gallery div.first {
1685 background: rgba(0, 0, 0, 0.9);
1690 div.gallery div.first img {
1692 padding-bottom: 25px;
1694 margin-left: -320px;
1698 transition: all 0.5s ease;
1699 transform-origin: bottom left;
1702 div.portrait div.gallery div.first img {
1704 margin-left: -240px;
1708 border-bottom: 1px solid #ccc;
1711 div.gallery span.gallery-legend {
1712 display: inline-block;
1722 div.portrait div.gallery span.gallery-legend {
1726 @media screen and (max-width: 640px) {
1727 div.portrait div.gallery div.first img,
1728 div.gallery div.first img {
1734 display: inline-block;
1748 #fiber-content div.topikcell a {
1749 text-decoration: none;
1753 #fiber-content div.topikcell .topik-large a {
1757 div.topikcellcontent h5 {
1761 div.topikcellcontent.topik-large a {
1764 display: inline-block;
1768 div.topikcellcontent.topik-large img {
1773 div.topikcellcontent a {
1775 display: inline-block;
1778 box-sizing: border-box;
1783 div.topikcellcontent img {
1786 div.topikcellcontent h2 {
1790 @media only screen and (min-width: 1250px) {
1791 div.topikcellcontent a {
1792 display: inline-block;
1799 .program-week img.smooth {
1803 div#dialog-background {
1815 div#dialog-embed textarea {
1820 div#dialog-embed #close-button {
1826 min-height: auto !important;
1832 background: transparent;
1835 body#embed #Commons,
1836 body#embed #metaNav,
1838 body#embed #userLog,
1839 body#embed #panikdb,
1840 body#embed #Player {
1844 body#embed #Changing {
1849 body#embed #Main > .wrapper {
1857 body#embed ul.custom {
1858 display: inline-block;
1859 width: calc(100% - 72px);
1862 body#embed ul.custom .soundfile-info {
1866 body#embed span.fragment-title {
1867 font-weight: normal;
1879 table.playlist td.tracktime {
1884 p.playlist-disclaimer {
1891 #main-topiks #fiber-nav li ul {
1895 #main-topiks #fiber-nav li ul li {
1900 #main-topiks #fiber-nav li ul li a {
1909 @media screen and (min-width:760px){
1911 width: calc(90vw - 240px);
1930 transition: opacity 1s ease;
1937 #chat div.msg.msg-out span.content {
1943 display: inline-block;
1946 text-overflow: ellipsis;
1950 #chat span.content {
1951 display: inline-block;
1952 padding-left: 11rem;
1955 #chat div.msg.info span.content {
1961 h1.top > span.chat.with-logo {
1964 display: inline-block;
1965 max-width: calc(100% - 140px);
1974 border: 2px solid black;
1977 @media screen and (max-width:760px){
1981 h1.top > span.chat.with-logo {
1985 div.topikcellcontent a {
1988 #fiber-content div.topikcell a {
1993 div#CurrentlyChatting {
1998 div.description-emission-chat {
2006 div#chat.moderation .msg-in span.from {
2010 div#chat.moderation .msg-in span.from:hover::after {
2012 font-family: FontAwesome;
2017 div.programCell a.playlist {
2022 color: lighten($primary, 20);
2023 font-family: 'Reglo';
2024 text-transform: uppercase;
2032 -webkit-user-select: none;
2033 -moz-user-select: none;
2034 -ms-user-select: none;