+++ /dev/null
-/******************/
-/*HTML TAG DISPLAYS */
-/******************/
-body {
- font-family: Cervo, sans-serif;
- line-height: normal;
- text-align: left;
- margin:0 auto 0 auto;
- /*padding: 0px 10px;*/
- clear: both;
- font-size: 22px;
-}
-code,pre{
- display:block;
- overflow:auto;
- padding:0.5em;
- background:black !important;
- color:white !important;
- font-family:monospace;
-}
-audio {
- display:block;
- width: 90%;
- margin:0.5em auto 1em auto;
-}
-
-a {
- color:inherit;
- text-decoration: none;
-}
-.userContent a:hover {
- text-decoration: underline;
-}
-a.block:hover,nav a:hover{
- text-decoration: none;
-}
-button, .button{
- margin:0 0 0 0;
- padding: 0 0 0 0;
- cursor:pointer ;
- background:none;
-}
-img {max-height: 100%;}
-
-header{
- padding:0 0 2em 0;
-}
-h1, h2, h3, h4, h5{
- line-height:1em;
- padding:0.2em 0 0.2em 0;
-}
-h1, h2, h3, h4{
- text-transform: uppercase;
-}
-h1 { font-size: 6em;}
-h2 { font-size: 40px;}
-h3 { font-size: 3em;}
-h4 { font-size: 1.8em;}
-h5 { font-size: 1.1em;}
-
-/*Specific rules for text writen by final users */
-.userContent h1 { font-size: 2em;}
-.userContent h2 { font-size: 1.9em;}
-h1, h2, h3, h4, .squashed{
- }
-
-nav{
- padding:0em;
- text-transform: uppercase;
-}
-hr {
- height: 0;
- margin:0.5em 0 0.5em 0;
- padding:0;
- border-style:solid;
- border-width:2px 0 0 0 ;
- border-color:black;
-}
-table{
- margin:auto;
- table-layout:fixed;
-}
-table,td,tr {
- padding:0;
- margin:0;
- word-wrap: break-word;
- text-overflow: ellipsis;
- text-align: center;
- vertical-align: middle;
- border: 1px solid #D0D0D0;
- border-collapse:collapse;
-}
-th {
- white-space: nowrap;
- text-transform: uppercase;
-}
-tr{
-}
-p {
- /*line-height: 1.2;*/
- margin-bottom: 1em;
-}
-p a {
- text-decoration: underline
-}
-
-em {
- font-weight: bold;
-}
-strong{
- text-transform: uppercase;}
-blockquote {
- padding: 1em;
- font-style:italic;
-}
-
-dl{}
-dt, dd{
- letter-spacing:1px;
- line-height: 150%;
-}
-dt {
- float:left;
- margin-right: 0.3em;
-}
-dd {
-}
-
-dt:after {
- content: ":";
-}
-
-dl.metadata dt {
- clear: none;
- margin: 0;
-}
-
-dl.metadata dd {
- margin-right: 4px;
- }
-
-button {display:inline-block;}
-button {
- text-transform: uppercase;
-}
-ul, ol, dl {
- margin: 0;
- padding: 0 0 0 2em;
-}
-nav ul, ul.inline, ul.custom, ul.custom li{
- list-style: none;
- margin: 0;
- padding: 0;
-}
-nav ul li, ul.inline li{
- display:inline;
-}
-ul.list{
- list-style-type:square; /*Not working but why?*/
- list-style-position:inside;
-}
-ul.list > li{
- padding:0.5em 0 0.5em 0;
- border-bottom:1px solid #ccc;
-}
-
-/******************/
-/*USEFULL CLASSES */
-/******************/
-
-.sr-only {
- position: absolute !important;
- width: 1px !important;
- height: 1px !important;
- padding: 0 !important;
- margin: -1px !important;
- overflow: hidden !important;
- clip: rect(0, 0, 0, 0) !important;
- white-space: nowrap !important;
- border: 0 !important;
-}
-
-ul.distributed{
- display:table;
- width:100%;
- text-align:center;
- margin:0;
- padding:0;
- border-collapse:collapse;
-}
-ul.distributed li{
- display:table-cell;
- text-align:center;
-}
-ul.distributed.by2 li{
- width:50%;
-}
-ul.distributed.by3 li{
- width:33%;
-}
-ul.distributed.by4 li{
- width:25%;
-}
-ul.distributed.by5 li{
- width:20%;
-}
-ul.distributed.by6 li{
- width:16.6666%;
-}
-ul.distributed.by7 li{
- width:14.285%;
-}
-
-a.active, button.active{
- font-weight:bold;
- text-decoration:none;
- border-bottom: 2px solid;
-}
-.active *{
- font-weight:inherit;
-}
-
-.todo:hover, .todo *:hover{
- text-decoration: line-through;
- color:red !important;
-}
-
-
-.focusFade {
- -webkit-transition-property: color;
- -webkit-transition-duration: 0.2s;
- -webkit-transition-timing-function: ease;
- }
-
-.extra-margin {
- margin-bottom: 16px;
-}
-.ellipsis{
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
-}
-.block {display:block;}
-.inBlock{display:inline-block;}
-.right{float:right;margin-left:1em;}
-.left{float:left;margin-right:1em;}
-.userContent .right, .userContent .left{
- margin-bottom:1.5em;
-}
-img.right, img.left{max-width:50%;}
-.smooth{opacity:0.5;}
-.hidden{display:none;}
-.invisible{visibility:hidden;}
-.padded{padding:1.5em;}
-.marged{margin:1.5em 0 1.5em 0;}
-
-.small{ font-size: 80%;}
-.big{ font-size: 150%;}
-.huge{ font-size: 200%;}
-
-.absolute{
- position:absolute;
-}
-.relative{
- position:relative;
-}
-.nowrap {
- white-space: nowrap;
-}
-.center{
- text-align:center;
- margin-left:auto;
- margin-right:auto;
-}
-
-.loading{
- -webkit-animation: loading 1s infinite linear;
- -moz-animation: loading 1s infinite linear;
- -o-animation: loading 1s infinite linear;
- animation: loading 1s infinite linear;
-}
-@-webkit-keyframes loading {0%{opacity:1 !important;}50%{opacity:0 !important;}100%{opacity:1 !important;}}
-@-moz-keyframes loading {0%{opacity:1 !important;}50%{opacity:0 !important;}100%{opacity:1 !important;}}
-@-o-keyframes loading {0%{opacity:1 !important;}50%{opacity:0 !important;}100%{opacity:1 !important;}}
-@keyframes loading {0%{opacity:1 !important;}50%{opacity:0 !important;}100%{opacity:1 !important;}}
-
-.spinning {
- position:relative;
- /*
- -webkit-animation: rotation 10s infinite linear;
- -moz-animation: rotation 10s infinite linear;
- -o-animation: rotation 10s infinite linear;
- animation: rotation 10s infinite linear;
- */
-}
-@-webkit-keyframes rotation {
- from {-webkit-transform: rotate(0deg);}
- to {-webkit-transform: rotate(359deg);}
-}
-@-moz-keyframes rotation {
- from {-moz-transform: rotate(0deg);}
- to {-moz-transform: rotate(359deg);}
-}
-@-o-keyframes rotation {
- from {-o-transform: rotate(0deg);}
- to {-o-transform: rotate(359deg);}
-}
-@keyframes rotation {
- from {transform: rotate(0deg);}
- to {transform: rotate(359deg);}
-}
-.vertical {
- -webkit-transform: rotate(-90deg);
- -moz-transform: rotate(-90deg);
- -ms-transform: rotate(-90deg);
- -o-transform: rotate(-90deg);
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-.columns{column-gap: 0; -webkit-column-gap: 0; -moz-column-gap: 0;}
-.columns.padded{column-gap: 2em; -webkit-column-gap: 2em; -moz-column-gap: 2em;}
-.columns li{
- display:inline-block;
- width:100%;
- column-break-inside: avoid;
- -moz-column-break-inside: avoid;
- -webkit-column-break-inside: avoid;
- break-inside: avoid-column;
- -webkit-break-inside: avoid-column;
- -moz-break-inside: avoid-column;
-}
-@media only screen and (min-width: 600px) {
- .columns{column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
-}
-.columns.by3{column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
-
-/* And the rest is Eric & Seb, AGPLv3*/
-
-label, select, input, button, textarea{
- font-size:inherit;
-}
-label {
- margin-right:1em;
- height: 1.2em;
- display: inline-block;
- text-transform: uppercase;
-}
-
-select {
- height: 1.2em;
- -webkit-appearance: none;
- -moz-appearance: window;
-}
-
-select[multiple],
-select[size] {
- height: auto;
- background-image: inherit;
-}
-
-input[type=date] {
- -webkit-appearance: none;
- -moz-appearance: window;
-}
-
-select, select option {
- height: 1.2em;
- text-transform: none;
-}
-
-input, select {
- height: 1.2em;
- background: #fff;
- border: 1px inset #aaa;
-}
-
-
-input[type=text], textarea{
- width: 100%;
- max-width:10em;
- display: inline-block;
- border:2px solid black;
- border-radius:0.2em;
- -moz-border-radius:0.2em;
- -webkit-border-radius:0.2em;
-}
-
-input[type=submit] {
- text-align: left;
- border: none;
-}
-
-/**
- * For modern browsers
- * 1. The space content is one way to avoid an Opera bug when the
- * contenteditable attribute is included anywhere else in the document.
- * Otherwise it causes space to appear at the top and bottom of elements
- * that are clearfixed.
- * 2. The use of `table` rather than `block` is only necessary if using
- * `:before` to contain the top-margins of child elements.
- */
-.cf:before, .cf:after {
- content: " "; /* 1 */
- display: table; /* 2 */
-}
-
-.cf:after {
- clear: both;
-}
-
-/**
- * For IE 6/7 only
- * Include this rule to trigger hasLayout and contain floats.
- */
-.cf {
- *zoom: 1;
-}
-
-/* icons */
-
-@font-face {
- font-family: 'FontAwesome';
- src: url('/static/xstatic/fonts/fontawesome-webfont.eot');
- src: url('/static/xstatic/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/static/xstatic/fonts/fontawesome-webfont.woff') format('woff'), url('/static/xstatic/fonts/fontawesome-webfont.ttf') format('truetype'), url('/static/xstatic/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-
-/* FONT AWESOME CORE
- * -------------------------- */
-[class^="icon-"],
-[class*=" icon-"] {
- font-family: FontAwesome;
- font-weight: normal;
- font-style: normal;
- text-decoration: inherit;
- -webkit-font-smoothing: antialiased;
- *margin-right: .3em;
-}
-[class^="icon-"]:before,
-[class*=" icon-"]:before {
- text-decoration: inherit;
- display: inline-block;
- speak: none;
-}
-/* makes sure icons active on rollover in links */
-a [class^="icon-"],
-a [class*=" icon-"] {
- display: inline;
-}
-
-/* reglo symbols variants */
-[class^="icon-"].resymbol,
-[class*=" icon-"].resymbol {
- font-family: Symbols;
-}
-
-/* specific icon classes */
-.icon-archive:before { content: "\f187"; }
-.icon-bolt:before { content: "\f0e7"; }
-.icon-bullhorn:before { content: "\f0a1"; }
-.icon-calendar:before { content: "\f073"; }
-.icon-check:before { content: "\f046"; }
-.icon-check-empty:before { content: "\f096"; }
-.icon-chevron-sign-left:before { content: "\f137"; }
-.icon-chevron-sign-right:before { content: "\f138"; }
-.icon-comments:before { content: "\f086"; }
-.icon-double-angle-left:before { content: "\f100"; }
-.icon-download:before { content: "\f01a"; }
-.icon-envelope:before { content: "\f0e0"; }
-.icon-file:before { content: "\f15b"; }
-.icon-globe:before { content: "\f0ac"; }
-.icon-headphones:before { content: "\f025"; }
-.icon-home:before { content: "\f015"; }
-.icon-info-sign:before { content: "\f05a"; }
-.icon-microphone:before { content: "\f130"; }
-.icon-pause:before { content: "\f04c"; }
-.icon-play:before { content: "\f04b"; }
-.icon-play-sign:before { content: "\f144"; }
-.icon-plus-sign:before { content: "\f055"; }
-.icon-question-sign:before { content: "\f059"; }
-.icon-remove:before { content: "\f00d"; }
-.icon-rss:before { content: "\f09e"; }
-.icon-search:before { content: "\f002"; }
-.icon-share:before { content: "\f045"; }
-.icon-step-backward:before { content: "\f048"; }
-.icon-step-forward:before { content: "\f051"; }
-.icon-stop:before { content: "\f04d"; }
-.icon-trash:before { content: "\f014"; }
-.icon-volume-up:before { content: "\f028"; }
+++ /dev/null
-/* COLORS */
-
-$black: #000000;
-$white: #FFFFFF;
-$darkmauve: #231644;
-$blue: #9499FF;
-$red: #f64600;
-$primary: $blue;
-$secondary: $red;
-
-
-%text {
- font-family: Cervo, sans-serif;
- font-size: 18px;
- color: $blue;
- text-align: justify;
- line-height: 1.4;
-}
-
-%image-bordure {
- position: relative;
- padding-bottom: 0;
- background: $red;
- .img {
- display: inline-block;
- height: 100%;
- width: 100%;
- transition: transform ease 0.2s;
- }
-}
-
-button {
- border: 0;
-}
-
-/****************************************************/
-/* FONTS */
-
-
-.resymbol:hover,.control:hover{ opacity:0.5; }
-.date, .dateBloc {
- text-transform: uppercase;
-}
-.inline .date, .resume .date{
- text-align: center;
-}
-.dateBloc{width:4em;
- text-align: center;}
-.dateBloc{display:inline-block;}
-.dateBloc *{line-height: 100%;}
-.dateBloc .day {font-size: 1.8em;}
-.dateBloc .number {font-size: 1.8em;}
-.dateBloc .month {font-size: 0.8em;}
-.dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
-
-.dateBloc.small{
- font-size: 80%;
-}
-
-.date.smooth {
- text-transform: none;
- font-size: 100%;
-}
-
-.tabs .ui-tabs-nav {
- text-transform: uppercase;
-}
-.legend{
- font-size:1.2em;
- border-bottom:3px solid black;
- padding: 0.2em 0 0.2em 0;
- margin: 0.2em 0 0.2em 0;
-}
-#Main .sectionLabel{
- margin-bottom:1em;
-}
-
-h5.focus-title {
- color: $secondary;
-}
-
-.rightPart #search-form {
- text-align: right;
- margin-bottom: 2em;
-}
-
-.label.relative{
- background-color:black;
- position: absolute;
- left:10px;
- top:-5px;
- color:white;
- padding:5px 7px 0px 7px;
-}
-
-/****************************************************/
-/* WRAPPER */
-/****************************************************/
-.wrapper {max-width: 1560px; padding:0 1%;}
-.wrapper.text {max-width: 780px; margin:auto;}
-.wrapper .rightPart{margin-top:1em;}
-
-@media screen and (min-width: $size_m) {
- #player-container.fixed {
- position: fixed;
- top: 60px;
- width: calc(0% + 235px);
- }
- .wrapper .rightPart{
- margin-top:0;
- }
- .wrapper.sided .leftPart,
- .wrapper.sided .rightPart{
- width:45%;
- }
- .wrapper.navigation .leftPart{
- width:60%;
- }
- .wrapper.navigation .rightPart{
- width:35%;
- }
- .wrapper .leftPart{
- float:left;
- }
- .wrapper .rightPart{
- float:right;
- }
- #specialHome {
- padding-left: 0;
- }
- /*
- #specialHome .leftPart,
- #specialHome .rightPart {
- width: 100%;
- }
- */
- p.intro {
- padding-top: 0px;
- padding-bottom: 40px;
- }
-}
-
-button {
- padding: 0;
-}
-
-
-button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
-nav.menu{
- width:100%;
- text-align: justify;
- text-justify: distribute-all-lines;
-}
-nav.menu li{
- display: inline-block;
- margin-right:2em;
-}
-
-button.tag, a.tag{
- font-size:0.9em;
- background:white;
- text-transform: uppercase;
- display:inline-block;
- border: 1px solid #CCC !important;
- color:#342E2E;
- margin: 0.2em;
- padding: 0.3em;
- border-radius: 0.7em;
- -moz-border-radius: 0.7em;
- -webkit-border-radius: 0.7em;
-}
-button.check, a.check {
- font-size:0.9em;
- text-transform: none;
- display:inline-block;
- margin: 0.2em;
- padding: 0.3em;
-}
-
-.category{
- text-transform: uppercase;
-}
-button.check:before, a.check:before {
- display:inline-block;
- width:1.5em;
-}
-.box{
- padding:0.2em 0.5em 0.2em 0.5em;
- border-radius: 0.2em;
- -moz-border-radius: 0.2em;
- -webkit-border-radius: 0.2em;
- background:#222;
- color:#fff;
-}
-.ui-tooltip {
- border:1px solid white;
- position:absolute;
- margin:0;
- padding: 0.5em;
- background:#222;
- color: white;
- z-index: 9999;
- max-width: 50%;
- background: white;
- color: #222;
- border-color: #222;
-}
-/****************************************************/
-/**** BODY ****/
-/****************************************************/
-body{
- background: $darkmauve;
- color: $white;
-}
-/****************************************************/
-/**** metaNAV ****/
-/****************************************************/
-
-#metaNav {
- color: #e8e8e8;
- background-color: #3a3a3a;
- position:fixed;
- z-index:1000;
- top:0px;
- width:100%;
- font-size: 90%;
-}
-#metaNav ul{
-}
-#metaNav ul li{
- float: left;
- padding: 0 1em;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow:hidden;
-}
-
-#metaNav ul li#nav-search {
- float: right;
-}
-
-#metaNav ul li a{
- height: 3em;
- line-height: 3em;
- display:block;
-}
-
-#metaNav ul li#nav-language span {
- cursor: pointer;
- height: 3em;
- line-height: 3em;
- display: inline-block;
-}
-
-#metaNav ul li#nav-language span.lang-on {
- color: white;
-}
-
-#metaNav ul li a span{
- display:inline-block;
-}
-
-#metaNav ul li a span.nav-icon {
-}
-
-#metaNav a:focus, #metaNav a:hover{
- opacity:0.8;
-}
-#metaNav ul li.active, #metaNav ul li.active a{
- color: white;
-}
-
-#metaNav ul li.active span.iconLabel {
-}
-
-#metaNav li#nav-search a {
- display: inline;
-}
-
-#metaNav form {
- display: inline-block;
- padding-top: 0.2em;
-}
-
-#metaNav input {
- border: 1px solid #ececec;
- width: 10em;
-}
-
-.icon-rss {
- color: orange;
-}
-
-@media screen and (max-width:$size_m){
- #bg-title { display: none; }
- #metaNav .iconLabel {display:none;}
- #metaNav ul li a span.nav-icon { display: inline-block; }
- #metaNav ul li {
- padding: 0;
- }
- #metaNav ul li a {
- padding: 0 1em;
- }
- #metaNav form {
- display: none;
- }
- #metaNav ul li#nav-language {
- padding: 0.2em 0 0 1em;
- }
-}
-
-/****************************************************/
-/**** Commons ****/
-/****************************************************/
-
-.audio button, .audio a {color:$primary;}
-
-.audio button {
- background: transparent;
- border: none;
-}
-
-/****************************************************/
-/**** HEADER ****/
-/****************************************************/
-
-/* PANIK LOGO */
-#Commons{
- position: relative;
- z-index: 5;
- height: 230px;
- @media screen and (max-width: $size_m) {
- height: 200px;
- }
-}
-#Commons .wrapper{
-}
-#mainHeader {
- display: inline-block;
- background: url(../img/logo-esperanzah-sun-2022-home-desktop.png) bottom center no-repeat;
- background-size: contain;
- height: 252px;
- width: 643px;
- @media screen and (max-width: $size_m) {
- max-width: 90%;
- max-width: 90vw;
- height: 187px;
- background-size: contain;
- }
- position: relative;
- &::before {
- content: none;
- background: url(../img/petite.png) no-repeat;
- width: 155px;
- height: 80px;
- position: absolute;
- top: 60px;
- left: 100px;
- @media screen and (max-width: $size_s) {
- transform: scale(0.8);
- }
- @media screen and (max-width: $size_m) {
- left: 40px;
- top: 10px;
- }
- }
-}
-#Player {
- display: inline-block;
-}
-
-#mainHeader *{color:black !important;line-height:1em;}
-
-#Panik img{display:block;margin:auto;max-height:200px;}
-#mainHeader h1{
- padding-left:75px;
-}
-#player-container #player{
- padding:0 0 0 0;
- //min-width: 240px;
-}
-
-#Changing h1.top a:hover {
- opacity: 1.0;
-}
-
-@media screen and (min-width: $size_m) {
- #Commons {
- box-sizing: border-box;
- padding: 0 20px;
- }
- #Changing {
- box-sizing: border-box;
- padding: 0;
- }
- #All h1.top {
- text-transform: uppercase;
- padding-left: 0;
- padding-top: 20px;
- padding-bottom: 20px;
- text-align: center;
- }
-
- #metaNav {
- padding-top: 2px;
- }
- #metaNav .nav-icon {
- display: none !important;
- }
-
- ul#ticker {
- margin-bottom: 10px;
- }
-
- #News div.mainSub,
- #About div.mainSub,
- #Emissions div.mainSub {
- position: absolute;
- top: 50px;
- left: 320px;
- width: 60%;
- width: calc(98% - 320px);
- }
-
- #News div.mainSub ul,
- #About div.mainSub ul,
- #Emissions div.mainSub ul {
- padding: 0;
- font-weight: normal;
- }
-
- #News div.mainSub ul li,
- #About div.mainSub ul li,
- #Emissions div.mainSub ul li {
- }
-
- #News .news.wrapper {
- padding: 0;
- }
-
- #News .news.wrapper li a {
- margin-left: 0;
- padding-left: 0;
- }
-
- #Nav header.marged,
- #Main > .marged {
- margin: 0;
- }
-
- #Related .wrapper,
- #Main > .wrapper,
- #Main > .soundfiles > .wrapper,
- #Main > .news > .wrapper,
- #Nav > .wrapper {
- padding-left: 0;
- }
-
- #All #Nav nav ul {
- margin-top: 0;
- }
-
- #Related .padded,
- div.program.padded {
- padding-top: 0;
- padding-left: 0;
- }
-
- div.program.padded {
- padding-top: 1.5em;
- }
-
- #fiber-content h2.title {
- margin-top: 0;
- padding-top: 0;
- }
-
-}
-
-#backgroundBox {
- background: transparent;
- text-align: center;
-}
-
-#All #backgroundBox h1.top {
- font-size: 20px;
- padding-left: 10px;
- width: 350px;
-}
-
-#backgroundBox h1 {
- color: $primary !important;
-}
-
-#All h1.top#radiopanik {
- padding-top: 36px;
- background: $red;
-}
-
-#All #backgroundBox h1 {
- visibility: hidden;
-}
-
-
-#specialHome div.rightPart h1,
-div.focus {
- color: $secondary;
-}
-
-h1.top#frequence {
- color: $primary;
-}
-
-/****************************************************/
-/**** SCREEN NAV ****/
-#Nav nav{padding:0.1em;}
-
-#Nav input{color:#333;}
-#Nav ul li button,
-#Nav ul li a {
- border-width:0 0 2px 0;
- border-style: solid;
- border-color: transparent;
-}
-
-#Nav .current,
-#Nav .active,#Nav .icon-check,#Nav .active *{
- font-weight: normal;
-}
-
-#Nav .selected a,
-#Nav ul li.current a, #Nav ul a.active, #Nav button.active {
- border-color: #333;
-}
-
-#Nav nav{
- margin:0;
-}
-
-#specialHome h2,
-#Nav h2{
- margin:0;
- padding:0;
-}
-#Nav nav ul{
- margin:1em 0 1em 0;
-}
-
-#Nav li {
- padding-right: 1em;
-}
-
-#Nav li a{
- display: inline-block;
-}
-#Nav nav ul.distributed li {padding: 0;}
-
-#fiber-nav{
- font-size:150%;
- border-width:0 0 2px 0;border-style:solid;
-}
-#fiber-nav li, #fiber-nav li a{
- display:block;
-}
-#fiber-nav ul{
- padding:0.5em;
-}
-#fiber-nav li a{
- padding:0.5em;
-}
-#fiber-nav .selected > a,
-#fiber-nav .current {
- font-weight:bold;
-}
-
-/****************************************************/
-/**** PLAYER ****/
-/****************************************************/
-/*#Home #player{ float: left; } */
-
-#player-container .metas, #player-container img{border-color:#fff;}
-#player-container .padded{padding:0.3em;}
-
-#player-container button,#player-container a{
-}
-#player-container .metas{
- float:right;
-}
-#DirectStreamPanikControler {
-}
-#DirectStreamPanikControler div.label {
- margin-top: -10px;
- @media screen and (max-width: $size_m) {
- margin-top: 0;
- }
-}
-
-#chatSymbol,
-#streamSymbol{
- font-size:3em;
- float:left;
- margin-right:15px;
- position: relative;
- z-index: 10;
- top: -6px;
-}
-
-#Nav {
- margin-top: 2em;
-}
-
-#CurrentlyPlaying{
- color: $red;
- font-weight: bold;
- padding: 0 0 0 0;
- width: 300px;
- margin-left: -125px;
- margin-top: 52px;
- text-align: center;
- a {
- display: block;
- white-space: pre;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-
-#Player {
- position: absolute;
- top: 180px;
- left: calc(50% - 25px);
- width: 50px;
- text-align: left;
- @media screen and (max-width: $size_m) {
- top: 130px;
- }
-}
-
-#Player.withPlaylist {
- #audioPlayer {
- display: none;
- }
-}
-
-#player-container #myPlaylist a {
- white-space: normal;
-}
-
-#player-container.minimized{
- width:auto;
- border-width:0px 2px 2px 0 !important;
- border-bottom-right-radius:1em;
- -moz-border-bottom-right-radius:1em;
- -webkit-border-bottom-right-radius:1em;
-}
-#player-container.minimized #player{
- padding:0;
-}
-
-/*Playlist*/
-
-#Playlist {
- padding-top: 2px;
-}
-
-#Playlist #playlistLabel{
- float:right;
-
-}
-#Playlist .playListControls{
-}
-#Playlist .playListControls button{
- margin-right:0.5em;
- display:inline-block;
-}
-#Playlist .playListControls .playPause{
- font-size:3em;
- margin-right:5px;
- float:left;
- position: relative;
- top: -8px;
- @media screen and (max-width: $size_m) {
- top: -2px;
- }
-}
-
-#Playlist .playing .icon-pause{
- -webkit-animation: loading 1s infinite linear;
- -moz-animation: loading 1s infinite linear;
- -o-animation: loading 1s infinite linear;
- animation: loading 1s infinite linear;
-}
-
-
-/****************************************************/
-/**** #Changing #Footer ... ****/
-/****************************************************/
-#Changing{
- display: flex;
- flex-direction: column;
- min-height: 84vh;
-}
-
-#Main{
- margin: 0 auto;
- width: 1010px;
- flex-grow: 1;
- position: relative;
- z-index: 10;
- @media screen and (max-width: $size_m) {
- z-index: 1;
- width: auto;
- margin: 0 1rem;
- }
-}
-#Main >.wrapper{
- padding-bottom:2em;
-}
-#Home #Main{
- min-height:0;
-}
-#Changing a:hover,#Changing button:hover {
- text-decoration:none;
-}
-/* GLOBAL SITE NAV */
-#userLog{
- z-index:2000;
- position: fixed;
- bottom: 0px;
- right: 0px;
-}
-#userLog .log{
- margin:0.3em;
- -moz-box-shadow: 0px 0px 3px #000;
- -webkit-box-shadow: 0px 0px 3px #000;
- box-shadow: 0px 0px 3px #000;
- border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
- text-align:center;
- padding: 0.3em;
- font-size:0.9em;
- color:black;
- background-color:$primary;
- border: 2px solid black;
- 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);
-}
-#userLog .log.info{
- background-color:grey;
- color:white;
-}
-#userLog .log.ok{
- background-color:green;
- border-color:black;
- color:white;
-}
-#userLog .log.error{
- background-color:$primary;
- border-color:yellow;
-}
-#main {}
-#mainLegend{
- width:30%;
- text-align:right;
- float:right;
- padding:1em;
-}
-
-#Footer {
- padding-top: 120px;
- font-weight: bold;
- position: relative;
- z-index: 3;
- font-size: 16px;
-
- a {
- color: $red;
- text-decoration: none;
- }
-
- p {
- margin: 0 1em 1em 0;
- text-align: center;
- }
-
- @media screen and (max-width: $size_m) {
- padding-bottom: 30px;
- }
-}
-
-
-/****************************************************/
-.inline .link{display:block;padding:1em;}
-/**** Liste ****/
-/**** EMISSIONS ****/
-
-
-/**** EPISODE ****/
-/**** Detail ****/
-
-.episode .tag{
-}
-.episode.resume, .episode.inline{
- padding:1em 0.5em 1em;
-}
-.episode.inline .dateBloc, .episode.resume .dateBloc{
- float:left;
-}
-.episode.resume img {
- border: 2px solid black;
-}
-
-.episode.resume .title{
- margin-bottom:0.5em;
-}
-.episode.resume .logo{
- float: right;
-}
-.topik-link .logo,
-.episode.inline .logo {
- min-height: 50px;
- float: left;
- margin-right: 1em;
-}
-.episode.resume .sound{
- float:right;
- margin:0 0 0.5em 0.5em;
-}
-.episode.inline .sound.right{
- text-align:center;
- font-size:70%;
- position: relative;
- z-index: 10;
-}
-.episode.inline .sound.right button{
- font-size:1.5em;
- display:inline;
- text-align:center;
- padding-bottom:0.05em;
-}
-.episode.resume .sound.right .icon-download{
- text-align:center;
-}
-.episode.resume .sound.right .icon-download{
- display:block;
-}
-
-.big.icon-pause,
-.big.icon-stop,
-.big.icon-share {
- display: inline-block;
- vertical-align: middle;
-}
-
-.episode.detail .logo.right{
- max-width:50%;
-}
-
-.episode.resume .date .day, .emission-detail .date .day {
-}
-
-.episode.resume .content {
- padding-left: 5em;
-}
-.episode.resume .content .title {
-}
-
-.episode.resume .logo {
- margin:0 0 1em;
- max-width:20%;
-}
-.episode.inline .date{
- font-size:80%;
-}
-
-#Emission-tabs-menu .emissions-newsitems {
- margin-bottom: 2em;
-}
-
-#Emission-tabs-menu .emissions-newsitems ul.list li {
- border: 0;
-}
-
-#Emission-tabs-menu .futur-episodes h5,
-#Emission-tabs-menu .recent-episodes h5 {
- font-size: 1.2em;
-}
-
-#Emission-tabs-menu #search-form {
- margin-bottom: 1em;
-}
-
-div.extra-soundfiles h3 {
- margin-top: 1em;
- font-size: 2.5em;
-}
-
-div.extra-soundfiles ul li {
- position: relative;
-}
-
-div.extra-soundfiles ul li div.audio {
- display: inline;
- top: 5px;
- right: 0;
- position: absolute;
- font-size: 60%;
-}
-
-div.extra-soundfiles ul strong {
- padding-right: 3em;
-}
-
-/****************************************************/
-/**** News ****/
-
-#newsRoll {
- max-width: 500px;
-}
-
-#newsRoll li {
- background: white;
-}
-
-.newsRoll .title{
- background:black;
- color:white;
- bottom:0px;
- opacity:0.9;
- width:100%;
- text-align: left;
- position: absolute;
- left: 0;
-}
-.newsRoll .title div{
- padding: 1em;
-}
-.newsRoll a, .newsRoll button img{
- border:3px solid $secondary;
-}
-
-.newsRoll .by3 button {
- width: 100%;
-}
-
-.soundfiles .special a,
-.news .special a {
- position: relative;
-}
-
-.special .labels .item,
-.newsRoll .labels .item{
- display:block;
- background: $secondary;
- color:white;
- margin:0.1em;
- font-size:0.9em;
- padding:0.3em;
-}
-.newsList .current a{
- opacity:0.5;
-}
-/****************************************************/
-.list.news li {
-}
-
-.soundfiles ul.custom li a,
-.news ul.custom li a { max-width: 98%; }
-.news li.item a {padding:1em;}
-
-.logo img{
- display:block;
- border-style:solid;
- border-width:3px;
-}
-ul.newsSpecial{
- border-bottom:3px solid #ccc;
-}
-
-/****************************************************/
-/**** Home & ****/
-/****************************************************/
-
-#Home #Nav .wrapper{
- max-width:auto !important;
- width:auto !important;
-}
-
-/****************************************************/
-/**** PROGRAM ****/
-/****************************************************/
-
-.program.tabs nav ul li{
- display:table-cell;
- width:14%;
- text-align:center;
-}
-
-.program.tabs nav ul li.week-arrow {
- width: 1%;
- padding-bottom: 5px;
-}
-
-.program ul .dateBloc {
- float:left;
- padding-top:1em;
-}
-.program ul .schedule {
- margin-left:5em;
-}
-.program .nonstop {
- text-align:left;
-}
-.program-week .programDate{
- float:left;
- width:3em;
-}
-.program-week .programCell{
- margin-left:3.5em;
-}
-.program-week .nonStop .programDate{
- visibility:hidden;
-}
-.program-week .nonStop .programCell{
- font-size:0.9em;
- padding-left:50%;
- text-align:right;
-}
-.program-week a.nonstop{
- font-size:0.9em;
- margin:0.1em;
-}
-.program-week .inline,.program-week .resume{padding:0;}
-.program-week .description{}
-
-.program-week .title {
- color: black;
- display: inline;
-}
-
-.program-week .smooth {
- color: #666;
- opacity: 1.0;
- font-size: 80%;
- padding-bottom: 8px;
-}
-
-.program-week .emission h5,
-.program-week .smooth .title {
- color: #333;
- text-transform: uppercase;
-}
-
-.program-week .description {
- color: black;
- font-size: 90%;
-}
-
-.program-week .programCell:hover {
- opacity: 0.5;
-}
-
-#Changing .program-week .programCell a {
- opacity: 1.0;
-}
-
-#Changing .program-week .programCell .smooth a {
- opacity: 0.5;
-}
-
-#Changing .program-week .programCell .smooth h5 a {
- opacity: 1.0;
-}
-
-
-/****************************************************/
-/**** SEARCH ****/
-/****************************************************/
-
-.search li.previous-page {
- margin-bottom: 2ex;
- text-align: left;
- margin-left: 0ex;
- font-style: italic;
-}
-
-.search li.next-page {
- margin-top: 2ex;
- text-align: right;
- margin-right: 0;
- font-style: italic;
-}
-
-.search-filters {
- text-align: justify;
-}
-
-
-/****************************************************/
-/**** GRILLE ****/
-/****************************************************/
-
-#grid #Main {}
-#grid th{
- color:#000;
-}
-#grid .heure {
- height:50px !important;
-}
-#grid .heure.vertical {
- padding:1.5em 0;
-}
-#grid .day {
- padding:1em 0 1em 0;
-}
-#grid .nonstop {
-}
-#grid .item{
- padding:0.5em 0.2em 0.5em 0.2em;
-}
-#grid .cell hr {
- border:1px dotted #ddd;
- margin:0.3em;
-}
-#grid .time-label{
- margin-top:0.5em;
-}
-
-#grid .highlighted,#grid .highlighted *{
- background:#333 !important;
- color:white !important;
-}
-
-#grid .highlighted,#grid .highlighted *{
- background:#333 !important;
- color:white !important;
-}
-#Emissions li.item.normal{
- display:none;
-}
-#Emissions li.item.hightlighted{
- display:block !important;
-}
-
-#gridNav span.category {
- text-transform: none;
-}
-
-
-/**** Navigation for static pages ****/
-
-#fiber-nav {
- font-size: 150%;
-}
-#fiber-nav li, #fiber-nav li a {
- display: block;
-}
-#fiber-nav ul{
- padding: 0.5em;
-}
-#fiber-nav li a{
- padding:0.5em;
-}
-
-#fiber-content a {
- text-decoration: underline;
-}
-
-#fiber-content .episode a,
-#fiber-content ul.list a {
- text-decoration: none;
-}
-
-#fiber-content a:hover {
- text-decoration: none;
-}
-
-.intro,
-.userContent,
-#fiber-content,
-.content,
-.content h5 {
- line-height: 120%;
-}
-
-.userContent strong,
-#fiber-content strong {
- text-transform: none;
- font-style: normal;
-}
-
-.userContent em,
-#fiber-content em {
- font-family: inherit;
- font-style: italic;
-}
-
-/**** SCREEN SIZE ADAPTATIONS ****/
- html #main{ font-size: 70%; }
-body { font-size: 18px;}
-@media (max-width: 300px){
- body #All{ font-size: 80%; }
-}
-
-@media (min-width: 300px) and (max-width:800px){
- body #All{ font-size: 85%; }
-}
-
-@media (min-width: 800px) and (max-width:$size_m){
- body #All{ font-size: 90%; }
-}
-
-@media (min-width: $size_m) {
- body #All{ font-size: 100%; }
-}
-
-#subscribe-form {
- position: relative;
- margin-bottom: 2em;
- padding-bottom: 2em;
-}
-
-#Home #subscribe-form {
- margin-bottom: 0;
-}
-
-#subscribe-form ul.errorlist {
- position: absolute;
- bottom: -2em;
- text-align: center;
- display: block;
- width: 100%;
- padding: 0;
- list-style: none;
- color: #800;
-}
-
-#subscribe-form input {
- width: 15em;
- max-width: none;
-}
-
-#Nav div.search form {
- padding: 1em 0;
-}
-
-div.episode.resume div.title {
- white-space: normal;
-}
-
-#Home div.program.tabs {
- margin: 1em 0;
-}
-
-nav#program li {
- display: block;
- margin: 0;
-}
-
-#recent-emissions,
-#recent-news,
-#recent-sounds {
- margin-top: 2em;
-}
-
-#recent-emissions h3,
-#recent-news h3,
-#recent-sounds h3 {
- font-size: 140%;
-}
-
-#recent-emissions h3.sectionLabel {
- margin-bottom: 0;
-}
-
-.episode.soundfile {
- padding: 0;
-}
-
-.soundfile .smooth {
- color: #666;
- opacity: 1.0;
- font-size: 80%;
-}
-
-
-.soundfile p.date {
- margin: 0;
-}
-
-.frontpage.soundfile .audio {
- font-size: 80%;
- padding-top: 0.5ex;
- padding-bottom: 1ex;
-}
-
-#panikdb {
- position: absolute;
- top: -20px;
- right: 0px;
- background: white;
- color: #888;
- padding: 5px 10px;
- border: 1px solid #888;
- border-width: 1px 1px 0 1px;
- -webkit-transform-origin: bottom right;
- -webkit-transform: rotate(270deg);
- -moz-transform-origin: bottom right;
- -moz-transform: rotate(270deg);
- transform-origin: bottom right;
- transform: rotate(270deg);
-}
-
-img.logo.right {
- margin-bottom: 1em;
-}
-
-.soundfile .special,
-.newsitem .special {
- margin-bottom: 2em;
-}
-
-.newsitem .special .smooth {
- padding-top: 5px;
-}
-
-/* USER CONTENT */
-
-div.userContent ul {
- margin: 1em 0;
-}
-
-div.userContent h1,
-div.userContent h2,
-div.userContent h3,
-div.userContent h4 {
- text-transform: none;
- font-weight: normal;
-}
-
-div.userContent h1 { font-size: 2em; }
-div.userContent h2 { font-size: 1.8em; }
-div.userContent h3 { font-size: 1.5em; }
-div.userContent h4 { font-size: 1.5em; }
-div.userContent a { text-decoration: underline; }
-
-div.userContent a.tag { text-decoration: none; }
-
-div.emission-logo {
- margin-left: 1em;
-}
-
-div.extra-soundfiles {
- clear: both;
-}
-
-h3.episode-subtitle {
- color: $blue;
- font-size: 24px;
- padding-top: 0;
-}
-
-.waveform {
- display: none;
- position: relative;
-}
-
-.waveform span {
- background: $red;
- background: linear-gradient(to top, darken($red, 20%) 0%, $red 40%);
- display: inline-block;
- width: 0.50%;
- cursor: pointer;
-}
-
-.waveform span.done {
- background: linear-gradient(to top, darken($red, 5%) 0%, darken($red, 10%) 100%);
-}
-
-.waveform span.done.current + span {
- background: $red;
-}
-
-.waveform i.duration {
- position: absolute;
- right: 4px;
- bottom: 4px;
- color: white;
- opacity: 0.5;
- font-style: normal;
- font-weight: bold;
-}
-
-span.timestamp {
- cursor: pointer;
- border-bottom: 1px dotted #666;
-}
-
-div.fragment-sound {
- position: relative;
-}
-
-div.soundcell div.logo {
- vertical-align: top;
-}
-
-div.fragment-sound {
-}
-
-div.extra-soundfiles div.fragment-sound {
- margin-top: 5px;
-}
-
-div.extra-soundfiles div.fragment-name {
- font-style: italic;
- position: relative;
- top: 1ex;
- max-width: 70%;
-}
-
-div.extra-soundfiles ul li div.fragment-sound div.waveform {
-}
-div.extra-soundfiles ul li div.fragment-sound div.audio {
- bottom: 0;
-}
-
-#fiber-content div.extra-soundfiles strong {
- text-transform: uppercase;
-
-}
-
-.nonstop-track-title, .nonstop-track-artist {
- font-size: 80%;
-}
-
-.soundfile-info {
- padding-right: 75px;
-}
-
-#fiber-content div.extra-soundfiles .soundfile-info strong {
- padding-right: 0;
-}
-
-#fiber-content div.extra-soundfiles .soundfile-info a {
- text-decoration: none;
-}
-
-#fiber-content div.extra-soundfiles {
- margin: 1em 0;
-}
-
-div.extra-soundfiles div.logo {
- display: inline-block;
-}
-
-div#fiber-content div.extra-soundfiles ul.list {
- display: inline-block;
- width: 88%;
- width: calc(100% - 74px);
-}
-
-div.download-links {
- position: absolute;
- z-index: 1000;
- text-align: right;
-}
-
-div.hidden-download-links {
- display: none !important;
-}
-
-div.episode-detail div.sound div.download-links {
- display: inline-block;
- padding-top: 1ex;
- padding-left: 3em;
-}
-
-div.extra-soundfiles div.download-links {
- background: white;
-}
-
-h1.top a.dimmed {
- opacity: 0.7;
-}
-
-div#agenda div.content-inline {
- margin-bottom: 1em;
-}
-
-div.previous-and-next-months {
- margin-top: 1em;
-}
-
-div.publication-date.date.smooth {
- font-size: 80%;
-}
-
-#All h1.top.fullwidth {
- width: 150%;
-}
-
-div.gallery > div {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- > span {
- display: block;
- width: 20%;
- position: relative;
- @media screen and (max-width: $size_s) {
- width: 50%;
- }
- img {
- width: 100%;
- height: 100%;
- cursor: pointer;
- }
- span.title {
- position: absolute;
- top: 0;
- left: 10px;
- background: $secondary;
- color: white;
- padding: 0.5ex 1ex;
- border-bottom: 3px solid $red;
- }
- }
-}
-
-div.gallery img {
- background: white;
-}
-
-div#dialog-background,
-div.gallery div.first {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background: rgba(0, 0, 0, 0.9);
- z-index: 1000;
- text-align: center;
-}
-
-div.gallery div.first img {
- padding: 5px;
- padding-bottom: 25px;
- margin-top: -300px;
- margin-left: -500px;
- position: absolute;
- top: 50%;
- left: 50%;
- transition: all 0.5s ease;
- transform-origin: bottom left;
-}
-
-div.portrait div.gallery div.first img {
- margin-top: -320px;
- margin-left: -240px;
-}
-
-div.gallery {
-}
-
-div.gallery span.gallery-legend {
- display: inline-block;
- position: absolute;
- top: 50%;
- margin-top: 304px;
- left: 0%;
- width: 100%;
- color: #000;
- z-index: 1000;
-}
-
-div.portrait div.gallery span.gallery-legend {
- margin-top: 330px;
-}
-
-@media screen and (max-width: $size_m) {
- div.portrait div.gallery div.first img,
- div.gallery div.first img {
- max-width: 80vw;
- margin: 0;
- max-height: 80vh;
- left: 10vw;
- top: 10vh;
- display: inline-block;
- }
-}
-
-ul.tags {
- padding-top: 1em;
- clear: both;
-}
-
-a.topik-link {
- clear: both;
- display: block;
- margin-top: 1em;
-}
-
-#fiber-content div.topikcellcontent a {
- text-decoration: none;
- height: 500px;
-}
-
-#fiber-content div.topikcell .topik-large a {
- height: auto;
-}
-
-div.topikcellcontent h5 {
- padding-top: 1ex;
-}
-
-div.topikcellcontent.topik-large a {
- width: 100%;
- float: none;
- display: inline-block;
- text-align: left;
-}
-
-div.topikcellcontent.topik-large img {
- width: 100%;
- display: block;
-}
-
-div.topikcellcontent.topik-large a div {
- @media screen and (min-width: 760px) {
- display: flex;
- }
- margin-top: 1ex;
- h2 {
- margin-top: 0;
- white-space: nowrap;
- margin-right: 1ex;
- @media screen and (max-width: 760px) {
- padding-bottom: 0;
- }
- }
-}
-
-div.topikcellcontent a {
- margin-bottom: 2em;
- display: inline-block;
- text-align: left;
- width: 50%;
- box-sizing: border-box;
- padding-right: 2em;
- float: left;
-}
-
-div.topikcellcontent img {
-}
-
-div.topikcellcontent h2 {
- font-size: 3.5em;
-}
-
-.program-week img.smooth {
- padding-bottom: 0;
-}
-
-div#dialog-background {
- display: flex;
-}
-div#dialog-embed {
- position: relative;
- background: white;
- width: 50%;
- margin: auto;
- text-align: left;
- padding: 1ex;
- color: black;
-}
-
-div#dialog-embed textarea {
- width: 100%;
- max-width: none;
-}
-
-div#dialog-embed #close-button {
- position: absolute;
- right: 1ex;
-}
-
-body#embed {
- min-height: auto !important;
- margin: 0;
- background: white;
- div.soundfile-info {
- height: 36px;
- }
-}
-
-body#embed #Main {
- background: transparent;
-}
-
-body#embed #Commons,
-body#embed #metaNav,
-body#embed #Footer,
-body#embed #userLog,
-body#embed #panikdb,
-body#embed #Player {
- display: none;
-}
-
-body#embed #Changing {
- float: none;
- width: auto;
-}
-
-body#embed #Main > .wrapper {
- padding: 0;
-}
-
-body#embed .logo {
- padding: 0;
- img {
- border: 0;
- }
-}
-
-body#embed ul.custom {
- display: inline-block;
- width: calc(100% - 110px);
-}
-
-body#embed ul.custom .soundfile-info {
- padding: 0;
-}
-
-body#embed span.fragment-title {
- font-weight: normal;
-}
-
-table.playlist {
- width: 90%;
-}
-
-table.playlist td {
- padding: 0.5ex;
- text-align: left;
-}
-
-table.playlist td.tracktime {
- width: 6ex;
- text-align: center;
-}
-
-p.playlist-disclaimer {
- margin-top: 2em;
- max-width: 60ex;
- font-style: italic;
-}
-
-
-#main-topiks #fiber-nav li ul {
- padding-top: 0;
- padding-left: 2em;
-}
-#main-topiks #fiber-nav li ul li {
- padding-left: 0;
- font-size: 80%;
-}
-
-#main-topiks #fiber-nav li ul li a {
- padding-left: 0;
-}
-
-div.commands {
- display: flex;
- width: 90vw;
-}
-
-@media screen and (min-width:$size_m){
- div.commands {
- width: calc(90vw - 240px);
- }
-}
-
-input#msg {
- flex-grow: 1;
-}
-
-div.chat-area {
- max-width: 60em;
-}
-
-#chat {
- margin-top: 1ex;
-}
-
-#chat div.msg {
- position: relative;
- margin-bottom: 1ex;
- transition: opacity 1s ease;
-}
-
-#chat div.msg.new {
- opacity: 0;
-}
-
-#chat div.msg.msg-out span.content {
- font-size: 90%;
- color: #444;
-}
-
-#chat span.from {
- display: inline-block;
- width: 10rem;
- overflow: hidden;
- text-overflow: ellipsis;
- color: #888;
- position: absolute;
-}
-#chat span.content {
- display: inline-block;
- padding-left: 11rem;
-}
-
-#chat div.msg.info span.content {
- padding-left: 1rem;
- font-style: italic;
- color: #666;
-}
-
-@media screen and (max-width: $size_m) {
- #chat span.from {
- display: block;
- position: static;
- width: auto;
- }
- #chat span.content {
- display: block;
- padding-left: 2rem;
- }
-}
-
-h1.top > span.chat.with-logo {
- position: relative;
- left: 140px;
- display: inline-block;
- max-width: calc(100% - 140px);
-}
-
-div.top-logo {
- position: absolute;
- top: 30px;
-}
-
-div.top-logo img {
- border: 2px solid black;
-}
-
-@media screen and (max-width:$size_m){
- div.top-logo {
- display: none;
- }
- h1.top > span.chat.with-logo {
- position: static;
- max-width: none;
- }
- div.topikcellcontent a {
- width: auto;
- }
- #fiber-content div.topikcell a {
- height: auto;
- }
-}
-
-div#CurrentlyChatting {
- cursor: pointer;
- margin-top: 1em;
-}
-
-div.description-emission-chat {
- margin-bottom: 2em;
-}
-
-div.chatPart h3 {
- padding-top: 0;
-}
-
-div#chat.moderation .msg-in span.from {
- cursor: pointer;
-}
-
-div#chat.moderation .msg-in span.from:hover::after {
- padding-left: 1ex;
- font-family: FontAwesome;
- content: "\f056";
- font-size: 80%;
-}
-
-div.programCell a.playlist {
- font-size: 80%;
-}
-
-#bg-title {
- display: none;
- color: lighten($primary, 20);
- text-transform: uppercase;
- line-height: 100%;
- font-size: 250px;
- font-size: 25vh;
- position: absolute;
- left: -260px;
- top: 48vh;
- z-index: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
-}
-
-img {
- box-sizing: border-box;
- transition: all ease 0.5s;
-}
-
-div.emission-tile {
- position: relative;
- box-sizing: border-box;
- width: 25%;
- padding-bottom: 20px;
- float: left;
- height: 310px;
- @media screen and (max-width: $size_s) {
- width: 100%;
- height: 325px;
- }
- overflow: hidden;
- div.image {
- border: none;
- height: 230px;
- width: 230px;
- text-align: center;
- @extend %image-bordure;
- @media screen and (max-width: $size_s) {
- height: 260px;
- }
- }
- div.name {
- margin-top: 10px;
- text-transform: uppercase;
- text-align: left;
- color: $white;
- font-weight: bold;
- span {
- transition: all ease 0.5s;
- }
- }
- div.tags {
- @extend %text;
- font-size: 12px;
- text-transform: lowercase;
- min-height: 20px;
- span {
- margin-right: 1ex;
- }
- }
-}
-
-div.emission-detail {
- div.emission-tile {
- width: 25%;
- height: 25vw;
- }
-}
-
-#www-esperanzah {
- position: absolute;
- top: 58px;
- left: 20px;
- color: $red;
- border-radius: 3px;
- width: 40px;
- text-align: center;
- padding: 2px 10px;
- transition: all .2s;
- &:hover {
- background-color: $red;
- color: white;
- }
- @media screen and (max-width: $size_s) {
- top: 0;
- left: 0;
- br {
- display: none;
- }
- }
-}
-
-#instagram,
-#twitter,
-#facebook {
- transition: all .2s;
- display: block;
- position: absolute;
- right: 0;
- top: 5px;
- height: 35px;
- width: 35px;
- background: $red url($data_uri_facebook) center center no-repeat;
- z-index: 100;
- &:hover {
- background-color: $red;
- }
-}
-
-#twitter {
- top: 45px;
- background: $red url($data_uri_twitter) center center no-repeat;
-}
-
-#instagram {
- top: 85px;
- background: $red url($data_uri_instagram) center center no-repeat;
-}
-
-#streamSymbol {
- background-repeat: no-repeat;
- width: 50px;
- height: 50px;
-}
-div.player-start {
- background: url($data_uri_start), url($data_uri_pause);
- background-position: 0 0, -50px 0;
-}
-
-div.player-pause {
- background: url($data_uri_pause);
- background-position: 0 0;
-}
-
-div.player-stop {
- background: url($data_uri_stop);
- background-position: 0 0;
-}
-
-div.playListControls {
- button.action-stop {
- background-repeat: no-repeat;
- width: 50px;
- height: 50px;
- background: url($data_uri_stop);
- }
- button.action-pause {
- background-repeat: no-repeat;
- width: 50px;
- height: 50px;
- background: url($data_uri_pause);
- }
-
- button.action-play {
- background-repeat: no-repeat;
- width: 50px;
- height: 50px;
- background: url($data_uri_play);
- }
-}
-
-div#actu {
- padding-bottom: 14px;
- h2 {
- padding-right: 10px;
- font-size: 40px;
- padding-bottom: 10px;
- }
- div {
- @extend %text;
- }
- @media screen and (max-width: $size_m) {
- display: block;
- > h2 {
- text-align: center;
- }
- > h2, > div {
- width: auto;
- }
- }
-}
-
-div.emission-detail {
- h2 {
- margin-top: 0;
- margin-bottom: 0;
- font-weight: bold;
- }
- .schedule {
- color: $blue;
- text-transform: none;
- }
- div.episode-info,
- div.emission-info {
- div.image {
- float: left;
- margin-right: 1rem;
- height: 450px;
- width: 450px;
- @extend %image-bordure;
- @media screen and (max-width: $size_s) {
- float: none;
- max-width: 100%;
- overflow: hidden;
- height: 260px;
- width: 260px;
- margin: auto;
- }
- }
- padding-top: 2rem;
- box-sizing: border-box;
- div.emission-text {
- @extend %text;
- a {
- border-bottom: solid 1px #ff8b57;
- text-decoration: none;
- &:hover {
- background: #ff8b57;
- color: #fff;
- }
- }
- }
- }
- div.episode-info {
- position: relative;
- div.episode-text {
- display: flex;
- flex-direction: column;
- min-height: 450px;
- justify-content: space-between,
- }
- div.sound {
- position: relative;
- align-self: flex-end;
- width: 100%;
- @media screen and (max-width: $size_s) {
- order: -1;
- }
- @media screen and (max-width: $size_m) {
- position: static;
- width: 100%;
- }
- button.action-play {
- font-weight: bold;
- }
- button.action-share {
- text-transform: none;
- }
- button.icon-play-sign {
- display: none;
- }
- button.icon-pause {
- display: none;
- position: absolute;
- bottom: 8px;
- background: transparent;
- left: 2px;
- z-index: 100;
- }
- &.playing button.icon-pause {
- display: block;
- }
- }
- div.more-text {
- @extend %text;
- max-width: 50em;
- margin: 2em auto;
- }
- }
-}
-
-div.emission-episodes {
- clear: both;
- padding-top: 2rem;
- ul, li {
- margin: 0;
- padding: 0;
- list-style: none;
- }
- a {
- height: 310px;
- box-sizing: border-box;
- position: relative;
- width: 240px;
- margin-right: 10px;
- display: inline-block;
- margin-bottom: 1rem;
- float: left;
- div.image {
- height: 240px;
- @extend %image-bordure;
- }
- div.time {
- @extend %text;
- }
- div.name {
- color: $blue;
- font-weight: bold;
- }
- }
-
- &.archives {
- width: 100%;
- a {
- }
- a div.image {
- width: 240px;
- }
- }
-}
-
-h3.archives {
- clear: both;
- font-size: 30px;
- + p {
- margin-top: -1em;
- }
-}
-
-div.emission-episodes.archive::after {
- content: "";
- display: block;
-}
-
-p.archives-sorry {
- clear: both;
- padding: 3rem;
- text-align: center;
-}
-
-div#Playlist {
- position: relative;
- div.label {
- display: none;
- }
- ol {
- color: $red;
- font-weight: bold;
- width: 300px;
- margin: 0;
- padding: 0;
- padding-top: 50px;
- margin-left: -125px;
- color: $red;
- list-style: none;
- text-align: center;
- li {
- display: none;
- }
- li.active {
- display: flex;
- justify-content: center;
- }
- li .soundControls {
- width: 25px;
- position: relative;
- color: $red;
- button.no-icon-remove::after {
- content: "×";
- color: $red;
- }
- }
- #Playlist ol li .title{
- display:inline-block;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- }
- }
-}
-
-#back-home {
- text-transform: lowercase;
- display: block;
- text-align: left;
- color: $red;
- font-size: 16px;
- &::before {
- content: "<";
- padding-right: 10px;
- transition: padding 0.2s;
- }
- &:hover::before {
- padding-right: 4px;
- }
-}
-
-.playing button.no-icon-remove::after {
- content: "\0025fc";
-}
-
-div#grid table {
- max-width: 1000px;
- margin: 0 auto;
-}
-
-div#loading-page {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- height: 5px;
- background: $secondary;
- z-index: 1100;
- animation-name: load_animation;
- animation-duration: 6000ms;
- animation-timing-function: ease-out;
- transition: opacity 200ms linear;
- &.fade {
- opacity: 0;
- }
-}
-
-@keyframes load_animation {
- 0% { right: 100%; }
- 100% { right: 0%; }
-}
-
-div#header_date {
- text-transform: uppercase;
- position: absolute;
- text-align: right;
- color: $white;
- font-weight: normal;
- font-size: 120%;
- top: 63px;
- right: 55px;
- @media screen and (max-width:$size_m){
- display: none;
- }
-}
-
-h2.top {
- padding-bottom: 2rem;
-}
-
-.episode-auto-selection-cell.hide-emission-titles {
- .emission-title, .soundfile-info .sep {
- display: none;
- }
-}
-
-#detour-vers-le-footer {
- margin: 0 auto;
- padding-top: 2em;
- text-align: center;
- max-width: 50em;
- clear: both;
- .logos img {
- margin: 0 1ex;
- }
-}
-
-.emission-text {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- min-height: 450px;
- @media screen and (max-width:$size_m){
- min-height: auto;
- }
- #subscribe-links {
- ul, li {
- margin: 0;
- padding: 0;
- list-style: none;
- }
- ul {
- display: flex;
- flex-wrap: wrap;
- @media screen and (max-width:$size_m){
- justify-content: center;
- }
- }
- li {
- margin-right: 1em;
- margin-bottom: 1em;
- a {
- padding: 0.3em 0.6em;
- background: $red;
- color: white;
- border-radius: 10px;
- &:hover {
- background: darken($red, 20%);
- }
- }
- }
- }
-}
+++ /dev/null
-$font-path: '../fonts/Cervo' !default;
-
-@mixin cervo-font($type, $weight, $style: normal) {
- @font-face {
- font-family: 'Cervo';
- src: url('#{$font-path}/typoforge_studio_-_cervoneue-#{$type}neue-webfont.woff') format('woff2'),
- url('#{$font-path}/typoforge_studio_-_cervoneue-#{$type}neue-webfont.woff') format('woff');
- font-weight: $weight;
- font-style: $style;
- }
-}
-
-@include cervo-font('regular', 400);
-@include cervo-font('bold', 700);
-
-[class^="icon-"],
-[class*=" icon-"]{
- /*font-size:1.3em;*/
-}
-.resymbol{
- vertical-align: middle;
- display: inline-block;
- font-family: 'Symbols';
-}
-.resymbol.big, .icons.big{
- font-size:2em;
-}
-.resymbol.huge, .icons.huge{
- font-size:3em;
-}
-.info:before,.warning:before,.error:before{
- font-family: FontAwesome;
- display:inline-block;
- margin-right:0.2em;
-}
-.info:before {
- content: "\f05a";
-}
-.warning:before {
- content: "\f071";
-}
-.error:before {
- content: "\f056 ";
-}
-.checked:before {
- content: "\f056 ";
-}
-
-.icon-communautaire:before {
- content: "▲"; /* ▴ */
-}
-.icon-musique:before {
- content: "△"; /* ▵ */
-}
-.icon-creation:before {
- content: "○"; /* ○ */
-}
-.icon-agenda-culturel:before {
- content: "●"; /* ● */
-}
-.icon-infodebats:before {
- content: "■"; /* ■ */
- /*content: "□ "; □ */
-}
-
+@import 'data_uris';
+
$size_m: 1000px;
$size_s: 600px;
$very-small-limit: 400px;
$mobile-limit: 760px;
-@import 'data_uris';
-//@import 'reset';
-@import 'type';
-@import 'general';
-//@import 'grid';
-@import 'specifics';
+$black: #000000;
+$white: #FFFFFF;
+$darkmauve: #231644;
+$blue: #9499FF;
+$red: #f64600;
+$primary: $blue;
+$secondary: $red;
+
+@mixin cervo-font($type, $weight, $style: normal) {
+ @font-face {
+ font-family: 'Cervo';
+ src: url('../fonts/Cervo/typoforge_studio_-_cervoneue-#{$type}neue-webfont.woff') format('woff2'),
+ url('../fonts/Cervo/typoforge_studio_-_cervoneue-#{$type}neue-webfont.woff') format('woff');
+ font-weight: $weight;
+ font-style: $style;
+ }
+}
+
+@include cervo-font('regular', 400);
+@include cervo-font('bold', 700);
+
+@font-face {
+ font-family: 'FontAwesome';
+ src: url('/static/xstatic/fonts/fontawesome-webfont.eot');
+ src: url('/static/xstatic/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/static/xstatic/fonts/fontawesome-webfont.woff') format('woff'), url('/static/xstatic/fonts/fontawesome-webfont.ttf') format('truetype'), url('/static/xstatic/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+body {
+ font-family: Cervo, sans-serif;
+ line-height: normal;
+ text-align: left;
+ margin:0 auto 0 auto;
+ /*padding: 0px 10px;*/
+ clear: both;
+ font-size: 22px;
+}
+
+a {
+ color:inherit;
+ text-decoration: none;
+}
+.userContent a:hover {
+ text-decoration: underline;
+}
+a.block:hover,nav a:hover{
+ text-decoration: none;
+}
+button, .button{
+ margin:0 0 0 0;
+ padding: 0 0 0 0;
+ cursor:pointer ;
+ background:none;
+}
+img {max-height: 100%;}
+
+h1, h2, h3, h4, h5{
+ line-height:1em;
+ padding:0.2em 0 0.2em 0;
+}
+h1, h2, h3, h4{
+ text-transform: uppercase;
+}
+h1 { font-size: 6em;}
+h2 { font-size: 40px;}
+h3 { font-size: 3em;}
+h4 { font-size: 1.8em;}
+h5 { font-size: 1.1em;}
+
+/*Specific rules for text writen by final users */
+.userContent h1 { font-size: 2em;}
+.userContent h2 { font-size: 1.9em;}
+
+nav{
+ padding:0em;
+ text-transform: uppercase;
+}
+hr {
+ height: 0;
+ margin:0.5em 0 0.5em 0;
+ padding:0;
+ border-style:solid;
+ border-width:2px 0 0 0 ;
+ border-color:black;
+}
+table{
+ margin:auto;
+ table-layout:fixed;
+}
+table,td,tr {
+ padding:0;
+ margin:0;
+ word-wrap: break-word;
+ text-overflow: ellipsis;
+ text-align: center;
+ vertical-align: middle;
+ border: 1px solid #D0D0D0;
+ border-collapse:collapse;
+}
+th {
+ white-space: nowrap;
+ text-transform: uppercase;
+}
+tr{
+}
+p {
+ /*line-height: 1.2;*/
+ margin-bottom: 1em;
+}
+p a {
+ text-decoration: underline
+}
+
+em {
+ font-weight: bold;
+}
+strong{
+ text-transform: uppercase;}
+blockquote {
+ padding: 1em;
+ font-style:italic;
+}
+
+.sr-only {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+
+.hidden{display:none;}
+.invisible{visibility:hidden;}
+
+label, select, input, button, textarea{
+ font-size:inherit;
+}
+
+/* FONT AWESOME CORE
+ * -------------------------- */
+[class^="icon-"],
+[class*=" icon-"] {
+ font-family: FontAwesome;
+ font-weight: normal;
+ font-style: normal;
+ text-decoration: inherit;
+ -webkit-font-smoothing: antialiased;
+ *margin-right: .3em;
+}
+[class^="icon-"]:before,
+[class*=" icon-"]:before {
+ text-decoration: inherit;
+ display: inline-block;
+ speak: none;
+}
+/* makes sure icons active on rollover in links */
+a [class^="icon-"],
+a [class*=" icon-"] {
+ display: inline;
+}
+
+/* reglo symbols variants */
+[class^="icon-"].resymbol,
+[class*=" icon-"].resymbol {
+ font-family: Symbols;
+}
+
+/* specific icon classes */
+.icon-archive:before { content: "\f187"; }
+.icon-bolt:before { content: "\f0e7"; }
+.icon-bullhorn:before { content: "\f0a1"; }
+.icon-calendar:before { content: "\f073"; }
+.icon-check:before { content: "\f046"; }
+.icon-check-empty:before { content: "\f096"; }
+.icon-chevron-sign-left:before { content: "\f137"; }
+.icon-chevron-sign-right:before { content: "\f138"; }
+.icon-comments:before { content: "\f086"; }
+.icon-double-angle-left:before { content: "\f100"; }
+.icon-download:before { content: "\f01a"; }
+.icon-envelope:before { content: "\f0e0"; }
+.icon-file:before { content: "\f15b"; }
+.icon-globe:before { content: "\f0ac"; }
+.icon-headphones:before { content: "\f025"; }
+.icon-home:before { content: "\f015"; }
+.icon-info-sign:before { content: "\f05a"; }
+.icon-microphone:before { content: "\f130"; }
+.icon-pause:before { content: "\f04c"; }
+.icon-play:before { content: "\f04b"; }
+.icon-play-sign:before { content: "\f144"; }
+.icon-plus-sign:before { content: "\f055"; }
+.icon-question-sign:before { content: "\f059"; }
+.icon-remove:before { content: "\f00d"; }
+.icon-rss:before { content: "\f09e"; }
+.icon-search:before { content: "\f002"; }
+.icon-share:before { content: "\f045"; }
+.icon-step-backward:before { content: "\f048"; }
+.icon-step-forward:before { content: "\f051"; }
+.icon-stop:before { content: "\f04d"; }
+.icon-trash:before { content: "\f014"; }
+.icon-volume-up:before { content: "\f028"; }
+
+%text {
+ font-family: Cervo, sans-serif;
+ font-size: 18px;
+ color: $blue;
+ text-align: justify;
+ line-height: 1.4;
+}
+
+%image-bordure {
+ position: relative;
+ padding-bottom: 0;
+ background: $red;
+ .img {
+ display: inline-block;
+ height: 100%;
+ width: 100%;
+ transition: transform ease 0.2s;
+ }
+}
+
+button {
+ border: 0;
+}
+
+/****************************************************/
+/* FONTS */
+
+
+.resymbol:hover,.control:hover{ opacity:0.5; }
+.date, .dateBloc {
+ text-transform: uppercase;
+}
+.inline .date, .resume .date{
+ text-align: center;
+}
+.dateBloc{width:4em;
+ text-align: center;}
+.dateBloc{display:inline-block;}
+.dateBloc *{line-height: 100%;}
+.dateBloc .day {font-size: 1.8em;}
+.dateBloc .number {font-size: 1.8em;}
+.dateBloc .month {font-size: 0.8em;}
+.dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
+
+.dateBloc.small{
+ font-size: 80%;
+}
+
+.date.smooth {
+ text-transform: none;
+ font-size: 100%;
+}
+
+.tabs .ui-tabs-nav {
+ text-transform: uppercase;
+}
+.legend{
+ font-size:1.2em;
+ border-bottom:3px solid black;
+ padding: 0.2em 0 0.2em 0;
+ margin: 0.2em 0 0.2em 0;
+}
+#Main .sectionLabel{
+ margin-bottom:1em;
+}
+
+h5.focus-title {
+ color: $secondary;
+}
+
+.rightPart #search-form {
+ text-align: right;
+ margin-bottom: 2em;
+}
+
+.label.relative{
+ background-color:black;
+ position: absolute;
+ left:10px;
+ top:-5px;
+ color:white;
+ padding:5px 7px 0px 7px;
+}
+
+/****************************************************/
+/* WRAPPER */
+/****************************************************/
+.wrapper {max-width: 1560px; padding:0 1%;}
+.wrapper.text {max-width: 780px; margin:auto;}
+.wrapper .rightPart{margin-top:1em;}
+
+@media screen and (min-width: $size_m) {
+ #player-container.fixed {
+ position: fixed;
+ top: 60px;
+ width: calc(0% + 235px);
+ }
+ .wrapper .rightPart{
+ margin-top:0;
+ }
+ .wrapper.sided .leftPart,
+ .wrapper.sided .rightPart{
+ width:45%;
+ }
+ .wrapper.navigation .leftPart{
+ width:60%;
+ }
+ .wrapper.navigation .rightPart{
+ width:35%;
+ }
+ .wrapper .leftPart{
+ float:left;
+ }
+ .wrapper .rightPart{
+ float:right;
+ }
+ #specialHome {
+ padding-left: 0;
+ }
+ /*
+ #specialHome .leftPart,
+ #specialHome .rightPart {
+ width: 100%;
+ }
+ */
+ p.intro {
+ padding-top: 0px;
+ padding-bottom: 40px;
+ }
+}
+
+button {
+ padding: 0;
+}
+
+
+button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
+nav.menu{
+ width:100%;
+ text-align: justify;
+ text-justify: distribute-all-lines;
+}
+nav.menu li{
+ display: inline-block;
+ margin-right:2em;
+}
+
+button.tag, a.tag{
+ font-size:0.9em;
+ background:white;
+ text-transform: uppercase;
+ display:inline-block;
+ border: 1px solid #CCC !important;
+ color:#342E2E;
+ margin: 0.2em;
+ padding: 0.3em;
+ border-radius: 0.7em;
+ -moz-border-radius: 0.7em;
+ -webkit-border-radius: 0.7em;
+}
+button.check, a.check {
+ font-size:0.9em;
+ text-transform: none;
+ display:inline-block;
+ margin: 0.2em;
+ padding: 0.3em;
+}
+
+.category{
+ text-transform: uppercase;
+}
+button.check:before, a.check:before {
+ display:inline-block;
+ width:1.5em;
+}
+.box{
+ padding:0.2em 0.5em 0.2em 0.5em;
+ border-radius: 0.2em;
+ -moz-border-radius: 0.2em;
+ -webkit-border-radius: 0.2em;
+ background:#222;
+ color:#fff;
+}
+.ui-tooltip {
+ border:1px solid white;
+ position:absolute;
+ margin:0;
+ padding: 0.5em;
+ background:#222;
+ color: white;
+ z-index: 9999;
+ max-width: 50%;
+ background: white;
+ color: #222;
+ border-color: #222;
+}
+/****************************************************/
+/**** BODY ****/
+/****************************************************/
+body{
+ background: $darkmauve;
+ color: $white;
+}
+/****************************************************/
+/**** metaNAV ****/
+/****************************************************/
+
+#metaNav {
+ color: #e8e8e8;
+ background-color: #3a3a3a;
+ position:fixed;
+ z-index:1000;
+ top:0px;
+ width:100%;
+ font-size: 90%;
+}
+#metaNav ul{
+}
+#metaNav ul li{
+ float: left;
+ padding: 0 1em;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow:hidden;
+}
+
+#metaNav ul li#nav-search {
+ float: right;
+}
+
+#metaNav ul li a{
+ height: 3em;
+ line-height: 3em;
+ display:block;
+}
+
+#metaNav ul li#nav-language span {
+ cursor: pointer;
+ height: 3em;
+ line-height: 3em;
+ display: inline-block;
+}
+
+#metaNav ul li#nav-language span.lang-on {
+ color: white;
+}
+
+#metaNav ul li a span{
+ display:inline-block;
+}
+
+#metaNav ul li a span.nav-icon {
+}
+
+#metaNav a:focus, #metaNav a:hover{
+ opacity:0.8;
+}
+#metaNav ul li.active, #metaNav ul li.active a{
+ color: white;
+}
+
+#metaNav ul li.active span.iconLabel {
+}
+
+#metaNav li#nav-search a {
+ display: inline;
+}
+
+#metaNav form {
+ display: inline-block;
+ padding-top: 0.2em;
+}
+
+#metaNav input {
+ border: 1px solid #ececec;
+ width: 10em;
+}
+
+.icon-rss {
+ color: orange;
+}
+
+@media screen and (max-width:$size_m){
+ #bg-title { display: none; }
+ #metaNav .iconLabel {display:none;}
+ #metaNav ul li a span.nav-icon { display: inline-block; }
+ #metaNav ul li {
+ padding: 0;
+ }
+ #metaNav ul li a {
+ padding: 0 1em;
+ }
+ #metaNav form {
+ display: none;
+ }
+ #metaNav ul li#nav-language {
+ padding: 0.2em 0 0 1em;
+ }
+}
+
+/****************************************************/
+/**** Commons ****/
+/****************************************************/
+
+.audio button, .audio a {color:$primary;}
+
+.audio button {
+ background: transparent;
+ border: none;
+}
+
+/****************************************************/
+/**** HEADER ****/
+/****************************************************/
+
+/* PANIK LOGO */
+#Commons{
+ position: relative;
+ z-index: 5;
+ height: 230px;
+ @media screen and (max-width: $size_m) {
+ height: 200px;
+ }
+}
+#Commons .wrapper{
+}
+#mainHeader {
+ display: inline-block;
+ background: url(../img/logo-esperanzah-sun-2022-home-desktop.png) bottom center no-repeat;
+ background-size: contain;
+ height: 252px;
+ width: 643px;
+ @media screen and (max-width: $size_m) {
+ max-width: 90%;
+ max-width: 90vw;
+ height: 187px;
+ background-size: contain;
+ }
+ position: relative;
+ &::before {
+ content: none;
+ background: url(../img/petite.png) no-repeat;
+ width: 155px;
+ height: 80px;
+ position: absolute;
+ top: 60px;
+ left: 100px;
+ @media screen and (max-width: $size_s) {
+ transform: scale(0.8);
+ }
+ @media screen and (max-width: $size_m) {
+ left: 40px;
+ top: 10px;
+ }
+ }
+}
+#Player {
+ display: inline-block;
+}
+
+#mainHeader *{color:black !important;line-height:1em;}
+
+#Panik img{display:block;margin:auto;max-height:200px;}
+#mainHeader h1{
+ padding-left:75px;
+}
+#player-container #player{
+ padding:0 0 0 0;
+ //min-width: 240px;
+}
+
+#Changing h1.top a:hover {
+ opacity: 1.0;
+}
+
+@media screen and (min-width: $size_m) {
+ #Commons {
+ box-sizing: border-box;
+ padding: 0 20px;
+ }
+ #Changing {
+ box-sizing: border-box;
+ padding: 0;
+ }
+ #All h1.top {
+ text-transform: uppercase;
+ padding-left: 0;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ text-align: center;
+ }
+
+ #metaNav {
+ padding-top: 2px;
+ }
+ #metaNav .nav-icon {
+ display: none !important;
+ }
+
+ ul#ticker {
+ margin-bottom: 10px;
+ }
+
+ #News div.mainSub,
+ #About div.mainSub,
+ #Emissions div.mainSub {
+ position: absolute;
+ top: 50px;
+ left: 320px;
+ width: 60%;
+ width: calc(98% - 320px);
+ }
+
+ #News div.mainSub ul,
+ #About div.mainSub ul,
+ #Emissions div.mainSub ul {
+ padding: 0;
+ font-weight: normal;
+ }
+
+ #News div.mainSub ul li,
+ #About div.mainSub ul li,
+ #Emissions div.mainSub ul li {
+ }
+
+ #News .news.wrapper {
+ padding: 0;
+ }
+
+ #News .news.wrapper li a {
+ margin-left: 0;
+ padding-left: 0;
+ }
+
+ #Nav header.marged,
+ #Main > .marged {
+ margin: 0;
+ }
+
+ #Related .wrapper,
+ #Main > .wrapper,
+ #Main > .soundfiles > .wrapper,
+ #Main > .news > .wrapper,
+ #Nav > .wrapper {
+ padding-left: 0;
+ }
+
+ #All #Nav nav ul {
+ margin-top: 0;
+ }
+
+ #Related .padded,
+ div.program.padded {
+ padding-top: 0;
+ padding-left: 0;
+ }
+
+ div.program.padded {
+ padding-top: 1.5em;
+ }
+
+ #fiber-content h2.title {
+ margin-top: 0;
+ padding-top: 0;
+ }
+
+}
+
+#backgroundBox {
+ background: transparent;
+ text-align: center;
+}
+
+#All #backgroundBox h1.top {
+ font-size: 20px;
+ padding-left: 10px;
+ width: 350px;
+}
+
+#backgroundBox h1 {
+ color: $primary !important;
+}
+
+#All h1.top#radiopanik {
+ padding-top: 36px;
+ background: $red;
+}
+
+#All #backgroundBox h1 {
+ visibility: hidden;
+}
+
+
+#specialHome div.rightPart h1,
+div.focus {
+ color: $secondary;
+}
+
+h1.top#frequence {
+ color: $primary;
+}
+
+/****************************************************/
+/**** SCREEN NAV ****/
+#Nav nav{padding:0.1em;}
+
+#Nav input{color:#333;}
+#Nav ul li button,
+#Nav ul li a {
+ border-width:0 0 2px 0;
+ border-style: solid;
+ border-color: transparent;
+}
+
+#Nav .current,
+#Nav .active,#Nav .icon-check,#Nav .active *{
+ font-weight: normal;
+}
+
+#Nav .selected a,
+#Nav ul li.current a, #Nav ul a.active, #Nav button.active {
+ border-color: #333;
+}
+
+#Nav nav{
+ margin:0;
+}
+
+#specialHome h2,
+#Nav h2{
+ margin:0;
+ padding:0;
+}
+#Nav nav ul{
+ margin:1em 0 1em 0;
+}
+
+#Nav li {
+ padding-right: 1em;
+}
+
+#Nav li a{
+ display: inline-block;
+}
+#Nav nav ul.distributed li {padding: 0;}
+
+#fiber-nav{
+ font-size:150%;
+ border-width:0 0 2px 0;border-style:solid;
+}
+#fiber-nav li, #fiber-nav li a{
+ display:block;
+}
+#fiber-nav ul{
+ padding:0.5em;
+}
+#fiber-nav li a{
+ padding:0.5em;
+}
+#fiber-nav .selected > a,
+#fiber-nav .current {
+ font-weight:bold;
+}
+
+/****************************************************/
+/**** PLAYER ****/
+/****************************************************/
+/*#Home #player{ float: left; } */
+
+#player-container .metas, #player-container img{border-color:#fff;}
+#player-container .padded{padding:0.3em;}
+
+#player-container button,#player-container a{
+}
+#player-container .metas{
+ float:right;
+}
+#DirectStreamPanikControler {
+}
+#DirectStreamPanikControler div.label {
+ margin-top: -10px;
+ @media screen and (max-width: $size_m) {
+ margin-top: 0;
+ }
+}
+
+#chatSymbol,
+#streamSymbol{
+ font-size:3em;
+ float:left;
+ margin-right:15px;
+ position: relative;
+ z-index: 10;
+ top: -6px;
+}
+
+#Nav {
+ margin-top: 2em;
+}
+
+#CurrentlyPlaying{
+ color: $red;
+ font-weight: bold;
+ padding: 0 0 0 0;
+ width: 300px;
+ margin-left: -125px;
+ margin-top: 52px;
+ text-align: center;
+ a {
+ display: block;
+ white-space: pre;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+}
+
+#Player {
+ position: absolute;
+ top: 180px;
+ left: calc(50% - 25px);
+ width: 50px;
+ text-align: left;
+ @media screen and (max-width: $size_m) {
+ top: 130px;
+ }
+}
+
+#Player.withPlaylist {
+ #audioPlayer {
+ display: none;
+ }
+}
+
+#player-container #myPlaylist a {
+ white-space: normal;
+}
+
+#player-container.minimized{
+ width:auto;
+ border-width:0px 2px 2px 0 !important;
+ border-bottom-right-radius:1em;
+ -moz-border-bottom-right-radius:1em;
+ -webkit-border-bottom-right-radius:1em;
+}
+#player-container.minimized #player{
+ padding:0;
+}
+
+/*Playlist*/
+
+#Playlist {
+ padding-top: 2px;
+}
+
+#Playlist #playlistLabel{
+ float:right;
+
+}
+#Playlist .playListControls{
+}
+#Playlist .playListControls button{
+ margin-right:0.5em;
+ display:inline-block;
+}
+#Playlist .playListControls .playPause{
+ font-size:3em;
+ margin-right:5px;
+ float:left;
+ position: relative;
+ top: -8px;
+ @media screen and (max-width: $size_m) {
+ top: -2px;
+ }
+}
+
+#Playlist .playing .icon-pause{
+ -webkit-animation: loading 1s infinite linear;
+ -moz-animation: loading 1s infinite linear;
+ -o-animation: loading 1s infinite linear;
+ animation: loading 1s infinite linear;
+}
+
+
+/****************************************************/
+/**** #Changing #Footer ... ****/
+/****************************************************/
+#Changing{
+ display: flex;
+ flex-direction: column;
+ min-height: 84vh;
+}
+
+#Main{
+ margin: 0 auto;
+ width: 1010px;
+ flex-grow: 1;
+ position: relative;
+ z-index: 10;
+ @media screen and (max-width: $size_m) {
+ z-index: 1;
+ width: auto;
+ margin: 0 1rem;
+ }
+}
+#Main >.wrapper{
+ padding-bottom:2em;
+}
+#Home #Main{
+ min-height:0;
+}
+#Changing a:hover,#Changing button:hover {
+ text-decoration:none;
+}
+/* GLOBAL SITE NAV */
+#userLog{
+ z-index:2000;
+ position: fixed;
+ bottom: 0px;
+ right: 0px;
+}
+#userLog .log{
+ margin:0.3em;
+ -moz-box-shadow: 0px 0px 3px #000;
+ -webkit-box-shadow: 0px 0px 3px #000;
+ box-shadow: 0px 0px 3px #000;
+ border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
+ text-align:center;
+ padding: 0.3em;
+ font-size:0.9em;
+ color:black;
+ background-color:$primary;
+ border: 2px solid black;
+ 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);
+}
+#userLog .log.info{
+ background-color:grey;
+ color:white;
+}
+#userLog .log.ok{
+ background-color:green;
+ border-color:black;
+ color:white;
+}
+#userLog .log.error{
+ background-color:$primary;
+ border-color:yellow;
+}
+#main {}
+#mainLegend{
+ width:30%;
+ text-align:right;
+ float:right;
+ padding:1em;
+}
+
+#Footer {
+ padding-top: 120px;
+ font-weight: bold;
+ position: relative;
+ z-index: 3;
+ font-size: 16px;
+
+ a {
+ color: $red;
+ text-decoration: none;
+ }
+
+ p {
+ margin: 0 1em 1em 0;
+ text-align: center;
+ }
+
+ @media screen and (max-width: $size_m) {
+ padding-bottom: 30px;
+ }
+}
+
+
+/****************************************************/
+.inline .link{display:block;padding:1em;}
+/**** Liste ****/
+/**** EMISSIONS ****/
+
+
+/**** EPISODE ****/
+/**** Detail ****/
+
+.episode .tag{
+}
+.episode.resume, .episode.inline{
+ padding:1em 0.5em 1em;
+}
+.episode.inline .dateBloc, .episode.resume .dateBloc{
+ float:left;
+}
+.episode.resume img {
+ border: 2px solid black;
+}
+
+.episode.resume .title{
+ margin-bottom:0.5em;
+}
+.episode.resume .logo{
+ float: right;
+}
+.topik-link .logo,
+.episode.inline .logo {
+ min-height: 50px;
+ float: left;
+ margin-right: 1em;
+}
+.episode.resume .sound{
+ float:right;
+ margin:0 0 0.5em 0.5em;
+}
+.episode.inline .sound.right{
+ text-align:center;
+ font-size:70%;
+ position: relative;
+ z-index: 10;
+}
+.episode.inline .sound.right button{
+ font-size:1.5em;
+ display:inline;
+ text-align:center;
+ padding-bottom:0.05em;
+}
+.episode.resume .sound.right .icon-download{
+ text-align:center;
+}
+.episode.resume .sound.right .icon-download{
+ display:block;
+}
+
+.big.icon-pause,
+.big.icon-stop,
+.big.icon-share {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.episode.detail .logo.right{
+ max-width:50%;
+}
+
+.episode.resume .date .day, .emission-detail .date .day {
+}
+
+.episode.resume .content {
+ padding-left: 5em;
+}
+.episode.resume .content .title {
+}
+
+.episode.resume .logo {
+ margin:0 0 1em;
+ max-width:20%;
+}
+.episode.inline .date{
+ font-size:80%;
+}
+
+#Emission-tabs-menu .emissions-newsitems {
+ margin-bottom: 2em;
+}
+
+#Emission-tabs-menu .emissions-newsitems ul.list li {
+ border: 0;
+}
+
+#Emission-tabs-menu .futur-episodes h5,
+#Emission-tabs-menu .recent-episodes h5 {
+ font-size: 1.2em;
+}
+
+#Emission-tabs-menu #search-form {
+ margin-bottom: 1em;
+}
+
+div.extra-soundfiles h3 {
+ margin-top: 1em;
+ font-size: 2.5em;
+}
+
+div.extra-soundfiles ul li {
+ position: relative;
+}
+
+div.extra-soundfiles ul li div.audio {
+ display: inline;
+ top: 5px;
+ right: 0;
+ position: absolute;
+ font-size: 60%;
+}
+
+div.extra-soundfiles ul strong {
+ padding-right: 3em;
+}
+
+/****************************************************/
+/**** News ****/
+
+#newsRoll {
+ max-width: 500px;
+}
+
+#newsRoll li {
+ background: white;
+}
+
+.newsRoll .title{
+ background:black;
+ color:white;
+ bottom:0px;
+ opacity:0.9;
+ width:100%;
+ text-align: left;
+ position: absolute;
+ left: 0;
+}
+.newsRoll .title div{
+ padding: 1em;
+}
+.newsRoll a, .newsRoll button img{
+ border:3px solid $secondary;
+}
+
+.newsRoll .by3 button {
+ width: 100%;
+}
+
+.soundfiles .special a,
+.news .special a {
+ position: relative;
+}
+
+.special .labels .item,
+.newsRoll .labels .item{
+ display:block;
+ background: $secondary;
+ color:white;
+ margin:0.1em;
+ font-size:0.9em;
+ padding:0.3em;
+}
+.newsList .current a{
+ opacity:0.5;
+}
+/****************************************************/
+.list.news li {
+}
+
+.soundfiles ul.custom li a,
+.news ul.custom li a { max-width: 98%; }
+.news li.item a {padding:1em;}
+
+.logo img{
+ display:block;
+ border-style:solid;
+ border-width:3px;
+}
+ul.newsSpecial{
+ border-bottom:3px solid #ccc;
+}
+
+/****************************************************/
+/**** Home & ****/
+/****************************************************/
+
+#Home #Nav .wrapper{
+ max-width:auto !important;
+ width:auto !important;
+}
+
+/****************************************************/
+/**** PROGRAM ****/
+/****************************************************/
+
+.program.tabs nav ul li{
+ display:table-cell;
+ width:14%;
+ text-align:center;
+}
+
+.program.tabs nav ul li.week-arrow {
+ width: 1%;
+ padding-bottom: 5px;
+}
+
+.program ul .dateBloc {
+ float:left;
+ padding-top:1em;
+}
+.program ul .schedule {
+ margin-left:5em;
+}
+.program .nonstop {
+ text-align:left;
+}
+.program-week .programDate{
+ float:left;
+ width:3em;
+}
+.program-week .programCell{
+ margin-left:3.5em;
+}
+.program-week .nonStop .programDate{
+ visibility:hidden;
+}
+.program-week .nonStop .programCell{
+ font-size:0.9em;
+ padding-left:50%;
+ text-align:right;
+}
+.program-week a.nonstop{
+ font-size:0.9em;
+ margin:0.1em;
+}
+.program-week .inline,.program-week .resume{padding:0;}
+.program-week .description{}
+
+.program-week .title {
+ color: black;
+ display: inline;
+}
+
+.program-week .smooth {
+ color: #666;
+ opacity: 1.0;
+ font-size: 80%;
+ padding-bottom: 8px;
+}
+
+.program-week .emission h5,
+.program-week .smooth .title {
+ color: #333;
+ text-transform: uppercase;
+}
+
+.program-week .description {
+ color: black;
+ font-size: 90%;
+}
+
+.program-week .programCell:hover {
+ opacity: 0.5;
+}
+
+#Changing .program-week .programCell a {
+ opacity: 1.0;
+}
+
+#Changing .program-week .programCell .smooth a {
+ opacity: 0.5;
+}
+
+#Changing .program-week .programCell .smooth h5 a {
+ opacity: 1.0;
+}
+
+
+/****************************************************/
+/**** SEARCH ****/
+/****************************************************/
+
+.search li.previous-page {
+ margin-bottom: 2ex;
+ text-align: left;
+ margin-left: 0ex;
+ font-style: italic;
+}
+
+.search li.next-page {
+ margin-top: 2ex;
+ text-align: right;
+ margin-right: 0;
+ font-style: italic;
+}
+
+.search-filters {
+ text-align: justify;
+}
+
+
+/****************************************************/
+/**** GRILLE ****/
+/****************************************************/
+
+#grid #Main {}
+#grid th{
+ color:#000;
+}
+#grid .heure {
+ height:50px !important;
+}
+#grid .heure.vertical {
+ padding:1.5em 0;
+}
+#grid .day {
+ padding:1em 0 1em 0;
+}
+#grid .nonstop {
+}
+#grid .item{
+ padding:0.5em 0.2em 0.5em 0.2em;
+}
+#grid .cell hr {
+ border:1px dotted #ddd;
+ margin:0.3em;
+}
+#grid .time-label{
+ margin-top:0.5em;
+}
+
+#grid .highlighted,#grid .highlighted *{
+ background:#333 !important;
+ color:white !important;
+}
+
+#grid .highlighted,#grid .highlighted *{
+ background:#333 !important;
+ color:white !important;
+}
+#Emissions li.item.normal{
+ display:none;
+}
+#Emissions li.item.hightlighted{
+ display:block !important;
+}
+
+#gridNav span.category {
+ text-transform: none;
+}
+
+
+/**** Navigation for static pages ****/
+
+#fiber-nav {
+ font-size: 150%;
+}
+#fiber-nav li, #fiber-nav li a {
+ display: block;
+}
+#fiber-nav ul{
+ padding: 0.5em;
+}
+#fiber-nav li a{
+ padding:0.5em;
+}
+
+#fiber-content a {
+ text-decoration: underline;
+}
+
+#fiber-content .episode a,
+#fiber-content ul.list a {
+ text-decoration: none;
+}
+
+#fiber-content a:hover {
+ text-decoration: none;
+}
+
+.intro,
+.userContent,
+#fiber-content,
+.content,
+.content h5 {
+ line-height: 120%;
+}
+
+.userContent strong,
+#fiber-content strong {
+ text-transform: none;
+ font-style: normal;
+}
+
+.userContent em,
+#fiber-content em {
+ font-family: inherit;
+ font-style: italic;
+}
+
+/**** SCREEN SIZE ADAPTATIONS ****/
+ html #main{ font-size: 70%; }
+body { font-size: 18px;}
+@media (max-width: 300px){
+ body #All{ font-size: 80%; }
+}
+
+@media (min-width: 300px) and (max-width:800px){
+ body #All{ font-size: 85%; }
+}
+
+@media (min-width: 800px) and (max-width:$size_m){
+ body #All{ font-size: 90%; }
+}
+
+@media (min-width: $size_m) {
+ body #All{ font-size: 100%; }
+}
+
+#subscribe-form {
+ position: relative;
+ margin-bottom: 2em;
+ padding-bottom: 2em;
+}
+
+#Home #subscribe-form {
+ margin-bottom: 0;
+}
+
+#subscribe-form ul.errorlist {
+ position: absolute;
+ bottom: -2em;
+ text-align: center;
+ display: block;
+ width: 100%;
+ padding: 0;
+ list-style: none;
+ color: #800;
+}
+
+#subscribe-form input {
+ width: 15em;
+ max-width: none;
+}
+
+#Nav div.search form {
+ padding: 1em 0;
+}
+
+div.episode.resume div.title {
+ white-space: normal;
+}
+
+#Home div.program.tabs {
+ margin: 1em 0;
+}
+
+nav#program li {
+ display: block;
+ margin: 0;
+}
+
+#recent-emissions,
+#recent-news,
+#recent-sounds {
+ margin-top: 2em;
+}
+
+#recent-emissions h3,
+#recent-news h3,
+#recent-sounds h3 {
+ font-size: 140%;
+}
+
+#recent-emissions h3.sectionLabel {
+ margin-bottom: 0;
+}
+
+.episode.soundfile {
+ padding: 0;
+}
+
+.soundfile .smooth {
+ color: #666;
+ opacity: 1.0;
+ font-size: 80%;
+}
+
+
+.soundfile p.date {
+ margin: 0;
+}
+
+.frontpage.soundfile .audio {
+ font-size: 80%;
+ padding-top: 0.5ex;
+ padding-bottom: 1ex;
+}
+
+#panikdb {
+ position: absolute;
+ top: -20px;
+ right: 0px;
+ background: white;
+ color: #888;
+ padding: 5px 10px;
+ border: 1px solid #888;
+ border-width: 1px 1px 0 1px;
+ -webkit-transform-origin: bottom right;
+ -webkit-transform: rotate(270deg);
+ -moz-transform-origin: bottom right;
+ -moz-transform: rotate(270deg);
+ transform-origin: bottom right;
+ transform: rotate(270deg);
+}
+
+img.logo.right {
+ margin-bottom: 1em;
+}
+
+.soundfile .special,
+.newsitem .special {
+ margin-bottom: 2em;
+}
+
+.newsitem .special .smooth {
+ padding-top: 5px;
+}
+
+/* USER CONTENT */
+
+div.userContent ul {
+ margin: 1em 0;
+}
+
+div.userContent h1,
+div.userContent h2,
+div.userContent h3,
+div.userContent h4 {
+ text-transform: none;
+ font-weight: normal;
+}
+
+div.userContent h1 { font-size: 2em; }
+div.userContent h2 { font-size: 1.8em; }
+div.userContent h3 { font-size: 1.5em; }
+div.userContent h4 { font-size: 1.5em; }
+div.userContent a { text-decoration: underline; }
+
+div.userContent a.tag { text-decoration: none; }
+
+div.emission-logo {
+ margin-left: 1em;
+}
+
+div.extra-soundfiles {
+ clear: both;
+}
+
+h3.episode-subtitle {
+ color: $blue;
+ font-size: 24px;
+ padding-top: 0;
+}
+
+.waveform {
+ display: none;
+ position: relative;
+}
+
+.waveform span {
+ background: $red;
+ background: linear-gradient(to top, darken($red, 20%) 0%, $red 40%);
+ display: inline-block;
+ width: 0.50%;
+ cursor: pointer;
+}
+
+.waveform span.done {
+ background: linear-gradient(to top, darken($red, 5%) 0%, darken($red, 10%) 100%);
+}
+
+.waveform span.done.current + span {
+ background: $red;
+}
+
+.waveform i.duration {
+ position: absolute;
+ right: 4px;
+ bottom: 4px;
+ color: white;
+ opacity: 0.5;
+ font-style: normal;
+ font-weight: bold;
+}
+
+span.timestamp {
+ cursor: pointer;
+ border-bottom: 1px dotted #666;
+}
+
+div.fragment-sound {
+ position: relative;
+}
+
+div.soundcell div.logo {
+ vertical-align: top;
+}
+
+div.fragment-sound {
+}
+
+div.extra-soundfiles div.fragment-sound {
+ margin-top: 5px;
+}
+
+div.extra-soundfiles div.fragment-name {
+ font-style: italic;
+ position: relative;
+ top: 1ex;
+ max-width: 70%;
+}
+
+div.extra-soundfiles ul li div.fragment-sound div.waveform {
+}
+div.extra-soundfiles ul li div.fragment-sound div.audio {
+ bottom: 0;
+}
+
+#fiber-content div.extra-soundfiles strong {
+ text-transform: uppercase;
+
+}
+
+.nonstop-track-title, .nonstop-track-artist {
+ font-size: 80%;
+}
+
+.soundfile-info {
+ padding-right: 75px;
+}
+
+#fiber-content div.extra-soundfiles .soundfile-info strong {
+ padding-right: 0;
+}
+
+#fiber-content div.extra-soundfiles .soundfile-info a {
+ text-decoration: none;
+}
+
+#fiber-content div.extra-soundfiles {
+ margin: 1em 0;
+}
+
+div.extra-soundfiles div.logo {
+ display: inline-block;
+}
+
+div#fiber-content div.extra-soundfiles ul.list {
+ display: inline-block;
+ width: 88%;
+ width: calc(100% - 74px);
+}
+
+div.download-links {
+ position: absolute;
+ z-index: 1000;
+ text-align: right;
+}
+
+div.hidden-download-links {
+ display: none !important;
+}
+
+div.episode-detail div.sound div.download-links {
+ display: inline-block;
+ padding-top: 1ex;
+ padding-left: 3em;
+}
+
+div.extra-soundfiles div.download-links {
+ background: white;
+}
+
+h1.top a.dimmed {
+ opacity: 0.7;
+}
+
+div#agenda div.content-inline {
+ margin-bottom: 1em;
+}
+
+div.previous-and-next-months {
+ margin-top: 1em;
+}
+
+div.publication-date.date.smooth {
+ font-size: 80%;
+}
+
+#All h1.top.fullwidth {
+ width: 150%;
+}
+
+div.gallery > div {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ > span {
+ display: block;
+ width: 20%;
+ position: relative;
+ @media screen and (max-width: $size_s) {
+ width: 50%;
+ }
+ img {
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+ }
+ span.title {
+ position: absolute;
+ top: 0;
+ left: 10px;
+ background: $secondary;
+ color: white;
+ padding: 0.5ex 1ex;
+ border-bottom: 3px solid $red;
+ }
+ }
+}
+
+div.gallery img {
+ background: white;
+}
+
+div#dialog-background,
+div.gallery div.first {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.9);
+ z-index: 1000;
+ text-align: center;
+}
+
+div.gallery div.first img {
+ padding: 5px;
+ padding-bottom: 25px;
+ margin-top: -300px;
+ margin-left: -500px;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transition: all 0.5s ease;
+ transform-origin: bottom left;
+}
+
+div.portrait div.gallery div.first img {
+ margin-top: -320px;
+ margin-left: -240px;
+}
+
+div.gallery {
+}
+
+div.gallery span.gallery-legend {
+ display: inline-block;
+ position: absolute;
+ top: 50%;
+ margin-top: 304px;
+ left: 0%;
+ width: 100%;
+ color: #000;
+ z-index: 1000;
+}
+
+div.portrait div.gallery span.gallery-legend {
+ margin-top: 330px;
+}
+
+@media screen and (max-width: $size_m) {
+ div.portrait div.gallery div.first img,
+ div.gallery div.first img {
+ max-width: 80vw;
+ margin: 0;
+ max-height: 80vh;
+ left: 10vw;
+ top: 10vh;
+ display: inline-block;
+ }
+}
+
+ul.tags {
+ padding-top: 1em;
+ clear: both;
+}
+
+a.topik-link {
+ clear: both;
+ display: block;
+ margin-top: 1em;
+}
+
+#fiber-content div.topikcellcontent a {
+ text-decoration: none;
+ height: 500px;
+}
+
+#fiber-content div.topikcell .topik-large a {
+ height: auto;
+}
+
+div.topikcellcontent h5 {
+ padding-top: 1ex;
+}
+
+div.topikcellcontent.topik-large a {
+ width: 100%;
+ float: none;
+ display: inline-block;
+ text-align: left;
+}
+
+div.topikcellcontent.topik-large img {
+ width: 100%;
+ display: block;
+}
+
+div.topikcellcontent.topik-large a div {
+ @media screen and (min-width: 760px) {
+ display: flex;
+ }
+ margin-top: 1ex;
+ h2 {
+ margin-top: 0;
+ white-space: nowrap;
+ margin-right: 1ex;
+ @media screen and (max-width: 760px) {
+ padding-bottom: 0;
+ }
+ }
+}
+
+div.topikcellcontent a {
+ margin-bottom: 2em;
+ display: inline-block;
+ text-align: left;
+ width: 50%;
+ box-sizing: border-box;
+ padding-right: 2em;
+ float: left;
+}
+
+div.topikcellcontent img {
+}
+
+div.topikcellcontent h2 {
+ font-size: 3.5em;
+}
+
+.program-week img.smooth {
+ padding-bottom: 0;
+}
+
+div#dialog-background {
+ display: flex;
+}
+div#dialog-embed {
+ position: relative;
+ background: white;
+ width: 50%;
+ margin: auto;
+ text-align: left;
+ padding: 1ex;
+ color: black;
+}
+
+div#dialog-embed textarea {
+ width: 100%;
+ max-width: none;
+}
+
+div#dialog-embed #close-button {
+ position: absolute;
+ right: 1ex;
+}
+
+body#embed {
+ min-height: auto !important;
+ margin: 0;
+ background: white;
+ div.soundfile-info {
+ height: 36px;
+ }
+}
+
+body#embed #Main {
+ background: transparent;
+}
+
+body#embed #Commons,
+body#embed #metaNav,
+body#embed #Footer,
+body#embed #userLog,
+body#embed #panikdb,
+body#embed #Player {
+ display: none;
+}
+
+body#embed #Changing {
+ float: none;
+ width: auto;
+}
+
+body#embed #Main > .wrapper {
+ padding: 0;
+}
+
+body#embed .logo {
+ padding: 0;
+ img {
+ border: 0;
+ }
+}
+
+body#embed ul.custom {
+ display: inline-block;
+ width: calc(100% - 110px);
+}
+
+body#embed ul.custom .soundfile-info {
+ padding: 0;
+}
+
+body#embed span.fragment-title {
+ font-weight: normal;
+}
+
+table.playlist {
+ width: 90%;
+}
+
+table.playlist td {
+ padding: 0.5ex;
+ text-align: left;
+}
+
+table.playlist td.tracktime {
+ width: 6ex;
+ text-align: center;
+}
+
+p.playlist-disclaimer {
+ margin-top: 2em;
+ max-width: 60ex;
+ font-style: italic;
+}
+
+
+#main-topiks #fiber-nav li ul {
+ padding-top: 0;
+ padding-left: 2em;
+}
+#main-topiks #fiber-nav li ul li {
+ padding-left: 0;
+ font-size: 80%;
+}
+
+#main-topiks #fiber-nav li ul li a {
+ padding-left: 0;
+}
+
+div.commands {
+ display: flex;
+ width: 90vw;
+}
+
+@media screen and (min-width:$size_m){
+ div.commands {
+ width: calc(90vw - 240px);
+ }
+}
+
+input#msg {
+ flex-grow: 1;
+}
+
+div.chat-area {
+ max-width: 60em;
+}
+
+#chat {
+ margin-top: 1ex;
+}
+
+#chat div.msg {
+ position: relative;
+ margin-bottom: 1ex;
+ transition: opacity 1s ease;
+}
+
+#chat div.msg.new {
+ opacity: 0;
+}
+
+#chat div.msg.msg-out span.content {
+ font-size: 90%;
+ color: #444;
+}
+
+#chat span.from {
+ display: inline-block;
+ width: 10rem;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ color: #888;
+ position: absolute;
+}
+#chat span.content {
+ display: inline-block;
+ padding-left: 11rem;
+}
+
+#chat div.msg.info span.content {
+ padding-left: 1rem;
+ font-style: italic;
+ color: #666;
+}
+
+@media screen and (max-width: $size_m) {
+ #chat span.from {
+ display: block;
+ position: static;
+ width: auto;
+ }
+ #chat span.content {
+ display: block;
+ padding-left: 2rem;
+ }
+}
+
+h1.top > span.chat.with-logo {
+ position: relative;
+ left: 140px;
+ display: inline-block;
+ max-width: calc(100% - 140px);
+}
+
+div.top-logo {
+ position: absolute;
+ top: 30px;
+}
+
+div.top-logo img {
+ border: 2px solid black;
+}
+
+@media screen and (max-width:$size_m){
+ div.top-logo {
+ display: none;
+ }
+ h1.top > span.chat.with-logo {
+ position: static;
+ max-width: none;
+ }
+ div.topikcellcontent a {
+ width: auto;
+ }
+ #fiber-content div.topikcell a {
+ height: auto;
+ }
+}
+
+div#CurrentlyChatting {
+ cursor: pointer;
+ margin-top: 1em;
+}
+
+div.description-emission-chat {
+ margin-bottom: 2em;
+}
+
+div.chatPart h3 {
+ padding-top: 0;
+}
+
+div#chat.moderation .msg-in span.from {
+ cursor: pointer;
+}
+
+div#chat.moderation .msg-in span.from:hover::after {
+ padding-left: 1ex;
+ font-family: FontAwesome;
+ content: "\f056";
+ font-size: 80%;
+}
+
+div.programCell a.playlist {
+ font-size: 80%;
+}
+
+#bg-title {
+ display: none;
+ color: lighten($primary, 20);
+ text-transform: uppercase;
+ line-height: 100%;
+ font-size: 250px;
+ font-size: 25vh;
+ position: absolute;
+ left: -260px;
+ top: 48vh;
+ z-index: 0;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+}
+
+img {
+ box-sizing: border-box;
+ transition: all ease 0.5s;
+}
+
+div.emission-tile {
+ position: relative;
+ box-sizing: border-box;
+ width: 25%;
+ padding-bottom: 20px;
+ float: left;
+ height: 310px;
+ @media screen and (max-width: $size_s) {
+ width: 100%;
+ height: 325px;
+ }
+ overflow: hidden;
+ div.image {
+ border: none;
+ height: 230px;
+ width: 230px;
+ text-align: center;
+ @extend %image-bordure;
+ @media screen and (max-width: $size_s) {
+ height: 260px;
+ }
+ }
+ div.name {
+ margin-top: 10px;
+ text-transform: uppercase;
+ text-align: left;
+ color: $white;
+ font-weight: bold;
+ span {
+ transition: all ease 0.5s;
+ }
+ }
+ div.tags {
+ @extend %text;
+ font-size: 12px;
+ text-transform: lowercase;
+ min-height: 20px;
+ span {
+ margin-right: 1ex;
+ }
+ }
+}
+
+div.emission-detail {
+ div.emission-tile {
+ width: 25%;
+ height: 25vw;
+ }
+}
+
+#www-esperanzah {
+ position: absolute;
+ top: 58px;
+ left: 20px;
+ color: $red;
+ border-radius: 3px;
+ width: 40px;
+ text-align: center;
+ padding: 2px 10px;
+ transition: all .2s;
+ &:hover {
+ background-color: $red;
+ color: white;
+ }
+ @media screen and (max-width: $size_s) {
+ top: 0;
+ left: 0;
+ br {
+ display: none;
+ }
+ }
+}
+
+#instagram,
+#twitter,
+#facebook {
+ transition: all .2s;
+ display: block;
+ position: absolute;
+ right: 0;
+ top: 5px;
+ height: 35px;
+ width: 35px;
+ background: $red url($data_uri_facebook) center center no-repeat;
+ z-index: 100;
+ &:hover {
+ background-color: $red;
+ }
+}
+
+#twitter {
+ top: 45px;
+ background: $red url($data_uri_twitter) center center no-repeat;
+}
+
+#instagram {
+ top: 85px;
+ background: $red url($data_uri_instagram) center center no-repeat;
+}
+
+#streamSymbol {
+ background-repeat: no-repeat;
+ width: 50px;
+ height: 50px;
+}
+div.player-start {
+ background: url($data_uri_start), url($data_uri_pause);
+ background-position: 0 0, -50px 0;
+}
+
+div.player-pause {
+ background: url($data_uri_pause);
+ background-position: 0 0;
+}
+
+div.player-stop {
+ background: url($data_uri_stop);
+ background-position: 0 0;
+}
+
+div.playListControls {
+ button.action-stop {
+ background-repeat: no-repeat;
+ width: 50px;
+ height: 50px;
+ background: url($data_uri_stop);
+ }
+ button.action-pause {
+ background-repeat: no-repeat;
+ width: 50px;
+ height: 50px;
+ background: url($data_uri_pause);
+ }
+
+ button.action-play {
+ background-repeat: no-repeat;
+ width: 50px;
+ height: 50px;
+ background: url($data_uri_play);
+ }
+}
+
+div#actu {
+ padding-bottom: 14px;
+ h2 {
+ padding-right: 10px;
+ font-size: 40px;
+ padding-bottom: 10px;
+ }
+ div {
+ @extend %text;
+ }
+ @media screen and (max-width: $size_m) {
+ display: block;
+ > h2 {
+ text-align: center;
+ }
+ > h2, > div {
+ width: auto;
+ }
+ }
+}
+
+div.emission-detail {
+ h2 {
+ margin-top: 0;
+ margin-bottom: 0;
+ font-weight: bold;
+ }
+ .schedule {
+ color: $blue;
+ text-transform: none;
+ }
+ div.episode-info,
+ div.emission-info {
+ div.image {
+ float: left;
+ margin-right: 1rem;
+ height: 450px;
+ width: 450px;
+ @extend %image-bordure;
+ @media screen and (max-width: $size_s) {
+ float: none;
+ max-width: 100%;
+ overflow: hidden;
+ height: 260px;
+ width: 260px;
+ margin: auto;
+ }
+ }
+ padding-top: 2rem;
+ box-sizing: border-box;
+ div.emission-text {
+ @extend %text;
+ a {
+ border-bottom: solid 1px #ff8b57;
+ text-decoration: none;
+ &:hover {
+ background: #ff8b57;
+ color: #fff;
+ }
+ }
+ }
+ }
+ div.episode-info {
+ position: relative;
+ div.episode-text {
+ display: flex;
+ flex-direction: column;
+ min-height: 450px;
+ justify-content: space-between,
+ }
+ div.sound {
+ position: relative;
+ align-self: flex-end;
+ width: 100%;
+ @media screen and (max-width: $size_s) {
+ order: -1;
+ }
+ @media screen and (max-width: $size_m) {
+ position: static;
+ width: 100%;
+ }
+ button.action-play {
+ font-weight: bold;
+ }
+ button.action-share {
+ text-transform: none;
+ }
+ button.icon-play-sign {
+ display: none;
+ }
+ button.icon-pause {
+ display: none;
+ position: absolute;
+ bottom: 8px;
+ background: transparent;
+ left: 2px;
+ z-index: 100;
+ }
+ &.playing button.icon-pause {
+ display: block;
+ }
+ }
+ div.more-text {
+ @extend %text;
+ max-width: 50em;
+ margin: 2em auto;
+ }
+ }
+}
+
+div.emission-episodes {
+ clear: both;
+ padding-top: 2rem;
+ ul, li {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ a {
+ height: 310px;
+ box-sizing: border-box;
+ position: relative;
+ width: 240px;
+ margin-right: 10px;
+ display: inline-block;
+ margin-bottom: 1rem;
+ float: left;
+ div.image {
+ height: 240px;
+ @extend %image-bordure;
+ }
+ div.time {
+ @extend %text;
+ }
+ div.name {
+ color: $blue;
+ font-weight: bold;
+ }
+ }
+
+ &.archives {
+ width: 100%;
+ a {
+ }
+ a div.image {
+ width: 240px;
+ }
+ }
+}
+
+h3.archives {
+ clear: both;
+ font-size: 30px;
+ + p {
+ margin-top: -1em;
+ }
+}
+
+div.emission-episodes.archive::after {
+ content: "";
+ display: block;
+}
+
+p.archives-sorry {
+ clear: both;
+ padding: 3rem;
+ text-align: center;
+}
+
+div#Playlist {
+ position: relative;
+ div.label {
+ display: none;
+ }
+ ol {
+ color: $red;
+ font-weight: bold;
+ width: 300px;
+ margin: 0;
+ padding: 0;
+ padding-top: 50px;
+ margin-left: -125px;
+ color: $red;
+ list-style: none;
+ text-align: center;
+ li {
+ display: none;
+ }
+ li.active {
+ display: flex;
+ justify-content: center;
+ }
+ li .soundControls {
+ width: 25px;
+ position: relative;
+ color: $red;
+ button.no-icon-remove::after {
+ content: "×";
+ color: $red;
+ }
+ }
+ #Playlist ol li .title{
+ display:inline-block;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+ }
+}
+
+#back-home {
+ text-transform: lowercase;
+ display: block;
+ text-align: left;
+ color: $red;
+ font-size: 16px;
+ &::before {
+ content: "<";
+ padding-right: 10px;
+ transition: padding 0.2s;
+ }
+ &:hover::before {
+ padding-right: 4px;
+ }
+}
+
+.playing button.no-icon-remove::after {
+ content: "\0025fc";
+}
+
+div#grid table {
+ max-width: 1000px;
+ margin: 0 auto;
+}
+
+div#loading-page {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 5px;
+ background: $secondary;
+ z-index: 1100;
+ animation-name: load_animation;
+ animation-duration: 6000ms;
+ animation-timing-function: ease-out;
+ transition: opacity 200ms linear;
+ &.fade {
+ opacity: 0;
+ }
+}
+
+@keyframes load_animation {
+ 0% { right: 100%; }
+ 100% { right: 0%; }
+}
+
+div#header_date {
+ text-transform: uppercase;
+ position: absolute;
+ text-align: right;
+ color: $white;
+ font-weight: normal;
+ font-size: 120%;
+ top: 63px;
+ right: 55px;
+ @media screen and (max-width:$size_m){
+ display: none;
+ }
+}
+
+h2.top {
+ padding-bottom: 2rem;
+}
+
+.episode-auto-selection-cell.hide-emission-titles {
+ .emission-title, .soundfile-info .sep {
+ display: none;
+ }
+}
+
+#detour-vers-le-footer {
+ margin: 0 auto;
+ padding-top: 2em;
+ text-align: center;
+ max-width: 50em;
+ clear: both;
+ .logos img {
+ margin: 0 1ex;
+ }
+}
+
+.emission-text {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ min-height: 450px;
+ @media screen and (max-width:$size_m){
+ min-height: auto;
+ }
+ #subscribe-links {
+ ul, li {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ ul {
+ display: flex;
+ flex-wrap: wrap;
+ @media screen and (max-width:$size_m){
+ justify-content: center;
+ }
+ }
+ li {
+ margin-right: 1em;
+ margin-bottom: 1em;
+ a {
+ padding: 0.3em 0.6em;
+ background: $red;
+ color: white;
+ border-radius: 10px;
+ &:hover {
+ background: darken($red, 20%);
+ }
+ }
+ }
+ }
+}