cosin-fahrplan/schedules/2023/css/public_schedule.css
2024-04-07 00:57:09 +02:00

486 lines
7.1 KiB
CSS

/*
*= require_self
*
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
display:block;
}
* { margin: 0; padding: 0; }
body {
font:normal 12px verdana, sans-serif;
background: #ffffff;
}
#wrapper { width: 100%; }
#header {
background-color: #41afff;
padding: 5px;
padding-left: 10px;
}
#header h1 {
color: #fff;
}
#header h1 a {
color: #ffffff;
}
#navigation p.tracks {
padding-top: 20px;
padding-bottom: 10px;
}
#navigation ul.tracks {
list-style: none;
list-style-type: none;
}
#navigation ul.tracks li {
width: 150px;
padding-top: 0;
margin-top: 0;
}
#main-content p.release {
float: right;
background-color: #41afff;
color: black;
font-size: 100%;
margin-bottom: 10px;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
}
#main-content > ul {
margin-left: 20px;
}
#navigation {
float: left;
padding: 10px 0.7em 1em 2em;
vertical-align: top;
}
#navigation ul {
margin: 0;
min-width: 135px;
}
#navigation ul li {
padding-top: 5px;
list-style: none;
margin: 5px 1px 0 0;
}
#navigation ul li a {
text-decoration:none;
color:#494947;
text-align:center;
margin:0;
border-bottom:5px solid transparent;
}
#navigation ul li a:hover {
text-decoration: underline;
}
.clear {
clear: both;
line-height: 1px;
height: 1px;
}
#main-content {
overflow: hidden;
margin: 1em 2em 1em 0;
padding-left: 1em;
height: auto;
border-style: solid;
border-width: 1px 1px 1px;
border-color: #41afff;
background-color: #FEFEFE;
}
#main-content > h2 {
font-size: 24px;
padding-top: 15px;
margin-bottom: 10px;
}
.main-table {
margin: 10px 20px;
width: auto;
height: auto;
overflow: visible;
}
.main-table hr {
margin: 25px 0px 0px;
}
.main-table h2 {
padding: 15px 0px;
}
td#top-left {
border-top: none;
height: 25px;
}
#conference-rooms {
left: 45px;
top: 0px;
}
table.rooms-table {
border-spacing: 0;
background: #41afff;
position: relative;
}
table.rooms-table th {
height: 25px;
padding: 3px;
border: 1px solid #fff;
text-align: center;
color: #fff;
margin: 0;
font-weight: bold;
background: #666;
}
table.rooms-table td {
border: 1px solid white;
border-top: none;
vertical-align: top;
width: 200px;
}
table.rooms-table td.cell-time, table.rooms-table th.cell-time {
width: 45px;
padding: 0px;
border-bottom: 1px solid #9D9D9D;
vertical-align: top;
text-align: center;
color:#666;
background: #fff;
}
.event {
width: 98%;
height: 100%;
border:1px solid;
margin: 0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.event-wrapper {
height: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.7) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#b2ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
overflow: auto;
}
.event-header {
position: relative;
width: 100%;
height: auto;
}
.event-header h2 {
padding: 5px;
font-size: 11px;
}
.event-details {
font-size: 11px;
padding: 2px;
}
.event-details p { margin: 5px; }
.cell {
width: 96%;
border-bottom: 1px solid #9D9D9D;
}
div.subtitle {
font-style: italic;
display: block;
margin-top: 3px;
margin-bottom: 10px;
}
div.speakers {
font-weight: bold;
}
table.list {
border-spacing: 2px;
font-size: 14px;
}
table.list td {
background: #41afff;
padding: 10px;
}
ul {
margin-left: 1em;
}
a {
color: #000;
text-decoration: none;
}
table.list a:hover {
text-decoration: underline;
}
table.list a img {
border: none;
}
.column-left {
width: 30%;
float: left;
}
.column-right {
width: 30%;
float: right;
}
h2.title,
h3.title {
margin-bottom: 30px;
}
h3 {
padding-top: 10px;
}
.column {
font-size: 14px;
}
.column h3,
.column p,
.column ul {
margin-bottom: 10px;
}
.column.left {
float: left;
margin-right: 20px;
}
.column.right {
float: right;
}
.column#basic {
width: 40%;
}
.column#details {
width: 20%;
}
.column#sidebar {
width: 30%;
}
.column#basic div.image {
margin-right: 10px;
margin-bottom: 10px;
float: left;
}
p.abstract {
font-style: italic;
}
#pagination {
margin-bottom: 10px;
}
.page-button {
background: #5d5e5d;
border-bottom: 1px solid #9D9D9D;
font-weight: bold;
font-size: 24px;
padding: 5px 10px 5px 10px;
margin: 5px;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.page-button.disabled {
background: #9D9D9D;
color: #9D9D9D;
}
span#pages {
padding: 10px 10px 10px 10px;
font-size: 14px;
font-weight: bold;
}
.column a {
text-decoration: underline;
}
.event_feedback li.choice {
display: inline-block;
padding: 0 10px;
}
.event_feedback fieldset.inputs {
margin-top: 1em;
}
.event_feedback fieldset.inputs ul.choices-group {
float: none;
}
.event_feedback fieldset.inputs .help-block {
display: block;
padding-top: 0.5em;
}
/*
mainly used for concurrent events
*/
.dl dd {
margin-left: 180px;
}
dd {
margin-left: 10px;
margin-bottom: 5px;
}
dt, dd {
line-height: 20px;
}
dt {
font: bold 12px verdana, sans-serif;
}
.qr {
padding-top: 10px;
}
.qr table {
border-width: 0;
border-style: none;
border-color: #0000ff;
border-collapse: collapse;
}
.qr table td {
border-left: solid 5px #000;
padding: 0;
margin: 0;
width: 0px;
height: 5px;
}
.qr table td.black { border-color: #000; }
.qr table td.white { border-color: #fff; }
.event-time {
float: left;
width: 15%;
}
.event-list {
float: left;
margin-left: 15%;
width: 85%;
}
.event-list .event {
float: left;
width: 25%;
height: 25%;
margin: 10px;
}
.event-list .event-wrapper {
height: 100px;
overflow: hidden;
}
.event-book {
width: 98%;
height: 100%;
margin: 10px 0px;
}
.event-book p {
margin: 5px 0px;
}
.event-book .label {
}
.event-navigation ul {
margin: 0;
min-width: 135px;
}
.event-navigation ul li {
background: #41afff;
padding-top: 5px;
padding-left: 5px;
list-style: none;
margin: 5px 1px 0 0;
width: 50%;
overflow: hidden;
height: 1.5em;
}
.event-navigation ul li a {
text-decoration:none;
color:#494947;
text-align:center;
margin:0;
border-bottom:5px solid transparent;
}
.event-navigation ul li a:hover {
text-decoration: underline;
}
hr.short {
width: 50%;
}