650 lines
8.6 KiB
CSS
650 lines
8.6 KiB
CSS
@font-face
|
|
{
|
|
font-family: montserrat;
|
|
src: url("Montserrat-Regular.ttf") format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
@font-face
|
|
{
|
|
font-family: montserrat;
|
|
src: url("Montserrat-Bold.ttf") format('truetype');
|
|
font-weight: bold;
|
|
font-style: normal;
|
|
}
|
|
|
|
|
|
body
|
|
{
|
|
color:#000000;
|
|
background:#bbbbbbb4;
|
|
text-align:center;
|
|
font-family: montserrat;
|
|
margin-left: 0px;
|
|
margin-right: 0px;
|
|
margin-bottom: 0px;
|
|
margin-top: 0px;
|
|
border: none;
|
|
width: 100%;
|
|
height: 100vh;
|
|
}
|
|
|
|
#header
|
|
{
|
|
position: relative;
|
|
width: 100%;
|
|
height: auto;
|
|
left: 0px;
|
|
margin-left: 0px;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
padding-bottom: 20px;
|
|
background-color: #1264b8;
|
|
background-size: 100% 100%;
|
|
background-position: top center;
|
|
overflow: visible;
|
|
z-index: 3;
|
|
box-shadow: 0 0 5px black;
|
|
}
|
|
|
|
h1
|
|
{
|
|
position: relative;
|
|
color:#eeeeee;
|
|
line-height: 35px;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
font-size: 32px;
|
|
position:relative;
|
|
z-index: 3;
|
|
}
|
|
|
|
|
|
h2
|
|
{
|
|
position: relative;
|
|
color: #eeeeee;
|
|
font-size: 14px;
|
|
margin-top:0px;
|
|
line-height: 20px;
|
|
z-index: 3;
|
|
}
|
|
|
|
nav
|
|
{
|
|
position:sticky;
|
|
width: auto;
|
|
margin-top: -29px;
|
|
margin-bottom: 0px;
|
|
background: #1264b8;
|
|
padding: 4px;
|
|
z-index:4;
|
|
top: -1px;
|
|
}
|
|
|
|
nav a
|
|
{
|
|
padding-left: 4px;
|
|
padding-right: 4px;
|
|
margin-left: -1px;
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
border-color: #064899;
|
|
color: #ffffff;
|
|
text-decoration: none;
|
|
background: #2293eb;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
@media screen and (max-width: 500px)
|
|
{
|
|
nav a
|
|
{
|
|
font-size: 3vw;
|
|
}
|
|
}
|
|
|
|
#localTime, #timerContainer
|
|
{
|
|
position: relative;
|
|
display: inline-block;
|
|
color:#000000;
|
|
width: auto;
|
|
margin-top: 10px;
|
|
height: auto;
|
|
}
|
|
|
|
#timerContainer
|
|
{
|
|
border: 1px solid #797979;
|
|
box-shadow: 0 0 5px #000000;
|
|
padding: 4px;
|
|
background: #ffffff;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
h3
|
|
{
|
|
font-size: 42px;
|
|
position: relative;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
z-index: 2;
|
|
}
|
|
|
|
h4
|
|
{
|
|
position: relative;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
z-index: 2;
|
|
}
|
|
|
|
h5
|
|
{
|
|
position: relative;
|
|
margin-top: 0px;
|
|
margin-bottom: 0px;
|
|
z-index: 2;
|
|
}
|
|
|
|
time
|
|
{
|
|
}
|
|
|
|
select
|
|
{
|
|
background: #ffffff;
|
|
color: #000000;
|
|
border: #797979 solid 1px;
|
|
}
|
|
|
|
input
|
|
{
|
|
background: #ffffff;
|
|
color: #000000;
|
|
border-radius: 0;
|
|
}
|
|
|
|
#calendarSpacer
|
|
{
|
|
height: 10px;
|
|
}
|
|
|
|
input[type=button]
|
|
{
|
|
background: #2293eb;
|
|
border-style: solid;
|
|
border-width: 0px;
|
|
border-color: #797979;
|
|
color: #ffffff;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
input.activeButton, input[type=button]:active, a.activeButton
|
|
{
|
|
background: #12b6b9;
|
|
color: #000000;
|
|
}
|
|
|
|
#searchBox
|
|
{
|
|
position: relative;
|
|
width: 385px;
|
|
left:50%;
|
|
margin-top: 10px;
|
|
margin-bottom: 10px;
|
|
margin-left: -193px;;
|
|
display: grid;
|
|
grid-template-columns: 1fr 35px;
|
|
text-align: left;
|
|
box-shadow: 0 0 5px #000000;
|
|
border-radius: 4px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
@media screen and (max-width:480px)
|
|
{
|
|
#searchBox
|
|
{
|
|
width: 80vw;
|
|
left: 10vw;
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
|
|
#tzSearchBox
|
|
{
|
|
display: relative;
|
|
background: rgba(0,0,0,0);
|
|
color: #000000;
|
|
padding: 3px;
|
|
border: none;
|
|
grid-column: 1/2;
|
|
grid-row: 1;
|
|
z-index: 2;
|
|
border: none;
|
|
}
|
|
|
|
#tzSearchButton
|
|
{
|
|
background: #2293eb;
|
|
text-align: center;
|
|
color: #ffffff;
|
|
border: none;
|
|
grid-row: 1;
|
|
grid-column: 2;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
#tzSearchResults
|
|
{
|
|
position:absolute;
|
|
overflow: auto;
|
|
top: 100%;
|
|
width: 100%;
|
|
height: auto;
|
|
max-height: 50vh;
|
|
border: 1px solid #797979;
|
|
box-shadow: 0 0 5px #000000;
|
|
z-index: 20;
|
|
background: #ffffff;
|
|
display: none;
|
|
}
|
|
|
|
|
|
#bigWrapper
|
|
{
|
|
position: relative;
|
|
display: inline-block;
|
|
width: auto;
|
|
max-width: 100vw;
|
|
background: #ffffff;
|
|
box-shadow: 0 0 5px #000000;
|
|
z-index: 2;
|
|
padding: 4px;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
#controls
|
|
{
|
|
position: relative;
|
|
padding-top: 4px;
|
|
padding-bottom: 4px;
|
|
}
|
|
|
|
#timerContainer #controls, #timerContainer #timerControls
|
|
{
|
|
position: relative;
|
|
z-index:10;
|
|
}
|
|
|
|
label
|
|
{
|
|
font-size: 12px;
|
|
}
|
|
|
|
input[type=number], select
|
|
{
|
|
border: 1px #797979 solid;
|
|
background: white;
|
|
color: black;
|
|
}
|
|
|
|
#displayWindow, #timerHours, #timerMinutes, #timerSeconds
|
|
{
|
|
border: 1px #797979 solid;
|
|
width: 30px;
|
|
}
|
|
|
|
#tableWrapper
|
|
{
|
|
position: relative;
|
|
display: grid;
|
|
grid-template-columns: 155px 1fr;
|
|
grid-template-rows: 24px 1fr 24px;
|
|
grid-gap: 0px;
|
|
}
|
|
|
|
|
|
#tableAndSelectorWrapper
|
|
{
|
|
grid-row:1/4;
|
|
grid-column: 2;
|
|
display: grid;
|
|
grid-template-rows: 24px 1fr 24px;
|
|
grid-template-columns: 1fr;
|
|
padding: 0 0 0 0;
|
|
position: relative;
|
|
overflow: auto;
|
|
}
|
|
|
|
#tableSubWrapper
|
|
{
|
|
grid-row: 2;
|
|
grid-column: 1;
|
|
padding: 0 0 0 0;
|
|
position: relative;
|
|
}
|
|
|
|
#intervalSelectorWrapperA
|
|
{
|
|
grid-row: 1;
|
|
grid-column: 1;
|
|
}
|
|
|
|
#intervalA, #intervalB
|
|
{
|
|
position: relative;
|
|
width: 100%;
|
|
appearance: none;
|
|
background: #c8c8c8;
|
|
outline: none;
|
|
height:4px;
|
|
left: 0px;
|
|
margin-left: -2px;
|
|
margin-bottom: 3px;
|
|
}
|
|
|
|
#intervalA::-moz-range-thumb, #intervalB::-moz-range-thumb
|
|
{
|
|
width: 8px;
|
|
height: 8px;
|
|
background: #ffffff;
|
|
box-shadow: 0 0 5px #000000;
|
|
cursor: pointer;
|
|
border-radius: 2;
|
|
border: none;
|
|
}
|
|
|
|
#intervalSelectorWrapperB
|
|
{
|
|
grid-row: 3;
|
|
grid-column: 1;
|
|
}
|
|
|
|
|
|
#zoneHeaders
|
|
{
|
|
width: 140px;
|
|
margin-top: 1px;
|
|
grid-row: 2/3;
|
|
grid-column: 1;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
#zoneTable
|
|
{
|
|
display: inline-block;
|
|
padding-top: 3px;
|
|
}
|
|
|
|
.day
|
|
{
|
|
font-size: 9px;
|
|
}
|
|
|
|
table
|
|
{
|
|
display: inline-block;
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
table th
|
|
{
|
|
position: relative;
|
|
margin-bottom: 2px;
|
|
border-style: solid;
|
|
border-color: #797979;
|
|
border-width: 1px;
|
|
border-collapse: collapse;
|
|
padding: 4px;
|
|
border-radius: 4px;
|
|
margin-top: 2px
|
|
}
|
|
|
|
table td
|
|
{
|
|
border-style: solid;
|
|
border-color: #797979;
|
|
border-width: 1px;
|
|
border-collapse: collapse;
|
|
padding: 4px;
|
|
}
|
|
|
|
#zoneHeaders th
|
|
{
|
|
height: 40px;
|
|
width: 135px;
|
|
display: grid;
|
|
grid-gap: 0px;
|
|
grid-template-rows: 13px 14px 13px;
|
|
grid-templates-columns: 13px 1fr;
|
|
font-size: 14px;
|
|
line-height: 40px;
|
|
padding: 4px;
|
|
}
|
|
|
|
.zoneControlUpWrapper input[type=button], .zoneControlDownWrapper input[type=button], .zoneControlDeleteWrapper input[type=button]
|
|
{
|
|
position: absolute;
|
|
left: 0px;
|
|
top: 0px;
|
|
right: 4px;
|
|
height: 12px;
|
|
text-align: left;
|
|
font-size: 8px;
|
|
border: none;
|
|
background: rgba(0,0,0,0);
|
|
color: #1264B9;
|
|
|
|
}
|
|
|
|
.zoneControlUpWrapper
|
|
{
|
|
position: relative;
|
|
grid-row: 1;
|
|
grid-column: 1;
|
|
}
|
|
|
|
.zoneControlDownWrapper
|
|
{
|
|
position: relative;
|
|
grid-row: 3;
|
|
grid-column: 1;
|
|
}
|
|
|
|
.zoneControlDeleteWrapper
|
|
{
|
|
position: relative;
|
|
grid-row: 2;
|
|
grid-column: 1;
|
|
}
|
|
|
|
.zoneInfo
|
|
{
|
|
grid-row: 1/2;
|
|
grid-column: 2/3;
|
|
text-align: right;
|
|
height: 27px;
|
|
}
|
|
|
|
.zoneInterval
|
|
{
|
|
grid-row: 3;
|
|
grid-column: 2/3;
|
|
text-align: right;
|
|
height: 13px;
|
|
font-size: 8px;
|
|
}
|
|
|
|
|
|
#zoneTable table tr td
|
|
{
|
|
height: 40px;
|
|
max-height: 40px !important;
|
|
width: 40px !important;
|
|
max-width: 40px;
|
|
font-size: 10px;
|
|
min-width: 40px;
|
|
table-layout: fixed;
|
|
background: #bbdefbd4;
|
|
font-size: 11px;
|
|
}
|
|
|
|
.early
|
|
{
|
|
background: #bbdefb6b !important;
|
|
color: black;
|
|
}
|
|
|
|
.late
|
|
{
|
|
background: #1264b9c9 !important;
|
|
color: white;
|
|
}
|
|
|
|
.working
|
|
{
|
|
background: #bbdefbd4 !important;
|
|
}
|
|
|
|
.weekend
|
|
{
|
|
background: #ff980044 !important;
|
|
color: black;
|
|
}
|
|
|
|
.workingEven
|
|
{
|
|
background: #eeffffff !important;
|
|
}
|
|
|
|
.earlyEven
|
|
{
|
|
background: #eeffff33 !important;
|
|
color: black;
|
|
}
|
|
|
|
.lateEven
|
|
{
|
|
background: #5b91ecff !important;
|
|
color: white;
|
|
}
|
|
|
|
.weekendEven
|
|
{
|
|
background: #ffc94744 !important;
|
|
color: black;
|
|
}
|
|
|
|
input[type=button]:disabled
|
|
{
|
|
color: #797979;
|
|
}
|
|
|
|
#calendarWrapper
|
|
{
|
|
padding-left: 4px;
|
|
padding-right: 4px;
|
|
}
|
|
|
|
#shareControls
|
|
{
|
|
padding-bottom: 4px;
|
|
padding-left: 4px;
|
|
padding-right: 4px;
|
|
}
|
|
|
|
#intervalHilight
|
|
{
|
|
position: absolute;
|
|
height: 100%;
|
|
grid-row: 2/3;
|
|
grid-column: 1;
|
|
border: 2px solid #12b6b9;
|
|
background: rgba(18, 182, 185, 0.3);
|
|
display: none;
|
|
margin-top: -3px;
|
|
}
|
|
|
|
#now
|
|
{
|
|
position: absolute;
|
|
grid-row: 2/3;
|
|
width: 3px;
|
|
height: 100%;
|
|
background: #2293eb;
|
|
display: block;
|
|
margin-top: -2px;
|
|
padding-bottom: 1px;
|
|
}
|
|
|
|
#clipboard
|
|
{
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
width: 10px;
|
|
height: 10px;
|
|
display: hidden;
|
|
overflow: hidden;
|
|
}
|
|
|
|
#tzSearchResults input
|
|
{
|
|
margin-top: 1px;
|
|
margin-bottom: 1px;
|
|
padding: 2px;
|
|
color: #000000;
|
|
background: #ffffff;
|
|
width: 100%;
|
|
text-align: left;
|
|
}
|
|
|
|
#tzSearchResults input.activeButton
|
|
{
|
|
background: #12b6b9;
|
|
}
|
|
|
|
input.searchResult:focus
|
|
{
|
|
border: 1px dashed #797979;
|
|
}
|
|
|
|
#chime
|
|
{
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 1px;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
display: hidden;
|
|
}
|
|
|
|
|
|
.calendar tr th
|
|
{
|
|
width: 32px !important;
|
|
max-width: 32px !important;
|
|
table-layout: fixed;
|
|
font-size: 11px;
|
|
}
|
|
|
|
#monthSelect
|
|
{
|
|
width: 100px;
|
|
}
|
|
|
|
#yearSelect, #wholeYearSelect
|
|
{
|
|
width: 50px;
|
|
}
|
|
|
|
#shareRawText
|
|
{
|
|
padding: 8px;
|
|
font-size:12px;
|
|
}
|