9 /****************************************************/
13 .resymbol:hover,.control:hover{ opacity:0.5; }
15 text-transform: uppercase;
17 .inline .date, .resume .date{
22 .dateBloc{display:inline-block;}
23 .dateBloc *{line-height: 100%;}
24 .dateBloc .day {font-size: 1.8em;}
25 .dateBloc .number {font-size: 1.8em;}
26 .dateBloc .month {font-size: 0.8em;}
27 .dateBloc .time {font-size: 1.2em;margin: 0.2em 0;}
39 text-transform: uppercase;
43 border-bottom:3px solid black;
44 padding: 0.2em 0 0.2em 0;
45 margin: 0.2em 0 0.2em 0;
51 .sectionLabel, .label {
52 text-transform: uppercase;
56 .rightPart .right.sectionLabel {
58 border-bottom: 1px solid black;
66 .rightPart #search-form {
72 background-color:black;
77 padding:5px 7px 0px 7px;
84 #RefreshWhatsOnAir.spinning {
88 /****************************************************/
90 /****************************************************/
91 .wrapper {max-width: 1560px; padding:0 1%;}
92 .wrapper.text {max-width: 780px; margin:auto;}
93 .wrapper .rightPart{margin-top:1em;}
95 @media screen and (min-width: $size_m) {
96 #player-container.fixed {
99 width: calc(0% + 235px);
104 .wrapper.sided .leftPart,
105 .wrapper.sided .rightPart{
108 .wrapper.navigation .leftPart{
111 .wrapper.navigation .rightPart{
124 #specialHome .leftPart,
125 #specialHome .rightPart {
131 padding-bottom: 40px;
136 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
140 text-justify: distribute-all-lines;
143 display: inline-block;
150 text-transform: uppercase;
151 display:inline-block;
152 border: 1px solid #CCC !important;
156 border-radius: 0.7em;
157 -moz-border-radius: 0.7em;
158 -webkit-border-radius: 0.7em;
160 button.check, a.check {
162 text-transform: none;
163 display:inline-block;
169 text-transform: uppercase;
171 button.check:before, a.check:before {
172 display:inline-block;
176 padding:0.2em 0.5em 0.2em 0.5em;
177 border-radius: 0.2em;
178 -moz-border-radius: 0.2em;
179 -webkit-border-radius: 0.2em;
184 border:1px solid white;
196 /****************************************************/
198 /****************************************************/
200 background: $primary;
203 /****************************************************/
205 /****************************************************/
209 background-color: #3a3a3a;
222 text-overflow: ellipsis;
226 #metaNav ul li#nav-search {
235 #metaNav ul li#nav-language span {
237 padding:0.4em 0 0.5em 0;
238 display: inline-block;
241 #metaNav ul li#nav-language span.lang-on {
245 #metaNav ul li a span{
246 padding:0.4em 0 0.5em 0;
247 display:inline-block;
250 #metaNav ul li a span.nav-icon {
253 #metaNav a:focus, #metaNav a:hover{
256 #metaNav ul li.active, #metaNav ul li.active a{
260 #metaNav ul li.active span.iconLabel {
263 #metaNav li#nav-search a {
268 display: inline-block;
273 border: 1px solid #ececec;
281 @media screen and (max-width:$size_m){
282 #bg-title { display: none; }
283 #metaNav .iconLabel {display:none;}
284 #metaNav ul li a span.nav-icon { display: inline-block; }
294 #metaNav ul li#nav-language {
295 padding: 0.2em 0 0 1em;
299 /****************************************************/
301 /****************************************************/
303 .audio button, .audio a {color:$primary;}
304 /****************************************************/
306 /****************************************************/
318 display: inline-block;
322 display: inline-block;
326 #mainHeader *{color:black !important;line-height:1em;}
328 #Panik img{display:block;margin:auto;max-height:200px;}
332 #player-container #player{
337 #Changing h1.top a:hover {
341 @media screen and (max-width: $size_m) {
352 background: $secondary;
356 @media screen and (min-width: $size_m) {
358 box-sizing: border-box;
362 box-sizing: border-box;
366 text-transform: uppercase;
369 padding-bottom: 20px;
377 display: none !important;
386 #Emissions div.mainSub {
391 width: calc(98% - 320px);
394 #News div.mainSub ul,
395 #About div.mainSub ul,
396 #Emissions div.mainSub ul {
401 #News div.mainSub ul li,
402 #About div.mainSub ul li,
403 #Emissions div.mainSub ul li {
406 #News .news.wrapper {
410 #News .news.wrapper li a {
422 #Main > .soundfiles > .wrapper,
423 #Main > .news > .wrapper,
442 #fiber-content h2.title {
450 background: transparent url(../img/logo-esperanzah.png) 7px 35px no-repeat;
453 #All #backgroundBox h1.top {
460 color: $primary !important;
463 #All h1.top#radiopanik {
468 #All #backgroundBox h1 {
473 #specialHome div.rightPart h1,
482 /****************************************************/
483 /**** SCREEN NAV ****/
484 #Nav nav{padding:0.1em;}
486 #Nav input{color:#333;}
489 border-width:0 0 2px 0;
491 border-color: transparent;
495 #Nav .active,#Nav .icon-check,#Nav .active *{
500 #Nav ul li.current a, #Nav ul a.active, #Nav button.active {
522 display: inline-block;
524 #Nav nav ul.distributed li {padding: 0;}
528 border-width:0 0 2px 0;border-style:solid;
530 #fiber-nav li, #fiber-nav li a{
539 #fiber-nav .selected > a,
540 #fiber-nav .current {
544 /****************************************************/
546 /****************************************************/
547 /*#Home #player{ float: left; } */
549 #player-container .metas, #player-container img{border-color:#fff;}
550 #player-container .padded{padding:0.3em;}
552 #player-container button,#player-container a{
554 #player-container .metas{
557 #DirectStreamPanikControler {
559 #DirectStreamPanikControler div.label {
561 @media screen and (max-width: $size_m) {
577 @media screen and (max-width: $size_m) {
587 #Player.withPlaylist {
593 #player-container #myPlaylist a {
597 #player-container.minimized{
599 border-width:0px 2px 2px 0 !important;
600 border-bottom-right-radius:1em;
601 -moz-border-bottom-right-radius:1em;
602 -webkit-border-bottom-right-radius:1em;
604 #player-container.minimized #player{
614 #Playlist #playlistLabel{
618 #Playlist .playListControls{
620 #Playlist .playListControls button{
622 display:inline-block;
624 #Playlist .playListControls .playPause{
630 @media screen and (max-width: $size_m) {
635 #Playlist .playing .icon-pause{
636 -webkit-animation: loading 1s infinite linear;
637 -moz-animation: loading 1s infinite linear;
638 -o-animation: loading 1s infinite linear;
639 animation: loading 1s infinite linear;
641 #Playlist .playlistControls button,#Playlist .playlistControls .button{
642 margin:0 0.1em 0 0.1em;
647 #Playlist .soundControls button{}
649 #player-container #Playlist ol li{
654 #Playlist ol li .soundControls{
660 #Playlist ol li.active .soundControls {
663 #Playlist ol li .title{
664 display:inline-block;
666 text-overflow: ellipsis;
670 @media screen and (max-width: $size_m) {
672 background-position: center 30px;
674 #All h1.top#radiopanik {
679 #Player.withPlaylist #player-container #audioPlayer,
680 #Player.withPlaylist #player-container #audioPlayer,
681 #Player.withPlaylist #player-container #Playlist{
682 float:none !important;
683 width:auto !important;
684 border-right:none !important;
685 max-width:auto !important;
688 #player.on-chat-page {
692 div.chat-page .rightPart {
696 border-top: 1px solid #777;
701 /****************************************************/
702 /**** #Changing #Footer ... ****/
703 /****************************************************/
706 flex-direction: column;
714 @media screen and (max-width: $size_m) {
724 #Changing a:hover,#Changing button:hover {
725 text-decoration:none;
727 /* GLOBAL SITE NAV */
736 -moz-box-shadow: 0px 0px 3px #000;
737 -webkit-box-shadow: 0px 0px 3px #000;
738 box-shadow: 0px 0px 3px #000;
739 border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
744 background-color:$primary;
745 border: 2px solid black;
746 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);
749 background-color:grey;
753 background-color:green;
758 background-color:$primary;
770 background: $primary url($data_uri_delim2) 0 20px repeat-x;
781 @media screen and (max-width: $size_m) {
782 padding-bottom: 30px;
787 /****************************************************/
788 .inline .link{display:block;padding:1em;}
790 /**** EMISSIONS ****/
791 #Emission .emission-detail .title{}
794 #Emission-tabs-menu .sub{
798 .emission-detail .metas{
805 .emission-detail h4.subtitle {
808 text-transform: none;
812 .emission-detail ul.schedule {
817 .emission-detail ul.schedule .weekdiff {
821 .emission-detail article {
825 .emission-detail .logo{
830 .emission .mainHeader {
835 .emission .contacts {
840 .emission.inline, .emission.resume {
844 .emission.inline div.date {
847 display:inline-block;
851 .emission .archived {
855 .emission .link .description {
865 .episode.resume, .episode.inline{
866 padding:1em 0.5em 1em;
868 .episode.inline .dateBloc, .episode.resume .dateBloc{
871 .episode.resume img {
872 border: 2px solid black;
875 .episode.resume .title{
878 .episode.resume .logo{
882 .episode.inline .logo {
887 .episode.resume .sound{
889 margin:0 0 0.5em 0.5em;
891 .episode.inline .sound.right{
897 .episode.inline .sound.right button{
901 padding-bottom:0.05em;
903 .episode.resume .sound.right .icon-download{
906 .episode.resume .sound.right .icon-download{
913 display: inline-block;
914 vertical-align: middle;
917 .episode.detail .logo.right{
921 .episode.resume .date .day, .emission-detail .date .day {
924 .episode.resume .content {
927 .episode.resume .content .title {
930 .episode.resume .logo {
934 .episode.inline .date{
938 #Emission-tabs-menu .emissions-newsitems {
942 #Emission-tabs-menu .emissions-newsitems ul.list li {
946 #Emission-tabs-menu .futur-episodes h5,
947 #Emission-tabs-menu .recent-episodes h5 {
951 #Emission-tabs-menu #search-form {
955 div.extra-soundfiles h3 {
960 div.extra-soundfiles ul li {
964 div.extra-soundfiles ul li div.audio {
972 div.extra-soundfiles ul strong {
976 /****************************************************/
997 .newsRoll .title div{
1000 .newsRoll a, .newsRoll button img{
1001 border:3px solid $secondary;
1004 .newsRoll .by3 button {
1008 .soundfiles .special a,
1013 .special .labels .item,
1014 .newsRoll .labels .item{
1016 background: $secondary;
1022 .newsList .current a{
1025 /****************************************************/
1029 .soundfiles ul.custom li a,
1030 .news ul.custom li a { max-width: 98%; }
1031 .news li.item a {padding:1em;}
1039 border-bottom:3px solid #ccc;
1042 /****************************************************/
1044 /****************************************************/
1046 #Home #Nav .wrapper{
1047 max-width:auto !important;
1048 width:auto !important;
1051 /****************************************************/
1053 /****************************************************/
1055 .program.tabs nav ul li{
1061 .program.tabs nav ul li.week-arrow {
1063 padding-bottom: 5px;
1066 .program ul .dateBloc {
1070 .program ul .schedule {
1076 .program-week .programDate{
1080 .program-week .programCell{
1083 .program-week .nonStop .programDate{
1086 .program-week .nonStop .programCell{
1091 .program-week a.nonstop{
1095 .program-week .inline,.program-week .resume{padding:0;}
1096 .program-week .description{}
1098 .program-week .title {
1103 .program-week .smooth {
1107 padding-bottom: 8px;
1110 .program-week .emission h5,
1111 .program-week .smooth .title {
1113 text-transform: uppercase;
1116 .program-week .description {
1121 .program-week .programCell:hover {
1125 #Changing .program-week .programCell a {
1129 #Changing .program-week .programCell .smooth a {
1133 #Changing .program-week .programCell .smooth h5 a {
1138 /****************************************************/
1140 /****************************************************/
1142 .search li.previous-page {
1149 .search li.next-page {
1157 text-align: justify;
1161 /****************************************************/
1163 /****************************************************/
1170 height:50px !important;
1172 #grid .heure.vertical {
1176 padding:1em 0 1em 0;
1181 padding:0.5em 0.2em 0.5em 0.2em;
1184 border:1px dotted #ddd;
1191 #grid .highlighted,#grid .highlighted *{
1192 background:#333 !important;
1193 color:white !important;
1196 #grid .highlighted,#grid .highlighted *{
1197 background:#333 !important;
1198 color:white !important;
1200 #Emissions li.item.normal{
1203 #Emissions li.item.hightlighted{
1204 display:block !important;
1207 #gridNav span.category {
1208 text-transform: none;
1212 /**** Navigation for static pages ****/
1217 #fiber-nav li, #fiber-nav li a {
1228 text-decoration: underline;
1231 #fiber-content .episode a,
1232 #fiber-content ul.list a {
1233 text-decoration: none;
1236 #fiber-content a:hover {
1237 text-decoration: none;
1248 .userContent strong,
1249 #fiber-content strong {
1250 text-transform: none;
1256 font-family: inherit;
1260 /**** SCREEN SIZE ADAPTATIONS ****/
1261 html #main{ font-size: 70%; }
1262 body { font-size: 18px;}
1263 @media (max-width: 300px){
1264 body #All{ font-size: 80%; }
1267 @media (min-width: 300px) and (max-width:800px){
1268 body #All{ font-size: 85%; }
1271 @media (min-width: 800px) and (max-width:$size_m){
1272 body #All{ font-size: 90%; }
1275 @media (min-width: $size_m) {
1276 body #All{ font-size: 100%; }
1282 padding-bottom: 2em;
1285 #Home #subscribe-form {
1289 #subscribe-form ul.errorlist {
1300 #subscribe-form input {
1305 #Nav div.search form {
1309 div.episode.resume div.title {
1310 white-space: normal;
1313 #Home div.program.tabs {
1328 #recent-emissions h3,
1334 #recent-emissions h3.sectionLabel {
1338 .episode.soundfile {
1342 .soundfile .smooth {
1353 .frontpage.soundfile .audio {
1356 padding-bottom: 1ex;
1366 border: 1px solid #888;
1367 border-width: 1px 1px 0 1px;
1368 -webkit-transform-origin: bottom right;
1369 -webkit-transform: rotate(270deg);
1370 -moz-transform-origin: bottom right;
1371 -moz-transform: rotate(270deg);
1372 transform-origin: bottom right;
1373 transform: rotate(270deg);
1380 .soundfile .special,
1381 .newsitem .special {
1385 .newsitem .special .smooth {
1391 div.userContent ul {
1398 div.userContent h4 {
1399 text-transform: none;
1400 font-weight: normal;
1403 div.userContent h1 { font-size: 2em; }
1404 div.userContent h2 { font-size: 1.8em; }
1405 div.userContent h3 { font-size: 1.5em; }
1406 div.userContent h4 { font-size: 1.5em; }
1407 div.userContent a { text-decoration: underline; }
1409 div.userContent a.tag { text-decoration: none; }
1411 @media screen and (max-width: $size_m) {
1418 #All #backgroundBox h1.top {
1422 #Player.withoutPlaylist #player-container #audioPlayer{
1426 #player-container { width:100%;left:0;border-width: 2px 0 0 0;border-style:solid;}
1428 background: $primary;
1430 #player-container * {color: white !important; }
1434 width:100% !important;
1446 div.extra-soundfiles {
1450 h3.episode-subtitle {
1460 background: $primary;
1461 background: linear-gradient(to top, darken($primary, 20%) 0%, $primary 40%);
1462 display: inline-block;
1466 .waveform span.done {
1467 background: linear-gradient(to top, #3A3A3A 0%, #858585 80%);
1468 background: linear-gradient(to top, darken($primary, 5%) 0%, darken($secondary, 10%) 100%);
1471 .waveform span.done.current + span {
1472 background: $yellow;
1475 .waveform i.duration {
1480 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
1485 div.fragment-sound {
1489 div.soundcell div.logo {
1490 vertical-align: top;
1493 div.fragment-sound {
1496 div.extra-soundfiles div.fragment-sound {
1500 div.extra-soundfiles div.fragment-name {
1507 div.extra-soundfiles ul li div.fragment-sound div.waveform {
1509 div.extra-soundfiles ul li div.fragment-sound div.audio {
1513 #fiber-content div.extra-soundfiles strong {
1514 text-transform: uppercase;
1518 .nonstop-track-title, .nonstop-track-artist {
1523 padding-right: 75px;
1526 #fiber-content div.extra-soundfiles .soundfile-info strong {
1530 #fiber-content div.extra-soundfiles .soundfile-info a {
1531 text-decoration: none;
1534 #fiber-content div.extra-soundfiles {
1538 div.extra-soundfiles div.logo {
1539 display: inline-block;
1542 div#fiber-content div.extra-soundfiles ul.list {
1543 display: inline-block;
1545 width: calc(100% - 72px);
1548 div.download-links {
1554 div.hidden-download-links {
1555 display: none !important;
1558 div.episode-detail div.sound div.download-links {
1559 display: inline-block;
1564 div.extra-soundfiles div.download-links {
1572 div#agenda div.content-inline {
1576 div.previous-and-next-months {
1580 div.publication-date.date.smooth {
1584 #All h1.top.fullwidth {
1590 flex-direction: row;
1597 @media screen and (max-width: $size_s) {
1610 background: $secondary;
1613 border-bottom: 3px solid $yellow;
1622 div#dialog-background,
1623 div.gallery div.first {
1629 background: rgba(0, 0, 0, 0.9);
1634 div.gallery div.first img {
1636 padding-bottom: 25px;
1638 margin-left: -500px;
1642 transition: all 0.5s ease;
1643 transform-origin: bottom left;
1646 div.portrait div.gallery div.first img {
1648 margin-left: -240px;
1654 div.gallery span.gallery-legend {
1655 display: inline-block;
1665 div.portrait div.gallery span.gallery-legend {
1669 @media screen and (max-width: $size_m) {
1670 div.portrait div.gallery div.first img,
1671 div.gallery div.first img {
1677 display: inline-block;
1691 #fiber-content div.topikcell a {
1692 text-decoration: none;
1696 #fiber-content div.topikcell .topik-large a {
1700 div.topikcellcontent h5 {
1704 div.topikcellcontent.topik-large a {
1707 display: inline-block;
1711 div.topikcellcontent.topik-large img {
1716 div.topikcellcontent a {
1718 display: inline-block;
1721 box-sizing: border-box;
1726 div.topikcellcontent img {
1729 div.topikcellcontent h2 {
1733 .program-week img.smooth {
1737 div#dialog-background {
1750 div#dialog-embed textarea {
1755 div#dialog-embed #close-button {
1761 min-height: auto !important;
1764 div.soundfile-info {
1770 background: transparent;
1773 body#embed #Commons,
1774 body#embed #metaNav,
1776 body#embed #userLog,
1777 body#embed #panikdb,
1778 body#embed #Player {
1782 body#embed #Changing {
1787 body#embed #Main > .wrapper {
1798 body#embed ul.custom {
1799 display: inline-block;
1800 width: calc(100% - 110px);
1803 body#embed ul.custom .soundfile-info {
1807 body#embed span.fragment-title {
1808 font-weight: normal;
1820 table.playlist td.tracktime {
1825 p.playlist-disclaimer {
1832 #main-topiks #fiber-nav li ul {
1836 #main-topiks #fiber-nav li ul li {
1841 #main-topiks #fiber-nav li ul li a {
1850 @media screen and (min-width:$size_m){
1852 width: calc(90vw - 240px);
1871 transition: opacity 1s ease;
1878 #chat div.msg.msg-out span.content {
1884 display: inline-block;
1887 text-overflow: ellipsis;
1891 #chat span.content {
1892 display: inline-block;
1893 padding-left: 11rem;
1896 #chat div.msg.info span.content {
1902 @media screen and (max-width: $size_m) {
1908 #chat span.content {
1914 h1.top > span.chat.with-logo {
1917 display: inline-block;
1918 max-width: calc(100% - 140px);
1927 border: 2px solid black;
1930 @media screen and (max-width:$size_m){
1934 h1.top > span.chat.with-logo {
1938 div.topikcellcontent a {
1941 #fiber-content div.topikcell a {
1946 div#CurrentlyChatting {
1951 div.description-emission-chat {
1959 div#chat.moderation .msg-in span.from {
1963 div#chat.moderation .msg-in span.from:hover::after {
1965 font-family: FontAwesome;
1970 div.programCell a.playlist {
1976 color: lighten($primary, 20);
1977 text-transform: uppercase;
1985 -webkit-user-select: none;
1986 -moz-user-select: none;
1987 -ms-user-select: none;
1992 a:hover div.emission-tile img {
1997 background: $primary;
1999 box-sizing: border-box;
2002 @media screen and (max-width: $size_m) {
2008 //filter: grayscale(100%);
2019 text-transform: uppercase;
2026 background: $primary;
2036 background: $yellow;
2050 background: $yellow url($data_uri_facebook) center center no-repeat;
2056 background: $yellow url($data_uri_twitter) center center no-repeat;
2061 background: $yellow url($data_uri_instagram) center center no-repeat;
2065 background-repeat: no-repeat;
2070 background: url($data_uri_start), url($data_uri_pause);
2071 background-position: 0 0, -50px 0;
2075 background: url($data_uri_pause);
2076 background-position: 0 0;
2079 div.playListControls {
2080 button.action-pause {
2081 background-repeat: no-repeat;
2084 background: url($data_uri_pause);
2087 button.action-play {
2088 background-repeat: no-repeat;
2091 background: url($data_uri_play);
2096 background: transparent top center repeat-x;
2100 div#specialHome h1.top {
2101 background: transparent bottom center repeat-x;
2102 padding-bottom: 62px;
2106 div#specialHome h1.top {
2107 background-image: url($data_uri_delim1);
2111 background: url($data_uri_news_delim1) bottom center repeat-x;
2112 padding-bottom: 14px;
2114 flex-direction: row;
2115 > h2, > div { width: 50%; box-sizing: border-box; padding-bottom: 30px; padding-top: 30px;}
2118 padding-right: 10px;
2119 background: $primary;
2126 @media screen and (max-width: $size_m) {
2137 div.emission-detail {
2140 background: url($data_uri_news_delim1) top center repeat-x;
2148 background: url($data_uri_news_delim1) bottom center repeat-x;
2149 padding-bottom: 14px;
2151 flex-direction: row;
2152 @media screen and (max-width: $size_m) {
2156 @media screen and (max-width: $size_s) {
2163 @media screen and (max-width: $size_m) {
2166 @media screen and (max-width: $size_s) {
2177 @media screen and (max-width: $size_m) {
2180 @media screen and (max-width: $size_s) {
2184 box-sizing: border-box;
2190 &.emission-episode div.emission-info {
2191 @media screen and (max-width: $size_m) {
2198 @media screen and (max-width: $size_m) {
2204 @media screen and (max-width: $size_m) {
2205 padding-bottom: 150px;
2211 @media screen and (max-width: $size_m) {
2214 button.action-play {
2217 button.action-share {
2218 text-transform: none;
2224 div.emission-episodes {
2226 background: $yellow;
2227 @media screen and (max-width: $size_m) {
2239 @media screen and (max-width: $size_m) {
2243 display: inline-block;
2246 //filter: grayscale(100%);
2260 display: inline-block;
2261 background: $yellow;
2267 text-transform: uppercase;
2274 background: $primary;
2290 @media screen and (max-width: $size_m) {
2298 @media screen and (max-width: $size_m) {
2305 text-transform: uppercase;
2311 .playing button.no-icon-remove::after {