You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

273 lines
4.3 KiB

/* List */
ul li {
padding: 0 2rem;
padding-left: 9rem;
font-size: 2rem;
min-height: 6rem;
line-height: 6rem;
position: relative;
box-sizing: border-box;
text-overflow: ellipsis;
overflow: hidden;
min-width: 12rem;
}
ul > a {
display: block;
}
ul li.oppose {
padding-left: 0;
padding-right: 9rem;
}
ul.simple > li {
padding-left: 2rem;
line-height: 6rem;
}
ul.simple > li span.icon {
display: none;
}
ul.middle > li {
min-height: 7rem;
line-height: 5rem;
padding-top: 1rem;
padding-bottom: 1rem;
}
ul.thin > li {
min-height: 5rem;
line-height: 5rem;
}
ul.thick > li {
min-height: 7rem;
line-height: 5rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
ul li.subheader {
min-height: 0;
height: 5rem;
line-height: 5rem;
font-size: 1.75rem;
padding-left: 2rem;
padding-top: 0;
font-weight: 600;
}
ul.active li:hover,
ul.active li.active {
background-color: rgba(0, 0, 0, 0.05);
cursor: pointer;
}
ul li.condensed,
ul.thin li.condensed,
ul.thick li.condensed {
line-height: 3rem;
}
ul li.condensed p,
ul.thin li.condensed p,
ul.thick li.condensed p {
line-height: 2.5rem;
}
ul li p {
display: block;
font-size: 1.75rem;
text-align: justify;
color: rgba(0, 0, 0, 0.60);
overflow: hidden;
text-overflow: ellipsis;
}
ul li p.wrap {
white-space: nowrap;
}
ul li span {
white-space: nowrap;
}
ul > li > div.control,
ul > li > form > div.control {
float: right;
text-align: right;
min-width: 5rem;
font-size: 3rem;
line-height: 6rem;
}
ul > li > form > div.control {
margin-top: 1.5rem;
}
ul.thin > li > div.control {
line-height: 3rem;
}
ul.thick > li > div.control {
line-height: 5rem;
}
ul li > div.control > * {
margin-left: 2rem;
}
ul li > div.control.bottom {
top: auto;
bottom: 0;
}
/*
ul.thick li > div.control.bottom {
bottom: 2rem;
}
ul li > div.control + form,
ul li > div.control + p {
padding-right: 6rem;
}
*/
ul li > div.control {
float: right;
min-height: 0;
}
/*
ul li div.control.padded {
padding-top: 2rem;
}
*/
ul li span.info {
float: right;
margin-left: 1rem;
}
/* Counter */
ul li span.counter:empty {
display: none;
}
ul li span.counter {
/*float: right;
margin-top: 1.5rem;
*
*/
position: absolute;
right: 1rem;
top: calc(50% - 1.5rem);
line-height: 2rem;
border-radius: 3rem;
padding: 0.5rem;
text-align: center;
min-width: 2rem;
}
/* Bubble */
ul li div.bubble {
padding: 1rem 2rem;
min-width: 50%;
border-radius: 0.25rem;
line-height: 3.5rem;
position: relative;
margin: 0 2rem;
box-sizing: border-box;
display: inline-block;
border-color: transparent;
font-size: 1.75rem;
background-color: #E5E5E5;
border-color: #E5E5E5;
}
ul li div.bubble:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
ul li div.bubble:before {
content: "";
position: absolute;
top: 0;
left: -2rem;
border-top: 2rem solid black;
border-top-color: inherit;
border-left: 2rem solid transparent;
border-right: 2rem solid transparent;
}
li.oppose div.bubble {
margin-left: calc(50% - 2rem);
}
li.oppose div.bubble:before {
left: calc(100% - 2rem);
}
@media screen and (max-width: 1024px) {
ul li div.bubble {
min-width: 80%;
}
li.oppose div.bubble {
margin-left: calc(20% - 2rem);
}
}
/* Tabs */
ul.tabs {
text-align: center;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
overflow: hidden;
height: 6rem;
}
ul.tabs li {
display: inline-block;
white-space: nowrap;
text-transform: uppercase;
font-size: 1.75rem;
font-weight: 600;
opacity: 0.6;
padding: 0 2rem;
height: 2rem;
box-sizing: border-box;
}
ul.tabs li:hover {
cursor: pointer;
}
ul.tabs li.active {
opacity: 1;
border-bottom-width: 2px;
border-bottom-style: solid;
}
/* Menu */
ul.menu {
border-radius: 0.25rem;
display: inline-block;
height: 5rem;
margin-left: 1rem;
overflow: hidden;
}
ul.menu:hover {
height: auto;
background-color: white;
color: black;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26), 0px 2px 10px 0px rgba(0, 0, 0, 0.16);
}