4907 lines
93 KiB
CSS
4907 lines
93 KiB
CSS
/* You can find detailed information at https://wiki.simplemachines.org/smf/Curve2_CSS */
|
|
|
|
.test {
|
|
background : bisque ;
|
|
display : block ;
|
|
}
|
|
|
|
/* Variables */
|
|
html {
|
|
--bgcolor: #bd8f97;
|
|
--dark-color: #401018; /* Pour les textes entre autre */
|
|
--color1: #e8304e;
|
|
--color2: #b03a4d;
|
|
--color3: #ff738a;
|
|
--color4: #8c3e4b; /* Liens */
|
|
--color5: #a6001b; /* liens cassés et erreurs */
|
|
--neutral-color: #ddd; /* Gris */
|
|
--neutral-light-color: #ffffff; /* Blanc */
|
|
--neutral-mid-color: #927378; /* Contraste OK sur blanc mais attire moins l'œil ; gris */
|
|
--mmf-color: #e8304e;
|
|
--colortest: bisque ;
|
|
}
|
|
|
|
/* Index */
|
|
|
|
html {
|
|
scroll-padding-top: 3rem;
|
|
height:100%;
|
|
}
|
|
body {
|
|
background: var(--bgcolor);
|
|
font-size: 100%;
|
|
font-family: "Cabin",sans-serif;
|
|
color: var(--dark-color);
|
|
position: relative;
|
|
height: 100%;
|
|
background: url("../images/curve2.png") repeat-y fixed left bottom,url("../images/curve.png") repeat-y fixed right bottom var(--bgcolor);
|
|
|
|
}
|
|
::selection {
|
|
text-shadow: none;
|
|
background: #99d4ff;
|
|
color: rgba(0, 0, 0, 0.6);
|
|
}
|
|
h1, h2, h3, h4, h5, h6 {
|
|
font-family: "Oswald",sans-serif;
|
|
}
|
|
|
|
/* General reset */
|
|
* {
|
|
box-sizing: border-box;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
ul, ol {
|
|
list-style: none;
|
|
}
|
|
ul.normallist {
|
|
list-style-type: disc;
|
|
padding: 0 0 0 15px;
|
|
}
|
|
table {
|
|
empty-cells: show;
|
|
}
|
|
abbr {
|
|
border-bottom: 0.1em dotted;
|
|
}
|
|
input, select, textarea {
|
|
color: var(--dark-color);
|
|
font: 83.33%/150% ;
|
|
background: var(--neutral-light-color);
|
|
outline: none;
|
|
border: 1px solid #bbb;
|
|
vertical-align: middle;
|
|
border-radius: 3px;
|
|
box-shadow: 1px 2px 1px rgba(160, 187, 221, 0.2) inset;
|
|
padding: 0.3em 0.4em;
|
|
}
|
|
input:hover, textarea:hover, select:hover, button:hover,
|
|
input:focus, textarea:focus, select:focus, button:focus {
|
|
outline: none;
|
|
border-color: var(--color1);
|
|
}
|
|
textarea:hover {
|
|
background: #fbfbfb;
|
|
}
|
|
|
|
input, button, select {
|
|
padding: 0 0.4em;
|
|
height: 2em;
|
|
line-height: 2em;
|
|
}
|
|
select {
|
|
padding: 0.22em 0.2em; /* selects don't apply line-height */
|
|
}
|
|
|
|
/* This is about links */
|
|
a, a:visited, a:link {
|
|
color: var(--color4);
|
|
text-decoration: none;
|
|
border-bottom-style: dotted;
|
|
border-bottom-width: 1px;
|
|
}
|
|
/* Only for Accessibility */
|
|
.link_access {
|
|
background-color: var(--neutral-light-color);
|
|
}
|
|
.link_access:not(:focus):not(:active) {
|
|
clip: rect(0 0 0 0); /* Old compatibility*/
|
|
clip-path: inset(50%);
|
|
height: 1px;
|
|
overflow: hidden;
|
|
position: absolute;
|
|
white-space: nowrap;
|
|
width: 1px;
|
|
|
|
}
|
|
.link_access:focus {
|
|
border-radius:5px;
|
|
padding:0.5em;
|
|
display: inline-block;
|
|
}
|
|
|
|
/*a:hover {
|
|
text-decoration: underline;
|
|
cursor: pointer;
|
|
}
|
|
|
|
a:link {
|
|
color: #483D8B;
|
|
text-decoration: underline dotted;
|
|
}*/
|
|
|
|
a:hover,
|
|
a:focus,
|
|
a:link:hover,
|
|
a:link:focus,
|
|
a:visited:hover,
|
|
a:visited:focus,
|
|
a:link:active,
|
|
a:visited:active {
|
|
/*text-decoration: underline;*/
|
|
border-bottom-style: solid;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* Selects with more than one line */
|
|
select[size] {
|
|
height: auto;
|
|
}
|
|
input[type="file"] {
|
|
padding: 2px;
|
|
height: auto;
|
|
}
|
|
/* Remove default mozilla dotted borders */
|
|
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
|
|
border: 0;
|
|
}
|
|
/* Prevent inputs and images overflowing */
|
|
img, input, select, textarea {
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* Use a consistent monospace font everywhere */
|
|
.monospace, .bbc_code, .phpcode, pre {
|
|
font-family: "DejaVu Sans Mono", Menlo, Monaco, Consolas, monospace;
|
|
}
|
|
|
|
.sceditor-container textarea, .sceditor-container textarea:focus {
|
|
box-shadow: none;
|
|
}
|
|
#quick_edit_body_container textarea,
|
|
.move_topic textarea,
|
|
dd textarea {
|
|
width: 100%;
|
|
min-height: 100px;
|
|
}
|
|
/* Apply the font only to these elements */
|
|
input, button, select {
|
|
font-size: 0.75rem;
|
|
}
|
|
/* Number inputs don't support size nor width, so add some common ones here and set a default... */
|
|
input[type="number"] {
|
|
padding-right: 0; /* Removes weird white space after arrows in some browsers */
|
|
width: calc(4ch + 15px + 0.8em);
|
|
}
|
|
input[type="number"][size="2"], input[type="number"][size="1"] {
|
|
width: calc(2ch + 15px + 0.8em);
|
|
}
|
|
input[type="number"][size="3"] {
|
|
width: calc(3ch + 15px + 0.8em);
|
|
}
|
|
input[type="number"][size="5"] {
|
|
width: calc(5ch + 15px + 0.8em);
|
|
}
|
|
input[type="number"][size="6"] {
|
|
width: calc(6ch + 15px + 0.8em);
|
|
}
|
|
select option {
|
|
padding: 0 4px;
|
|
}
|
|
/* Fieldsets are used to group elements */
|
|
fieldset {
|
|
padding: 18px;
|
|
margin: 0 0 6px 0;
|
|
border: 1px solid var(--neutral-color);
|
|
border-radius: 3px;
|
|
}
|
|
fieldset legend {
|
|
font-weight: bold;
|
|
color: #555;
|
|
box-shadow: none;
|
|
border: none;
|
|
}
|
|
summary {
|
|
margin: 5px 0;
|
|
}
|
|
|
|
/* Define strong as bold, and em as italics */
|
|
/* Note: in some particular places, strong has been redefined as font-weight: 600; */
|
|
/* This gives a better effect for those areas, and will default to bold for fonts which do not support numerical font-weight */
|
|
strong, .strong {
|
|
font-weight: bold;
|
|
color: #444;
|
|
}
|
|
.cat_bar strong {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
em, .em {
|
|
font-style: italic;
|
|
}
|
|
/* Default <strong> color on these tags */
|
|
h1, h2, h3, h4, h5, h6 {
|
|
font-size: 1em;
|
|
color: #444;
|
|
font-weight: inherit;
|
|
}
|
|
/* All input elements that are checkboxes or radio buttons shouldn't have a border around them */
|
|
input[type="checkbox"], input[type="radio"] {
|
|
border: none;
|
|
background: none;
|
|
vertical-align: middle;
|
|
box-shadow: none;
|
|
margin: 0 3px;
|
|
}
|
|
.moderationbuttons_mobile_check {
|
|
display: none;
|
|
}
|
|
/* Give disabled input elements a different style */
|
|
input[disabled], textarea[disabled], select[disabled], .button.disabled, .button[disabled]:hover, .button[disabled]:focus {
|
|
background: #eee;
|
|
color: #999;
|
|
border-color: #b6b6b6;
|
|
opacity: 0.8;
|
|
cursor: default;
|
|
}
|
|
/* Standard horizontal rule.. ([hr], etc.) */
|
|
hr {
|
|
border: none;
|
|
margin: 12px 0;
|
|
height: 2px;
|
|
background: var(--neutral-light-color);
|
|
box-shadow: 0 1px 0 #bbb inset;
|
|
}
|
|
|
|
/* Help popups require a different styling of the body element. */
|
|
/* Deprecated? */
|
|
body#help_popup {
|
|
padding: 12px;
|
|
}
|
|
|
|
#likes li {
|
|
clear: both;
|
|
padding: 1px 0;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#likes .avatar {
|
|
height: 5em;
|
|
width: 5em;
|
|
margin: 0 10px 0 0;
|
|
}
|
|
#likes li .like_profile {
|
|
flex: 1 0 auto;
|
|
}
|
|
#likes li .like_time {
|
|
padding: 4px 0;
|
|
}
|
|
#likes .description {
|
|
font-style: italic;
|
|
opacity: 0.4;
|
|
font-size: 0.9em;
|
|
display: block;
|
|
}
|
|
|
|
/* The "new" button */
|
|
.new_posts, a.new_posts {
|
|
display: inline-block;
|
|
position: relative;
|
|
top: -2px;
|
|
padding: 0 4px;
|
|
background: var(--color4);
|
|
color: var(--neutral-light-color);
|
|
border-radius: 2px;
|
|
opacity: 0.8;
|
|
border-bottom: none;
|
|
margin-right: .3em;
|
|
}
|
|
a.new_posts:visited {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
.new_posts:hover, .new_posts:focus {
|
|
text-decoration: none;
|
|
border-bottom: none;
|
|
opacity: 1;
|
|
}
|
|
|
|
/* Common classes to easy styling.
|
|
------------------------------------------------------- */
|
|
.floatright {
|
|
float: right;
|
|
}
|
|
.floatleft {
|
|
float: left;
|
|
}
|
|
.floatnone {
|
|
float: none;
|
|
}
|
|
.flow_auto {
|
|
overflow: auto;
|
|
}
|
|
.flow_hidden {
|
|
overflow: hidden;
|
|
}
|
|
.clear {
|
|
clear: both;
|
|
}
|
|
.clear_left {
|
|
clear: left;
|
|
}
|
|
.clear_right {
|
|
clear: right;
|
|
}
|
|
|
|
/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
|
|
.smalltext, tr.smalltext th {
|
|
font-size: 0.9em;
|
|
}
|
|
.largetext {
|
|
font-size: 1.4em;
|
|
}
|
|
h2.largetext {
|
|
font-size: large;
|
|
}
|
|
.xlargetext {
|
|
font-size: x-large;
|
|
}
|
|
.centertext, .centercol {
|
|
margin: 0 auto;
|
|
text-align: center;
|
|
}
|
|
.righttext {
|
|
margin-left: auto;
|
|
margin-right: 0;
|
|
text-align: right;
|
|
}
|
|
.lefttext {
|
|
margin-left: 0;
|
|
margin-right: auto;
|
|
text-align: left;
|
|
}
|
|
.justifytext {
|
|
text-align: justify;
|
|
}
|
|
.double_height {
|
|
line-height: 2em;
|
|
}
|
|
/* some common padding styles */
|
|
.padding {
|
|
padding: 8px;
|
|
}
|
|
.main_section, .lower_padding {
|
|
padding-bottom: 6px;
|
|
}
|
|
.half_content {
|
|
width: 50%;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
}
|
|
.half_content:nth-of-type(odd) {
|
|
margin-right: -0.25em;
|
|
padding-right: 0.3%;
|
|
}
|
|
.half_content:nth-of-type(even) {
|
|
margin-left: -0.2em;
|
|
padding-left: 0.3%;
|
|
}
|
|
|
|
/* Blockquote stylings */
|
|
blockquote {
|
|
margin: 0.6em 0;
|
|
padding: 6px 10px;
|
|
border: 1px solid #d6dfe2;
|
|
border-left: 2px solid #aaa;
|
|
border-right: 2px solid #aaa;
|
|
}
|
|
blockquote cite {
|
|
display: block;
|
|
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
|
font-size: 0.9em;
|
|
margin-bottom: 3px;
|
|
}
|
|
blockquote cite::before {
|
|
color: #aaa;
|
|
font-size: 22px;
|
|
font-style: normal;
|
|
content: "\275D";
|
|
margin-right: 3px;
|
|
vertical-align: middle;
|
|
}
|
|
.bbc_standard_quote {
|
|
background-color: #e0e6f6;
|
|
}
|
|
.bbc_alternate_quote {
|
|
background-color: #ebf4f8;
|
|
}
|
|
|
|
/* A code block - maybe PHP ;). */
|
|
.bbc_code {
|
|
display: block;
|
|
font-size: 0.78rem;
|
|
background: #f3f3f3;
|
|
border: 1px solid #dfdfdf;
|
|
border-top: 2px solid #bbb;
|
|
border-bottom: 3px solid #aaa;
|
|
border-radius: 2px;
|
|
margin: 1px 0 6px 0;
|
|
padding: 3px 12px;
|
|
overflow: auto;
|
|
white-space: nowrap;
|
|
max-height: 25em;
|
|
}
|
|
/* The "Quote:" and "Code:" header parts... */
|
|
.codeheader, .quoteheader {
|
|
color: #666;
|
|
font-size: 0.9em;
|
|
padding: 0 2px;
|
|
}
|
|
/* For links to change the code stuff... */
|
|
.codeoperation {
|
|
font-weight: normal;
|
|
}
|
|
/* Expand code bbc */
|
|
.expand_code {
|
|
max-height: none;
|
|
}
|
|
/* Styling for BBC tags */
|
|
.bbc_link {
|
|
border-bottom: 1px solid #a8b6cf;
|
|
}
|
|
.bbc_link:hover, .bbc_link:focus {
|
|
text-decoration: none;
|
|
border-bottom: none;
|
|
border-bottom: 1px solid #346;
|
|
}
|
|
.bbc_size {
|
|
line-height: 1.4em;
|
|
}
|
|
.bbc_color a {
|
|
color: inherit;
|
|
}
|
|
.bbc_table {
|
|
font: inherit;
|
|
color: inherit;
|
|
}
|
|
.bbc_table td {
|
|
font: inherit;
|
|
color: inherit;
|
|
vertical-align: top;
|
|
}
|
|
.bbc_list {
|
|
text-align: left;
|
|
padding: 0 0 0 35px;
|
|
list-style-type: inherit;
|
|
}
|
|
.bbc_float {
|
|
margin-bottom: 1em;
|
|
/* default max-width to use if none was specified in the BBC */
|
|
max-width: 45%;
|
|
}
|
|
.bbc_float.floatleft {
|
|
margin-right: 1em;
|
|
clear: left;
|
|
}
|
|
.bbc_float.floatright {
|
|
margin-left: 1em;
|
|
clear: right;
|
|
}
|
|
.bbc_img {
|
|
object-fit: contain;
|
|
}
|
|
.postarea .bbc_img.resized:hover, .postarea .bbc_img.resized:focus {
|
|
cursor: pointer;
|
|
}
|
|
.bbc_img.original_size {
|
|
height: auto !important;
|
|
width: auto !important;
|
|
max-height: none;
|
|
max-width: 100%;
|
|
}
|
|
/* No image should have a border when linked. */
|
|
a img {
|
|
border: 0;
|
|
}
|
|
|
|
/* Those collapse and expand icons are wonderful. */
|
|
.toggle_up::before, .toggle_down::before {
|
|
width: 17px;
|
|
height: 17px;
|
|
display: inline-block;
|
|
background: #f7f7f7 url(../images/icons/toggle.png) no-repeat 0 0 / 17px;
|
|
overflow: hidden;
|
|
content: "";
|
|
vertical-align: middle;
|
|
margin: 0 5px 0 5px;
|
|
transition: background-color 0.25s;
|
|
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
|
|
}
|
|
.toggle_down::before {
|
|
background-position: 0 -17px;
|
|
}
|
|
|
|
.toggle_up:hover:before, .toggle_down:hover:before,
|
|
.toggle_up:focus:before, .toggle_down:focus:before {
|
|
background-color: #bfd4e7;
|
|
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
|
|
transition: background-color 0.25s;
|
|
}
|
|
|
|
/* Generally, those [?] icons. This makes your cursor a help icon. */
|
|
.help {
|
|
cursor: help;
|
|
opacity: 0.9;
|
|
}
|
|
.help:hover, .help:focus {
|
|
opacity: 1;
|
|
}
|
|
|
|
/* Highlighted text - such as search results. */
|
|
.highlight {
|
|
font-weight: bold;
|
|
color: var(--mmf-color) !important;
|
|
font-size: 1.1em;
|
|
background-color: inherit;
|
|
}
|
|
|
|
/* the page navigation area */
|
|
.pagesection {
|
|
padding: 0 0.5em;
|
|
overflow: hidden;
|
|
clear: both;
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
align-items: center;
|
|
background: var(--neutral-light-color);
|
|
}
|
|
.khbb_head_subject {
|
|
flex-direction: column;
|
|
align-items: left !important;
|
|
}
|
|
.khbb_head_subject .display_title {
|
|
/*padding: 0.5em;
|
|
margin: 0 auto;*/
|
|
}
|
|
|
|
.pages::after, .jump_to::after, .code::after,
|
|
strong[id^='child_list_']::after {
|
|
content: ": ";
|
|
}
|
|
.pages {
|
|
font-size: 0.9em;
|
|
margin-left: 7px;
|
|
}
|
|
/*#main_content_section .pagesection {
|
|
margin: 4px 0 0 0;
|
|
}*/
|
|
.pagelinks .button {
|
|
padding: 0 5px;
|
|
}
|
|
|
|
.nav_page {
|
|
padding: 0 1px;
|
|
}
|
|
.expand_pages {
|
|
font-weight: bold;
|
|
cursor: pointer;
|
|
}
|
|
.current_page {
|
|
padding: 0 4px 0 2px;
|
|
font-weight: bold;
|
|
}
|
|
.current_page::before, .codeoperation::before {
|
|
content: "[";
|
|
}
|
|
.current_page::after, .codeoperation::after {
|
|
content: "]";
|
|
}
|
|
|
|
/* Posts and personal messages displayed throughout the forum. */
|
|
.post {
|
|
overflow: auto;
|
|
line-height: 1.4em;
|
|
height: 100%;
|
|
}
|
|
.post .inner {
|
|
padding: 0.5em;
|
|
}
|
|
|
|
#preview_body {
|
|
padding: 0.5em;
|
|
}
|
|
/* Post in special pages */
|
|
#admin_content .windowbg, #admin_content .windowbg .quickbuttons_profile_showposts {
|
|
padding: 0 0em 1em 1em;
|
|
}
|
|
|
|
/* Calendar colors for birthdays, events and holidays */
|
|
.birthday {
|
|
color: var(--mmf-color);
|
|
}
|
|
|
|
.event {
|
|
color: #078907;
|
|
}
|
|
|
|
.holiday > span {
|
|
color: #025dff;
|
|
}
|
|
/* Events that are currently selected on the calendar. Won't see it much, probably. */
|
|
.sel_event {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.warn_moderate {
|
|
color: #ffa500;
|
|
}
|
|
|
|
.warn_watch, .success {
|
|
color: green;
|
|
}
|
|
|
|
a.moderation_link, a.moderation_link:visited {
|
|
font-weight: bold;
|
|
padding: 0px 8px;
|
|
background: #f59e00;
|
|
}
|
|
/* AJAX notification bar
|
|
------------------------------------------------------- */
|
|
#ajax_in_progress {
|
|
background: var(--neutral-light-color);
|
|
border-bottom: 4px solid #f96f00;
|
|
color: #f96f00;
|
|
text-align: center;
|
|
font-size: 1.6em;
|
|
padding: 8px;
|
|
width: 100%;
|
|
line-height: 25px;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
|
|
#ajax_in_progress a {
|
|
color: orange;
|
|
font-size: 0.9em;
|
|
float: right;
|
|
margin-right: 20px;
|
|
}
|
|
|
|
/* Lists with settings use these a lot.
|
|
------------------------------------------------------- */
|
|
dl.settings {
|
|
clear: right;
|
|
overflow: auto;
|
|
margin: 0 0 10px 0;
|
|
padding: 5px;
|
|
}
|
|
dl.settings dt {
|
|
width: 56%;
|
|
float: left;
|
|
margin: 0 0 10px 0;
|
|
clear: both;
|
|
}
|
|
dl.settings dt.windowbg {
|
|
width: 98%;
|
|
float: left;
|
|
margin: 0 0 3px 0;
|
|
padding: 0 0 5px 0;
|
|
clear: both;
|
|
}
|
|
dl.settings dd {
|
|
width: 42%;
|
|
float: right;
|
|
margin: 0 0 3px 0;
|
|
}
|
|
dl.settings img {
|
|
margin: 0 10px 0 0;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
/* a general table class */
|
|
table.table_grid {
|
|
border-collapse: collapse;
|
|
margin: 0;
|
|
width: 100%;
|
|
}
|
|
table.table_grid td {
|
|
padding: 3px;
|
|
}
|
|
/* Some predefined widths (mostly for tables) */
|
|
.table_grid.half_content, .half_table {
|
|
width: 50%;
|
|
}
|
|
.equal_table {
|
|
width: 33%;
|
|
}
|
|
.quarter_table {
|
|
width: 25%;
|
|
}
|
|
.small_table {
|
|
width: 10%;
|
|
}
|
|
.table_icon {
|
|
width: 5%;
|
|
}
|
|
|
|
.title_bar th, .windowbg th {
|
|
padding: 4px 8px;
|
|
text-align: left;
|
|
}
|
|
.title_bar .sort_down, .title_bar .sort_up {
|
|
margin: -3px 0 0 2px;
|
|
}
|
|
|
|
/* GenericList */
|
|
.additional_row {
|
|
padding: 6px 0 6px 0;
|
|
}
|
|
.additional_row::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
img.sort, .sort {
|
|
margin-bottom: -4px;
|
|
margin-left: 4px;
|
|
}
|
|
|
|
/* table_grid styles for Profile > Show Permissions. */
|
|
#permissions table.table_grid td {
|
|
padding: 5px 10px;
|
|
cursor: default;
|
|
}
|
|
|
|
.postbg {
|
|
border-left: 1px solid #7f7f7f;
|
|
border-right: 1px solid #7f7f7f;
|
|
}
|
|
|
|
/* Styles used by the auto suggest control.
|
|
------------------------------------------------------- */
|
|
.auto_suggest_div {
|
|
position: absolute;
|
|
visibility: hidden;
|
|
border-radius: 3px;
|
|
outline: none !important;
|
|
border: 1px solid #bbb;
|
|
z-index: 100;
|
|
}
|
|
.auto_suggest_item {
|
|
background: var(--neutral-color);
|
|
padding: 1px 4px;
|
|
}
|
|
.auto_suggest_item_hover {
|
|
background: #888;
|
|
cursor: pointer;
|
|
color: #eee;
|
|
padding: 1px 4px;
|
|
}
|
|
|
|
/* Styles for the standard dropdown menus.
|
|
------------------------------------------------------- */
|
|
.dropmenu, #top_info {
|
|
position: relative;
|
|
}
|
|
|
|
.dropmenu > .subsections > a::before {
|
|
content:'☰';
|
|
position: absolute;
|
|
transform: translate(-50%, -50%);
|
|
top: 50%;
|
|
padding-right: 1.3em;
|
|
}
|
|
/* Level 1 button background. */
|
|
.dropmenu > li, #top_info > li {
|
|
display: inline-block;
|
|
}
|
|
/* Disable default focus outlines */
|
|
.dropmenu a {
|
|
outline: 0;
|
|
}
|
|
/* For cases where we want to spotlight something specific to an item, e.g. an amount */
|
|
.amt {
|
|
margin-left: 3px;
|
|
padding: 3px 6px 0px 6px;
|
|
color: var(--neutral-light-color);
|
|
background: var(--color1);
|
|
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
|
|
|
|
}
|
|
.dropmenu li .active .amt, #top_info li .active .amt {
|
|
background: rgba(0, 0, 0, 0.2);
|
|
color: inherit;
|
|
}
|
|
#top_info .top_menu.visible {
|
|
display: block;
|
|
}
|
|
/* Needed for new PM notifications. */
|
|
.dropmenu li strong {
|
|
color: #333;
|
|
}
|
|
|
|
.dropmenu li a, #top_info > li > a {
|
|
display: block;
|
|
border-bottom: none;
|
|
padding-left: 1.3em;
|
|
}
|
|
/* Level 1 active button. */
|
|
.dropmenu a.active, #top_info a.active {
|
|
font-weight: bold;
|
|
background: var(--color2) ;
|
|
}
|
|
/* Level 1 hover effects. */
|
|
.dropmenu > li:hover > a,
|
|
.dropmenu > li:focus > a,
|
|
.dropmenu > li > a:focus,
|
|
#top_info > li:hover > a,
|
|
#top_info > li:focus > a,
|
|
#top_info > li > a:focus,
|
|
#top_info > li > a.open {
|
|
background: var(--mmf-color);
|
|
cursor: pointer;
|
|
color: var(--neutral-light-color);
|
|
border: none;
|
|
}
|
|
/* Level 1 active button. */
|
|
.dropmenu li a.active:hover,
|
|
.dropmenu li a.active:focus,
|
|
.dropmenu li:hover a.active,
|
|
.dropmenu li:focus a.active {
|
|
background: var(--mmf-color);
|
|
font-weight: bold;
|
|
}
|
|
|
|
a.mobile_user_menu,
|
|
a[class^="mobile_generic_menu_"] {
|
|
display: none;
|
|
}
|
|
|
|
|
|
#main_menu {
|
|
margin: 0 0 4px 0;
|
|
}
|
|
|
|
/* User information. */
|
|
#profileview {
|
|
padding: 1em;
|
|
}
|
|
#profile_menu_top::after {
|
|
content: " \25BC";
|
|
}
|
|
.profile_user_info, .profile_user_avatar {
|
|
display: inline-block;
|
|
margin: 0 9px;
|
|
vertical-align: middle;
|
|
}
|
|
.profile_user_avatar img.avatar {
|
|
max-width: 100px;
|
|
}
|
|
.profile_username {
|
|
font-size: 150%;
|
|
display: block;
|
|
}
|
|
.profile_user_links ol {
|
|
margin-left: 10px;
|
|
clear: both;
|
|
column-count: 2;
|
|
}
|
|
.profile_user_links li {
|
|
font-size: .8rem;
|
|
line-height: 2em;
|
|
padding-left: 24px;
|
|
text-indent: -24px;
|
|
-webkit-hyphens: auto;
|
|
hyphens: auto;
|
|
}
|
|
/* Fixes bug with border-box on scrollable js */
|
|
.scrollable,
|
|
.scrollable *,
|
|
#profile_menu {
|
|
box-sizing: content-box;
|
|
}
|
|
.top_menu.scrollable {
|
|
max-height: 30em;
|
|
}
|
|
.pm_unread, .alerts_unread {
|
|
margin-top: 5px;
|
|
border-top: 1px solid var(--neutral-color);
|
|
}
|
|
.unread_notify {
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
}
|
|
.no_unread {
|
|
margin-top: 5px;
|
|
text-align: center;
|
|
}
|
|
.unread_notify:hover,
|
|
.unread_notify:focus {
|
|
background: #eee;
|
|
text-decoration: none;
|
|
border-bottom: none;
|
|
}
|
|
.unread_notify:last-child {
|
|
border-bottom: none;
|
|
}
|
|
.unread_notify {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 6px 5px;
|
|
line-height: 20px;
|
|
}
|
|
.unread_notify.alert_read {
|
|
opacity: 0.5;
|
|
outline: none;
|
|
filter: grayscale(1);
|
|
}
|
|
.unread_notify strong {
|
|
font-weight: 600;
|
|
}
|
|
.unread_notify .avatar {
|
|
width: 40px;
|
|
height: 40px;
|
|
object-fit: scale-down;
|
|
margin: 4px 4px 4px 0;
|
|
display: inline-block;
|
|
color: transparent; /* For broken images */
|
|
vertical-align: bottom;
|
|
}
|
|
.unread_notify_image {
|
|
position: relative;
|
|
width: 44px;
|
|
margin-right: 4px;
|
|
text-align: center;
|
|
}
|
|
.unread_notify_image span.alert_icon {
|
|
display: block;
|
|
line-height: 1em;
|
|
}
|
|
.unread_notify_image .avatar + .alert_icon {
|
|
width: auto;
|
|
position: absolute;
|
|
right: 0;
|
|
top: 0;
|
|
}
|
|
.unread_notify .details {
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
max-width: calc(100% - 48px);
|
|
}
|
|
#pm_menu .subject {
|
|
font-weight: bold;
|
|
}
|
|
/* Levels 2 and 3 submenu wrapper. */
|
|
generic_menu .dropmenu .subsections ul li a {
|
|
background:bisque;
|
|
}
|
|
.dropmenu li ul, .top_menu {
|
|
z-index: 90;
|
|
position: absolute;
|
|
display: none;
|
|
min-width: 18.2em;
|
|
font-weight: normal;
|
|
background: var(--neutral-light-color);
|
|
}
|
|
.dropmenu li li:hover,
|
|
.dropmenu li li:focus,
|
|
.dropmenu li li:hover > a,
|
|
.dropmenu li li:focus > a,
|
|
.dropmenu li li a:focus,
|
|
.dropmenu li li a:hover,
|
|
.dropmenu li:hover li a:hover,
|
|
.dropmenu li:focus li a:focus {
|
|
background: var(--mmf-color);
|
|
color: var(--neutral-light-color);
|
|
}
|
|
|
|
/* Level 2 link background. */
|
|
.dropmenu li li {
|
|
margin: 0;
|
|
padding: 0;
|
|
font-size: 1em;
|
|
position: relative;
|
|
}
|
|
/* fuck to work on focus */
|
|
.dropmenu li li a {
|
|
padding: 0 9px;
|
|
border: none;
|
|
line-height: 2.2em;
|
|
}
|
|
/* Necessary to allow highlighting of 1st level while hovering over submenu. */
|
|
|
|
.dropmenu li:hover li a,
|
|
.dropmenu li:focus li a {
|
|
background: none;
|
|
color: var(--dark-color);
|
|
}
|
|
|
|
.dropmenu li li a > img {
|
|
vertical-align: middle;
|
|
}
|
|
/* The profile/pm menus are declared off .dropmenu li ul for consistency but have other characteristics. */
|
|
.top_menu {
|
|
min-width: 25em;
|
|
}
|
|
.top_menu .login {
|
|
width: 100%;
|
|
}
|
|
.top_menu .login dt {
|
|
text-align: left;
|
|
width: 55%;
|
|
}
|
|
.top_menu .login dd {
|
|
width: 43%;
|
|
}
|
|
.top_menu .login input {
|
|
width: 90%;
|
|
}
|
|
/* Note: The next declarations are for keyboard access with js disabled. */
|
|
.dropmenu ul a:focus, .dropmenu ul ul a:focus {
|
|
margin-left: 9990px;
|
|
border: none;
|
|
width: 17em;
|
|
}
|
|
.dropmenu ul ul a:focus {
|
|
margin-left: 19950px;
|
|
}
|
|
/* Cancel those for hover and/or js access. */
|
|
.dropmenu ul li:hover a:focus, .dropmenu ul li a:focus {
|
|
margin-left: 0;
|
|
width: auto;
|
|
}
|
|
/* Level 3 submenu wrapper positioning. */
|
|
.dropmenu li ul ul {
|
|
margin: -3em 10em 10em 18em;
|
|
}
|
|
/* Level 3 maintains font-size the same as Level 2. */
|
|
.dropmenu li li li a {
|
|
font-size: 1em;
|
|
}
|
|
/* Levels 2 and 3 hover effects. */
|
|
.dropmenu li li:hover,
|
|
.dropmenu li li:focus {
|
|
border: none;
|
|
}
|
|
|
|
/* Reposition Level 2 submenu as visible on hover. */
|
|
.dropmenu ul {
|
|
display: block;
|
|
border: solid 1px var(--mmf-color);
|
|
box-shadow: 0px 0px 5px 1px var(--neutral-light-color);
|
|
border-radius: 0 0.5em;
|
|
}
|
|
/* Hiding Level 3 submenu off hover. */
|
|
.dropmenu li:hover ul ul, .dropmenu li ul ul, .dropmenu li:hover ul ul ul, .dropmenu li ul ul ul {
|
|
left: -9999px;
|
|
}
|
|
/* Reposition as visible on hover. */
|
|
.dropmenu li li:hover ul, .dropmenu li li ul {
|
|
left: 0;
|
|
}
|
|
.dropmenu li li.subsections > a::after {
|
|
position: absolute;
|
|
padding: 5px 0;
|
|
right: 10px;
|
|
font: 83.33%/150% ;
|
|
content: "\25ba";
|
|
}
|
|
/* Highlighting of current section */
|
|
.dropmenu li li a.chosen {
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* The extra menu rows for admin sections, etc. */
|
|
#adm_submenus {
|
|
margin: 0 0 6px 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* Styles for the standard button lists. TODO
|
|
------------------------------------------------------- */
|
|
.buttonlist, .buttonrow, .pagelinks {
|
|
z-index: 100;
|
|
padding: 5px 0 5px 0;
|
|
}
|
|
.sceditor-button {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.button, button {
|
|
display: inline-block;
|
|
color: var(--dark-color);
|
|
font-size: 0.7rem;
|
|
line-height: 2em;
|
|
text-transform: uppercase;
|
|
cursor: pointer;
|
|
min-height: calc(2em + 2em * (0.9 - 0.85)); /* "input" font size minus ".button" font size */
|
|
border: 1px solid;
|
|
border-color: var(--bgcolor);
|
|
border-radius: 3px;
|
|
box-shadow: 1px 1px 1px rgba(221, 221, 221, 0.57) inset;
|
|
box-sizing: border-box;
|
|
vertical-align: middle;
|
|
background: var(--neutral-color);
|
|
outline: none;
|
|
padding: 0 0.4em;
|
|
}
|
|
|
|
a.button, a.button:hover, .button:focus {
|
|
border-bottom: none;
|
|
}
|
|
|
|
html[lang="el-GR"] .button,
|
|
html[lang="el-GR"] .quickbuttons > li > a,
|
|
html[lang="el-GR"] .inline_mod_check {
|
|
text-transform: capitalize;
|
|
}
|
|
.pagesection .button {
|
|
color: var(--color4);
|
|
}
|
|
|
|
/* the active one */
|
|
.button.active {
|
|
background: var(--mmf-color);
|
|
color: var(--neutral-light-color);
|
|
font-weight: bold;
|
|
border-bottom: none;
|
|
|
|
}
|
|
.button.active:hover, .button.active:focus {
|
|
background: var(--mmf-color);
|
|
box-shadow: none;
|
|
border-bottom: none;
|
|
}
|
|
.cat_bar .button {
|
|
box-shadow: none;
|
|
}
|
|
/* In a .buttonrow, the buttons are joined together */
|
|
.buttonrow {
|
|
margin: 0 5px;
|
|
}
|
|
.buttonrow .button {
|
|
display: table-cell;
|
|
border-radius: 0;
|
|
}
|
|
.buttonrow .button:first-child {
|
|
border-radius: 3px 0 0 3px;
|
|
}
|
|
.buttonrow .button:last-child {
|
|
border-radius: 0 3px 3px 0;
|
|
}
|
|
/* in a titlebg, the buttonlist is of small height */
|
|
.titlebg .buttonlist {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
/* Styles for the general looks of the theme.
|
|
------------------------------------------------------- */
|
|
|
|
/* Box-shadow only on this one. */
|
|
#wrapper {
|
|
clear: both;
|
|
}
|
|
|
|
/* Set maximum width limit for content */
|
|
#top_section .inner_wrap, #wrapper, #footer .inner_wrap, #footer {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
width: 90%;
|
|
}
|
|
|
|
/* The framing graphics */
|
|
/* The top bar. */
|
|
#top_section {
|
|
border-bottom: 1px solid #bbb;
|
|
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
|
|
background: var(--neutral-light-color);
|
|
clear: both;
|
|
}
|
|
#top_section::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
#top_info {
|
|
padding: 5px 0;
|
|
line-height: 1.3em;
|
|
max-width: 100%;
|
|
}
|
|
#pm_menu, #alerts_menu, #profile_menu {
|
|
left: 0;
|
|
right: 0;
|
|
padding-right: 10px;
|
|
}
|
|
#profile_menu_top > img.avatar {
|
|
height: 18px;
|
|
width: 18px;
|
|
margin: 2px 5px 0 0;
|
|
float: left;
|
|
}
|
|
#pm_menu_top .main_icons,
|
|
#alerts_menu_top .main_icons {
|
|
display: none;
|
|
}
|
|
.notice {
|
|
font-weight: bold;
|
|
}
|
|
|
|
#search_form {
|
|
padding: 5px 0;
|
|
}
|
|
#languages_form {
|
|
display: flex;
|
|
}
|
|
/* The logo and slogan. */
|
|
#header {
|
|
background-color: rgba(255,255,255,0.5);
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
min-height: 8em;
|
|
}
|
|
#header::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
/* The main title. */
|
|
h1.forumtitle {
|
|
font-size: 1.8em;
|
|
font-weight: normal;
|
|
}
|
|
h1.forumtitle a {
|
|
color: white;
|
|
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
|
|
border-bottom: none;
|
|
border-bottom-style: inherit !important;
|
|
/*display: flex;
|
|
justify-content: center;
|
|
* Pour slogan ? mais j'ai enlevé le code de la fonction.*/
|
|
}
|
|
h1.forumtitle a:hover {
|
|
border-bottom: none;
|
|
}
|
|
|
|
h1.forumtitle a img {
|
|
padding: .5em;
|
|
padding-bottom: 0;
|
|
max-height: 6em;
|
|
width: auto;
|
|
height: auto;
|
|
}
|
|
|
|
/* Slogan */
|
|
#siteslogan, img#smflogo {
|
|
padding-right: 2px;
|
|
font-size: 1.4em;
|
|
}
|
|
/* Tweak the SMF logo */
|
|
img#smflogo {
|
|
margin: 16px 0 0 0;
|
|
}
|
|
/* Even guests need to be aligned */
|
|
.welcome {
|
|
padding: 0 10px;
|
|
line-height: 2.5em;
|
|
}
|
|
/*
|
|
/* The user info, news, etc.*/
|
|
#upper_section {
|
|
padding: 2px 2px 0 2px;
|
|
}
|
|
#inner_section {
|
|
padding: 12px 10px 2px 10px;
|
|
border-radius: 6px 6px 0 0;
|
|
}
|
|
#inner_section::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
/* The upper_section, float the two each way */
|
|
#inner_wrap {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
border-bottom: 1px solid #bbb;
|
|
margin-bottom: 12px;
|
|
}
|
|
.user {
|
|
padding: 0 4px 8px 4px;
|
|
font-size: 0.9em;
|
|
white-space: nowrap;
|
|
}
|
|
.user:only-child {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.user time,
|
|
.user .unread_links,
|
|
.user .unread_links li {
|
|
display: inline-block;
|
|
}
|
|
.user:not(:last-child) time:not(:last-child)::after,
|
|
.user .unread_links li:not(:last-child)::after {
|
|
content: " • ";
|
|
margin: 0 1ch;
|
|
}
|
|
ul li.greeting {
|
|
font-weight: bold;
|
|
}
|
|
|
|
time {
|
|
margin: 0.5em 1em 0 1em;
|
|
float: inline-start;
|
|
}
|
|
/* The login form. */
|
|
#guest_form {
|
|
overflow: hidden;
|
|
font-size: 0.9em;
|
|
margin-left: -2px;
|
|
}
|
|
.login fieldset {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
.login fieldset label {
|
|
padding: .5em 0;
|
|
display: flex;
|
|
justify-content: end;
|
|
}
|
|
.login fieldset input, .login fieldset select {
|
|
width: 50%;
|
|
margin-left: 1em;
|
|
}
|
|
.login .khbb_register {
|
|
font-size: large;
|
|
}
|
|
/* News section on header */
|
|
#header .news {
|
|
padding: 0 0.5em;
|
|
display: flex;
|
|
align-items: baseline;
|
|
max-width: 50%;
|
|
background-color: var(--neutral-light-color) ;
|
|
box-shadow: 0px 0px 5px 1px var(--neutral-light-color);
|
|
border-radius: 0 0.5em;
|
|
}
|
|
|
|
.news p {
|
|
display: inline;
|
|
}
|
|
|
|
/* News section on other place (like menu) */
|
|
#inner_wrap .news {
|
|
padding: 0 0 8px 1ch;
|
|
font-size: 0.9em;
|
|
display: flex;
|
|
align-items: baseline;
|
|
max-width: 50%;
|
|
}
|
|
#inner_wrap .news h2 {
|
|
line-height: initial;
|
|
}
|
|
#inner_wrap .news h2,
|
|
#inner_wrap .news p {
|
|
display: inline;
|
|
padding-left: 1ch;
|
|
}
|
|
|
|
/* The navigation list (i.e. linktree)
|
|
* Sur un poste, affiche en haut où on est (quel forum etc)*/
|
|
.navigate_section {
|
|
width: 100%;
|
|
/* modif de https://www.simplemachines.org/community/index.php?topic=580159.0 */
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
margin-bottom: .2em;
|
|
}
|
|
/* Hide title forum from linktree */
|
|
.navigate_section li:first-child {
|
|
display: none;
|
|
}
|
|
|
|
#main_content_section .navigate_section {
|
|
margin: 0px;
|
|
padding: 0;
|
|
}
|
|
|
|
/*We don't want the p tag to have a margin*/
|
|
.navigate_section p {
|
|
margin: 0;
|
|
}
|
|
|
|
/*Flex it up */
|
|
.navigate_section ul {
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
|
|
.navigate_section ul li .dividers {
|
|
display: none;
|
|
}
|
|
/*Forming the arrows*/
|
|
.navigate_section ul li {
|
|
background-color: var(--color1);
|
|
box-sizing: border-box;
|
|
display: inline-flex;
|
|
max-height: 2em;
|
|
padding: .5em 1em .5em 1.5em;
|
|
position: relative;
|
|
text-decoration: none;
|
|
border-bottom: none;
|
|
transition-timing-function: ease-in;
|
|
transition: 0.5s;
|
|
line-height: 1.1em;
|
|
float: none;
|
|
}
|
|
|
|
.navigate_section ul li:before {
|
|
border-top: 1em solid transparent;
|
|
border-bottom: 1em solid transparent;
|
|
border-left: 1em solid var(--bgcolor);
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
right: -1.25em;
|
|
z-index: 1;
|
|
}
|
|
.navigate_section ul li:after {
|
|
border-top: 1em solid transparent;
|
|
border-bottom: 1em solid transparent;
|
|
border-left: 1em solid var(--color1);
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
right: -1em;
|
|
transition-timing-function: ease-in;
|
|
transition: 0.5s;
|
|
z-index: 1;
|
|
}
|
|
|
|
/* Colors */
|
|
.navigate_section strong {
|
|
color: var(--color1);
|
|
}
|
|
.navigate_section ul li a {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
.navigate_section ul li:hover {
|
|
background-color: var(--color2);
|
|
}
|
|
.navigate_section ul li:hover:after {
|
|
border-left-color: var(--color2);
|
|
}
|
|
.navigate_section ul li:last-child {
|
|
background-color: var(--color2);
|
|
}
|
|
|
|
.navigate_section ul li:last-child::after {
|
|
border-left-color: var(--color2);
|
|
}
|
|
|
|
|
|
|
|
/* The content section */
|
|
#content_section {
|
|
margin: 0 auto;
|
|
clear: both;
|
|
position:relative;
|
|
}
|
|
#main_content_section {
|
|
padding: 0px;
|
|
position: relative;
|
|
}
|
|
#main_content_section::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
/* The footer with copyright links etc. */
|
|
.footer2 {
|
|
padding: 10px 0;
|
|
background: var(--color2);
|
|
}
|
|
#footer ul {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
#footer li, #footer p, #footer a {
|
|
font-size: 0.9em;
|
|
color: var(--neutral-light-color);
|
|
}
|
|
#footer li.copyright {
|
|
display: block;
|
|
font-family: Verdana, sans-serif; /* Copyright must be Verdana! */
|
|
}
|
|
#footerfix {
|
|
flex: 1 0 auto;
|
|
}
|
|
|
|
/* The posting icons */
|
|
#postbuttons_upper ul li a span {
|
|
line-height: 19px;
|
|
padding: 0 0 0 6px;
|
|
}
|
|
.mark_read {
|
|
margin: 3px 0;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: end;
|
|
}
|
|
/* Stupid but I can't edit the class in html. This and the flex resolve probem with infocenter*/
|
|
.mark_read > .floatright {
|
|
float: none;
|
|
}
|
|
.mark_read .buttonlist {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
/* the small stats */
|
|
#index_common_stats {
|
|
margin: -4px 8px 6px 8px;
|
|
padding: 4px 0 0 0;
|
|
font-size: 0.9em;
|
|
border-top: 1px solid var(--neutral-color);
|
|
}
|
|
|
|
.fix_rtl_names {
|
|
display: inline-block;
|
|
}
|
|
|
|
/* The quick buttons */
|
|
|
|
.quickbuttons {
|
|
clear: right;
|
|
text-align: right;
|
|
display:flex;
|
|
}
|
|
.quickbuttons > li {
|
|
}
|
|
|
|
.quickbuttons li:hover, .quickbuttons li a:hover, .quickbuttons li a:focus {
|
|
background: var(--mmf-color);
|
|
color: var(--neutral-light-color);
|
|
}
|
|
|
|
#recent .quickbuttons {
|
|
margin: 0;
|
|
}
|
|
|
|
.quickbuttons > li > a, .quickbuttons > li > a:hover, .quickbuttons > li > a:focus {
|
|
border-bottom: none;
|
|
}
|
|
/* Citer tout un message, c'est mal. Citez avec discernement et effort ! Donc on supprime.*/
|
|
.quickbuttons > li:first-child {
|
|
background-color: lime;
|
|
display: none;
|
|
}
|
|
|
|
.quickbuttons > li > a, .inline_mod_check {
|
|
display: block;
|
|
height: auto;
|
|
padding: .3em .1em 0em .1em;;
|
|
color: var(--dark-color);
|
|
font-size: 0.7rem;
|
|
text-transform: uppercase;
|
|
cursor: pointer;
|
|
/* min-height: calc(2em + 2em * (0.9 - 0.85)); "input" font size minus ".button" font size */
|
|
border: 1px solid;
|
|
border-color: var(--neutral-color) #bbb #aaa var(--neutral-color);
|
|
border-radius: 3px;
|
|
box-shadow: 1px 1px 1px rgba(221, 221, 221, 0.57) inset;
|
|
box-sizing: border-box;
|
|
vertical-align: middle;
|
|
}
|
|
.quickbuttons > li:first-child > a {
|
|
border-radius: 4px 0 0 4px;
|
|
}
|
|
.quickbuttons > li:last-child > a, .inline_mod_check:last-child {
|
|
border-radius: 0 4px 4px 0;
|
|
}
|
|
.quickbuttons > li:only-child > a, .inline_mod_check:only-child {
|
|
border-radius: 4px;
|
|
margin: 2px;
|
|
height: 23px;
|
|
}
|
|
.inline_mod_check input {
|
|
position: relative;
|
|
top: -1px;
|
|
height: auto;
|
|
}
|
|
.moderationbuttons_check:focus {
|
|
box-shadow: 0 0 4px #499dd8;
|
|
}
|
|
.quick_edit, .post_options {
|
|
position: relative;
|
|
}
|
|
/* Drop part of QuickButtons */
|
|
.post_options ul {
|
|
display: none;
|
|
position: absolute;
|
|
top: 100%;
|
|
right: -1px;
|
|
z-index: 90;
|
|
padding: 6px;
|
|
background: var(--neutral-light-color);
|
|
font-weight: normal;
|
|
text-align: left;
|
|
border: solid 1px #999;
|
|
border-left: solid 1px #aaa;
|
|
border-top: solid 1px #bbb;
|
|
border-radius: 4px 0 4px 4px;
|
|
box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
|
|
}
|
|
.post_options:hover ul {
|
|
display: block;
|
|
}
|
|
.post_options ul a {
|
|
display: block;
|
|
width: 12em;
|
|
padding: 0 6px;
|
|
line-height: 2.2em;
|
|
/*text-decoration: none;*/
|
|
border: 1px solid transparent;
|
|
border-radius: 3px;
|
|
}
|
|
.post_options ul a:hover, .post_options ul a:focus {
|
|
border-color: #c4cbd3;
|
|
}
|
|
/* Note: The next declarations are for keyboard access with js disabled. */
|
|
.quickbuttons ul li a:focus {
|
|
margin: 0 -9910px 0 9910px;
|
|
}
|
|
/* Cancel for hover and/or js access. */
|
|
.quickbuttons ul li:hover a:focus, .quickbuttons ul li a:focus {
|
|
margin: 0;
|
|
}
|
|
/* Fixes for quickbuttons
|
|
Fix for quote on reply box */
|
|
#post_modify {
|
|
border-radius: 4px;
|
|
}
|
|
|
|
/* The jump to box */
|
|
#display_jump_to {
|
|
padding: 5px 0;
|
|
margin: 4px 0;
|
|
font-size: 1em;
|
|
}
|
|
#topic_icons #message_index_jump_to {
|
|
padding: 0;
|
|
}
|
|
|
|
/* The category separator string is 29 dashes */
|
|
#display_jump_to_select,
|
|
#message_index_jump_to_select,
|
|
#search_jump_to_select,
|
|
#quick_mod_jump_to_select {
|
|
width: 29ch;
|
|
}
|
|
|
|
.quickModifyMargin {
|
|
margin: 10px 0 5px 0;
|
|
padding-bottom: 5px;
|
|
}
|
|
|
|
/* Styles for edit event section
|
|
---------------------------------------------------- */
|
|
#post_event .roundframe {
|
|
padding: 12px 12%;
|
|
overflow: auto;
|
|
}
|
|
#post_event fieldset {
|
|
padding: 6px;
|
|
clear: both;
|
|
}
|
|
#post_event span.label {
|
|
margin: 0 0.5em 0 2px;
|
|
min-width: 60px;
|
|
display: inline-block;
|
|
}
|
|
|
|
.event_options {
|
|
line-height: 25px;
|
|
display: flex;
|
|
flex-flow: row wrap;
|
|
}
|
|
.event_options div {
|
|
min-height: 25px;
|
|
margin-bottom: 5px;
|
|
flex: 1 0 auto;
|
|
}
|
|
.event_options_left {
|
|
box-sizing: border-box;
|
|
width: 55%;
|
|
min-width: 238px;
|
|
}
|
|
.event_options_right {
|
|
box-sizing: border-box;
|
|
width: 45%;
|
|
min-width: 270px;
|
|
}
|
|
.event_options_left div,
|
|
.event_options_right div {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
#post_event #event_main input {
|
|
margin: 0;
|
|
}
|
|
#event_time_input {
|
|
clear: left;
|
|
}
|
|
#event_time_input > div {
|
|
display: flex;
|
|
}
|
|
#event_time_input input.date_input {
|
|
width: 40%;
|
|
margin: 2px 0.5ch 0;
|
|
flex: 1 1 auto;
|
|
}
|
|
#event_time_input input.time_input {
|
|
width: 13ch;
|
|
margin: 2px 0.5ch 0;
|
|
flex: 0 1 auto;
|
|
}
|
|
#post_event input[type="checkbox"] {
|
|
height: auto;
|
|
}
|
|
#post_event input[type="text"][disabled] {
|
|
color: transparent;
|
|
}
|
|
#post_event select, #event_options input[type="text"], #tz {
|
|
max-width: calc(100% - 75px);
|
|
}
|
|
#post_event select, #evtitle, #event_location {
|
|
width: calc(100% - 75px);
|
|
}
|
|
#post_event input[type="checkbox"] + select {
|
|
max-width: calc(100% - 95px);
|
|
}
|
|
|
|
/* Styles for the recent messages section.
|
|
---------------------------------------------------- */
|
|
|
|
#readbuttons_top .pagelinks, #readbuttons .pagelinks {
|
|
padding-bottom: 12px;
|
|
width: 60%;
|
|
}
|
|
#readbuttons .pagelinks {
|
|
padding-top: 12px;
|
|
}
|
|
#recent {
|
|
clear: both;
|
|
}
|
|
/* test sur la prévisualisation des messages, attention aux effets de bords */
|
|
#recent .windowbg {
|
|
padding: 0.5em;
|
|
margin-top: 0.2em;
|
|
border-radius: 3px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
.recent_title {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: baseline;
|
|
justify-content: space-between;
|
|
padding: 0.5em 1em 0 0;
|
|
}
|
|
#unread .recent_title {
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
#recent .windowbg div {
|
|
/*width: 100%;*/
|
|
}
|
|
#recent .windowbg .topic_details {
|
|
|
|
}
|
|
/* Styles for the move topic section. */
|
|
.move_topic {
|
|
width: 710px;
|
|
margin: auto;
|
|
text-align: left;
|
|
}
|
|
div.move_topic fieldset {
|
|
margin-top: 1ex;
|
|
padding: 6px;
|
|
}
|
|
/* Styles for the report topic/user section. */
|
|
#report_form dl.settings dt {
|
|
width: 20%;
|
|
}
|
|
#report_form dl.settings dd {
|
|
width: 79%;
|
|
}
|
|
#report_comment {
|
|
width: 70%;
|
|
}
|
|
/* Styles for the split topic section. */
|
|
div#selected, div#not_selected {
|
|
width: 49%;
|
|
}
|
|
ul.split_messages li a.split_icon {
|
|
padding: 0 6px;
|
|
opacity: 0.8;
|
|
}
|
|
ul.split_messages li a.split_icon:hover {
|
|
opacity: 1;
|
|
}
|
|
.split_messages, .message_header {
|
|
margin-bottom: 8px;
|
|
}
|
|
/* Styles for the merge topic section. */
|
|
ul.merge_topics li {
|
|
list-style-type: none;
|
|
}
|
|
dl.merge_topic dt {
|
|
width: 25%;
|
|
}
|
|
dl.merge_topic dd {
|
|
width: 74%;
|
|
}
|
|
fieldset.merge_options {
|
|
clear: both;
|
|
}
|
|
.custom_subject {
|
|
margin: 6px 0;
|
|
}
|
|
|
|
/* Styles for the login areas.
|
|
------------------------------------------------------- */
|
|
.login {
|
|
width: 540px;
|
|
max-width: 100%;
|
|
margin: 0 auto;
|
|
}
|
|
.popup_content .login {
|
|
width: 100%;
|
|
}
|
|
.login dl {
|
|
overflow: auto;
|
|
clear: right;
|
|
}
|
|
.login dt, .login dd {
|
|
margin: 0 0 5px 0;
|
|
width: 44%;
|
|
padding: 1px;
|
|
}
|
|
.login dt {
|
|
float: left;
|
|
clear: both;
|
|
text-align: right;
|
|
font-weight: bold;
|
|
}
|
|
.login dd {
|
|
width: 54%;
|
|
float: right;
|
|
text-align: left;
|
|
}
|
|
.login p {
|
|
text-align: center;
|
|
}
|
|
|
|
.login input[type="submit"] {
|
|
margin: 1em 0 0 1em;
|
|
}
|
|
.login p:not(:last-of-type) input[type="submit"] {
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
/* Additional register fields */
|
|
#registration fieldset {
|
|
border: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
#registration .roundframe {
|
|
border-top: none;
|
|
padding: 1em;
|
|
}
|
|
dl.register_form {
|
|
margin: 0;
|
|
clear: right;
|
|
}
|
|
dl.register_form dt {
|
|
font-weight: normal;
|
|
float: left;
|
|
clear: both;
|
|
width: 50%;
|
|
margin: 6px 0 0 0;
|
|
}
|
|
dl.register_form dt span {
|
|
display: block;
|
|
}
|
|
dl.register_form dd {
|
|
float: left;
|
|
width: 49%;
|
|
margin: 6px 0 0 0;
|
|
}
|
|
#confirm_buttons {
|
|
text-align: center;
|
|
padding: 12px 0;
|
|
}
|
|
.coppa_contact {
|
|
padding: 4px;
|
|
width: 32ex;
|
|
background: var(--neutral-light-color);
|
|
color: #222;
|
|
margin-left: 5ex;
|
|
border: 1px solid #222;
|
|
}
|
|
.valid_input {
|
|
background: #f5fff0;
|
|
}
|
|
.invalid_input {
|
|
background: var(--neutral-light-color)0f0;
|
|
}
|
|
|
|
/* Styles for maintenance mode.
|
|
------------------------------------------------------- */
|
|
#maintenance_mode img.floatleft {
|
|
margin-right: 12px;
|
|
}
|
|
|
|
/* Custom profile fields like to play with us some times. */
|
|
#admin_content .custom_field {
|
|
margin-bottom: 15px;
|
|
}
|
|
#admin_login .centertext {
|
|
padding: 12px;
|
|
}
|
|
#admin_login .centertext .error {
|
|
padding: 0 0 12px 0;
|
|
}
|
|
#admin_login .centertext a.help img, .custom_field a img {
|
|
vertical-align: middle;
|
|
}
|
|
|
|
tr.windowbg td, tr.bg td, .table_grid tr td {
|
|
padding: 4px 8px;
|
|
text-align: left;
|
|
}
|
|
#credits p {
|
|
font-style: italic;
|
|
}
|
|
|
|
.errorfile_table {
|
|
background: var(--neutral-light-color);
|
|
border-collapse: collapse;
|
|
}
|
|
.errorfile_table .file_line {
|
|
text-align: right;
|
|
padding-right: 6px;
|
|
}
|
|
.errorfile_table td.current {
|
|
font-weight: bold;
|
|
border-top: 1px solid rgba(0, 0, 0, 0.2);
|
|
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
|
|
border-width: 1px 0 1px 1px;
|
|
background: rgba(245, 141, 15, 0.2);
|
|
}
|
|
|
|
.generic_menu {
|
|
|
|
}
|
|
.generic_menu > ul > li > a {
|
|
background-color: var(--color3);
|
|
color: var(--neutral-light-color);
|
|
display: block;
|
|
padding: 1em 0.8em 1em 1.5em;
|
|
}
|
|
|
|
|
|
/* Some lovely generic icons.
|
|
------------------------------------------------- */
|
|
.main_icons::before {
|
|
content: "";
|
|
width: 16px;
|
|
height: 16px;
|
|
display: inline-block;
|
|
background: url(../images/icons/main_icons_sprite.png) no-repeat -5px -5px / 260px auto;
|
|
vertical-align: middle;
|
|
}
|
|
.main_icons.alerts::before {
|
|
background: url(../images/icons/alerts.png);
|
|
background-size: 16px;
|
|
}
|
|
.main_icons.profile::before {
|
|
background: url(../images/icons/profile.png);
|
|
background-size: 16px;
|
|
}
|
|
|
|
/* Small fix for topics */
|
|
.quickbuttons .main_icons::before, .button .main_icons::before {
|
|
margin: -3px 3px 0 1px;
|
|
}
|
|
|
|
.main_icons.gender_None::before {
|
|
background: none;
|
|
}
|
|
|
|
.main_icons.gender_0::before {
|
|
display: none;
|
|
}
|
|
|
|
/* This is a small fix for dropmenu icons */
|
|
.dropmenu .main_icons::before, #profile_menu .main_icons::before, .dropmenu img {
|
|
/*margin: -3px 8px 0 0;*/
|
|
vertical-align: middle;
|
|
}
|
|
|
|
/* Top row */
|
|
.main_icons.help::before {
|
|
background-position: -5px -5px;
|
|
}
|
|
.main_icons.search::before, .main_icons.engines::before {
|
|
background-position: -31px -5px;
|
|
}
|
|
.main_icons.quick_edit_button::before, .main_icons.modify_button::before {
|
|
background-position: -57px -5px;
|
|
}
|
|
.main_icons.check::before {
|
|
background-position: -83px -5px;
|
|
}
|
|
.main_icons.invalid::before {
|
|
background-position: -109px -5px;
|
|
}
|
|
.main_icons.gender_2::before {
|
|
background-position: -135px -5px;
|
|
}
|
|
.main_icons.watch::before {
|
|
background-position: -239px -5px;
|
|
}
|
|
/* 2nd row */
|
|
.main_icons.move::before, .main_icons.next_page::before {
|
|
background-position: -5px -31px;
|
|
}
|
|
.main_icons.general::before, .main_icons.boards::before, .main_icons.topics_views::before {
|
|
background-position: -31px -31px;
|
|
}
|
|
.main_icons.gender_1::before {
|
|
background-position: -57px -31px;
|
|
}
|
|
.main_icons.features::before {
|
|
background-position: -83px -31px;
|
|
}
|
|
.main_icons.posters::before {
|
|
background-position: -109px -31px;
|
|
}
|
|
.main_icons.replies::before, .main_icons.topics_replies::before {
|
|
background-position: -135px -31px;
|
|
}
|
|
.main_icons.history::before, .main_icons.time_online::before, .main_icons.scheduled::before {
|
|
background-position: -161px -31px;
|
|
}
|
|
.main_icons.views::before {
|
|
background-position: -187px -31px;
|
|
}
|
|
.main_icons.last_post::before {
|
|
background-position: -213px -31px;
|
|
}
|
|
.main_icons.starters::before, .main_icons.people::before, .main_icons.membergroups::before, .main_icons.mlist::before {
|
|
background-position: -239px -31px;
|
|
}
|
|
/* 3rd Street Saints */
|
|
.main_icons.poll::before {
|
|
background-position: -5px -57px;
|
|
}
|
|
.main_icons.previous_page::before {
|
|
background-position: -31px -57px;
|
|
}
|
|
.main_icons.inbox::before {
|
|
background-position: -57px -57px;
|
|
}
|
|
.main_icons.www::before {
|
|
background-position: -83px -57px;
|
|
}
|
|
.main_icons.exit::before, .main_icons.logout::before {
|
|
background-position: -109px -57px;
|
|
}
|
|
.main_icons.switch::before {
|
|
background-position: -135px -57px;
|
|
}
|
|
.main_icons.replied::before, .main_icons.send::before {
|
|
background-position: -161px -57px;
|
|
}
|
|
.main_icons.im_on::before {
|
|
background-position: -187px -57px;
|
|
}
|
|
.main_icons.im_off::before {
|
|
background-position: -213px -57px;
|
|
}
|
|
.main_icons.split_desel::before {
|
|
background-position: -239px -57px;
|
|
}
|
|
/* 4th Row */
|
|
.main_icons.split_sel::before {
|
|
background-position: -5px -83px;
|
|
}
|
|
.main_icons.mail::before {
|
|
background-position: -31px -83px;
|
|
}
|
|
.main_icons.warning_mute::before {
|
|
background-position: -57px -83px;
|
|
}
|
|
.main_icons.warn_button::before,
|
|
.main_icons.warning_moderate::before {
|
|
background-position: -83px -83px;
|
|
}
|
|
.main_icons.mail_new::before {
|
|
background-position: -109px -83px;
|
|
}
|
|
.main_icons.drafts::before,
|
|
.main_icons.reply_button::before,
|
|
.main_icons.reply_all_button::before {
|
|
background-position: -135px -83px;
|
|
}
|
|
.main_icons.warning_watch::before {
|
|
background-position: -161px -83px;
|
|
}
|
|
.main_icons.calendar_export::before {
|
|
background-position: -187px -83px;
|
|
}
|
|
.main_icons.calendar::before {
|
|
background-position: -213px -83px;
|
|
}
|
|
.main_icons.calendar_modify::before {
|
|
background-position: -239px -83px;
|
|
}
|
|
/* 5th Row */
|
|
.main_icons.plus::before {
|
|
background-position: -5px -109px;
|
|
}
|
|
.main_icons.warning::before, .main_icons.moderate::before {
|
|
background-position: -31px -109px;
|
|
}
|
|
.main_icons.themes::before {
|
|
background-position: -57px -109px;
|
|
}
|
|
.main_icons.support::before {
|
|
background-position: -83px -109px;
|
|
}
|
|
.main_icons.liked_users::before, .main_icons.liked_messages::before, .main_icons.like::before {
|
|
background-position: -109px -109px;
|
|
}
|
|
.main_icons.unlike::before {
|
|
background-position: -135px -109px;
|
|
}
|
|
.main_icons.current_theme::before {
|
|
background-position: -161px -109px;
|
|
}
|
|
.main_icons.stats::before {
|
|
background-position: -187px -109px;
|
|
}
|
|
.main_icons.right_arrow::before {
|
|
background-position: -213px -109px;
|
|
}
|
|
.main_icons.left_arrow::before {
|
|
background-position: -239px -109px;
|
|
}
|
|
/* 6th Row */
|
|
.main_icons.smiley::before {
|
|
background-position: -5px -135px;
|
|
}
|
|
.main_icons.server::before {
|
|
background-position: -31px -135px;
|
|
}
|
|
.main_icons.ban::before, .main_icons.ignore::before {
|
|
background-position: -57px -135px;
|
|
}
|
|
|
|
.main_icons.boards::before {
|
|
background-position: -83px -135px;
|
|
}
|
|
.main_icons.regcenter::before {
|
|
background-position: -109px -135px;
|
|
}
|
|
.main_icons.posts::before {
|
|
background-position: -135px -135px;
|
|
}
|
|
.main_icons.sort_down::before {
|
|
background: none;
|
|
content: "⮃";
|
|
}
|
|
.main_icons.change_menu2::before, .main_icons.sent::before {
|
|
background-position: -187px -135px;
|
|
}
|
|
.main_icons.post_moderation_moderate::before {
|
|
background-position: -213px -135px;
|
|
}
|
|
.main_icons.sort_up::before {
|
|
background-position: -239px -135px;
|
|
}
|
|
/* 7th Row */
|
|
.main_icons.post_moderation_deny::before {
|
|
background-position: -5px -161px;
|
|
}
|
|
.main_icons.post_moderation_attach::before {
|
|
background-position: -31px -161px;
|
|
}
|
|
.main_icons.post_moderation_allow::before {
|
|
background-position: -57px -161px;
|
|
}
|
|
.main_icons.personal_message::before {
|
|
background-position: -83px -161px;
|
|
}
|
|
.main_icons.permissions::before, .main_icons.login::before {
|
|
background-position: -109px -161px;
|
|
}
|
|
.main_icons.paid::before {
|
|
background-position: -135px -161px;
|
|
}
|
|
.main_icons.packages::before {
|
|
background-position: -161px -161px;
|
|
}
|
|
.main_icons.filter::before {
|
|
background-position: -187px -161px;
|
|
margin: 0 5px 0 0;
|
|
}
|
|
.main_icons.change_menu::before {
|
|
background-position: -213px -161px;
|
|
}
|
|
.main_icons.package_ops::before {
|
|
background-position: -239px -161px;
|
|
}
|
|
/* 8th Row */
|
|
.main_icons.reports::before {
|
|
background-position: -5px -187px;
|
|
}
|
|
.main_icons.news::before {
|
|
background-position: -31px -187px;
|
|
}
|
|
.main_icons.delete::before, .main_icons.hide_popup::before, .main_icons.prune::before, .main_icons.remove_button::before {
|
|
background-position: -57px -187px;
|
|
}
|
|
.main_icons.modifications::before {
|
|
background-position: -83px -187px;
|
|
}
|
|
.main_icons.maintain::before, .main_icons.admin::before {
|
|
background-position: -109px -187px;
|
|
}
|
|
.main_icons.administration::before, .main_icons.home::before {
|
|
background-position: -135px -187px;
|
|
}
|
|
.main_icons.frenemy::before {
|
|
background-position: -161px -187px;
|
|
}
|
|
.main_icons.attachment::before {
|
|
background-position: -187px -187px;
|
|
}
|
|
.main_icons.lock::before, .main_icons.security::before {
|
|
background-position: -213px -187px;
|
|
}
|
|
.main_icons.error::before, .main_icons.disable::before {
|
|
background-position: -239px -187px;
|
|
}
|
|
/* 9th Row */
|
|
.main_icons.languages::before,
|
|
.main_icons.recent_posts::before {
|
|
background-position: -5px -213px;
|
|
}
|
|
.main_icons.members_request::before {
|
|
background-position: -31px -213px;
|
|
}
|
|
.main_icons.members_delete::before {
|
|
background-position: -57px -213px;
|
|
}
|
|
.main_icons.members::before {
|
|
background-position: -83px -213px;
|
|
}
|
|
.main_icons.members_watched::before {
|
|
background-position: -109px -213px;
|
|
}
|
|
.main_icons.sticky::before {
|
|
background-position: -135px -213px;
|
|
}
|
|
.main_icons.corefeatures::before, .main_icons.settings::before, .main_icons.manrules::before, .main_icons.manlabels::before {
|
|
background-position: -161px -213px;
|
|
}
|
|
.main_icons.calendar::before {
|
|
background-position: -187px -213px;
|
|
}
|
|
.main_icons.logs::before {
|
|
background-position: -213px -213px;
|
|
}
|
|
.main_icons.valid::before {
|
|
background-position: -239px -213px;
|
|
}
|
|
/* 10th Row */
|
|
.main_icons.approve::before, .main_icons.enable::before,
|
|
.main_icons.approve_button::before,
|
|
.main_icons.read_button::before {
|
|
background-position: -5px -239px;
|
|
}
|
|
.main_icons.close::before {
|
|
background-position: -31px -239px;
|
|
}
|
|
.main_icons.details::before {
|
|
background-position: -57px -239px;
|
|
}
|
|
.main_icons.merge::before {
|
|
background-position: -83px -239px;
|
|
}
|
|
.main_icons.folder::before {
|
|
background-position: -109px -239px;
|
|
}
|
|
.main_icons.restore_button::before {
|
|
background-position: -135px -239px;
|
|
}
|
|
.main_icons.split_button::before {
|
|
background-position: -161px -239px;
|
|
}
|
|
.main_icons.unapprove_button::before,
|
|
.main_icons.unread_button::before {
|
|
background-position: -187px -239px;
|
|
}
|
|
.main_icons.quote::before, .main_icons.quote_selected::before {
|
|
background-position: -213px -239px;
|
|
}
|
|
.main_icons.notify_button::before {
|
|
background-position: -239px -239px;
|
|
}
|
|
|
|
.main_icons.select_above::before {
|
|
background-position: -161px -5px;
|
|
}
|
|
.main_icons.select_here::before {
|
|
background-position: -187px -5px;
|
|
}
|
|
.main_icons.select_below::before {
|
|
background-position: -213px -5px;
|
|
}
|
|
/* Styles for (fatal) errors.
|
|
------------------------------------------------- */
|
|
|
|
#fatal_error {
|
|
width: 80%;
|
|
margin: 0 auto 10px auto;
|
|
}
|
|
.errorbox::before, .noticebox::before, .infobox::before {
|
|
width: 16px;
|
|
height: 16px;
|
|
background: url(../images/icons/main_icons_sprite.png) no-repeat -57px -83px;
|
|
left: 10px;
|
|
content: "";
|
|
position: absolute;
|
|
top: 50%;
|
|
margin-top: -8px;
|
|
}
|
|
.errorbox, .noticebox, .infobox {
|
|
padding: 7px 10px 7px 35px;
|
|
margin-bottom: 12px;
|
|
position: relative;
|
|
}
|
|
.errorbox {
|
|
background-color: #fee;
|
|
border-top: 2px solid #c34;
|
|
border-bottom: 2px solid #c34;
|
|
}
|
|
.errorbox h2 {
|
|
padding: 0;
|
|
margin: 0;
|
|
font-size: 1.1em;
|
|
text-decoration: underline;
|
|
}
|
|
.errorbox p {
|
|
margin: 12px 0 0 0;
|
|
}
|
|
.errorbox p.alert {
|
|
padding: 0;
|
|
margin: 0 4px 0 0;
|
|
float: left;
|
|
width: 12px;
|
|
font-size: 1.5em;
|
|
}
|
|
.errorbox span {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
/* Styles for info boxes
|
|
------------------------------------------------- */
|
|
|
|
.noticebox::before {
|
|
background-position: -83px -83px;
|
|
}
|
|
.infobox::before {
|
|
background-position: -161px -83px;
|
|
}
|
|
.noticebox {
|
|
color: #666;
|
|
background: var(--neutral-light-color)6ca;
|
|
border-top: 1px solid #ffd324;
|
|
border-bottom: 1px solid #ffd324;
|
|
}
|
|
.infobox {
|
|
color: #222;
|
|
background: #cfc;
|
|
border-top: 1px solid green;
|
|
border-bottom: 1px solid green;
|
|
}
|
|
.descbox {
|
|
padding: 7px 10px 7px 10px;
|
|
border: 1px solid #c5c5c5;
|
|
margin: 6px 0;
|
|
}
|
|
|
|
/* Styles for stats bars and progress bars.
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
|
|
|
|
.generic_bar, .progress_bar {
|
|
border: 1px solid #cecaca;
|
|
background: var(--neutral-light-color);
|
|
min-height: 16px;
|
|
line-height: 1.4em;
|
|
border-radius: 2px;
|
|
position: relative;
|
|
overflow: hidden;
|
|
color: rgba(0, 0, 0, 0.6);
|
|
}
|
|
.generic_bar span, .progress_bar span {
|
|
position: relative;
|
|
z-index: 2;
|
|
text-shadow: 1px 1px rgba(255, 255, 255, .4);
|
|
display: inline-block;
|
|
padding: 0 5px;
|
|
}
|
|
.generic_bar .bar, .progress_bar .bar {
|
|
position: absolute;
|
|
z-index: 1;
|
|
top: 0;
|
|
left: 0;
|
|
bottom: 0;
|
|
background: orange;
|
|
transition: width .3s;
|
|
border-radius: 1px;
|
|
box-shadow: 4px -4px 8px rgba(0, 0, 0, 0.1) inset,
|
|
4px 4px 8px rgba(255,255,255,0.3) inset;
|
|
display: block;
|
|
}
|
|
.generic_bar.vertical {
|
|
width: 15px;
|
|
}
|
|
.generic_bar.vertical .bar {
|
|
right: 0;
|
|
top: auto;
|
|
box-shadow: 4px -4px 4px rgba(0, 0, 0, 0.1) inset,
|
|
4px 4px 4px rgba(255,255,255,0.3) inset;
|
|
}
|
|
|
|
.progress_bar {
|
|
border-radius: 4px;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
color: rgba(0, 0, 0, 0.8);
|
|
}
|
|
.progress_bar .bar {
|
|
box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.25) inset,
|
|
1px -1px 0 rgba(0,0,0,0.1) inset;
|
|
background-color: #75da41;
|
|
background-size: 30px 30px;
|
|
background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
|
}
|
|
.progress_yellow .bar {
|
|
background-color: #f6c51c;
|
|
}
|
|
|
|
.progress_green .bar {
|
|
background-color: #75da41;
|
|
}
|
|
|
|
.progress_red .bar {
|
|
background-color: #f45d4c;
|
|
}
|
|
|
|
.progress_blue .bar {
|
|
background-color: #34c2e3;
|
|
}
|
|
|
|
/* Styles for the profile section.
|
|
------------------------------------------------- */
|
|
|
|
dl {
|
|
overflow: auto;
|
|
}
|
|
|
|
/* The basic user info on the left */
|
|
#basicinfo {
|
|
width: 20%;
|
|
float: left;
|
|
}
|
|
#detailedinfo {
|
|
width: 79.5%;
|
|
float: right;
|
|
}
|
|
#basicinfo > * {
|
|
margin-bottom: 3px;
|
|
}
|
|
#basicinfo h4 {
|
|
font-size: 1.4em;
|
|
font-weight: normal;
|
|
-webkit-hyphens: auto;
|
|
-ms-hyphens: auto;
|
|
hyphens: auto;
|
|
word-wrap: break-word; /* IE fallback */
|
|
overflow-wrap: break-word;
|
|
}
|
|
#basicinfo h4 span.position {
|
|
font-size: 0.8em;
|
|
display: block;
|
|
}
|
|
#basicinfo img.avatar, dl.settings img.avatar {
|
|
display: block;
|
|
max-width: 160px;
|
|
height: auto !important;
|
|
}
|
|
#basicinfo ul {
|
|
list-style-type: none;
|
|
}
|
|
#basicinfo .icon_fields li {
|
|
display: block;
|
|
float: left;
|
|
margin-right: 5px;
|
|
height: 20px;
|
|
}
|
|
#basicinfo #userstatus {
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
#basicinfo #userstatus img {
|
|
vertical-align: middle;
|
|
}
|
|
#detailedinfo dl, #tracking dl {
|
|
clear: right;
|
|
overflow: auto;
|
|
margin: 0 0 18px 0;
|
|
padding: 0 0 15px 0;
|
|
border-bottom: 1px #ccc solid;
|
|
}
|
|
#detailedinfo dt, #tracking dt {
|
|
width: 35%;
|
|
margin: 0 0 3px 0;
|
|
font-weight: bold;
|
|
color: #444;
|
|
}
|
|
#detailedinfo dd, #tracking dd {
|
|
width: 65%;
|
|
float: left;
|
|
margin: 0 0 3px 0;
|
|
}
|
|
#detailedinfo .noborder {
|
|
border-bottom: 0;
|
|
}
|
|
#detailedinfo dt.clear {
|
|
width: 100%;
|
|
}
|
|
#personal_picture {
|
|
display: block;
|
|
margin-bottom: 4px;
|
|
}
|
|
#avatar_server_stored div {
|
|
float: left;
|
|
}
|
|
#avatar_upload {
|
|
overflow: auto;
|
|
}
|
|
#smileypr {
|
|
margin-left: 10px;
|
|
}
|
|
.edit_avatar_img {
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
/* Activity by time */
|
|
#activitytime {
|
|
margin: 6px 0;
|
|
}
|
|
.activity_stats {
|
|
margin: 10px 0;
|
|
}
|
|
.activity_stats li {
|
|
width: 4.16%;
|
|
float: left;
|
|
text-align: center;
|
|
}
|
|
.activity_stats li span {
|
|
display: block;
|
|
border: 1px solid #666;
|
|
border-left: none;
|
|
border-right: none;
|
|
background: #eee;
|
|
}
|
|
.activity_stats li.last span {
|
|
border-right: none;
|
|
}
|
|
.activity_stats li .generic_bar {
|
|
height: 100px;
|
|
border-bottom: none;
|
|
border-bottom-left-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
margin: 0 auto;
|
|
}
|
|
.activity_stats li .generic_bar span {
|
|
position: absolute;
|
|
top: -1000em;
|
|
left: -1000em;
|
|
}
|
|
|
|
.profile_pie {
|
|
background: url(../images/stats_pie.png);
|
|
background-size: auto 20px;
|
|
float: left;
|
|
height: 20px;
|
|
width: 20px;
|
|
margin: 0 12px 0 0;
|
|
text-indent: -1000em;
|
|
}
|
|
|
|
/* View posts */
|
|
.topic .time {
|
|
float: right;
|
|
}
|
|
.counter {
|
|
padding: 5px 6px 1px 2px;
|
|
font-size: 2.2em;
|
|
font-weight: bold;
|
|
color: #3f3f3f;
|
|
float: left;
|
|
}
|
|
.topic_details {
|
|
padding: 0 4px 4px 4px;
|
|
display: flex;
|
|
}
|
|
.counter + .topic_details {
|
|
margin-left: 25px;
|
|
}
|
|
.list_posts {
|
|
padding: 1em 2em;
|
|
-webkit-hyphens: auto;
|
|
-ms-hyphens: auto;
|
|
hyphens: auto;
|
|
overflow-wrap: break-word;
|
|
}
|
|
|
|
#recent .list_posts {
|
|
border: 1px solid var(--neutral-color);
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.topic h4 {
|
|
margin: 3px 0;
|
|
}
|
|
.topic .post {
|
|
margin: 0 12px;
|
|
min-height: 80px;
|
|
height: auto !important;
|
|
height: 80px;
|
|
}
|
|
.topic .mod_icons {
|
|
text-align: right;
|
|
margin-right: 12px;
|
|
}
|
|
|
|
#creator dt {
|
|
width: 40%;
|
|
}
|
|
#creator dd {
|
|
width: 55%;
|
|
margin: 0 0 10px 2px;
|
|
}
|
|
.centericon {
|
|
vertical-align: middle;
|
|
}
|
|
.sizefix {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
|
|
.boardslist > ul > li {
|
|
margin: 12px;
|
|
}
|
|
.boardslist > ul > li > ul {
|
|
columns: 2 250px;
|
|
}
|
|
.boardslist > ul > li > ul > li {
|
|
break-inside: avoid;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
width: 100%;
|
|
}
|
|
.boardslist a {
|
|
font-weight: bold;
|
|
border-bottom: 1px solid #c4c4c4;
|
|
display: block;
|
|
margin-bottom: 0.5em;
|
|
}
|
|
.boardslist a:hover {
|
|
text-decoration: none;
|
|
border-bottom: 1px solid #334466;
|
|
}
|
|
.boardslist label {
|
|
display: inline-block;
|
|
text-indent: -3ch;
|
|
margin: 0 3ch;
|
|
}
|
|
|
|
#theme_settings {
|
|
overflow: auto;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
#theme_settings li {
|
|
margin: 10px 0;
|
|
padding: 0;
|
|
}
|
|
/* Paid Subscriptions */
|
|
#paid_subscription {
|
|
width: 100%;
|
|
}
|
|
#paid_subscription dl.settings {
|
|
margin-bottom: 0;
|
|
}
|
|
#paid_subscription dl.settings dd, #paid_subscription dl.settings dt {
|
|
margin-bottom: 4px;
|
|
}
|
|
/* Pick theme */
|
|
#pick_theme {
|
|
width: 100%;
|
|
float: left;
|
|
}
|
|
#pick_theme .selected {
|
|
background: #cddbe6;
|
|
}
|
|
|
|
/* Signature preview */
|
|
|
|
#preview_signature, #preview_signature_display {
|
|
width: 100%;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* Issue a warning */
|
|
#warn_body {
|
|
width: 100%;
|
|
font-size: 0.9em;
|
|
}
|
|
#warn_temp {
|
|
font-size: smaller;
|
|
}
|
|
|
|
/* Warning level bar */
|
|
.warning_level {
|
|
text-align: center;
|
|
font-weight: bold;
|
|
max-width: 250px;
|
|
}
|
|
.warning_level.none .bar {
|
|
background-color: #75da41;
|
|
}
|
|
.warning_level.watched .bar {
|
|
background-color: #ffd800;
|
|
}
|
|
.warning_level.moderated .bar {
|
|
background-color: orange;
|
|
}
|
|
.warning_level.muted .bar {
|
|
background-color: #f45d4c;
|
|
}
|
|
|
|
/* Styles for the statistics center.
|
|
------------------------------------------------- */
|
|
#statistics .roundframe {
|
|
margin: 0;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
dl.stats dt {
|
|
width: 50%;
|
|
float: left;
|
|
margin: 0 0 4px 0;
|
|
line-height: 1.5em;
|
|
clear: both;
|
|
font-size: 1em;
|
|
overflow: hidden;
|
|
word-wrap: break-word; /* IE fallback */
|
|
overflow-wrap: break-word;
|
|
}
|
|
dl.stats dd {
|
|
width: 48%;
|
|
font-size: 1em;
|
|
float: left;
|
|
margin: 0 0 4px 2%;
|
|
}
|
|
dl.stats {
|
|
padding: 5px;
|
|
}
|
|
|
|
/* Forum history table. */
|
|
#stats td, #stats th {
|
|
width: 15%;
|
|
padding: 4px;
|
|
text-align: center;
|
|
}
|
|
#stats tr.windowbg th.lefttext {
|
|
text-align: left;
|
|
}
|
|
#stats tr.windowbg th.stats_month {
|
|
width: 25%;
|
|
padding: 0 2em;
|
|
text-align: left;
|
|
}
|
|
#stats tr.windowbg td.stats_day {
|
|
padding: 0 3.5em;
|
|
text-align: left;
|
|
}
|
|
|
|
/* Styles for the personal messages section.
|
|
------------------------------------------------- */
|
|
|
|
#personal_messages h2 span#author, #personal_messages h2 span#topic_title {
|
|
float: left;
|
|
}
|
|
#personal_messages h2 span#author {
|
|
margin: 0 0 0 6px;
|
|
}
|
|
#personal_messages h2 span#topic_title {
|
|
margin: 0 0 0 9em;
|
|
}
|
|
#personal_messages div.labels {
|
|
padding: 0 12px 0 0;
|
|
}
|
|
#personal_messages .capacity_bar {
|
|
background: var(--neutral-light-color);
|
|
display: block;
|
|
margin: 6px 0 0 12px;
|
|
height: 12px;
|
|
border: 1px solid #adadad;
|
|
width: 10em;
|
|
}
|
|
#personal_messages .capacity_bar span {
|
|
border-right: 1px solid #adadad;
|
|
display: block;
|
|
height: 12px;
|
|
}
|
|
#personal_messages .capacity_bar span.empty {
|
|
background: #a6d69d;
|
|
}
|
|
#personal_messages .capacity_bar span.filled {
|
|
background: #eea800;
|
|
}
|
|
#personal_messages .capacity_bar span.full {
|
|
background: #f10909;
|
|
}
|
|
#personal_messages .reportlinks {
|
|
padding: 6px 1.3em;
|
|
}
|
|
#personal_messages .pm_inline_time {
|
|
display: none;
|
|
}
|
|
#search_labels li {
|
|
padding: 4px 6px;
|
|
}
|
|
#manrules div.righttext {
|
|
padding: 4px 1px;
|
|
}
|
|
dl.addrules dt.floatleft {
|
|
width: 15em;
|
|
color: #333;
|
|
padding: 0 15px 6px 15px;
|
|
}
|
|
#addrule fieldset {
|
|
clear: both;
|
|
}
|
|
#to_item_list_container div, #bcc_item_list_container div {
|
|
float: left;
|
|
margin-right: 10px;
|
|
}
|
|
.unread_pm {
|
|
background: #cfc;
|
|
}
|
|
/* Styles for the show alerts section.
|
|
------------------------------------------------- */
|
|
#alerts .windowbg {
|
|
display: flex;
|
|
align-items: baseline;
|
|
justify-content: space-between;
|
|
padding-top: 1em;
|
|
}
|
|
#alerts .alert_inline_time {
|
|
display: none;
|
|
}
|
|
.alert_time time {
|
|
margin:0;
|
|
float: inherit;
|
|
}
|
|
#alerts .quickbuttons {
|
|
display: flex;
|
|
margin: 4px 0;
|
|
}
|
|
#alerts .quickbuttons li, #alerts .alert_time {
|
|
white-space: nowrap;
|
|
}
|
|
#alerts .alert_image {
|
|
width: 65px;
|
|
padding: 6px 0;
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
}
|
|
#alerts .alert_image > div {
|
|
position: relative;
|
|
}
|
|
#alerts .alert_image .avatar {
|
|
max-width: 80%;
|
|
max-height: 80%;
|
|
margin-top: 4px;
|
|
vertical-align: bottom;
|
|
}
|
|
#alerts .alert_image span.alert_icon {
|
|
display: block;
|
|
width: 100%;
|
|
line-height: 1em;
|
|
}
|
|
#alerts .alert_image .avatar + .alert_icon {
|
|
width: auto;
|
|
position: absolute;
|
|
right: 0;
|
|
top: 0;
|
|
}
|
|
|
|
/* Styles for the memberlist section.
|
|
------------------------------------------------- */
|
|
#mlist_search {
|
|
margin: auto;
|
|
max-width: 500px;
|
|
}
|
|
#mlist .selected {
|
|
white-space: nowrap;
|
|
}
|
|
#mlist .is_online {
|
|
width: 60px;
|
|
}
|
|
#mlist .email_address {
|
|
width: 25px;
|
|
}
|
|
#mlist .website_url {
|
|
width: 70px;
|
|
}
|
|
#mlist .icq, #mlist .skype {
|
|
width: 30px;
|
|
}
|
|
#mlist .post_count {
|
|
width: 115px;
|
|
}
|
|
|
|
/* Styles for the search section.
|
|
------------------------------------------------- */
|
|
#searchform fieldset {
|
|
text-align: left;
|
|
padding: 0;
|
|
border: none;
|
|
}
|
|
|
|
.searchfielset {
|
|
padding: 0;
|
|
}
|
|
#searchform .roundframe {
|
|
border-radius: 0;
|
|
margin: 0;
|
|
padding: 32px;
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
#searchform .alt {
|
|
border-top: 0;
|
|
border-bottom-left-radius: 7px;
|
|
border-bottom-right-radius: 7px;
|
|
}
|
|
#searchform p.clear {
|
|
clear: both;
|
|
}
|
|
#advanced_search {
|
|
text-align: center !important;
|
|
}
|
|
#advanced_search dl#search_options {
|
|
margin: 0 auto;
|
|
width: 600px;
|
|
padding-top: 12px;
|
|
overflow: hidden;
|
|
}
|
|
#advanced_search dt {
|
|
padding: 2px;
|
|
text-align: right;
|
|
width: 20%;
|
|
}
|
|
#advanced_search dd {
|
|
width: 75%;
|
|
float: left;
|
|
padding: 2px;
|
|
margin: 0 0 0 6px;
|
|
text-align: left;
|
|
}
|
|
#search_results {
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
/* Styles for the help section.
|
|
------------------------------------------------- */
|
|
|
|
#help_container {
|
|
padding: 0 0 8px 0;
|
|
}
|
|
#helpmain {
|
|
margin: 12px 0 0 0;
|
|
padding: 8px 20px 12px 20px;
|
|
border: 1px solid var(--neutral-color);
|
|
box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
|
|
overflow: auto;
|
|
}
|
|
#helpmain p {
|
|
margin: 10px 0;
|
|
line-height: 1.5em;
|
|
}
|
|
#helpmain ul {
|
|
line-height: 2em;
|
|
margin: 0 0 0 25px;
|
|
}
|
|
#helpmain ul li {
|
|
list-style-type: disc;
|
|
}
|
|
#helpmain ul li a {
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* Styles for the tooltips
|
|
------------------------------------------------------- */
|
|
.tooltip {
|
|
position: absolute;
|
|
z-index: 999;
|
|
left: -9999px;
|
|
word-wrap: break-word; /* IE fallback */
|
|
overflow-wrap: break-word;
|
|
max-width: 350px;
|
|
padding: 6px 9px;
|
|
color: #333;
|
|
background: var(--neutral-light-color);
|
|
border: 1px solid #aaa;
|
|
border-radius: 4px;
|
|
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2), 0 0px 10px rgba(0, 0, 0, 0.05) inset;
|
|
}
|
|
|
|
/* Styles for popup windows */
|
|
.popup_container {
|
|
display: none;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: rgba(40, 64, 80, 0.5);
|
|
z-index: 6;
|
|
}
|
|
#genericmenu > .popup_container {
|
|
z-index: 5;
|
|
}
|
|
#adm_submenus > .popup_container {
|
|
z-index: 4;
|
|
}
|
|
.popup_window,
|
|
#main_menu .popup_window,
|
|
#genericmenu .popup_window,
|
|
#adm_submenus .popup_window {
|
|
position: relative;
|
|
width: auto;
|
|
z-index: 99;
|
|
margin: 0 auto;
|
|
padding: 0;
|
|
}
|
|
.popup_window {
|
|
top: 15%;
|
|
width: 480px;
|
|
padding: 0 6px 6px 6px;
|
|
}
|
|
.popup_heading {
|
|
padding: 10px 8px;
|
|
color: var(--mmf-color);
|
|
}
|
|
.popup_content {
|
|
color: #222;
|
|
line-height: 1.6em;
|
|
max-height: 30em;
|
|
overflow: auto;
|
|
padding: 10px 8px;
|
|
border: 1px solid #bbb;
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
border-radius: 6px 6px 2px 2px;
|
|
box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
#main_menu .popup_heading,
|
|
#genericmenu .popup_heading,
|
|
#adm_submenus .popup_heading {
|
|
display: none;
|
|
}
|
|
#main_menu .popup_container,
|
|
#genericmenu > .popup_container,
|
|
#adm_submenus > .popup_container {
|
|
display: block;
|
|
position: relative;
|
|
background: none;
|
|
margin: 0;
|
|
height: auto; /* In case anything fishy happens in the situations where this used make sure it stays still */
|
|
}
|
|
.main_icons.hide_popup {
|
|
float: right;
|
|
}
|
|
.popup_heading .icon {
|
|
vertical-align: middle;
|
|
margin: -4px 4px 0 0;
|
|
}
|
|
|
|
.generic_list_wrapper, /*.windowbg,*/ .approvebg, .approvebg2 {
|
|
background: var(--neutral-light-color);
|
|
margin: 12px 0 0 0;
|
|
padding: 12px 16px;
|
|
|
|
overflow: auto;
|
|
}
|
|
/* Here comes the glory... */
|
|
/* TODO : ce serait bien avec deux couleurs différentes ? mais pas évident à assortir et laisser accessible ET joli */
|
|
.windowbg:nth-of-type(even), .bg.even {
|
|
background: var(--neutral-light-color);
|
|
}
|
|
.windowbg:nth-of-type(odd), .bg.odd {
|
|
background: var(--neutral-light-color);
|
|
}
|
|
.windowbg {
|
|
border-bottom: #ddd solid 1px;
|
|
}
|
|
.windowbg:last-child, .windowbg:last-of-type {
|
|
border-bottom: none;
|
|
}
|
|
|
|
/* Highlight the target item */
|
|
.windowbg:target {
|
|
background: var(--neutral-light-color);
|
|
}
|
|
|
|
/* Add some hover on table rows */
|
|
tr.windowbg:hover {
|
|
background: #e2eef8;
|
|
}
|
|
|
|
/* Special treatment for #forumposts area */
|
|
#forumposts .windowbg, #forumposts .approvebg, #forumposts .approvebg2, #pmFolder .windowbg {
|
|
overflow: visible;
|
|
padding: 0.3em;
|
|
margin-top: 0.2em;
|
|
border-radius: 3px;
|
|
}
|
|
/* Nobody wants locked topics to stand out much. */
|
|
.windowbg.locked {
|
|
background: #e7eaef;
|
|
}
|
|
/* Sticky topics get a different background */
|
|
.windowbg.sticky {
|
|
background: #cfdce8;
|
|
}
|
|
/* Locked AND sticky are a bit more technical */
|
|
.windowbg.sticky.locked {
|
|
background: #e8d8cf;
|
|
}
|
|
/* Awaiting approval is a bit special, topics first */
|
|
.windowbg.approvetopic {
|
|
background: #e4a17c;
|
|
}
|
|
/* Unapproved posts in approved topics */
|
|
.windowbg.approvepost {
|
|
background: #ffcbcb;
|
|
}
|
|
.generic_list_wrapper .additional_row {
|
|
margin: 0;
|
|
padding: 5px 0;
|
|
border-radius: 0;
|
|
}
|
|
.generic_list_wrapper table.table_grid {
|
|
border-bottom: 1px solid #aaa;
|
|
}
|
|
|
|
div#editlang_desc {
|
|
margin-bottom: 8px;
|
|
}
|
|
.topic_details .smalltext {
|
|
font-size: 0.9em;
|
|
}
|
|
.table_grid tr.windowbg td.centercol {
|
|
text-align: center;
|
|
}
|
|
tr.windowbg {
|
|
box-shadow: none;
|
|
}
|
|
#postmodify #message {
|
|
width: 100%;
|
|
}
|
|
#postmodify .lastedit {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.mvisible {
|
|
border-top: 1px solid var(--neutral-color);
|
|
font-size: small;
|
|
color: var(--neutral-mid-color);
|
|
float: right;
|
|
line-height: 2em;
|
|
}
|
|
.lastedit {
|
|
}
|
|
|
|
/* Colors for background of posts requiring approval */
|
|
.approvebg {
|
|
color: #222;
|
|
background: #ffeaea;
|
|
}
|
|
.approvebg2 {
|
|
color: #222;
|
|
background: var(--neutral-light-color)2f2;
|
|
}
|
|
|
|
div#manage_boards dl dd textarea[name=desc] {
|
|
margin-top: 1px;
|
|
}
|
|
|
|
.bold_text {
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* Profile > This needed for responsive (get rid of <br>) */
|
|
.infolinks {
|
|
display: inline-block;
|
|
}
|
|
#groups .windowbg {
|
|
box-shadow: none;
|
|
border-radius: 0;
|
|
border-top: 0;
|
|
margin: 0;
|
|
}
|
|
#groups .padding {
|
|
margin: 0 0 25px 0;
|
|
}
|
|
.groupmembership textarea {
|
|
width: 100%;
|
|
}
|
|
.groupmembership .righttext {
|
|
margin-top: 1ex;
|
|
}
|
|
|
|
/* BoardIndex */
|
|
/* This place covers board places (boardindex/messageindex/recent) */
|
|
.boardindex_table:not(:last-child) {
|
|
}
|
|
|
|
h2 .collapse {
|
|
float: right;
|
|
margin: 4px 4px 0 0;
|
|
}
|
|
.board_icon a, .board_icon div {
|
|
background: url(../images/boardicons.svg) no-repeat 0 0 / 90px;
|
|
display: inline-block;
|
|
width: 45px;
|
|
height: 45px;
|
|
border-bottom:none;
|
|
}
|
|
.board_icon a:hover, .board_icon div:hover {
|
|
border-bottom:none;
|
|
}
|
|
.board_icon a.board_on2, .board_icon div.board_on2 {
|
|
background-position: -45px 0;
|
|
}
|
|
.board_icon a.board_off, .board_icon div.board_off {
|
|
background-position: 0 -45px;
|
|
}
|
|
.board_icon a.board_redirect, .board_icon div.board_redirect {
|
|
background-position: -45px -45px;
|
|
}
|
|
.board_icon {
|
|
text-align: center;
|
|
padding: 8px 0 0 0;
|
|
width: 60px;
|
|
flex-shrink: 0;
|
|
}
|
|
.boardindex_table .board_icon {
|
|
width: 80px;
|
|
}
|
|
.khbb_children .board_icon {
|
|
width: 60px;
|
|
margin-left: 20px;
|
|
}
|
|
|
|
.boardindex_table .info {
|
|
width: calc(55% - 80px);
|
|
}
|
|
.cat_bar .info {
|
|
width: 55% ;
|
|
display:flex;
|
|
align-items: center;
|
|
padding: 0;
|
|
}
|
|
div.cat_bar.without_biseau {
|
|
padding-top: 1em;
|
|
}
|
|
.cat_bar .info > span {
|
|
margin-left: 1em;
|
|
}
|
|
.boardindex_table .board_stats, .cat_bar .board_stats {
|
|
/*padding: 13px 10px 10px;*/
|
|
}
|
|
|
|
.boardindex_table .board_stats p {
|
|
border-left: 1px solid var(--neutral-color);
|
|
border-right: 1px solid var(--neutral-color);
|
|
}
|
|
.info {
|
|
overflow: hidden;
|
|
overflow-wrap: break-word;
|
|
padding: 5px 5px 5px 0;
|
|
flex-grow: 1;
|
|
}
|
|
.info .subject {
|
|
font-size: 1.1em;
|
|
}
|
|
.board_stats {
|
|
width: 15%;
|
|
font-size: 0.9em;
|
|
margin: 0 0 0 auto;
|
|
text-align: center;
|
|
display: flex !important ;
|
|
justify-content: space-around;
|
|
}
|
|
|
|
.lastpost {
|
|
width: 30%;
|
|
font-size: 0.9em;
|
|
padding-top: 3px;
|
|
}
|
|
.cat_bar .lastpost {
|
|
padding: 0;
|
|
}
|
|
.lastpost p {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.windowbg .lastpost p {
|
|
display: inherit;
|
|
}
|
|
|
|
.board_icon, .info, .board_stats, .lastpost {
|
|
display: inline-block;
|
|
}
|
|
.main_container {
|
|
/* pas de marge pour les biseaux
|
|
* margin-bottom: 0.5em;*/
|
|
}
|
|
.up_contain {
|
|
overflow: hidden;
|
|
border: 1px solid var(--neutral-color);
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
}
|
|
.up_contain:last-child {
|
|
border:none;
|
|
}
|
|
/* Child boards */
|
|
.children {
|
|
border-top: 1px solid var(--neutral-color);
|
|
padding: 5px;
|
|
width: 100%;
|
|
}
|
|
.khbb_children {
|
|
display: flex;
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
align-items: center;
|
|
}
|
|
.khbb_children:last-of-type {
|
|
border:none;
|
|
}
|
|
.khbb_children .info {
|
|
margin-left: 1em;
|
|
}
|
|
.children p {
|
|
font-size: 0.9em;
|
|
}
|
|
.children span::after {
|
|
content: ", ";
|
|
}
|
|
.children span:last-of-type::after {
|
|
content: "";
|
|
}
|
|
p.moderators {
|
|
font-size: 0.9em;
|
|
font-weight: bold;
|
|
}
|
|
span.postby {
|
|
display: block;
|
|
}
|
|
/* Info Center */
|
|
#info_center {
|
|
clear: both;
|
|
}
|
|
#info_center .sub_bar {
|
|
border-top: 1px solid var(--neutral-color);
|
|
}
|
|
#info_center .sub_bar:first-child {
|
|
border-top: none;
|
|
}
|
|
#upshrink_stats {
|
|
margin-top: 4px;
|
|
}
|
|
#ic_recentposts {
|
|
line-height: 1.6em;
|
|
width: 98%;
|
|
margin: -2px 0 0 23px;
|
|
font-size: 0.9em;
|
|
}
|
|
#ic_recentposts th {
|
|
text-align: left;
|
|
padding: 0 4px 0 0;
|
|
}
|
|
#ic_recentposts td {
|
|
border-top: 1px solid #eaeaea;
|
|
padding: 0 4px 0 0;
|
|
vertical-align: top;
|
|
}
|
|
#ic_recentposts tr:first-child td {
|
|
border-top: none;
|
|
}
|
|
#ic_recentposts .recentpost strong {
|
|
width: 40%;
|
|
}
|
|
#ic_recentposts .recentposter {
|
|
width: 15%;
|
|
}
|
|
#ic_recentposts .recentboard {
|
|
width: 20%;
|
|
}
|
|
#ic_recentposts .recenttime {
|
|
width: 25%;
|
|
}
|
|
#ic_recentposts .recenttime strong {
|
|
color: #555;
|
|
}
|
|
#ic_recentposts .windowbg {
|
|
background: none;
|
|
}
|
|
#upshrink_stats p.inline {
|
|
border: none;
|
|
margin: 0;
|
|
padding: 2px 29px;
|
|
line-height: 1.6em;
|
|
font-size: 0.9em;
|
|
}
|
|
#upshrink_stats p.inline span {
|
|
margin: 0;
|
|
padding: 4px 0 0 0;
|
|
}
|
|
#upshrink_stats span.membergroups {
|
|
display: block;
|
|
}
|
|
|
|
/* MessageIndex */
|
|
/* Start with description and other things */
|
|
#description_board, .filter_row {
|
|
padding: 8px 10px;
|
|
border-bottom: none;
|
|
box-shadow: none;
|
|
}
|
|
#description_board h2, #description_board div {
|
|
display: inline-block;
|
|
}
|
|
#description_board h2::after {
|
|
content: " - ";
|
|
}
|
|
/* Topic list */
|
|
#topic_header {
|
|
margin: 0;
|
|
border-radius: 0;
|
|
display: flex;
|
|
}
|
|
#topic_header div {
|
|
font-size: 1em;
|
|
padding: 0;
|
|
}
|
|
#topic_header input {
|
|
margin-top: 5px !important;
|
|
}
|
|
#topic_container .windowbg {
|
|
border-top: none;
|
|
display: flex;
|
|
box-shadow: none;
|
|
border-radius: 0;
|
|
padding: 0;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
align-items: center;
|
|
flex-direction: row;
|
|
}
|
|
#topic_container .lastpost, #topic_header .lastpost {
|
|
width: 20%;
|
|
}
|
|
#topic_container .lastpost, #topic_container .board_stats {
|
|
flex-shrink: 0;
|
|
}
|
|
.icon img, .moderation input {
|
|
margin-top: 15px;
|
|
}
|
|
.moderation {
|
|
display: inline-block;
|
|
width: 35px;
|
|
flex-shrink: 0;
|
|
vertical-align: middle;
|
|
text-align: center;
|
|
}
|
|
.mod_comment {
|
|
width: 100%;
|
|
}
|
|
/* Quick moderation selects and submit */
|
|
#quick_actions {
|
|
margin: 6px 0;
|
|
}
|
|
/* Icons and jump to */
|
|
#topic_icons::before {
|
|
display: block;
|
|
height: 8px;
|
|
clear: both;
|
|
content: "";
|
|
}
|
|
#topic_icons .information {
|
|
font-size: .9em;
|
|
}
|
|
#topic_icons ul {
|
|
padding: 0 12px 0 4px;
|
|
line-height: 2em;
|
|
display: flex;
|
|
width: 90%;
|
|
margin: 0 auto;
|
|
justify-content: space-between;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
#topic_icons ul li {
|
|
padding: 0 .4em;
|
|
border: #ddd solid 1px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
/* Should lose this before RC1. It's a kludge. Can be fixed by new image */
|
|
#topic_icons .floatleft img:first-child {
|
|
padding: 0 2px;
|
|
}
|
|
|
|
/* Display */
|
|
/* Poll question */
|
|
#poll {
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* Poll vote options */
|
|
#poll_options ul.options li {
|
|
padding: 6px 0 6px 25px;
|
|
}
|
|
|
|
/* Poll results */
|
|
#poll_options dl.options {
|
|
padding: 12px 0 12px 25px;
|
|
line-height: 1.4em;
|
|
}
|
|
#poll_options dl.options dt {
|
|
padding: 4px 0;
|
|
width: 30%;
|
|
max-width: 30em;
|
|
float: left;
|
|
clear: left;
|
|
}
|
|
#poll_options dl.options .voted {
|
|
font-weight: bold;
|
|
}
|
|
#poll_options dl.options dd {
|
|
width: 60%;
|
|
max-width: 45em;
|
|
float: left;
|
|
margin: 0 0 4px 0;
|
|
text-align: right;
|
|
}
|
|
|
|
/* Poll notices */
|
|
#poll_options p {
|
|
margin: 0 18px 2px 18px;
|
|
padding: 0 6px 6px 6px;
|
|
}
|
|
|
|
div#pollmoderation {
|
|
overflow: auto;
|
|
}
|
|
|
|
/* Styles for edit poll section. */
|
|
#edit_poll dl.poll_options dt {
|
|
width: 33%;
|
|
}
|
|
#edit_poll dl.poll_options dd {
|
|
width: 65%;
|
|
}
|
|
|
|
/* Linked events */
|
|
.event_title {
|
|
font-size: larger;
|
|
vertical-align: middle;
|
|
}
|
|
.event_title + a {
|
|
margin-left: 1em;
|
|
}
|
|
|
|
/* On to the posts */
|
|
#forumposts {
|
|
clear: both;
|
|
margin: 8px 0 0 0;
|
|
margin-bottom: 0.3em;
|
|
|
|
}
|
|
#forumposts .cat_bar {
|
|
margin: 0 0 -4px 0;
|
|
}
|
|
/* Topic information */
|
|
#forumposts .catbg img {
|
|
margin: 0 4px -2px 0;
|
|
}
|
|
#forumposts .catbg span {
|
|
white-space: pre;
|
|
/* Specific sizing for clarity without ClearType. */
|
|
font-size: 0.818em;
|
|
font-weight: normal;
|
|
padding: 2px 0;
|
|
}
|
|
/* poster and postarea + moderation area underneath */
|
|
.post_wrapper {
|
|
display: flex;
|
|
}
|
|
.post_wrapper::after {
|
|
content: "";
|
|
display: block;
|
|
clear: both;
|
|
}
|
|
.windowbg .recent_title .page_number {
|
|
margin: 0 0.5em;
|
|
}
|
|
/* poster details and list of items */
|
|
.poster {
|
|
/* Don't set this in em.It will eat too much space if people need to set large text sizes. */
|
|
width: 17%;
|
|
-webkit-hyphens: auto;
|
|
-ms-hyphens: auto;
|
|
hyphens: auto;
|
|
word-wrap: break-word; /* IE fallback */
|
|
overflow-wrap: break-word;
|
|
padding: 1em;
|
|
border-right: 1px groove var(--color1);
|
|
}
|
|
.poster h3 {
|
|
font-size: 1.2em;
|
|
}
|
|
.poster h3, .poster h3 a, .poster li:hover h3 a, .poster h3 a:hover .poster li h3 a, .poster h3 a:focus {
|
|
margin: 0;
|
|
padding: 0;
|
|
text-transform: capitalize;
|
|
}
|
|
|
|
.poster .profile .profile_icons li, .poster .im_icons li {
|
|
display: table-cell;
|
|
padding-right: 5px;
|
|
}
|
|
.postarea {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
}
|
|
.moderatorbar {
|
|
}
|
|
/* The visible stuff below the avatar. */
|
|
.user_info > li {
|
|
margin: 3px 0 0 0;
|
|
font-size: 0.85em;
|
|
}
|
|
.poster li.title {
|
|
font-weight: bold;
|
|
}
|
|
.poster li.membergroup {
|
|
font-style: italic;
|
|
}
|
|
.poster li.postgroup {
|
|
font-style: italic;
|
|
}
|
|
/* @todo Re-code this a bit to give background on anchor. */
|
|
.poster li.poster_online, .poster li.poster_online:hover {
|
|
padding: 1px 1px 1px 1px;
|
|
margin: 3px 10px;
|
|
}
|
|
.poster li.poster_online a {
|
|
color: #c06002;
|
|
line-height: 1.6em;
|
|
}
|
|
.poster li.poster_online:hover, .poster li.poster_online:hover a {
|
|
/*text-decoration: underline;*/
|
|
}
|
|
.poster li.warning a img {
|
|
vertical-align: bottom;
|
|
padding: 0 2px;
|
|
}
|
|
.poster img {
|
|
vertical-align: middle;
|
|
}
|
|
img.avatar {
|
|
object-fit: scale-down;
|
|
}
|
|
.poster img.avatar {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.postarea div.flow_hidden {
|
|
width: 100%;
|
|
}
|
|
.moderatorbar {
|
|
clear: right;
|
|
}
|
|
.messageicon {
|
|
display: inline-block;
|
|
}
|
|
.messageicon img, #iconList img {
|
|
vertical-align: middle;
|
|
}
|
|
.keyinfo {
|
|
padding: 0.3em;
|
|
}
|
|
.keyinfo .postinfo {
|
|
padding: 1px 0 5px 0;
|
|
line-height: 1.5em;
|
|
font-size: 0.8em;
|
|
display: flex;
|
|
flex-flow: row wrap;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
.postinfo_link {
|
|
font-style: italic;
|
|
}
|
|
|
|
.keyinfo .postinfo .spacer {
|
|
flex: 1 1 auto;
|
|
}
|
|
/*.keyinfo .postinfo .modified {
|
|
color: #333;
|
|
font-weight: normal;
|
|
font-style: italic;
|
|
padding: 2px 4px 0 4px;
|
|
}*/
|
|
/* PMs postinfo */
|
|
#personal_messages .keyinfo .postinfo {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
font-weight: normal;
|
|
}
|
|
#reason::before {
|
|
content: " - ";
|
|
}
|
|
.subject_title a {
|
|
font-size: 0.9em;
|
|
color: #333;
|
|
font-weight: bold;
|
|
}
|
|
.subject_hidden a {
|
|
display: none;
|
|
}
|
|
|
|
.inner {
|
|
padding: 7px 8px 2px 2px;
|
|
margin: 0;
|
|
border-top: 1px solid var(--neutral-color);
|
|
box-shadow: 0 1px 0 var(--neutral-light-color) inset;
|
|
min-height: 85px;
|
|
word-wrap: break-word; /* IE fallback */
|
|
overflow-wrap: break-word;
|
|
}
|
|
img.smiley {
|
|
vertical-align: bottom;
|
|
}
|
|
.attachments {
|
|
padding: 12px 0 0 0;
|
|
}
|
|
.attached {
|
|
padding: 0 6px 8px 6px;
|
|
max-width: 100%;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
}
|
|
.attachments_top {
|
|
margin: 0 auto;
|
|
text-align: center;
|
|
}
|
|
.attachments hr {
|
|
clear: both;
|
|
margin: 12px 0;
|
|
}
|
|
.show_on_hover:hover span {
|
|
display:none;
|
|
}
|
|
.show_on_hover:hover:before {
|
|
content:attr(data-hover);
|
|
}
|
|
/* Separator of posts. More useful in the print stylesheet. */
|
|
#forumposts .post_separator {
|
|
display: none;
|
|
}
|
|
/* Next and previous topic links */
|
|
.nextlinks {
|
|
text-transform: capitalize;
|
|
background: var(--neutral-color);
|
|
padding: 0.2em 0.5em 0em;
|
|
}
|
|
/* Styles for the quick reply area. */
|
|
#quickreply {
|
|
clear: both;
|
|
}
|
|
#quickreply_options .roundframe {
|
|
margin: 0;
|
|
padding: 8px 10% 12px 10%;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
#quickReplyExpand {
|
|
float: right;
|
|
margin: 2px 2px 0 2px;
|
|
}
|
|
/* Styles for edit post section */
|
|
form#postmodify .roundframe {
|
|
padding: 12px 12%;
|
|
margin: 0;
|
|
}
|
|
#post_header {
|
|
padding: 6px;
|
|
overflow: hidden;
|
|
}
|
|
#post_header dt {
|
|
float: left;
|
|
padding: 0;
|
|
width: 15%;
|
|
margin: 6px 0 0 0;
|
|
font-weight: bold;
|
|
}
|
|
#post_header dd {
|
|
float: left;
|
|
padding: 0;
|
|
width: 83%;
|
|
margin: 4px 0;
|
|
}
|
|
#post_header img {
|
|
vertical-align: middle;
|
|
}
|
|
ul.post_options {
|
|
margin: 0 0 0 12px;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
}
|
|
ul.post_options li {
|
|
margin: 2px 0;
|
|
width: 49%;
|
|
float: left;
|
|
}
|
|
#post_additional_options_header {
|
|
margin-top: 0.5em;
|
|
}
|
|
#post_additional_options {
|
|
overflow: hidden;
|
|
}
|
|
#post_additional_options .progress_bar {
|
|
height: 22px;
|
|
}
|
|
#post_settings, #postAttachment, #postAttachment2, #attachment_previews {
|
|
padding: 10px 0;
|
|
}
|
|
#postAttachment dd, #postAttachment2 dd {
|
|
margin: 4px 0;
|
|
}
|
|
#postAttachment dd {
|
|
width: 45%;
|
|
float: left;
|
|
}
|
|
#postAttachment dt, #postAttachment2 dt {
|
|
font-weight: bold;
|
|
}
|
|
#post_draft_options {
|
|
background: #fdfdfd;
|
|
border: 1px solid #aaa;
|
|
border-left: 1px solid #bbb;
|
|
border-top: none;
|
|
}
|
|
#post_draft_options .settings dd, #post_draft_options .settings dt {
|
|
width: 50%;
|
|
border-top: 1px solid #e4e4e4;
|
|
padding: 5px 10px;
|
|
margin: 0;
|
|
}
|
|
#post_draft_options .settings dd:first-of-type, #post_draft_options .settings dt:first-child {
|
|
border-top: none; /* Some people are OCD, like me. :P */
|
|
}
|
|
#post_draft_options .settings strong {
|
|
color: #555;
|
|
}
|
|
#post_confirm_buttons {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
}
|
|
#post_confirm_buttons, #shortcuts {
|
|
padding: 12px 0;
|
|
}
|
|
#post_confirm_buttons .smalltext {
|
|
flex: 1;
|
|
word-break: break-word;
|
|
margin: 0 5px 0 0;
|
|
}
|
|
#post_confirm_buttons .post_button_container {
|
|
vertical-align: top;
|
|
}
|
|
#post_confirm_buttons .padding {
|
|
flex: 1 100%;
|
|
}
|
|
.post_verification {
|
|
margin-top: 6px;
|
|
}
|
|
.post_verification #verification_control {
|
|
margin: 4px 0 4px 12px;
|
|
}
|
|
/* The BBC buttons */
|
|
#bbcBox_message {
|
|
margin: 10px 6px;
|
|
}
|
|
#bbcBox_message div {
|
|
margin: 2px 0;
|
|
vertical-align: top;
|
|
}
|
|
#bbcBox_message div img {
|
|
margin: 0 1px 0 0;
|
|
vertical-align: top;
|
|
}
|
|
#bbcBox_message select {
|
|
margin: 0 2px;
|
|
}
|
|
/* The smiley strip */
|
|
#smileyBox_message {
|
|
margin: 6px;
|
|
}
|
|
/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
|
|
.signature, .attachments, .under_message,
|
|
.custom_fields_above_signature,
|
|
.custom_fields_below_signature {
|
|
width: 100%;
|
|
overflow: auto;
|
|
clear: right;
|
|
padding: 0.5em;
|
|
border-top: 1px solid var(--neutral-color);
|
|
box-shadow: 0 1px 0 var(--neutral-light-color) inset;
|
|
line-height: 1.4em;
|
|
font-size: small;
|
|
color: var(--neutral-mid-color);
|
|
}
|
|
|
|
.under_message {
|
|
overflow: visible;
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
.smflikebutton {
|
|
margin-top: 4px;
|
|
}
|
|
.like_count,
|
|
.smflikebutton:last-child {
|
|
margin-bottom: 4px;
|
|
}
|
|
/* Events */
|
|
.edit_event {
|
|
margin: 0 10px;
|
|
vertical-align: top;
|
|
}
|
|
/* ModerationButtons */
|
|
#moderationbuttons {
|
|
}
|
|
#moderationbuttons_strip {
|
|
margin: 4px 0 4px;
|
|
}
|
|
#moderationbuttons ul li {
|
|
padding: 0 6px 4px 0;
|
|
margin: 0;
|
|
}
|
|
|
|
/* File error */
|
|
.errorfile_table {
|
|
font-family: monospace;
|
|
border-spacing: 1px;
|
|
}
|
|
.errorfile_table td {
|
|
background: #fbfbfb;
|
|
}
|
|
.errorfile_table .current {
|
|
background: #fbc6c6;
|
|
}
|
|
.errorfile_table .file_line.current {
|
|
background: #fb9090;
|
|
}
|
|
.errorfile_table .file_line {
|
|
background: #ececec;
|
|
}
|
|
|
|
/* General Classes */
|
|
/* Cat_bar / catbg */
|
|
div.cat_bar {
|
|
background: var(--color2);
|
|
padding: 0;
|
|
padding-bottom: 1em;
|
|
color: var(--neutral-light-color);
|
|
margin-top: 0;
|
|
}
|
|
|
|
.cat_bar h2 {
|
|
padding-left: 1em;
|
|
}
|
|
|
|
/* Styles for rounded headers. */
|
|
.cat_bar .desc {
|
|
font-size: 12px;
|
|
line-height: 1.5em;
|
|
font-weight: normal;
|
|
margin: auto 1em;
|
|
margin-right: 0;
|
|
}
|
|
.cat_bar .desc a {
|
|
color: var(--neutral-light-color);
|
|
font-weight: 600;
|
|
}
|
|
h2.catbg {
|
|
font-size: 1.1em;
|
|
}
|
|
h2.catbg, h2.catbg a, h2.catbg a:hover {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
|
|
h2.catbg a:hover {
|
|
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
|
|
}
|
|
h2.catbg .main_icons::before, h2.catbg .icon {
|
|
margin: 0 5px 0 0;
|
|
}
|
|
.cat_bar + .windowbg, .cat_bar + .roundframe {
|
|
margin-top: -1px;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
.cat_bar + .title_bar {
|
|
margin-top: 0;
|
|
}
|
|
|
|
#admin_content .cat_bar {
|
|
padding: .5em 0;
|
|
}
|
|
|
|
/* Roundframe */
|
|
.roundframe {
|
|
/*margin: 10px 0 0 0;
|
|
padding: 12px 16px;*/
|
|
background: var(--neutral-light-color);
|
|
/*border: 1px solid #c5c5c5;
|
|
box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);*/
|
|
overflow: auto;
|
|
}
|
|
/* TitleBar & SubBar */
|
|
.title_bar {
|
|
background: var(--color2);
|
|
color: var(--neutral-light-color);
|
|
align-items: center;
|
|
/* Nul sur les stats
|
|
* margin: 5px 0 0 0;*/
|
|
}
|
|
.title_bar a {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
.sub_bar {
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
text-shadow: none;
|
|
background: none;
|
|
box-shadow: 0 -1px 0 #999 inset;
|
|
clear: both;
|
|
}
|
|
|
|
h3.titlebg, h4.titlebg, h2.subbg, h4.subbg, .subbg {
|
|
background: none;
|
|
color: #555;
|
|
font-weight: bold;
|
|
overflow: hidden;
|
|
padding: 6px 12px 5px 12px;
|
|
text-shadow: none;
|
|
}
|
|
|
|
h2.titlebg {
|
|
color: var(--neutral-light-color);
|
|
padding: 6px 12px 5px 12px;
|
|
}
|
|
.titlebg {
|
|
}
|
|
|
|
.title_bar + .windowbg, .title_bar + .roundframe {
|
|
margin-top: -1px;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
}
|
|
|
|
/* Other */
|
|
/* Information */
|
|
.information {
|
|
background: #f8f8f8;
|
|
overflow: auto;
|
|
padding-bottom: .5em;
|
|
padding: 12px 9px 8px 9px;
|
|
}
|
|
.generic_list_wrapper .information div {
|
|
background: none;
|
|
}
|
|
.information a:not(.button) {
|
|
font-weight: bold;
|
|
}
|
|
p.information img {
|
|
vertical-align: middle;
|
|
}
|
|
#messageindex .information {
|
|
border-radius: 0;
|
|
margin: 0;
|
|
}
|
|
#topic_icons .information,
|
|
#messageindex .information {
|
|
border-top: 1px solid var(--neutral-color);
|
|
}
|
|
.topic_pages {
|
|
font-size: 0.75em;
|
|
margin: 0 0 0 5px;
|
|
}
|
|
.topic_pages::before {
|
|
content: "\00ab ";
|
|
}
|
|
.topic_pages::after {
|
|
content: " \00bb"
|
|
}
|
|
/* Mentions */
|
|
.atwho-view {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
display: none;
|
|
margin-top: 18px;
|
|
background: var(--neutral-light-color);
|
|
border: 1px solid var(--neutral-color);
|
|
border-radius: 3px;
|
|
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
|
|
min-width: 120px;
|
|
z-index: 11110 !important;
|
|
}
|
|
.atwho-view .cur {
|
|
background: #3366ff;
|
|
color: var(--neutral-light-color);
|
|
}
|
|
.atwho-view .cur small {
|
|
color: var(--neutral-light-color);
|
|
}
|
|
.atwho-view strong {
|
|
color: #3366ff;
|
|
}
|
|
.atwho-view .cur strong {
|
|
color: var(--neutral-light-color);
|
|
font-weight: bold;
|
|
}
|
|
.atwho-view ul {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: auto;
|
|
}
|
|
.atwho-view ul li {
|
|
display: block;
|
|
padding: 5px 10px;
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
cursor: pointer;
|
|
}
|
|
.atwho-view small {
|
|
font-size: smaller;
|
|
color: #777;
|
|
font-weight: normal;
|
|
}
|
|
/* On/Off Icons (User) */
|
|
.on, .off {
|
|
display: inline-block;
|
|
width: 14px;
|
|
height: 14px;
|
|
border-radius: 50%;
|
|
border: 1px solid transparent;
|
|
vertical-align: middle;
|
|
}
|
|
.on {
|
|
background: #89e75a;
|
|
border-color: #74d246;
|
|
}
|
|
.off {
|
|
background: #a7a2a2;
|
|
border-color: #969292;
|
|
}
|
|
#userstatus .smalltext {
|
|
margin: 0 0 0 5px !important;
|
|
}
|
|
|
|
/* Styles for print media. */
|
|
@media print {
|
|
#headerarea {
|
|
display: none;
|
|
}
|
|
|
|
.tborder {
|
|
border: none;
|
|
}
|
|
}
|
|
/* Who */
|
|
.action_who #upper_show {
|
|
margin-top: 6px;
|
|
}
|
|
.action_who #lower_pagesection {
|
|
margin-top: 4px;
|
|
}
|
|
.action_who #lower_pagelinks {
|
|
margin-top: -4px;
|
|
}
|
|
.action_who select {
|
|
margin-top: -1px !important;
|
|
}
|
|
span.member.hidden {
|
|
display: inline-block;
|
|
font-style: italic;
|
|
}
|
|
|
|
/* Icons (converted from img to css) */
|
|
/* Stay here till I find a better place for you guys */
|
|
h2.profile_hd::before {
|
|
vertical-align: middle;
|
|
}
|
|
h2.profile_hd::before,
|
|
.main_icons.profile_hd::before {
|
|
content: "";
|
|
background: url(../images/icons/profile.png) no-repeat;
|
|
height: 24px;
|
|
width: 24px;
|
|
display: inline-block;
|
|
}
|
|
.main_icons.profile_sm::before {
|
|
background: url(../images/icons/profile.png) no-repeat;
|
|
}
|
|
.xx {
|
|
background: url(../images/post/xx.png) 2px no-repeat;
|
|
padding: 25px 6px 25px 18px;
|
|
}
|
|
|
|
/* Those classes are sharing exact same gradient. */
|
|
/* Background of buttons */
|
|
/* Not for .button !
|
|
.top_menu,
|
|
#top_section, .quickbuttons > li,
|
|
.quickbuttons li ul,
|
|
.inline_mod_check, .popup_window, #inner_section, .post_options ul {
|
|
background: var(--neutral-light-color);
|
|
}
|
|
|
|
.quickbuttons li ul li a:hover, .quickbuttons ul li a:focus,
|
|
.post_options ul a:hover, .post_options ul a:focus, .notify_dropdown a:hover, .notify_dropdown a:focus
|
|
{
|
|
background: var(--mmf-color);
|
|
color: var(--neutral-light-color);
|
|
}*/
|
|
/* Well some of them has different gradient effect on hover */
|
|
.button:hover, #search_form .button:hover {
|
|
background: var(--mmf-color);
|
|
color: var(--neutral-light-color);
|
|
}
|
|
/* If it fits I sits... */
|
|
/*.navigate_section ul, */
|
|
.popup_content, .up_contain {
|
|
background: var(--neutral-light-color);
|
|
}
|
|
|
|
/* Topic/Board follow-alert menu */
|
|
.notify_dropdown strong {
|
|
font-size: 1.1em;
|
|
}
|
|
.notify_dropdown a {
|
|
display: block;
|
|
padding: 0.5em;
|
|
text-decoration: none;
|
|
border: 1px solid transparent;
|
|
border-radius: 3px;
|
|
}
|
|
.notify_dropdown a:hover, .notify_dropdown a:focus {
|
|
border-color: var(--neutral-color);
|
|
}
|
|
.notify_dropdown span {
|
|
font-size: 0.9em;
|
|
}
|
|
|
|
.notify_dropdown {
|
|
top: inherit !important;
|
|
left: inherit !important;
|
|
}
|
|
/* Some new stuff */
|
|
#display_head {
|
|
clear: both;
|
|
display: flex;
|
|
align-items: center;
|
|
background: var(--mmf-color);
|
|
position: relative;
|
|
margin-bottom: 0.3em;
|
|
padding-bottom: 1em;
|
|
}
|
|
#recent #display_head {
|
|
margin-bottom: 0;
|
|
}
|
|
#display_head p {
|
|
padding: 0.2em 0.5em 0.2em 2em;
|
|
overflow-wrap: break-word;
|
|
line-height: 1.2em;
|
|
width: 100%;
|
|
align-items: center;
|
|
color: var(--neutral-light-color);
|
|
font-size: 12px;
|
|
max-width: 80ch;
|
|
}
|
|
#display_head span {
|
|
margin: -4px 0 0 0;
|
|
}
|
|
.display_title {
|
|
font-weight: normal;
|
|
font-size: 1.4em;
|
|
padding: 0 0.4em 0 1em;
|
|
color: var(--neutral-light-color);
|
|
z-index: 5;
|
|
/*
|
|
line-height: 1em;
|
|
overflow-wrap: break-word;
|
|
align-items: center;
|
|
display: flex;
|
|
box-sizing: content-box;*/
|
|
|
|
}
|
|
/* Pas forcément top vu comme les lignes peuvent bouger
|
|
.display_title:after {
|
|
border-right: 26px solid transparent;
|
|
border-bottom: 26px solid var(--mmf-color);
|
|
margin-right: -26px;
|
|
content: " ";
|
|
box-sizing: content-box;
|
|
padding-left: 0.2em;
|
|
}*/
|
|
|
|
#reported_posts .main_icons,
|
|
#reported_members .main_icons {
|
|
margin: -3px 1px 0 0;
|
|
}
|
|
#reported_posts .quickbuttons li a,
|
|
#reported_members .quickbuttons li a {
|
|
background: none;
|
|
}
|
|
|
|
/* Some colors for generic usage */
|
|
/* Sometimes there will be an error when you post */
|
|
/* Messages that somehow need to attract the attention. */
|
|
.red, .meaction, .error, .alert, .warn_mute {
|
|
color: red;
|
|
}
|
|
.khbb_nav .error {
|
|
margin-left: 3px;
|
|
padding: 3px 6px 0px 6px;
|
|
background: var(--color5);
|
|
color: var(--neutral-light-color);
|
|
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
}
|
|
|
|
/* Adding some classes for generic usage and JS rules */
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
.inline_block {
|
|
display: inline-block;
|
|
}
|
|
.block {
|
|
display: block;
|
|
margin: 0 0 5px 0;
|
|
}
|
|
|
|
/* Alternating colors */
|
|
.stripes:nth-of-type(even) {
|
|
background-color: #f2f2f2;
|
|
}
|
|
.stripes:nth-of-type(odd) {
|
|
background-color: var(--neutral-light-color);
|
|
}
|
|
.alternative {
|
|
background-color: #f2f2f2;
|
|
}
|
|
.alternative2 {
|
|
background-color: #e8edf0;
|
|
}
|
|
|
|
.centerbox {
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
}
|
|
|
|
.dz-image-preview {
|
|
display: flex;
|
|
flex-flow: row wrap;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-top: 12px;
|
|
}
|
|
#attachment_previews {
|
|
display: none;
|
|
}
|
|
#attachment_previews div.descbox > div,
|
|
#attachment_previews div.errorbox > div,
|
|
#attachment_previews div.infobox > div {
|
|
padding: 10px;
|
|
}
|
|
#attachment_previews .attach-preview {
|
|
flex: 0 0 auto;
|
|
width: 170px;
|
|
}
|
|
#attachment_previews .attachment_info {
|
|
flex: 1 1 auto;
|
|
width: 250px;
|
|
}
|
|
#attachment_previews .attach-ui {
|
|
min-height: 36px;
|
|
padding: 10px 0;
|
|
float: right;
|
|
}
|
|
input[name="attachBBC"] {
|
|
width: 100%;
|
|
margin-top: 10px;
|
|
}
|
|
.attachment_info .progress_bar, .attachment_info .attached_BBC, a#attach_cancel_all, a#attach_upload_all, .attach-ui {
|
|
display: none;
|
|
}
|
|
.attachment_info .progress_bar {
|
|
margin: 6px 0;
|
|
}
|
|
.attached_BBC_width_height label {
|
|
min-width: 100px;
|
|
display: inline-block;
|
|
}
|
|
.attached_BBC_width, .attached_BBC_height {
|
|
margin: 10px 1em 0 0;
|
|
display: inline-block;
|
|
}
|
|
.attachment_info input[type="number"] {
|
|
width: 5em;
|
|
}
|
|
#attachment_upload {
|
|
min-height: 50px;
|
|
}
|
|
#drop_zone_ui {
|
|
display: none;
|
|
}
|
|
#total_progress {
|
|
width: 50%;
|
|
display: none;
|
|
}
|
|
#max_files_progress, #max_files_progress_text {
|
|
display: none;
|
|
}
|
|
|
|
/* Hide this from desktop users sshh... our little sekrit */
|
|
.mobile_buttons, .mobile_display {
|
|
display: none;
|
|
}
|
|
|
|
/* Two-Factor Auth code container */
|
|
.tfacode {
|
|
background: #d0e7f8;
|
|
padding: 5px;
|
|
display: inline-block;
|
|
}
|
|
|
|
/* TFA QR block */
|
|
.tfa_qrcode {
|
|
padding: 6% 8%;
|
|
}
|
|
|
|
.tfa_qrcode img {
|
|
width: 140px;
|
|
}
|
|
|
|
/* This was named as "winfo" before, but its better named noup */
|
|
.noup {
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
margin: 0 0 10px 0 !important;
|
|
}
|
|
.information.noup {
|
|
border-radius: 0;
|
|
margin: 0 !important;
|
|
border-bottom: none;
|
|
}
|
|
.windowbg.noup {
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Make the reCAPTCHA dialog centered to match the positioning of the built-in verification */
|
|
.g-recaptcha {
|
|
display: inline-block;
|
|
}
|
|
|
|
/* If its collapsed you know what to do */
|
|
.collapsed {
|
|
opacity: 0.5;
|
|
transition: 1s;
|
|
}
|
|
.collapsed:hover {
|
|
opacity: 1;
|
|
}
|
|
|
|
/* Lets not allow our textarea in news section overflow too much to left */
|
|
tr[id^='list_news_lists_'] textarea {
|
|
width: 100%;
|
|
resize: vertical;
|
|
min-height: 100px;
|
|
}
|
|
|
|
/* Responsive Youtube embed */
|
|
.videocontainer {
|
|
max-width: 560px;
|
|
}
|
|
.centertext .videocontainer,
|
|
.justifytext .videocontainer {
|
|
margin: 0 auto;
|
|
}
|
|
.righttext .videocontainer {
|
|
margin: 0 0 0 auto;
|
|
}
|
|
.lefttext .videocontainer {
|
|
margin: 0 auto 0 0;
|
|
}
|
|
.videocontainer > div {
|
|
position: relative;
|
|
padding-bottom: 56.25%;
|
|
}
|
|
.videocontainer iframe {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100% !important;
|
|
height: 100% !important;
|
|
}
|
|
.videocontainer video {
|
|
object-fit: contain;
|
|
background: black;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.backtrace:not(:last-child) {
|
|
padding-bottom: 0.5em;
|
|
border-bottom: 1px solid var(--neutral-color);
|
|
margin-bottom: 0.5em;
|
|
}
|
|
|
|
/* To break or not to break that is the question indeed */
|
|
.word_break {
|
|
word-break: break-all;
|
|
}
|
|
|
|
div.sceditor-container:not(.sceditor-maximize) {
|
|
z-index: 4;
|
|
}
|
|
|
|
#attach_current_directory {
|
|
word-break: break-word;
|
|
}
|
|
/* Add max-width for theme thumbnails */
|
|
img.theme_thumbnail {
|
|
max-width: 250px;
|
|
}
|
|
|
|
#lang_main_files_list .name, #member_list .email, #approve_list .email {
|
|
word-break: break-word;
|
|
}
|
|
/* khbb : les modifs 100% Khaganat */
|
|
|
|
.khbb_nav {
|
|
position: relative;
|
|
width: 100%;
|
|
display: flex;
|
|
background-color: rgba(255,255,255,0.5);
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
z-index: 99;
|
|
}
|
|
.khbb_nav ul {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
width: 100%;
|
|
justify-content: center;
|
|
}
|
|
.khbb_nav ul li {
|
|
position: relative;
|
|
|
|
}
|
|
.khbb_nav ul li a{
|
|
color: var(--dark-color);
|
|
padding: 0 0.2em;
|
|
margin: 0 0.2em;
|
|
font-size: 0.9em;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
/*background: linear-gradient(0deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 50%); */
|
|
border-left: 1px solid var(--neutral-light-color);
|
|
border-right: 1px solid var(--neutral-light-color);
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.khbb_nav ul li a:hover, .khbb_nav ul li a:focus {
|
|
/*background-color: var(--neutral-light-color);*/
|
|
cursor: pointer;
|
|
border-left: 1px solid var(--neutral-light-color);
|
|
border-right: 1px solid var(--neutral-light-color);
|
|
}
|
|
|
|
.khbb_nav ul li img {
|
|
width: 2em;
|
|
}
|
|
.khbb_nav ul li:hover img {
|
|
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
|
|
background-color: var(--neutral-light-color);
|
|
}
|
|
.khbb_nav ul li a:hover .khbb_subtitlemenu, .khbb_nav ul li a:focus .khbb_subtitlemenu {
|
|
color: var(--neutral-light-color) ;
|
|
}
|
|
|
|
.khbb_subtitlemenu {
|
|
color:var(--mmf-color);
|
|
text-align: center;
|
|
padding: 5px;
|
|
z-index: 1;
|
|
top: 100%;
|
|
padding: 0;
|
|
}
|
|
|
|
|
|
.khbb_nav ul li span.amt {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
|
|
.khbb_identity ul li {
|
|
margin-right: 0.6em;
|
|
}
|
|
|
|
.khbb_identity {
|
|
text-transform: capitalize;
|
|
padding: 0 0.5em;
|
|
display: flex;
|
|
background-color: var(--neutral-light-color);
|
|
justify-content: center;
|
|
align-items: baseline;
|
|
max-width: 30%;
|
|
box-shadow: 0px 0px 5px 1px var(--neutral-light-color);
|
|
border-radius: 0.5em 0;
|
|
}
|
|
|
|
.khbb_identity span {
|
|
display: inline;
|
|
}
|
|
|
|
.go_to_top {
|
|
position:fixed;
|
|
background-color: var(--neutral-light-color) ;
|
|
max-width: 5em;
|
|
display: block;
|
|
bottom: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.khbb_subtitle {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
width: 90%;
|
|
}
|
|
|
|
|
|
.cat_bar {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: end;
|
|
}
|
|
|
|
/* Pour inclure les barres de khaganat */
|
|
.khbb_body {
|
|
display:flex;
|
|
min-height:calc(100vh - 3em);;
|
|
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
position: relative;
|
|
}
|
|
|
|
.khbb_forum {
|
|
height: 100%;
|
|
}
|
|
|
|
.khnav_logo_bg {
|
|
z-index: 1;
|
|
}
|
|
|
|
#khfooter_bottom {
|
|
}
|
|
|
|
.khfooter {
|
|
align-items: initial;
|
|
overflow: hidden;
|
|
margin-top: 0.5em !important;
|
|
}
|
|
.khfooter div img {
|
|
box-sizing: content-box;
|
|
}
|
|
.khfooter div {
|
|
height: 2.5em;
|
|
align-items: initial !important;
|
|
}
|
|
/* Collapse pur css // Utilser details est aussi bien !
|
|
.khbb_collapse-able {
|
|
height: 1.2rem;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.khbb_collapse-able:active, .khbb_collapse-able:hover {
|
|
height: auto;
|
|
}
|
|
.khbb_collapse-able span {
|
|
font-size: 0.8em;
|
|
font-style: italic;
|
|
} */
|
|
|
|
/* Search */
|
|
.khbb_quicksearch {
|
|
}
|
|
.khbb_no {
|
|
display:none;
|
|
}
|
|
|
|
/* Biseaux */
|
|
.khbiseau_bottom_white {
|
|
border-style: solid;
|
|
border-color: white transparent transparent transparent;
|
|
border-width: 0.5em;
|
|
padding: 0;
|
|
background-color: transparent !important;
|
|
}
|
|
.khbiseau_bottom_color {
|
|
border-style: solid;
|
|
border-color: var(--color2) transparent transparent transparent;
|
|
border-width: 0.5em;
|
|
padding: 0;
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
.khbiseau_topright_white {
|
|
border-style: solid;
|
|
border-color: transparent transparent #fff transparent;
|
|
border-width: 0 1.5em 1.5em 0;
|
|
}
|
|
|
|
.khbiseau_topright_color {
|
|
border-style: solid;
|
|
border-color: transparent transparent var(--color2) transparent;
|
|
border-width: 0 1em 1em 0;
|
|
}
|
|
.khbiseau_topright_khcolor {
|
|
border-style: solid;
|
|
border-color: transparent transparent var(--mmf-color) transparent;
|
|
border-width: 0 1em 1em 0;
|
|
}
|
|
|
|
.khbiseau_right_color {
|
|
border-style: solid;
|
|
border-color: transparent transparent red red;
|
|
border-width: 1.5em 0em 1.5em 1.5em;
|
|
height: 100%;
|
|
position: absolute;
|
|
right: 0;
|
|
}
|
|
|
|
/* Petit hexagone */
|
|
.not_toggle {
|
|
padding-left: 1em;
|
|
}
|
|
.not_toggle::before {
|
|
width: 17px;
|
|
height: 17px;
|
|
display: inline-block;
|
|
background: #f7f7f7;
|
|
overflow: hidden;
|
|
content: "";
|
|
vertical-align: middle;
|
|
margin: 0 5px 0 5px;
|
|
transition: background-color 0.25s;
|
|
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
|
|
}
|
|
|
|
/* Divers KH */
|
|
.khbb_label {
|
|
background-color: var(--neutral-light-color);
|
|
color: var(--dark-color);
|
|
clip: rect(0 0 0 0); /* Old compatibility*/
|
|
clip-path: inset(50%);
|
|
height: 1px;
|
|
overflow: hidden;
|
|
position: absolute;
|
|
white-space: nowrap;
|
|
width: 1px;
|
|
}
|
|
|
|
.khbottom .buttonlist {
|
|
display:flex;
|
|
flex-direction: row-reverse;
|
|
}
|
|
.khbottom .button_strip_reply {
|
|
margin-left: 1em;
|
|
font-weight: bold;
|
|
}
|
|
|
|
/*Plugin Theme Changer Remix*/
|
|
/* Mode "rien à battre", faut mettre en "bottom" sinon ça passe pas...*/
|
|
.changetheme {
|
|
position: absolute;
|
|
right: 0;
|
|
z-index: 2000;
|
|
top:0;
|
|
}
|
|
|