8 $player-bottom-limit: 30000px;
11 /****************************************************/
14 .resymbol:hover,.control:hover{ opacity:0.5; }
17 .inline .date, .resume .date{
22 .dateBloc{display:inline-block;}
23 .dateBloc *{line-height: 100%;}
24 .dateBloc .day {font-size: 1.8em;}
25 .dateBloc .number {font-size: 1.8em;}
26 .dateBloc .month {font-size: 0.8em;}
27 .dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
43 border-bottom: 1px solid $primary;
44 padding: 0.2em 0 0.2em 0;
45 margin: 0.2em 0 0.2em 0;
61 .sectionLabel, .label {
65 .rightPart .right.sectionLabel {
67 border-bottom: 1px solid black;
75 .rightPart #search-form {
81 background-color:black;
86 padding:5px 7px 0px 7px;
89 /****************************************************/
91 /****************************************************/
92 .wrapper {max-width: 1560px; padding:0 1%;}
93 .wrapper.text {max-width: 780px; margin:auto;}
94 .wrapper .rightPart{margin-top:1em;}
96 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
100 text-justify: distribute-all-lines;
103 display: inline-block;
111 display:inline-block;
112 border: 1px solid #CCC !important;
116 border-radius: 0.7em;
117 -moz-border-radius: 0.7em;
118 -webkit-border-radius: 0.7em;
120 button.check, a.check {
122 text-transform: none;
123 display:inline-block;
130 button.check:before, a.check:before {
131 display:inline-block;
135 padding:0.2em 0.5em 0.2em 0.5em;
136 border-radius: 0.2em;
137 -moz-border-radius: 0.2em;
138 -webkit-border-radius: 0.2em;
143 border:1px solid white;
155 /****************************************************/
157 /****************************************************/
159 background: white url(../img/pattern.png) top left repeat fixed;
162 /****************************************************/
164 /****************************************************/
168 background: $primary;
169 background: linear-gradient($primary 95%, black 100%);
182 text-overflow: ellipsis;
189 #metaNav ul li#nav-search {
199 #metaNav ul li#nav-language span {
203 display: inline-block;
206 #metaNav ul li#nav-language span.lang-on {
210 #metaNav ul li a span{
211 display:inline-block;
214 #metaNav ul li a span.nav-icon {
217 #metaNav a:focus, #metaNav a:hover{
220 #metaNav ul li.active, #metaNav ul li.active a{
224 #metaNav ul li.active span.iconLabel {
227 #metaNav li#nav-search a {
232 display: inline-block;
237 border: 1px solid #ececec;
253 @media screen and (max-width: $mobile-limit){
254 #bg-title { display: none; }
255 #metaNav .iconLabel {display:none;}
256 #metaNav ul li a span.nav-icon { display: inline-block; }
266 #metaNav ul li#nav-language {
267 padding: 0.2em 0 0 1em;
273 @media screen and (max-width:400px){
274 #metaNav ul li#nav-language {
275 padding: 0.2em 0 0 1ex;
282 /****************************************************/
284 /****************************************************/
286 .audio button {color:$primary !important;}
287 /****************************************************/
289 /****************************************************/
303 #mainHeader *{color:black !important;line-height:1em;}
304 #mainHeader #radioPanik{}
306 #Panik img{display:block;margin:auto;max-height:200px;}
310 #player-container #player{
315 #Changing h1.top a:hover {
319 @media screen and (max-width: $mobile-limit) {
326 #specialHome .leftPart h1.top {
329 #specialHome .leftPart h2 {
338 box-sizing: border-box;
348 @media screen and (min-width: $mobile-limit) {
360 display: none !important;
369 #Emissions div.mainSub {
374 width: calc(98% - 320px);
377 #News div.mainSub ul,
378 #About div.mainSub ul,
379 #Emissions div.mainSub ul {
384 #News div.mainSub ul li,
385 #About div.mainSub ul li,
386 #Emissions div.mainSub ul li {
389 #News .news.wrapper {
393 #News .news.wrapper li a {
404 #Main > .soundfiles > .wrapper,
405 #Main > .news > .wrapper,
424 #fiber-content h2.title {
432 background: transparent 10px 15px no-repeat url(../img/logo-lautre.png);
435 @media screen and (max-width: $mobile-limit){
441 #All #backgroundBox h1.top {
447 color: $primary !important;
459 background: $primary;
468 color: black !important;
473 #All #backgroundBox h1 {
478 #specialHome div.rightPart h1,
487 /****************************************************/
488 /**** SCREEN NAV ****/
489 #Nav nav{padding:0.1em;}
491 #Nav input{color: $text-color;}
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: $mobile-limit) {
683 background-position: center 30px;
684 background-size: 130px;
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;
738 #Changing a:hover,#Changing button:hover {
740 text-decoration:none;
742 /* GLOBAL SITE NAV */
751 -moz-box-shadow: 0px 0px 3px #000;
752 -webkit-box-shadow: 0px 0px 3px #000;
753 box-shadow: 0px 0px 3px #000;
754 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
759 background-color:$primary;
760 border: 2px solid black;
761 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);
764 background-color:grey;
768 background-color:green;
773 background-color:$primary;
785 border-top:2px solid #333;
787 padding-bottom: 80px;
804 /****************************************************/
805 .inline .link{display:block;padding:1em;}
807 /**** EMISSIONS ****/
808 #Emission .emission-detail .title{}
811 #Emission-tabs-menu .sub{
815 .emission-detail .metas{
822 .emission-detail h4.subtitle {
825 text-transform: none;
829 .emission-detail ul.schedule {
834 .emission-detail ul.schedule .weekdiff {
838 .emission-detail article {
842 .emission-detail .logo{
847 @media screen and (max-width: 300px) {
848 .emission-detail .metas {
853 .emission-detail .logo{max-width:100%;}
863 .emission .contacts {
868 .emission.inline, .emission.resume {
872 .emission.inline div.date {
875 display:inline-block;
879 .emission .archived {
883 .emission .link .description {
893 .episode.resume, .episode.inline{
894 padding:1em 0.5em 1em;
896 .episode.inline .dateBloc, .episode.resume .dateBloc{
899 .episode.resume img {
900 border: 2px solid black;
903 .episode.resume .title{
906 .episode.resume .logo{
910 .episode.inline .logo {
915 .episode.resume .sound{
917 margin:0 0 0.5em 0.5em;
919 .episode.inline .sound.right{
925 .episode.inline .sound.right button{
929 padding-bottom:0.05em;
931 .episode.resume .sound.right .icon-download{
934 .episode.resume .sound.right .icon-download{
941 display: inline-block;
942 vertical-align: middle;
945 .episode.detail .logo.right{
949 .episode.resume .date .day, .emission-detail .date .day {
952 .episode.resume .content {
955 .episode.resume .content .title {
958 .episode.resume .logo {
962 .episode.inline .date{
966 #Emission-tabs-menu .emissions-newsitems {
970 #Emission-tabs-menu .emissions-newsitems ul.list li {
974 #Emission-tabs-menu .futur-episodes h5,
975 #Emission-tabs-menu .recent-episodes h5 {
979 #Emission-tabs-menu #search-form {
983 div.extra-soundfiles h3 {
988 div.extra-soundfiles ul li {
992 div.extra-soundfiles ul li div.audio {
1000 div.extra-soundfiles ul strong {
1004 @media screen and (max-width: 400px) {
1010 .episode.resume .content {
1015 /****************************************************/
1036 .newsRoll .title div{
1039 .newsRoll a, .newsRoll button img{
1040 border: 1px solid $secondary;
1043 .newsRoll .by3 button {
1047 .soundfiles .special a,
1052 .special .labels .item,
1053 .newsRoll .labels .item{
1055 background: $secondary;
1061 .newsList .current a{
1064 /****************************************************/
1068 .soundfiles ul.custom li a,
1069 .news ul.custom li a { max-width: 98%; }
1070 .news li.item a {padding:1em;}
1078 border-bottom:3px solid #ccc;
1080 @media only screen and (max-width: 970px) {
1081 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1085 /****************************************************/
1087 /****************************************************/
1089 #Home #Nav .wrapper{
1090 max-width:auto !important;
1091 width:auto !important;
1095 @media screen and (max-width:800px){
1096 #Home .newsRoll .logo{
1100 @media screen and (max-width:600px){
1101 #Home .newsRoll .logo{
1107 /****************************************************/
1109 /****************************************************/
1111 .program.tabs nav ul li{
1117 .program.tabs nav ul li.week-arrow {
1119 padding-bottom: 5px;
1122 .program ul .dateBloc {
1126 .program ul .schedule {
1132 .program-week .programDate{
1136 .program-week .programCell{
1139 .program-week .nonStop .programDate{
1142 .program-week .nonStop .programCell{
1147 .program-week a.nonstop{
1151 .program-week .inline,.program-week .resume{padding:0;}
1152 .program-week .description{}
1154 .program-week .title {
1159 .program-week .smooth {
1163 padding-bottom: 8px;
1166 .program-week .emission h5,
1167 .program-week .smooth .title {
1171 .program-week .description {
1176 .program-week .programCell:hover {
1180 #Changing .program-week .programCell a {
1184 #Changing .program-week .programCell .smooth a {
1188 #Changing .program-week .programCell .smooth h5 a {
1193 /****************************************************/
1195 /****************************************************/
1197 .search li.previous-page {
1204 .search li.next-page {
1212 text-align: justify;
1216 /****************************************************/
1218 /****************************************************/
1225 height:50px !important;
1227 #grid .heure.vertical {
1231 padding:1em 0 1em 0;
1236 padding:0.5em 0.2em 0.5em 0.2em;
1239 border:1px dotted #ddd;
1246 #grid .highlighted,#grid .highlighted *{
1247 background:#333 !important;
1248 color:white !important;
1251 #grid .highlighted,#grid .highlighted *{
1252 background:#333 !important;
1253 color:white !important;
1255 #Emissions li.item.normal{
1258 #Emissions li.item.hightlighted{
1259 display:block !important;
1262 #gridNav span.category {
1263 text-transform: none;
1267 /**** Navigation for static pages ****/
1272 #fiber-nav li, #fiber-nav li a {
1283 text-decoration: underline;
1286 #fiber-content .episode a,
1287 #fiber-content ul.list a {
1288 text-decoration: none;
1291 #fiber-content a:hover {
1292 text-decoration: none;
1303 .userContent strong,
1304 #fiber-content strong {
1305 text-transform: none;
1311 font-family: inherit;
1315 /**** SCREEN SIZE ADAPTATIONS ****/
1316 html #main{ font-size: 70%; }
1317 body { font-size: 18px;}
1318 @media (max-width: 300px){
1319 body #All{ font-size: 80%; }
1322 @media (min-width: 300px) and (max-width:800px){
1323 body #All{ font-size: 85%; }
1326 @media (min-width: 700px) and (max-width:1000px){
1327 body #All{ font-size: 90%; }
1330 @media (min-width: 1000px) {
1331 body #All{ font-size: 100%; }
1337 padding-bottom: 2em;
1340 #Home #subscribe-form {
1344 #subscribe-form ul.errorlist {
1355 #subscribe-form input {
1360 #Nav div.search form {
1364 div.episode.resume div.title {
1365 white-space: normal;
1368 #Home div.program.tabs {
1387 #recent-emissions h3,
1393 #recent-emissions h3.sectionLabel {
1397 .episode.soundfile {
1401 .soundfile .smooth {
1412 .frontpage.soundfile .audio {
1415 padding-bottom: 1ex;
1425 border: 1px solid #888;
1426 border-width: 1px 1px 0 1px;
1427 -webkit-transform-origin: bottom right;
1428 -webkit-transform: rotate(270deg);
1429 -moz-transform-origin: bottom right;
1430 -moz-transform: rotate(270deg);
1431 transform-origin: bottom right;
1432 transform: rotate(270deg);
1439 .soundfile .special,
1440 .newsitem .special {
1444 .newsitem .special .smooth {
1450 div.userContent ul {
1457 div.userContent h4 {
1458 text-transform: none;
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: $player-bottom-limit) {
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;
1571 border-bottom: 1px dotted #666;
1574 div.fragment-sound {
1578 div.soundcell div.logo {
1579 vertical-align: top;
1582 div.fragment-sound {
1585 div.extra-soundfiles div.fragment-sound {
1589 div.extra-soundfiles div.fragment-name {
1596 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1598 div.extra-soundfiles ul li div.fragment-sound div.audio {
1602 #fiber-content div.extra-soundfiles strong {
1606 .nonstop-track-title, .nonstop-track-artist {
1611 padding-right: 75px;
1614 #fiber-content div.extra-soundfiles .soundfile-info strong {
1618 #fiber-content div.extra-soundfiles .soundfile-info a {
1619 text-decoration: none;
1622 #fiber-content div.extra-soundfiles {
1626 div.extra-soundfiles div.logo {
1627 display: inline-block;
1630 div#fiber-content div.extra-soundfiles ul.list {
1631 display: inline-block;
1633 width: calc(100% - 74px);
1636 div.download-links {
1642 div.hidden-download-links {
1643 display: none !important;
1646 div.episode-detail div.sound div.download-links {
1647 display: inline-block;
1652 div.extra-soundfiles div.download-links {
1660 div#agenda div.content-inline {
1664 div.previous-and-next-months {
1668 div.publication-date.date.smooth {
1672 #All h1.top.fullwidth {
1679 border: 1px solid #333;
1682 div#dialog-background,
1683 div.gallery div.first {
1689 background: rgba(0, 0, 0, 0.9);
1694 div.gallery div.first img {
1696 padding-bottom: 25px;
1698 margin-left: -320px;
1702 transition: all 0.5s ease;
1703 transform-origin: bottom left;
1706 div.portrait div.gallery div.first img {
1708 margin-left: -240px;
1712 border-bottom: 1px solid #ccc;
1715 div.gallery span.gallery-legend {
1716 display: inline-block;
1726 div.portrait div.gallery span.gallery-legend {
1730 @media screen and (max-width: 640px) {
1731 div.portrait div.gallery div.first img,
1732 div.gallery div.first img {
1738 display: inline-block;
1752 #fiber-content div.topikcell a {
1753 text-decoration: none;
1757 #fiber-content div.topikcell .topik-large a {
1761 div.topikcellcontent h5 {
1765 div.topikcellcontent.topik-large a {
1768 display: inline-block;
1772 div.topikcellcontent.topik-large img {
1777 div.topikcellcontent.topik-large a div {
1778 @media screen and (min-width: $mobile-limit) {
1784 white-space: nowrap;
1786 @media screen and (max-width: $mobile-limit) {
1792 div.topikcellcontent a {
1794 display: inline-block;
1797 box-sizing: border-box;
1802 div.topikcellcontent img {
1805 div.topikcellcontent h2 {
1809 @media only screen and (min-width: 1250px) {
1810 div.topikcellcontent a {
1811 display: inline-block;
1818 .program-week img.smooth {
1822 div#dialog-background {
1834 div#dialog-embed textarea {
1839 div#dialog-embed #close-button {
1845 min-height: auto !important;
1851 background: transparent;
1854 body#embed #Commons,
1855 body#embed #metaNav,
1857 body#embed #userLog,
1858 body#embed #panikdb,
1859 body#embed #Player {
1863 body#embed #Changing {
1868 body#embed #Main > .wrapper {
1876 body#embed ul.custom {
1877 display: inline-block;
1878 width: calc(100% - 72px);
1881 body#embed ul.custom .soundfile-info {
1885 body#embed span.fragment-title {
1886 font-weight: normal;
1898 table.playlist td.tracktime {
1903 p.playlist-disclaimer {
1910 #main-topiks #fiber-nav li ul {
1914 #main-topiks #fiber-nav li ul li {
1919 #main-topiks #fiber-nav li ul li a {
1928 @media screen and (min-width: $mobile-limit){
1930 width: calc(90vw - 240px);
1949 transition: opacity 1s ease;
1956 #chat div.msg.msg-out span.content {
1962 display: inline-block;
1965 text-overflow: ellipsis;
1969 #chat span.content {
1970 display: inline-block;
1971 padding-left: 11rem;
1974 #chat div.msg.info span.content {
1980 @media screen and (max-width: $mobile-limit) {
1986 #chat span.content {
1992 h1.top > span.chat.with-logo {
1995 display: inline-block;
1996 max-width: calc(100% - 140px);
2005 border: 2px solid black;
2008 @media screen and (max-width: $mobile-limit){
2012 h1.top > span.chat.with-logo {
2016 div.topikcellcontent a {
2019 #fiber-content div.topikcell a {
2024 div#CurrentlyChatting {
2029 div.description-emission-chat {
2037 div#chat.moderation .msg-in span.from {
2041 div#chat.moderation .msg-in span.from:hover::after {
2043 font-family: FontAwesome;
2048 div.programCell a.playlist {
2054 color: lighten($primary, 20);
2062 -webkit-user-select: none;
2063 -moz-user-select: none;
2064 -ms-user-select: none;
2069 .rightPart .menucell {
2074 padding-bottom: 1rem;
2085 background: $secondary;
2087 animation-name: load_animation;
2088 animation-duration: 6000ms;
2089 animation-timing-function: ease-out;
2090 transition: opacity 200ms linear;
2096 @keyframes load_animation {
2105 div.around-nav-previous, div.around-nav-next {
2109 background: $primary;
2116 div.around-nav-inner {
2119 margin-bottom: 250px;
2121 div.around-nav-inner-2 {
2124 transition: transform linear 0.2s;
2126 border: 1px solid #666;
2132 &.currently-playing {
2133 background: $primary;
2138 div.around-slot-details {
2139 div.around-details {
2144 border: 1px solid #666;
2154 #recent-news div.newsitem-home,
2155 #recent-sounds div.episode.soundfile {
2156 border: 1px solid #666;
2160 display: inline-block;
2166 border: 1px solid $primary;
2169 margin-bottom: 20px;
2176 background: $primary;
2183 #Emission-container {
2189 #Emission-tabs-menu,
2190 #Emission-tabs-detail {
2193 clip-path: polygon(0 0, 95% 0, 100% 30%, 100% 100%, 10% 100%, 0% 100%, 0 0);
2205 background: $text-color;
2209 margin-bottom: 20px;