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 {
523 display: inline-block;
525 #Nav nav ul.distributed li {padding: 0;}
529 border-width:0 0 2px 0;border-style:solid;
531 #fiber-nav li, #fiber-nav li a{
540 #fiber-nav .selected > a,
541 #fiber-nav .current {
545 /****************************************************/
547 /****************************************************/
548 /*#Home #player{ float: left; } */
551 #player-container *{border-color:$primary !important;color:$primary !important;}
553 #player-container .metas, #player-container img{border-color:#fff;}
554 #player-container .padded{padding:0.3em;}
556 #player-container button,#player-container a{
558 #player-container .metas{
561 #DirectStreamPanikControler {
562 display:inline !important;
577 #Player.withPlaylist #player-container #Playlist{
578 border-top:2px solid black;
580 #Player.withPlaylist #player-container #Playlist{
585 #player-container #myPlaylist {
591 #player-container #myPlaylist a {
597 #player-container.minimized{
599 border-width:0px 2px 2px 0 !important;
600 border-bottom-right-radius:1em;
601 -moz-border-bottom-right-radius:1em;
602 -webkit-border-bottom-right-radius:1em;
604 #player-container.minimized #player{
610 #Playlist #playlistLabel{
614 #Playlist .playListControls{
616 #Playlist .playListControls button{
618 display:inline-block;
620 #Playlist .playListControls .playPause{
628 #Playlist .playing .icon-pause{
629 -webkit-animation: loading 1s infinite linear;
630 -moz-animation: loading 1s infinite linear;
631 -o-animation: loading 1s infinite linear;
632 animation: loading 1s infinite linear;
634 #Playlist .playlistControls button,#Playlist .playlistControls .button{
635 margin:0 0.1em 0 0.1em;
640 #Playlist .soundControls button{}
642 #player-container #Playlist ol{
647 #player-container #Playlist ol li{
652 #Playlist ol li .soundControls{
658 #Playlist ol li .title{
662 text-overflow: ellipsis;
668 /*limit height of playlist*/
669 #player #CurrentlyPlaying,
670 #player-container #Playlist ol{
677 @media screen and (max-width: $mobile-limit) {
679 background-position: center 30px;
680 background-size: 130px;
688 #Player.withPlaylist #player-container #audioPlayer,
689 #Player.withPlaylist #player-container #audioPlayer,
690 #Player.withPlaylist #player-container #Playlist{
691 float:none !important;
692 width:auto !important;
693 border-right:none !important;
694 max-width:auto !important;
697 #player.on-chat-page {
701 div.chat-page .rightPart {
705 border-top: 1px solid #777;
710 /****************************************************/
711 /**** #Changing #Footer ... ****/
712 /****************************************************/
715 flex-direction: column;
733 #Changing a:hover,#Changing button:hover {
735 text-decoration:none;
737 /* GLOBAL SITE NAV */
746 -moz-box-shadow: 0px 0px 3px #000;
747 -webkit-box-shadow: 0px 0px 3px #000;
748 box-shadow: 0px 0px 3px #000;
749 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
754 background-color:$primary;
755 border: 2px solid black;
756 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);
759 background-color:grey;
763 background-color:green;
768 background-color:$primary;
780 border-top:2px solid #333;
782 padding-bottom: 80px;
799 /****************************************************/
800 .inline .link{display:block;padding:1em;}
802 /**** EMISSIONS ****/
803 #Emission .emission-detail .title{}
806 #Emission-tabs-menu .sub{
810 .emission-detail .metas{
817 .emission-detail h4.subtitle {
820 text-transform: none;
824 .emission-detail ul.schedule {
829 .emission-detail ul.schedule .weekdiff {
833 .emission-detail article {
837 .emission-detail .logo{
842 @media screen and (max-width: 300px) {
843 .emission-detail .metas {
848 .emission-detail .logo{max-width:100%;}
858 .emission .contacts {
863 .emission.inline, .emission.resume {
867 .emission.inline div.date {
870 display:inline-block;
874 .emission .archived {
878 .emission .link .description {
888 .episode.resume, .episode.inline{
889 padding:1em 0.5em 1em;
891 .episode.inline .dateBloc, .episode.resume .dateBloc{
894 .episode.resume img {
895 border: 2px solid black;
898 .episode.resume .title{
901 .episode.resume .logo{
905 .episode.inline .logo {
910 .episode.resume .sound{
912 margin:0 0 0.5em 0.5em;
914 .episode.inline .sound.right{
920 .episode.inline .sound.right button{
924 padding-bottom:0.05em;
926 .episode.resume .sound.right .icon-download{
929 .episode.resume .sound.right .icon-download{
936 display: inline-block;
937 vertical-align: middle;
940 .episode.detail .logo.right{
944 .episode.resume .date .day, .emission-detail .date .day {
947 .episode.resume .content {
950 .episode.resume .content .title {
953 .episode.resume .logo {
957 .episode.inline .date{
961 #Emission-tabs-menu .emissions-newsitems {
965 #Emission-tabs-menu .emissions-newsitems ul.list li {
969 #Emission-tabs-menu .futur-episodes h5,
970 #Emission-tabs-menu .recent-episodes h5 {
974 #Emission-tabs-menu #search-form {
978 div.extra-soundfiles h3 {
983 div.extra-soundfiles ul li {
987 div.extra-soundfiles ul li div.audio {
995 div.extra-soundfiles ul strong {
999 @media screen and (max-width: 400px) {
1005 .episode.resume .content {
1010 /****************************************************/
1031 .newsRoll .title div{
1034 .newsRoll a, .newsRoll button img{
1035 border: 1px solid $secondary;
1038 .newsRoll .by3 button {
1042 .soundfiles .special a,
1047 .special .labels .item,
1048 .newsRoll .labels .item{
1050 background: $secondary;
1056 .newsList .current a{
1059 /****************************************************/
1063 .soundfiles ul.custom li a,
1064 .news ul.custom li a { max-width: 98%; }
1065 .news li.item a {padding:1em;}
1073 border-bottom:3px solid #ccc;
1075 @media only screen and (max-width: 970px) {
1076 .columns {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
1080 /****************************************************/
1082 /****************************************************/
1084 #Home #Nav .wrapper{
1085 max-width:auto !important;
1086 width:auto !important;
1090 @media screen and (max-width:800px){
1091 #Home .newsRoll .logo{
1095 @media screen and (max-width:600px){
1096 #Home .newsRoll .logo{
1102 /****************************************************/
1104 /****************************************************/
1106 .program.tabs nav ul li{
1112 .program.tabs nav ul li.week-arrow {
1114 padding-bottom: 5px;
1117 .program ul .dateBloc {
1121 .program ul .schedule {
1127 .program-week .programDate{
1131 .program-week .programCell{
1134 .program-week .nonStop .programDate{
1137 .program-week .nonStop .programCell{
1142 .program-week a.nonstop{
1146 .program-week .inline,.program-week .resume{padding:0;}
1147 .program-week .description{}
1149 .program-week .title {
1154 .program-week .smooth {
1158 padding-bottom: 8px;
1161 .program-week .emission h5,
1162 .program-week .smooth .title {
1166 .program-week .description {
1171 .program-week .programCell:hover {
1175 #Changing .program-week .programCell a {
1179 #Changing .program-week .programCell .smooth a {
1183 #Changing .program-week .programCell .smooth h5 a {
1188 /****************************************************/
1190 /****************************************************/
1192 .search li.previous-page {
1199 .search li.next-page {
1207 text-align: justify;
1211 /****************************************************/
1213 /****************************************************/
1220 height:50px !important;
1222 #grid .heure.vertical {
1226 padding:1em 0 1em 0;
1231 padding:0.5em 0.2em 0.5em 0.2em;
1234 border:1px dotted #ddd;
1241 #grid .highlighted,#grid .highlighted *{
1242 background:#333 !important;
1243 color:white !important;
1246 #grid .highlighted,#grid .highlighted *{
1247 background:#333 !important;
1248 color:white !important;
1250 #Emissions li.item.normal{
1253 #Emissions li.item.hightlighted{
1254 display:block !important;
1260 #gridNav span.category {
1261 text-transform: none;
1265 /**** Navigation for static pages ****/
1270 #fiber-nav li, #fiber-nav li a {
1281 text-decoration: underline;
1284 #fiber-content .episode a,
1285 #fiber-content ul.list a {
1286 text-decoration: none;
1289 #fiber-content a:hover {
1290 text-decoration: none;
1301 .userContent strong,
1302 #fiber-content strong {
1303 text-transform: none;
1309 font-family: inherit;
1313 /**** SCREEN SIZE ADAPTATIONS ****/
1314 html #main{ font-size: 70%; }
1315 body { font-size: 18px;}
1316 @media (max-width: 300px){
1317 body #All{ font-size: 80%; }
1320 @media (min-width: 300px) and (max-width:800px){
1321 body #All{ font-size: 85%; }
1324 @media (min-width: 700px) and (max-width:1000px){
1325 body #All{ font-size: 90%; }
1328 @media (min-width: 1000px) {
1329 body #All{ font-size: 100%; }
1335 padding-bottom: 2em;
1338 #Home #subscribe-form {
1342 #subscribe-form ul.errorlist {
1353 #subscribe-form input {
1358 #Nav div.search form {
1362 div.episode.resume div.title {
1363 white-space: normal;
1366 #Home div.program.tabs {
1385 #recent-emissions h3,
1391 #recent-emissions h3.sectionLabel {
1395 .episode.soundfile {
1399 .soundfile .smooth {
1410 .frontpage.soundfile .audio {
1413 padding-bottom: 1ex;
1423 border: 1px solid #888;
1424 border-width: 1px 1px 0 1px;
1425 -webkit-transform-origin: bottom right;
1426 -webkit-transform: rotate(270deg);
1427 -moz-transform-origin: bottom right;
1428 -moz-transform: rotate(270deg);
1429 transform-origin: bottom right;
1430 transform: rotate(270deg);
1437 .soundfile .special,
1438 .newsitem .special {
1442 .newsitem .special .smooth {
1448 div.userContent ul {
1455 div.userContent h4 {
1456 text-transform: none;
1457 font-weight: normal;
1460 div.userContent h1 { font-size: 2em; }
1461 div.userContent h2 { font-size: 1.8em; }
1462 div.userContent h3 { font-size: 1.5em; }
1463 div.userContent h4 { font-size: 1.5em; }
1464 div.userContent a { text-decoration: underline; }
1466 div.userContent a.tag { text-decoration: none; }
1468 @media screen and (max-width: $player-bottom-limit) {
1475 #All #backgroundBox h1.top {
1479 #Player.withoutPlaylist #player-container #audioPlayer{
1483 #Player.withoutPlaylist #player-container #audioPlayer #Live{
1488 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1490 background: $primary;
1492 #player-container * {color: white !important; }
1496 width:100% !important;
1502 #Player.withPlaylist #player-container #audioPlayer{
1505 border-right:2px solid black;
1507 #Player.withPlaylist #player-container #Playlist{
1512 #player-container #myPlaylist {
1516 #player-container #myPlaylist a {
1517 white-space: nowrap;
1520 #player-container #Playlist ol{
1529 div.extra-soundfiles {
1533 h3.episode-subtitle {
1543 background: $primary;
1544 background: linear-gradient(to top, $primary 0%, lighten($primary, 10%) 80%);
1545 display: inline-block;
1550 .waveform span.done {
1551 background: linear-gradient(to top, #5A5A5A 0%, #A5A5A5 80%);
1554 .waveform span.done.current + span {
1555 background: $primary;
1558 .waveform i.duration {
1563 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1570 border-bottom: 1px dotted #666;
1573 div.fragment-sound {
1577 div.soundcell div.logo {
1578 vertical-align: top;
1581 div.fragment-sound {
1584 div.extra-soundfiles div.fragment-sound {
1588 div.extra-soundfiles div.fragment-name {
1595 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1597 div.extra-soundfiles ul li div.fragment-sound div.audio {
1601 #fiber-content div.extra-soundfiles strong {
1605 .nonstop-track-title, .nonstop-track-artist {
1610 padding-right: 75px;
1613 #fiber-content div.extra-soundfiles .soundfile-info strong {
1617 #fiber-content div.extra-soundfiles .soundfile-info a {
1618 text-decoration: none;
1621 #fiber-content div.extra-soundfiles {
1625 div.extra-soundfiles div.logo {
1626 display: inline-block;
1629 div#fiber-content div.extra-soundfiles ul.list {
1630 display: inline-block;
1632 width: calc(100% - 74px);
1635 div.download-links {
1641 div.hidden-download-links {
1642 display: none !important;
1645 div.episode-detail div.sound div.download-links {
1646 display: inline-block;
1651 div.extra-soundfiles div.download-links {
1659 div#agenda div.content-inline {
1663 div.previous-and-next-months {
1667 div.publication-date.date.smooth {
1671 #All h1.top.fullwidth {
1678 border: 1px solid #333;
1681 div#dialog-background,
1682 div.gallery div.first {
1688 background: rgba(0, 0, 0, 0.9);
1693 div.gallery div.first img {
1695 padding-bottom: 25px;
1697 margin-left: -320px;
1701 transition: all 0.5s ease;
1702 transform-origin: bottom left;
1705 div.portrait div.gallery div.first img {
1707 margin-left: -240px;
1711 border-bottom: 1px solid #ccc;
1714 div.gallery span.gallery-legend {
1715 display: inline-block;
1725 div.portrait div.gallery span.gallery-legend {
1729 @media screen and (max-width: 640px) {
1730 div.portrait div.gallery div.first img,
1731 div.gallery div.first img {
1737 display: inline-block;
1751 #fiber-content div.topikcell a {
1752 text-decoration: none;
1756 #fiber-content div.topikcell .topik-large a {
1760 div.topikcellcontent h5 {
1764 div.topikcellcontent.topik-large a {
1767 display: inline-block;
1771 div.topikcellcontent.topik-large img {
1776 div.topikcellcontent.topik-large a div {
1777 @media screen and (min-width: $mobile-limit) {
1783 white-space: nowrap;
1785 @media screen and (max-width: $mobile-limit) {
1791 div.topikcellcontent a {
1793 display: inline-block;
1796 box-sizing: border-box;
1801 div.topikcellcontent img {
1804 div.topikcellcontent h2 {
1808 @media only screen and (min-width: 1250px) {
1809 div.topikcellcontent a {
1810 display: inline-block;
1817 .program-week img.smooth {
1821 div#dialog-background {
1833 div#dialog-embed textarea {
1838 div#dialog-embed #close-button {
1844 min-height: auto !important;
1850 background: transparent;
1853 body#embed #Commons,
1854 body#embed #metaNav,
1856 body#embed #userLog,
1857 body#embed #panikdb,
1858 body#embed #Player {
1862 body#embed #Changing {
1867 body#embed #Main > .wrapper {
1875 body#embed ul.custom {
1876 display: inline-block;
1877 width: calc(100% - 72px);
1880 body#embed ul.custom .soundfile-info {
1884 body#embed span.fragment-title {
1885 font-weight: normal;
1897 table.playlist td.tracktime {
1902 p.playlist-disclaimer {
1909 #main-topiks #fiber-nav li ul {
1913 #main-topiks #fiber-nav li ul li {
1918 #main-topiks #fiber-nav li ul li a {
1927 @media screen and (min-width: $mobile-limit){
1929 width: calc(90vw - 240px);
1948 transition: opacity 1s ease;
1955 #chat div.msg.msg-out span.content {
1961 display: inline-block;
1964 text-overflow: ellipsis;
1968 #chat span.content {
1969 display: inline-block;
1970 padding-left: 11rem;
1973 #chat div.msg.info span.content {
1979 @media screen and (max-width: $mobile-limit) {
1985 #chat span.content {
1991 h1.top > span.chat.with-logo {
1994 display: inline-block;
1995 max-width: calc(100% - 140px);
2004 border: 2px solid black;
2007 @media screen and (max-width: $mobile-limit){
2011 h1.top > span.chat.with-logo {
2015 div.topikcellcontent a {
2018 #fiber-content div.topikcell a {
2023 div#CurrentlyChatting {
2028 div.description-emission-chat {
2036 div#chat.moderation .msg-in span.from {
2040 div#chat.moderation .msg-in span.from:hover::after {
2042 font-family: FontAwesome;
2047 div.programCell a.playlist {
2053 color: lighten($primary, 20);
2061 -webkit-user-select: none;
2062 -moz-user-select: none;
2063 -ms-user-select: none;
2068 .rightPart .menucell {
2073 padding-bottom: 1rem;
2084 background: $secondary;
2086 animation-name: load_animation;
2087 animation-duration: 6000ms;
2088 animation-timing-function: ease-out;
2089 transition: opacity 200ms linear;
2095 @keyframes load_animation {
2105 div.around-nav-previous, div.around-nav-next {
2109 background: $primary;
2111 border: 1px solid $primary;
2117 div.around-nav-inner {
2121 margin-bottom: 250px;
2122 border-top: 1px solid $primary;
2124 div.around-nav-inner-2 {
2127 transition: transform linear 0.2s;
2130 border-right: 1px solid $primary;
2131 box-sizing: border-box;
2138 background: $primary;
2143 div.around-slot-details {
2144 div.around-details {
2145 box-sizing: border-box;
2150 border: 1px solid $primary;
2151 border-width: 1px 2px;
2166 #recent-news div.newsitem-home,
2167 #recent-sounds div.episode.soundfile {
2168 border: 1px solid #666;
2172 display: inline-block;
2178 border: 1px solid $primary;
2181 margin-bottom: 20px;
2188 background: $primary;
2195 #Emission-container {
2206 #Emission-tabs-menu,
2207 #Emission-tabs-detail {
2210 clip-path: polygon(0 0, 95% 0, 100% 30%, 100% 100%, 10% 100%, 0% 100%, 0 0);
2226 background: $text-color;
2230 margin-bottom: 20px;
2234 span.program-period,
2236 text-transform: lowercase;
2239 div.episode.soundfile {
2245 button.icon-plus-sign, button.icon-download {
2252 background: url(../img/listen.png) top left no-repeat;
2257 text-indent: -10000px;
2261 background-position: -286px 0px;