8 /****************************************************/
11 .resymbol:hover,.control:hover{ opacity:0.5; }
14 .inline .date, .resume .date{
19 .dateBloc{display:inline-block;}
20 .dateBloc *{line-height: 100%;}
21 .dateBloc .day {font-size: 1.8em;}
22 .dateBloc .number {font-size: 1.8em;}
23 .dateBloc .month {font-size: 0.8em;}
24 .dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
39 border-bottom:3px solid black;
40 padding: 0.2em 0 0.2em 0;
41 margin: 0.2em 0 0.2em 0;
47 .sectionLabel, .label {
48 text-transform: uppercase;
52 .rightPart .right.sectionLabel {
54 border-bottom: 1px solid black;
62 .rightPart #search-form {
68 background-color:black;
73 padding:5px 7px 0px 7px;
76 /****************************************************/
78 /****************************************************/
79 .wrapper {max-width: 1560px; padding:0 1%;}
80 .wrapper.text {max-width: 780px; margin:auto;}
81 .wrapper .rightPart{margin-top:1em;}
83 @media screen and (min-width: 760px) {
84 #player-container.fixed {
87 width: calc(0% + 235px);
92 .wrapper.sided .leftPart,
93 .wrapper.sided .rightPart{
96 .wrapper.navigation .leftPart{
99 .wrapper.navigation .rightPart{
112 #specialHome .leftPart,
113 #specialHome .rightPart {
119 padding-bottom: 40px;
124 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
128 text-justify: distribute-all-lines;
131 display: inline-block;
139 display:inline-block;
140 border: 1px solid #CCC !important;
144 border-radius: 0.7em;
145 -moz-border-radius: 0.7em;
146 -webkit-border-radius: 0.7em;
148 button.check, a.check {
150 text-transform: none;
151 display:inline-block;
158 button.check:before, a.check:before {
159 display:inline-block;
163 padding:0.2em 0.5em 0.2em 0.5em;
164 border-radius: 0.2em;
165 -moz-border-radius: 0.2em;
166 -webkit-border-radius: 0.2em;
171 border:1px solid white;
183 /****************************************************/
185 /****************************************************/
187 background: white url(../img/pattern.png) top left repeat fixed;
190 /****************************************************/
192 /****************************************************/
196 background-color: #3a3a3a;
209 text-overflow: ellipsis;
213 #metaNav ul li#nav-search {
223 #metaNav ul li#nav-language span {
227 display: inline-block;
230 #metaNav ul li#nav-language span.lang-on {
234 #metaNav ul li a span{
235 display:inline-block;
238 #metaNav ul li a span.nav-icon {
241 #metaNav a:focus, #metaNav a:hover{
244 #metaNav ul li.active, #metaNav ul li.active a{
248 #metaNav ul li.active span.iconLabel {
251 #metaNav li#nav-search a {
256 display: inline-block;
261 border: 1px solid #ececec;
269 @media screen and (max-width:760px){
270 #bg-title { display: none; }
271 #metaNav .iconLabel {display:none;}
272 #metaNav ul li a span.nav-icon { display: inline-block; }
282 #metaNav ul li#nav-language {
283 padding: 0.2em 0 0 1em;
289 @media screen and (max-width:400px){
290 #metaNav ul li#nav-language {
291 padding: 0.2em 0 0 1ex;
298 /****************************************************/
300 /****************************************************/
302 .audio button {color:$primary !important;}
303 /****************************************************/
305 /****************************************************/
320 #mainHeader *{color:black !important;line-height:1em;}
321 #mainHeader #radioPanik{}
323 #Panik img{display:block;margin:auto;max-height:200px;}
327 #player-container #player{
332 #Changing h1.top a:hover {
336 @media screen and (max-width: 760px) {
343 #specialHome .leftPart h1.top {
346 #specialHome .leftPart h2 {
352 @media screen and (min-width: 760px) {
356 width: -webkit-calc(0% + 240px);
357 width: -moz-calc(0% + 240px);
358 width: calc(0% + 240px);
364 width: -webkit-calc(100% - 280px);
365 width: -moz-calc(100% - 280px);
366 width: calc(100% - 280px);
370 text-transform: uppercase;
380 display: none !important;
389 #Emissions div.mainSub {
394 width: calc(98% - 320px);
397 #News div.mainSub ul,
398 #About div.mainSub ul,
399 #Emissions div.mainSub ul {
404 #News div.mainSub ul li,
405 #About div.mainSub ul li,
406 #Emissions div.mainSub ul li {
409 #News .news.wrapper {
413 #News .news.wrapper li a {
425 #Main > .soundfiles > .wrapper,
426 #Main > .news > .wrapper,
445 #fiber-content h2.title {
453 background: transparent center 40px no-repeat url(../img/logo-lautre.png);
456 #All #backgroundBox h1.top {
463 color: $primary !important;
466 #All h1.top#radiopanik {
468 color: black !important;
469 padding-bottom: 30px;
473 #All #backgroundBox h1 {
478 #specialHome div.rightPart h1,
487 /****************************************************/
488 /**** SCREEN NAV ****/
489 #Nav nav{padding:0.1em;}
491 #Nav input{color:#333;}
494 border-width:0 0 2px 0;
496 border-color: transparent;
500 #Nav .active,#Nav .icon-check,#Nav .active *{
505 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
527 display: inline-block;
529 #Nav nav ul.distributed li {padding: 0;}
533 border-width:0 0 2px 0;border-style:solid;
535 #fiber-nav li, #fiber-nav li a{
544 #fiber-nav .selected > a,
545 #fiber-nav .current {
549 /****************************************************/
551 /****************************************************/
552 /*#Home #player{ float: left; } */
555 #player-container *{border-color:$primary !important;color:$primary !important;}
557 #player-container .metas, #player-container img{border-color:#fff;}
558 #player-container .padded{padding:0.3em;}
560 #player-container button,#player-container a{
562 #player-container .metas{
565 #DirectStreamPanikControler {
566 display:inline !important;
581 #Player.withPlaylist #player-container #Playlist{
582 border-top:2px solid black;
584 #Player.withPlaylist #player-container #Playlist{
589 #player-container #myPlaylist {
595 #player-container #myPlaylist a {
601 #player-container.minimized{
603 border-width:0px 2px 2px 0 !important;
604 border-bottom-right-radius:1em;
605 -moz-border-bottom-right-radius:1em;
606 -webkit-border-bottom-right-radius:1em;
608 #player-container.minimized #player{
614 #Playlist #playlistLabel{
618 #Playlist .playListControls{
620 #Playlist .playListControls button{
622 display:inline-block;
624 #Playlist .playListControls .playPause{
632 #Playlist .playing .icon-pause{
633 -webkit-animation: loading 1s infinite linear;
634 -moz-animation: loading 1s infinite linear;
635 -o-animation: loading 1s infinite linear;
636 animation: loading 1s infinite linear;
638 #Playlist .playlistControls button,#Playlist .playlistControls .button{
639 margin:0 0.1em 0 0.1em;
644 #Playlist .soundControls button{}
646 #player-container #Playlist ol{
651 #player-container #Playlist ol li{
656 #Playlist ol li .soundControls{
662 #Playlist ol li .title{
666 text-overflow: ellipsis;
672 /*limit height of playlist*/
673 #player #CurrentlyPlaying,
674 #player-container #Playlist ol{
681 @media screen and (max-width: 760px) {
683 background-position: center 30px;
684 background-size: 130px;
686 #All h1.top#radiopanik {
692 #Player.withPlaylist #player-container #audioPlayer,
693 #Player.withPlaylist #player-container #audioPlayer,
694 #Player.withPlaylist #player-container #Playlist{
695 float:none !important;
696 width:auto !important;
697 border-right:none !important;
698 max-width:auto !important;
701 #player.on-chat-page {
705 div.chat-page .rightPart {
709 border-top: 1px solid #777;
714 /****************************************************/
715 /**** #Changing #Footer ... ****/
716 /****************************************************/
719 flex-direction: column;
735 #Changing a:hover,#Changing button:hover {
737 text-decoration:none;
739 /* GLOBAL SITE NAV */
748 -moz-box-shadow: 0px 0px 3px #000;
749 -webkit-box-shadow: 0px 0px 3px #000;
750 box-shadow: 0px 0px 3px #000;
751 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
756 background-color:$primary;
757 border: 2px solid black;
758 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);
761 background-color:grey;
765 background-color:green;
770 background-color:$primary;
782 border-top:2px solid #333;
784 padding-bottom: 80px;
801 /****************************************************/
802 .inline .link{display:block;padding:1em;}
804 /**** EMISSIONS ****/
805 #Emission .emission-detail .title{}
808 #Emission-tabs-menu .sub{
812 .emission-detail .metas{
819 .emission-detail h4.subtitle {
822 text-transform: none;
826 .emission-detail ul.schedule {
831 .emission-detail ul.schedule .weekdiff {
835 .emission-detail article {
839 .emission-detail .logo{
844 @media screen and (max-width: 300px) {
845 .emission-detail .metas {
850 .emission-detail .logo{max-width:100%;}
852 .emission .mainHeader {
857 .emission .contacts {
862 .emission.inline, .emission.resume {
866 .emission.inline div.date {
869 display:inline-block;
873 .emission .archived {
877 .emission .link .description {
887 .episode.resume, .episode.inline{
888 padding:1em 0.5em 1em;
890 .episode.inline .dateBloc, .episode.resume .dateBloc{
893 .episode.resume img {
894 border: 2px solid black;
897 .episode.resume .title{
900 .episode.resume .logo{
904 .episode.inline .logo {
909 .episode.resume .sound{
911 margin:0 0 0.5em 0.5em;
913 .episode.inline .sound.right{
919 .episode.inline .sound.right button{
923 padding-bottom:0.05em;
925 .episode.resume .sound.right .icon-download{
928 .episode.resume .sound.right .icon-download{
935 display: inline-block;
936 vertical-align: middle;
939 .episode.detail .logo.right{
943 .episode.resume .date .day, .emission-detail .date .day {
946 .episode.resume .content {
949 .episode.resume .content .title {
952 .episode.resume .logo {
956 .episode.inline .date{
960 #Emission-tabs-menu .emissions-newsitems {
964 #Emission-tabs-menu .emissions-newsitems ul.list li {
968 #Emission-tabs-menu .futur-episodes h5,
969 #Emission-tabs-menu .recent-episodes h5 {
973 #Emission-tabs-menu #search-form {
977 div.extra-soundfiles h3 {
982 div.extra-soundfiles ul li {
986 div.extra-soundfiles ul li div.audio {
994 div.extra-soundfiles ul strong {
998 @media screen and (max-width: 400px) {
1004 .episode.resume .content {
1009 /****************************************************/
1030 .newsRoll .title div{
1033 .newsRoll a, .newsRoll button img{
1034 border:3px solid $secondary;
1037 .newsRoll .by3 button {
1041 .soundfiles .special a,
1046 .special .labels .item,
1047 .newsRoll .labels .item{
1049 background: $secondary;
1055 .newsList .current a{
1058 /****************************************************/
1062 .soundfiles ul.custom li a,
1063 .news ul.custom li a { max-width: 98%; }
1064 .news li.item a {padding:1em;}
1072 border-bottom:3px solid #ccc;
1074 @media only screen and (max-width: 970px) {
1075 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1079 /****************************************************/
1081 /****************************************************/
1083 #Home #Nav .wrapper{
1084 max-width:auto !important;
1085 width:auto !important;
1089 @media screen and (max-width:800px){
1090 #Home .newsRoll .logo{
1094 @media screen and (max-width:600px){
1095 #Home .newsRoll .logo{
1101 /****************************************************/
1103 /****************************************************/
1105 .program.tabs nav ul li{
1111 .program.tabs nav ul li.week-arrow {
1113 padding-bottom: 5px;
1116 .program ul .dateBloc {
1120 .program ul .schedule {
1126 .program-week .programDate{
1130 .program-week .programCell{
1133 .program-week .nonStop .programDate{
1136 .program-week .nonStop .programCell{
1141 .program-week a.nonstop{
1145 .program-week .inline,.program-week .resume{padding:0;}
1146 .program-week .description{}
1148 .program-week .title {
1153 .program-week .smooth {
1157 padding-bottom: 8px;
1160 .program-week .emission h5,
1161 .program-week .smooth .title {
1165 .program-week .description {
1170 .program-week .programCell:hover {
1174 #Changing .program-week .programCell a {
1178 #Changing .program-week .programCell .smooth a {
1182 #Changing .program-week .programCell .smooth h5 a {
1187 /****************************************************/
1189 /****************************************************/
1191 .search li.previous-page {
1198 .search li.next-page {
1206 text-align: justify;
1210 /****************************************************/
1212 /****************************************************/
1219 height:50px !important;
1221 #grid .heure.vertical {
1225 padding:1em 0 1em 0;
1230 padding:0.5em 0.2em 0.5em 0.2em;
1233 border:1px dotted #ddd;
1240 #grid .highlighted,#grid .highlighted *{
1241 background:#333 !important;
1242 color:white !important;
1245 #grid .highlighted,#grid .highlighted *{
1246 background:#333 !important;
1247 color:white !important;
1249 #Emissions li.item.normal{
1252 #Emissions li.item.hightlighted{
1253 display:block !important;
1256 #gridNav span.category {
1257 text-transform: none;
1261 /**** Navigation for static pages ****/
1266 #fiber-nav li, #fiber-nav li a {
1277 text-decoration: underline;
1280 #fiber-content .episode a,
1281 #fiber-content ul.list a {
1282 text-decoration: none;
1285 #fiber-content a:hover {
1286 text-decoration: none;
1297 .userContent strong,
1298 #fiber-content strong {
1299 text-transform: none;
1305 font-family: inherit;
1309 /**** SCREEN SIZE ADAPTATIONS ****/
1310 html #main{ font-size: 70%; }
1311 body { font-size: 18px;}
1312 @media (max-width: 300px){
1313 body #All{ font-size: 80%; }
1316 @media (min-width: 300px) and (max-width:800px){
1317 body #All{ font-size: 85%; }
1320 @media (min-width: 700px) and (max-width:1000px){
1321 body #All{ font-size: 90%; }
1324 @media (min-width: 1000px) {
1325 body #All{ font-size: 100%; }
1331 padding-bottom: 2em;
1334 #Home #subscribe-form {
1338 #subscribe-form ul.errorlist {
1349 #subscribe-form input {
1354 #Nav div.search form {
1358 div.episode.resume div.title {
1359 white-space: normal;
1362 #Home div.program.tabs {
1377 #recent-emissions h3,
1383 #recent-emissions h3.sectionLabel {
1387 .episode.soundfile {
1391 .soundfile .smooth {
1402 .frontpage.soundfile .audio {
1405 padding-bottom: 1ex;
1415 border: 1px solid #888;
1416 border-width: 1px 1px 0 1px;
1417 -webkit-transform-origin: bottom right;
1418 -webkit-transform: rotate(270deg);
1419 -moz-transform-origin: bottom right;
1420 -moz-transform: rotate(270deg);
1421 transform-origin: bottom right;
1422 transform: rotate(270deg);
1429 .soundfile .special,
1430 .newsitem .special {
1434 .newsitem .special .smooth {
1440 div.userContent ul {
1447 div.userContent h4 {
1448 text-transform: none;
1449 font-weight: normal;
1452 div.userContent h1 { font-size: 2em; }
1453 div.userContent h2 { font-size: 1.8em; }
1454 div.userContent h3 { font-size: 1.5em; }
1455 div.userContent h4 { font-size: 1.5em; }
1456 div.userContent a { text-decoration: underline; }
1458 div.userContent a.tag { text-decoration: none; }
1460 @media screen and (max-width: 760px) {
1467 #All #backgroundBox h1.top {
1471 #Player.withoutPlaylist #player-container #audioPlayer{
1475 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1480 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1482 background: $primary;
1484 #player-container * {color: white !important; }
1488 width:100% !important;
1494 #Player.withPlaylist #player-container #audioPlayer{
1497 border-right:2px solid black;
1499 #Player.withPlaylist #player-container #Playlist{
1504 #player-container #myPlaylist {
1508 #player-container #myPlaylist a {
1509 white-space: nowrap;
1512 #player-container #Playlist ol{
1521 div.extra-soundfiles {
1525 h3.episode-subtitle {
1535 background: #3A3A3A;
1536 background: rgba(10, 10, 10, 0.8);
1537 display: inline-block;
1541 .waveform span.done {
1542 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1545 .waveform span.done.current + span {
1546 background: $primary;
1549 .waveform i.duration {
1554 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1561 border-bottom: 1px dotted #666;
1564 div.fragment-sound {
1568 div.soundcell div.logo {
1569 vertical-align: top;
1572 div.fragment-sound {
1575 div.extra-soundfiles div.fragment-sound {
1579 div.extra-soundfiles div.fragment-name {
1586 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1588 div.extra-soundfiles ul li div.fragment-sound div.audio {
1592 #fiber-content div.extra-soundfiles strong {
1596 .nonstop-track-title, .nonstop-track-artist {
1601 padding-right: 75px;
1604 #fiber-content div.extra-soundfiles .soundfile-info strong {
1608 #fiber-content div.extra-soundfiles .soundfile-info a {
1609 text-decoration: none;
1612 #fiber-content div.extra-soundfiles {
1616 div.extra-soundfiles div.logo {
1617 display: inline-block;
1620 div#fiber-content div.extra-soundfiles ul.list {
1621 display: inline-block;
1623 width: calc(100% - 74px);
1626 div.download-links {
1632 div.hidden-download-links {
1633 display: none !important;
1636 div.episode-detail div.sound div.download-links {
1637 display: inline-block;
1642 div.extra-soundfiles div.download-links {
1650 div#agenda div.content-inline {
1654 div.previous-and-next-months {
1658 div.publication-date.date.smooth {
1662 #All h1.top.fullwidth {
1669 border: 1px solid #333;
1672 div#dialog-background,
1673 div.gallery div.first {
1679 background: rgba(0, 0, 0, 0.9);
1684 div.gallery div.first img {
1686 padding-bottom: 25px;
1688 margin-left: -320px;
1692 transition: all 0.5s ease;
1693 transform-origin: bottom left;
1696 div.portrait div.gallery div.first img {
1698 margin-left: -240px;
1702 border-bottom: 1px solid #ccc;
1705 div.gallery span.gallery-legend {
1706 display: inline-block;
1716 div.portrait div.gallery span.gallery-legend {
1720 @media screen and (max-width: 640px) {
1721 div.portrait div.gallery div.first img,
1722 div.gallery div.first img {
1728 display: inline-block;
1742 #fiber-content div.topikcell a {
1743 text-decoration: none;
1747 #fiber-content div.topikcell .topik-large a {
1751 div.topikcellcontent h5 {
1755 div.topikcellcontent.topik-large a {
1758 display: inline-block;
1762 div.topikcellcontent.topik-large img {
1767 div.topikcellcontent.topik-large a div {
1768 @media screen and (min-width: 760px) {
1774 white-space: nowrap;
1776 @media screen and (max-width: 760px) {
1782 div.topikcellcontent a {
1784 display: inline-block;
1787 box-sizing: border-box;
1792 div.topikcellcontent img {
1795 div.topikcellcontent h2 {
1799 @media only screen and (min-width: 1250px) {
1800 div.topikcellcontent a {
1801 display: inline-block;
1808 .program-week img.smooth {
1812 div#dialog-background {
1824 div#dialog-embed textarea {
1829 div#dialog-embed #close-button {
1835 min-height: auto !important;
1841 background: transparent;
1844 body#embed #Commons,
1845 body#embed #metaNav,
1847 body#embed #userLog,
1848 body#embed #panikdb,
1849 body#embed #Player {
1853 body#embed #Changing {
1858 body#embed #Main > .wrapper {
1866 body#embed ul.custom {
1867 display: inline-block;
1868 width: calc(100% - 72px);
1871 body#embed ul.custom .soundfile-info {
1875 body#embed span.fragment-title {
1876 font-weight: normal;
1888 table.playlist td.tracktime {
1893 p.playlist-disclaimer {
1900 #main-topiks #fiber-nav li ul {
1904 #main-topiks #fiber-nav li ul li {
1909 #main-topiks #fiber-nav li ul li a {
1918 @media screen and (min-width:760px){
1920 width: calc(90vw - 240px);
1939 transition: opacity 1s ease;
1946 #chat div.msg.msg-out span.content {
1952 display: inline-block;
1955 text-overflow: ellipsis;
1959 #chat span.content {
1960 display: inline-block;
1961 padding-left: 11rem;
1964 #chat div.msg.info span.content {
1970 @media screen and (max-width: 760px) {
1976 #chat span.content {
1982 h1.top > span.chat.with-logo {
1985 display: inline-block;
1986 max-width: calc(100% - 140px);
1995 border: 2px solid black;
1998 @media screen and (max-width:760px){
2002 h1.top > span.chat.with-logo {
2006 div.topikcellcontent a {
2009 #fiber-content div.topikcell a {
2014 div#CurrentlyChatting {
2019 div.description-emission-chat {
2027 div#chat.moderation .msg-in span.from {
2031 div#chat.moderation .msg-in span.from:hover::after {
2033 font-family: FontAwesome;
2038 div.programCell a.playlist {
2044 color: lighten($primary, 20);
2052 -webkit-user-select: none;
2053 -moz-user-select: none;
2054 -ms-user-select: none;
2059 .rightPart .menucell {
2064 padding-bottom: 1rem;
2075 background: $secondary;
2077 animation-name: load_animation;
2078 animation-duration: 6000ms;
2079 animation-timing-function: ease-out;
2080 transition: opacity 200ms linear;
2086 @keyframes load_animation {
2094 div.around-nav-inner {
2097 margin-bottom: 250px;
2099 div.around-nav-inner-2 {
2105 border: 1px solid #666;
2112 div.around-slot-details {
2113 div.around-details {
2118 border: 1px solid #666;
2128 #recent-news div.newsitem-home,
2129 #recent-sounds div.episode.soundfile {
2130 border: 1px solid #666;
2134 display: inline-block;
2140 border: 2px solid $primary;
2143 border-bottom: 1px solid $primary;
2148 #Emission-container {