661 lines
12 KiB
CSS
661 lines
12 KiB
CSS
body #content {
|
|
padding: 0;
|
|
}
|
|
|
|
button:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
@media print {
|
|
#calcms_nav {
|
|
display: none;
|
|
}
|
|
#toolbar {
|
|
display: none;
|
|
}
|
|
tr,
|
|
td,
|
|
div.event,
|
|
div.schedule,
|
|
div.work,
|
|
div.play {
|
|
border: 1pt solid black;
|
|
}
|
|
#content {
|
|
top: 0;
|
|
}
|
|
}
|
|
|
|
#content #calendar_weekdays,
|
|
#content #calendar_weekdays table,
|
|
#content #calendar
|
|
{
|
|
position: absolute;
|
|
padding: 0;
|
|
left: 0;
|
|
}
|
|
|
|
#content #calendar_weekdays {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen {
|
|
#content #calendar {
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
}
|
|
|
|
#content #calendar.pin {
|
|
overflow-x: initial;
|
|
overflow-y: initial;
|
|
}
|
|
|
|
}
|
|
|
|
#calendar_weekdays table,
|
|
#calendar table {
|
|
table-layout: fixed;
|
|
}
|
|
|
|
#calendar_weekdays table td,
|
|
#calendar table td {
|
|
vertical-align: top;
|
|
padding: 0;
|
|
min-width: 100px;
|
|
}
|
|
|
|
#calendar_weekdays table td {
|
|
white-space: normal;
|
|
}
|
|
|
|
#calendar_weekdays table td:nth-child(1),
|
|
#calendar table td:nth-child(1)
|
|
{
|
|
min-width: 80px !important;
|
|
}
|
|
|
|
#calendar table td {
|
|
word-wrap: break-word;
|
|
hyphens: auto;
|
|
}
|
|
|
|
#calendar div.text {
|
|
padding-right: 0;
|
|
}
|
|
|
|
@media ( min-width : 720em) {
|
|
#calendar div.text {
|
|
padding-right: 16px;
|
|
}
|
|
}
|
|
|
|
#event_list tr {
|
|
border-bottom: 1px solid #999;
|
|
}
|
|
|
|
#calendar div.schedule div.text,
|
|
#calendar div.event div.text {
|
|
top: 0;
|
|
left: 0;
|
|
padding-left: 0;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
padding:0.5rem;
|
|
}
|
|
|
|
#calendar div.event div.icons {
|
|
position: absolute;
|
|
top: 0px;
|
|
right: 0px;
|
|
margin: 0;
|
|
width: 24px;
|
|
font-size: 24px;
|
|
}
|
|
|
|
#calendar div.icons img{
|
|
margin:-0.3rem;
|
|
}
|
|
|
|
#calendar div.time.now {
|
|
padding: 0;
|
|
margin: 0;
|
|
border: 2px dashed #99f;
|
|
width: 100%;
|
|
height: 0px;
|
|
z-index: 0;
|
|
}
|
|
|
|
#calendar_weekdays div.date,
|
|
#calendar div.time {
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
z-index: 5;
|
|
}
|
|
|
|
#calendar_weekdays div.date.today {
|
|
background: #ccf;
|
|
}
|
|
|
|
#calendar_weekdays td.week,
|
|
#calendar td.week {
|
|
padding: 0;
|
|
width: 0px;
|
|
min-width: 0px;
|
|
max-width: 0px;
|
|
}
|
|
|
|
#calendar_weekdays td.week div,
|
|
#calendar td.week div {
|
|
padding: 0;
|
|
min-width: 1px;
|
|
background: #ccc;
|
|
}
|
|
|
|
#calendar td.week{
|
|
height:100hv;
|
|
}
|
|
#calendar td.week div {
|
|
height:100hv;
|
|
}
|
|
|
|
#calendar div.time,
|
|
#calendar_weekdays div.date,
|
|
#calendar div.event,
|
|
#calendar div.schedule,
|
|
#calendar div.work,
|
|
#calendar div.play {
|
|
position: absolute;
|
|
overflow: hidden;
|
|
margin-left: 0;
|
|
border: 0;
|
|
border-bottom: 1px solid #fff;
|
|
border-top: 1px solid #fff;
|
|
}
|
|
|
|
#calendar div.time,
|
|
#calendar_weekdays div.date {
|
|
border: 0;
|
|
}
|
|
|
|
#calendar div.time,
|
|
#calendar_weekdays div.time {
|
|
border-top: 1px solid #fff;
|
|
}
|
|
|
|
#content div.event img {
|
|
box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
|
|
border-radius:99px;
|
|
}
|
|
|
|
#content div.event img.icon {
|
|
margin-right:8px;
|
|
margin-top:-2px;
|
|
filter: grayscale(60%);
|
|
opacity: 0.8;
|
|
vertical-align:middle;
|
|
width:14px;
|
|
height:14px;
|
|
}
|
|
|
|
#content div.event div.excerpt {
|
|
opacity:0.5;
|
|
font-size:small;
|
|
padding-bottom:0.5rem;
|
|
}
|
|
|
|
/* calendar list*/
|
|
#content div.event {
|
|
z-index: 5;
|
|
}
|
|
|
|
#content div.schedule {
|
|
font-weight: normal;
|
|
z-index: 4;
|
|
}
|
|
|
|
#content .scheduled {
|
|
color: #000;
|
|
font-weight: normal;
|
|
z-index: 4;
|
|
}
|
|
|
|
#content div.work {
|
|
font-weight: normal;
|
|
z-index: 3;
|
|
}
|
|
|
|
#content div.play {
|
|
font-weight: normal;
|
|
z-index: 1;
|
|
}
|
|
|
|
#content div.grid {
|
|
z-index: 1;
|
|
background: white;
|
|
overflow: hidden;
|
|
position: absolute;
|
|
background: repeating-linear-gradient(45deg, #fff, #fff 1rem, #eee 1rem, #eee 2rem);
|
|
cursor: pointer;
|
|
}
|
|
|
|
#event_list tr th:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
#event_list tr th,
|
|
#event_list tr td,
|
|
#event_list .tablesorter-header-inner{
|
|
padding: 6px;
|
|
padding-left: 6px;
|
|
padding-right: 0px;
|
|
}
|
|
|
|
input.tablesorter-filter {
|
|
width: 4em;
|
|
}
|
|
|
|
#event_list tr td.day_of_year {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#event_list td:nth-child(1),
|
|
#event_list th:nth-child(1),
|
|
#event_list td:nth-child(1) .tablesorter-filter
|
|
{
|
|
white-space: nowrap;
|
|
padding: 0;
|
|
width: 3em;
|
|
text-align: center;
|
|
}
|
|
|
|
#event_list tr td.weekday {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#event_list td:nth-child(2),
|
|
#event_list th:nth-child(2),
|
|
#event_list td:nth-child(2) .tablesorter-filter
|
|
{
|
|
white-space: nowrap;
|
|
padding: 0;
|
|
width: 2em;
|
|
text-align: right;
|
|
}
|
|
|
|
#event_list tr td.start_date {
|
|
white-space: nowrap;
|
|
font-family: monospace;
|
|
word-spacing:-0.2rem;
|
|
}
|
|
|
|
#event_list tr .start_date {
|
|
text-align: left;
|
|
}
|
|
|
|
#event_list tr td.start_time {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#event_list tr td.series_name {
|
|
|
|
}
|
|
|
|
#event_list tr td.title {
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
}
|
|
|
|
#event_list tr td.user_title {
|
|
|
|
}
|
|
|
|
#event_list tr td.episode {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#event_list td:nth-child(7),
|
|
#event_list th:nth-child(7),
|
|
#event_list td:nth-child(7) .tablesorter-filter
|
|
{
|
|
max-width: 20rem;
|
|
white-space: nowrap;
|
|
padding: 0;
|
|
text-align: right;
|
|
}
|
|
|
|
#event_list tr td.rerun {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#event_list tr .rerun {
|
|
width: 1em;
|
|
text-align: center;
|
|
}
|
|
|
|
#event_list tr th.draft,
|
|
#event_list tr td.draft {
|
|
background: none;
|
|
}
|
|
|
|
#event_list tr th {
|
|
border-right: 1px solid #ccc;
|
|
}
|
|
|
|
#event_list td:nth-child(9),
|
|
#event_list th:nth-child(9),
|
|
#event_list td:nth-child(9) .tablesorter-filter
|
|
{
|
|
white-space: nowrap;
|
|
padding: 0;
|
|
width: 1em;
|
|
text-align: center;
|
|
}
|
|
|
|
#event_list td:nth-child(10),
|
|
#event_list th:nth-child(10),
|
|
#event_list td:nth-child(10) .tablesorter-filter
|
|
{
|
|
padding: 0;
|
|
width: 1em;
|
|
text-align: center;
|
|
}
|
|
|
|
#event_list tr:hover {
|
|
border-left: 1px solid #333;
|
|
border-right: 1px solid #333;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* calendar colors */
|
|
#content div.event.no_series {
|
|
color: #000;
|
|
}
|
|
|
|
#content.conflicts .schedule.error {
|
|
color: #000;
|
|
}
|
|
|
|
#content.conflicts .error {
|
|
color: #000;
|
|
}
|
|
|
|
/* color end*/
|
|
#content .weak {
|
|
font-weight: 300;
|
|
}
|
|
|
|
#content .weak span {
|
|
border-radius: 4px;
|
|
}
|
|
|
|
#content .schedule,
|
|
#content .event {
|
|
cursor: pointer;
|
|
}
|
|
|
|
#content #calendar_weekdays td:nth-child(1) div.date a {
|
|
font-size: 1.7em;
|
|
}
|
|
|
|
#content #position {
|
|
word-wrap: break-word;
|
|
word-break: normal;
|
|
text-align: center;
|
|
}
|
|
|
|
div#toolbar {
|
|
z-index: 9;
|
|
padding: 0;
|
|
width: 100%;
|
|
background: #ddd;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
vertical-align: middle;
|
|
left: 0;
|
|
}
|
|
|
|
div#toolbar div {
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
div#toolbar select {
|
|
padding: 8px;
|
|
margin-left: 6px;
|
|
}
|
|
|
|
div#toolbar input.search {
|
|
padding: 9px;
|
|
}
|
|
|
|
#content #toolbar div {
|
|
padding: 0;
|
|
padding-left: 6px;
|
|
}
|
|
|
|
#content #toolbar div:hover,
|
|
#content #toolbar select:hover,
|
|
#content #toolbar input:hover
|
|
{
|
|
background: #ccc;
|
|
padding-top: 6px;
|
|
padding-bottom: 6px;
|
|
}
|
|
|
|
#content #toolbar div#selectDate:hover {
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
#content #toolbar div#current_date {
|
|
cursor: pointer;
|
|
font-size: 1.5em;
|
|
width: 5em;
|
|
text-align: center;
|
|
padding: 5px;
|
|
}
|
|
|
|
#content #toolbar div#previous_month,
|
|
#content #toolbar div#next_month {
|
|
cursor: pointer;
|
|
font-size: 1.7em;
|
|
padding: 6px;
|
|
}
|
|
|
|
#content #toolbar input#start_date {
|
|
display: none;
|
|
}
|
|
|
|
#toolbar button.pressed{
|
|
transition: all 0.1s linear;
|
|
box-shadow: inset 0px 0px 5px #c1c1c1;
|
|
background: #105a91
|
|
}
|
|
|
|
|
|
#series td {
|
|
padding: 6px;
|
|
}
|
|
|
|
#calendar div.badge-ok,
|
|
#calendar div.badge-warn,
|
|
#calendar div.badge-error{
|
|
font-size:small;
|
|
font-weight:bold;
|
|
}
|
|
#calendar td div.play:hover {
|
|
min-height: 250px !important;
|
|
min-width: 420px !important;
|
|
z-index: 99;
|
|
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0
|
|
rgba(0, 0, 0, .09);
|
|
border-radius: 3px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#calendar td div.play:hover img {
|
|
display: show;
|
|
}
|
|
|
|
#calendar td div.play img {
|
|
position: absolute;
|
|
top: 1em;
|
|
right: 1em;
|
|
width: 40%;
|
|
height: 40%;
|
|
display: none;
|
|
}
|
|
|
|
#calendar div.event:hover {
|
|
min-height: 4rem !important;
|
|
z-index: 99;
|
|
box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
|
|
transition: all 0.3s;
|
|
}
|
|
|
|
#calendar div.intersect {
|
|
background: #fcc;
|
|
}
|
|
|
|
div.rms_detail {
|
|
width: 100%
|
|
}
|
|
|
|
div.rms_detail div.image {
|
|
width: 100%;
|
|
float: right;
|
|
}
|
|
|
|
div.rms_detail div.text {
|
|
width: 100%;
|
|
text-align: left;
|
|
float: left;
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
div.event .ok,
|
|
div.play .ok {
|
|
display: inline;
|
|
background: #4caf50;
|
|
}
|
|
|
|
div.event .warn,
|
|
div.play .warn {
|
|
display: inline;
|
|
background: #ffeb3b;
|
|
}
|
|
|
|
div.event .error,
|
|
div.play .error {
|
|
display: inline;
|
|
background: #f44336;
|
|
}
|
|
|
|
#content div.event,
|
|
#content div.schedule,
|
|
#content div.grid,
|
|
#content div.play,
|
|
#content div.error {
|
|
padding-left: 0px;
|
|
padding-top: 0px;
|
|
padding-bottom: 12px;
|
|
padding-right: 28px;
|
|
border-radius:4px;
|
|
}
|
|
|
|
#content div.ok,
|
|
#content div.warn,
|
|
#content div.error {
|
|
padding-top: 3px;
|
|
padding-bottom: 3px;
|
|
margin: 1px;
|
|
border-radius: 4px;
|
|
text-align: center;
|
|
}
|
|
|
|
#content tr.event.predecessor{
|
|
#background:#f0cccc;
|
|
opacity:0.5;
|
|
}
|
|
#content tr.event.predecessor:hover{
|
|
#background:#fdcccc
|
|
}
|
|
|
|
/* switch start, Code Copyright 2018 Materialize. Code released under the MIT license. */
|
|
.switch, .switch * {
|
|
-webkit-tap-highlight-color: transparent;
|
|
user-select: none;
|
|
}
|
|
.switch label {
|
|
cursor: pointer;
|
|
}
|
|
.switch label input[type="checkbox"] {
|
|
opacity: 0;
|
|
width: 0;
|
|
height: 0;
|
|
}
|
|
.switch [type="checkbox"]:not(:checked), .switch [type="checkbox"]:checked {
|
|
position: absolute;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
.switch [type="checkbox"], .switch [type="radio"] {
|
|
-webkit-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
padding: 0;
|
|
}
|
|
.switch label .lever {
|
|
content: "";
|
|
display: inline-block;
|
|
position: relative;
|
|
width: 36px;
|
|
height: 14px;
|
|
background-color: rgba(0,0,0,0.38);
|
|
border-radius: 15px;
|
|
margin-right: 10px;
|
|
-webkit-transition: background 0.3s ease;
|
|
transition: background 0.3s ease;
|
|
vertical-align: middle;
|
|
margin: 0 16px;
|
|
}
|
|
switch label .lever::before {
|
|
background-color: rgba(38,166,154,0.15);
|
|
}
|
|
.switch label .lever::before, .switch label .lever::after {
|
|
content: "";
|
|
position: absolute;
|
|
display: inline-block;
|
|
width: 20px;
|
|
height: 20px;
|
|
border-radius: 50%;
|
|
left: 0;
|
|
top: -3px;
|
|
-webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
|
|
transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
|
|
transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
|
|
transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
|
|
}
|
|
.switch label .lever::after {
|
|
background-color: #F1F1F1;
|
|
-webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
|
|
box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.switch, .switch * {
|
|
-webkit-tap-highlight-color: transparent;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none;
|
|
}
|
|
.switch label input[type="checkbox"]:checked + .lever {
|
|
background-color: #84c7c1;
|
|
}
|
|
.switch label input[type="checkbox"]:checked + .lever::before, .switch label input[type="checkbox"]:checked + .lever::after {
|
|
left: 18px;
|
|
}
|
|
.switch label input[type="checkbox"]:checked + .lever::after {
|
|
background-color: #26a69a;
|
|
}
|
|
/* switch end */
|