????
Current Path : C:/inetpub/vhost/redmine/public/themes/openmind/scss/application/ |
Current File : C:/inetpub/vhost/redmine/public/themes/openmind/scss/application/_main.scss |
html, body { min-height: 100vh; } html { overflow-y: scroll; } body { font-family: Verdana, sans-serif; font-size: 14px; color: #333; margin: 0; padding: 0; min-width: 900px; } h1, h2, h3, h4 { padding: 10px 10px 10px 0px; margin: 0; font-weight: normal; } #content h1, h2, h3, h4 { color: #555; } h2, .wiki h1 { color: $h2-color; font-size: 1.4rem; } h3, .wiki h2 { font-size: 1.2rem; } h4, .wiki h3 { font-size: 13px; } h4 { border-bottom: 1px #dddddd dashed ; font-weight: normal; } pre, code { font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; } /***** Layout *****/ div { &#wrapper, &#wrapper2, &#wrapper3 { min-height: inherit; } } #wrapper { background: white; overflow: hidden; } #wrapper3 { display: flex; flex-direction: column; } #account { float: right; } #quick-search { margin-top: 10px; margin-right: 10px; float: right; label[for=q] { height: 30px; line-height: 30px; } #q { width: 130px; height: 30px; box-sizing: border-box; vertical-align: middle; border: 1px solid darken($header-background-color, 5%); border-radius: 3px; } } #main { flex-grow: 2; display: flex; flex-direction: row-reverse; } #sidebar { flex-shrink: 0; padding-left: 20px; background: $siderbar-background-color; border-left: 1px solid $siderbar-border-color;; h3 { font-size: 14px; margin-top: 14px; color: #666; } hr { width: 100%; margin: 0 auto; height: 1px; border-top: 1px #ffffff solid; background: $hr-border-color; border: 0; } } @media screen and (min-width: 0px) and (max-width: 1089px) { #sidebar { width: 22%; } } @media screen and (min-width: 1090px) and (max-width: 1279px) { #sidebar { width: 240px; } } @media screen and (min-width: 1280px) and (max-width: 1599px) { #sidebar { width: 280px; } } @media screen and (min-width: 1600px) and (max-width: 1919px) { #sidebar { width: 320px; } } @media screen and (min-width: 1920px) and (max-width: 2559px) { #sidebar { width: 360px; } } @media screen and (min-width: 2560px) { #sidebar { width: 380px; } } * html #sidebar hr { width: 95%; position: relative; left: -6px; color: #ccc; } #sidebar { .contextual { margin-right: 1em; } ul { margin: 0; padding: 0; } } ul.flat { margin: 0; padding: 0; } #sidebar ul li, ul.flat li { list-style-type: none; margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px; } #sidebar { div.wiki ul { margin: inherit; padding-left: 40px; li { list-style-type: inherit; } } a.icon-only { opacity: 0.4; margin-left: 5px; &:hover { opacity: 1; } } li input[type=checkbox] { height: 20px; } } #content { flex-grow: 1; background-color: #fff; margin: 0px; padding: 6px 10px 10px 10px; overflow-x: auto; border-bottom: 1px #dddddd solid; } html > body #content { min-height: 600px; } * html body #content { height: 600px; } /* IE */ #main.nosidebar #sidebar { display: none; } #footer { clear: both; font-size: 12px; color: #999; padding: 5px; text-align: center; background: #f5f5f5; } #login-form { margin: 5em auto 2em auto; padding: 20px; width: 340px; border: 1px solid #FDBF3B; background-color: #FFEBC1; border-radius: 4px; box-sizing: border-box; label { display: block; margin-bottom: 5px; font-weight: bold; &[for=autologin] { font-weight: normal; } } input { height: 29px; &[type=text], &[type=password], &[type=submit] { display: block; width: 100%; } &[type=text], &[type=password] { margin-bottom: 15px; } } a.lost_password { float: right; font-weight: normal; } input#openid_url { background: #fff url(../../../images/openid-bg.gif) no-repeat 4px 50%; padding-left: 24px !important; } } div.modal { border-radius: 5px; background: #fff; z-index: 50; padding: 4px; h3.title { display: none; } p.buttons { text-align: right; margin-bottom: 0; } .box p { margin: 0.3em 0; } } .clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .mobile-show, .hidden { display: none; } div.table-list.boards .table-list-cell.name { width: 30%; } #query_form_content { font-size: 90%; } #query_form_with_buttons > p.contextual { font-size: 12px; margin: 12px 0px; } .query_sort_criteria_count { display: inline-block; min-width: 1em; } .query-columns { > span { display: inline-block; height: 100%; vertical-align: middle; } label { display: block; } .buttons input[type=button] { width: 35px; display: block; } select { min-width: 150px; } } .query-totals { text-align: right; > span:not(:first-child) { margin-left: 0.6em; } .value { font-weight: bold; } } body.controller-issues .query-totals { margin-top: -2.3em; } td.center { text-align: center; } #watchers { select { width: 95%; display: block; } img.gravatar { margin: 0 4px 2px 0; } } span { &#watchers_inputs { overflow: auto; display: block; } &.search_for_watchers { display: block; font-size: 80%; line-height: 2.5em; } &.add_attachment { font-size: 80%; line-height: 2.5em; a { padding-left: 16px; background: url(../../../images/bullet_add.png) no-repeat 0 50%; } } } input:disabled, select:disabled, textarea:disabled { cursor: not-allowed; color: graytext; } .highlight { background-color: #FCFD8D; &.token-1 { background-color: #faa; } &.token-2 { background-color: #afa; } &.token-3 { background-color: #aaf; } } .box { padding: 10px; margin-top: 5px; margin-bottom: 5px; background-color: #f6f6f6; color: #505050; line-height: 1.5em; border: 1px solid #dddddd; word-wrap: break-word; border-radius: 3px; } div.square { border: 1px solid #999; float: left; margin: .3em .4em 0 .4em; overflow: hidden; width: .6em; height: .6em; } .contextual { float: right; white-space: nowrap; line-height: 1.4em; margin: 5px 0px; padding-left: 10px; font-size: 0.9em; .icon { padding-top: 2px; padding-bottom: 3px; } input, select { font-size: 13px; } } .message .contextual { margin-top: 0; } .splitcontent { overflow: auto; display: flex; flex-wrap: wrap; padding: 10px 5px; } .splitcontentleft { flex: 1; margin-right: 5px; } .splitcontentright { flex: 1; margin-left: 5px; } .splitcontenttop { flex: 2; flex-basis: 100%; } form { display: inline; } input, select, button { vertical-align: middle; margin-top: 1px; margin-bottom: 1px; padding: 0 7px; height: 29px; line-height: 29px; } input, select, textarea, button { color: #333; background-color: #fff; border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; } select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-color: #fff; background-image: url(../../../images/arrow_down.png); background-repeat: no-repeat; background-position: calc(100% - 7px) 50%; padding-right: 20px; } input { &[type="file"] { border: 0; padding-left: 0; padding-right: 0; background-color: initial; } &[type="submit"] { -webkit-appearance: button; cursor: pointer; background-color: #fff; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; transition: background-color 100ms linear; } &[type="radio"] { width: 20px; height: 20px; margin-top: -1px; margin-bottom: 1px; } &[type="checkbox"] { width: 18px; height: 18px; margin-top: 8px; margin-bottom: 1px; vertical-align: middle; } } label { &.inline, &.block { input[type=checkbox] { margin-top: 1px; } } input[type=checkbox] { margin-top: 1px; } } .field, fieldset { input[type=checkbox] { margin-top: 1px; } label { vertical-align: middle; line-height: 20px; } } .scm_name, .field { label { vertical-align: bottom; input[type=checkbox] { margin-top: 1px; } } } #sidebar { input[type=checkbox] { margin-top: 0px; margin-bottom: 0px; } } button[type="submit"] { -webkit-appearance: button; cursor: pointer; background-color: #fff; height: 28px; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; transition: background-color 100ms linear; } input[type="submit"]:hover, button[type="submit"]:hover { background-color: #ddd; } input { &[type="text"] { &:focus, &:active { border: 1px solid #5ad; outline: none; } } &[type="password"] { &:focus, &:active { border: 1px solid #5ad; outline: none; } } &[type="date"] { &:focus, &:active { border: 1px solid #5ad; outline: none; } } &[type="number"] { &:focus, &:active { border: 1px solid #5ad; outline: none; } } } select { &:focus, &:active { border: 1px solid #5ad; outline: none; } } textarea { &:focus, &:active { border: 1px solid #5ad; outline: none; } } select[multiple=multiple] { background: #fff; padding-right: initial; height: auto; } legend { color: #333; } hr { width: 100%; height: 1px; border: 0; border-bottom: 1px #ffffff solid; background: $hr-border-color; } blockquote { font-style: italic; border-left: 3px solid #e0e0e0; padding-left: 0.6em; margin-left: 0; blockquote { margin-left: 0; } } abbr, span.field-description[title] { border-bottom: 1px dotted #aaa; cursor: help; } textarea.wiki-edit { width: 99%; resize: vertical; box-sizing: border-box; } body { &.textarea-monospace textarea.wiki-edit { font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; font-size: 12px; } &.textarea-proportional textarea.wiki-edit { font-family: Verdana, sans-serif; font-size: 12px; } } li p { margin-top: 0; } div.issue { background: $issue-background-color; padding: 6px; margin-bottom: 6px; border: 1px solid $issue-border-color; border-radius: 3px; } p { &.breadcrumb { font-size: 0.9em; margin: 4px 0 4px 0; } &.subtitle { font-size: 0.9em; margin: -6px 0 12px 0; font-style: italic; } &.footnote { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; } } .wiki-class-ltr { direction: ltr !important; } .wiki-class-rtl { direction: rtl !important; } div { &.issue { div.subject { div div { padding-left: 16px; } p { margin: 0; margin-bottom: 0.1em; font-size: 90%; color: #999; } > div > p { margin-top: 0.5em; } h3 { margin: 0; font-size: 24px; padding: 5px; } } p.author { margin-top: 0.5em; font-size: 13px; padding: 5px; } span.private { font-size: 60%; } } &.journal span.private { font-size: 60%; } &.issue { .next-prev-links { color: #999; } .attributes { margin-top: 0px; .attribute { padding-left: 180px; clear: left; min-height: 1.8em; .label { width: 170px; margin-left: -180px; font-weight: 500; float: left; overflow: hidden; text-overflow: ellipsis; } } } .attribute .value { overflow: auto; text-overflow: ellipsis; } &.overdue .due-date .value { color: #c22; } } } #issue_tree table.issues, #relations table.issues { border: 0; } #issue_tree td.checkbox { display: none; } #relations td { &.checkbox { display: none; } &.buttons { padding: 0; } } #issue_tree td.buttons { padding: 0; } #trackers_description { display: none; dt { font-weight: bold; text-decoration: underline; } dd { margin: 0; padding: 0 0 1em 0; } } #filters-table { width: 60%; float: left; } .add-filter { width: 35%; float: right; text-align: right; vertical-align: top; } #issue_is_private_wrap { float: right; margin-right: 1em; } .toggle-multiselect { margin-right: 5px; cursor: pointer; } .buttons { font-size: 0.9em; margin-bottom: 1.4em; margin-top: 1em; .icon { padding-top: 1px; } } div#issue-changesets { float: right; width: 45%; margin-left: 1em; margin-bottom: 1em; background: #fff; padding-left: 1em; font-size: 90%; div.changeset { padding: 4px; border-bottom: 1px solid #ddd; } p { margin-top: 0; margin-bottom: 1em; } } .changeset-comments { margin-bottom: 1em; } div.journal { .contextual { margin-top: 0; } &.private-notes .wiki { border-left: 2px solid #d22; padding-left: 4px; margin-left: -6px; } ul.details { color: #959595; margin-bottom: 1.5em; } } ul.revision-info { color: #959595; margin-bottom: 1.5em; } div.journal ul.details a, ul.revision-info a { color: #70A7CD; } div.journal ul.details a:hover, ul.revision-info a:hover { color: #D14848; } body.avatars-on div.journal { padding-left: 32px; } div.journal h4 img.gravatar { margin-left: -32px; } #history { .tab-content { padding: 15px; margin-bottom: 10px; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-radius: 0 0 3px 3px / 0 0 3px 3px; } h4.note-header { height: 25px; line-height: 25px; &:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: fa-content($fa-var-user-edit); padding: 0 5px; color: #b4450e; } } .journal-link { height: 25px; line-height: 25px; } div:target h4.note-header { background-color: #DDEEFF; } p.nodata { display: none; } } div { &#search-results-counts { float: right; ul { margin-top: 0.5em; } li { list-style-type: none; float: left; margin-left: 1em; } } &#roadmap { .related-issues { margin-bottom: 1em; td { &.checkbox { display: none; } &.assigned_to { width: 1px; white-space: nowrap; padding: 0; img { padding-left: 4px; padding-right: 4px; } } } } .wiki { h1 { &:first-child { display: none; } font-size: 120%; } h2 { font-size: 110%; } } h2, h3 { display: inline; padding-right: 0; } } } body.controller-versions.action-show div#roadmap .related-issues { width: 70%; } div#version-summary { float: right; width: 28%; margin-left: 16px; margin-bottom: 16px; background-color: #fff; fieldset { margin-bottom: 1em; &.time-tracking table { width: 100%; } } th, td.total-hours { text-align: right; } } table#time-report { td.hours { text-align: right; padding-right: 0.5em; } th { &.period, &.total { text-align: right; padding-right: 0.5em; } } tbody tr { &.subtotal { font-style: italic; color: #777; td.hours { color: #b0b0b0; } } &.total { font-weight: bold; background-color: #EEEEEE; border-top: 1px solid #e4e4e4; } } .hours-dec { font-size: 0.9em; } } div { &.wiki-page .contextual a { opacity: 0.4; &:hover { opacity: 1; } } &.wiki a:target + { h1, h2, h3, h4, h5, h6 { background-color: #DDEEFF; } } } .wiki-update-info { text-align: right; color: #666; font-size: 90%; } form .attributes select { width: 60%; + a.icon-only { vertical-align: middle; margin-left: 4px; } } input { &#issue_subject, &#document_title { width: 99%; } } select#issue_done_ratio { width: 95px; } ul.projects { margin: 0; padding-left: 1em; ul { padding-left: 1.6em; } &.root { margin: 0; padding: 0; } li { &.root, &.child { list-style-type: none; } } div.description li { list-style-type: initial; } div.root { display: block; min-height: 120px; max-width: calc(100% - 10px); } } #projects-index { column-count: auto; column-width: 400px; -webkit-column-count: auto; -webkit-column-width: 400px; -webkit-column-gap: 0.5rem; -moz-column-count: auto; -moz-column-width: 400px; -moz-column-gap: 0.5rem; column-gap: 0.5rem; margin-bottom: 1.2em; li.root ul.projects { border-left: 3px solid #e0e0e0; padding-left: 1em; } ul.projects { li { &.root { margin-bottom: 1em; padding: 15px 20px; border: 1px solid #d7d7d7; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; break-inside: avoid-column; -webkit-break-inside: avoid-column; -moz-break-inside: avoid-column; page-break-inside: avoid; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; width: 100%; } &.child { margin-top: 1em; } } div { &.root a.project { font-weight: bold; font-size: 16px; margin: 0 0 10px 0; } &.description { padding-top: 0.5em; } } } a.icon-user { padding-left: 0; padding-right: 20px; background-position: 98% 50%; } } #notified-projects > ul, #tracker_project_ids > ul, #custom_field_project_ids > ul { max-height: 250px; overflow-y: auto; } ul.subprojects { list-style: none; display: inline-block; padding: 0; margin: 0; li { float: left; &:not(:last-child)::after { content: ', '; white-space: pre; white-space: pre; } } } #related-issues li img { vertical-align: middle; } ul.properties { padding: 0; font-size: 0.9em; color: #777; li { list-style-type: none; span { font-style: italic; } } } .total-hours { font-size: 110%; font-weight: bold; span.hours-int { font-size: 120%; } } .autoscroll { overflow-x: auto; padding: 1px; margin-bottom: 1.2em; position: relative; } #user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select, #user_identity_url { width: 90%; } #workflow_copy_form select { width: 200px; } table.transitions td.enabled { background: #bfb; } #workflow_form table select { font-size: 90%; max-width: 100px; } table.fields_permissions td { &.readonly { background: #ddd; } &.required { background: #d88; } } select.expandable { vertical-align: top; } textarea { &#custom_field_possible_values, &#custom_field_default_value { width: 95%; resize: vertical; } } .sort-handle { display: inline-block; vertical-align: middle; } input#content_comments { width: 99%; } span.pagination { margin-left: 3px; color: #888; display: block; } .pagination { ul.pages { margin: 0 5px 0 0; padding: 0; display: inline; li { display: inline-block; padding: 0; border: 1px solid #ddd; margin-left: -1px; line-height: 2em; margin-bottom: 1em; white-space: nowrap; text-align: center; a, span { padding: 3px 8px; } &:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } &:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } &.current { color: white; background-color: #628DB6; border-color: #628DB6; } &.page { &:hover { background-color: #ddd; } a { &:hover, &:active { color: #169; text-decoration: inherit; } } } } } .per-page span.selected { font-weight: bold; } } span.pagination > span { white-space: nowrap; } .controller-attachments.action-show span.pagination { display: block; margin-top: 1.2em; } #search-form fieldset p { margin: 0.2em 0; } /***** Tabular forms ******/ .tabular p { margin: 0; padding: 3px 0 3px 0; padding-left: 180px; /* width of left column containing the label elements */ min-height: 2em; clear: left; } html > body .tabular p { overflow: hidden; } .tabular { input, select { max-width: 95%; } textarea { width: 95%; resize: vertical; } label { font-weight: 500; float: left; text-align: right; /* width of left column */ margin-left: -180px; /* width of labels. Should be smaller than left column to create some right margin */ width: 175px; line-height: 33px; &.floating { font-weight: normal; margin-left: 0px; text-align: left; width: 270px; } } } label.block { display: block; width: auto !important; } .tabular label { &.block { font-weight: normal; margin-left: 0px !important; text-align: left; float: none; } &.inline { font-weight: normal; float: none; margin-left: 5px !important; width: auto; } } label.no-css { font-weight: inherit; float: none; text-align: left; margin-left: 0px; width: auto; } input { &#time_entry_comments { width: 90%; } &#months { width: 46px; } } .jstBlock { .jstTabs, .wiki-preview { width: 99%; } .jstTabs { padding-right: 6px; } .wiki-preview { padding: 2px; p { &:first-child { padding-top: 0 !important; margin-top: 0 !important; } &:last-child { padding-bottom: 0 !important; margin-bottom: 0 !important; } } } } .tabular { .wiki-preview, .jstTabs { width: 95%; } &.settings { .wiki-preview, .jstTabs { width: 99%; } } .wiki-preview p { min-height: initial; padding: 0; padding-top: 1em !important; padding-bottom: 1em !important; overflow: initial; } &.settings { p { padding-left: 300px; } label { margin-left: -300px; width: 295px; } textarea, .wiki-preview, .jstTabs { width: 99%; } } } .settings.enabled_scm { table { width: 100%; } td.scm_name { font-weight: bold; } } span.required { color: #bb0000; } .summary { font-style: italic; } .check_box_group { display: block; width: 95%; max-height: 120px; overflow-y: auto; padding: 2px 4px 4px 2px; background: #fff; border: 1px solid #9EB1C2; border-radius: 2px; label { font-weight: normal; margin-left: 0px !important; text-align: left; float: none; display: block; width: auto; } &.bool_cf { border: 0; background: inherit; label { display: inline; } } } .attachments_fields input.description, #existing-attachments input.description { margin-left: 4px; width: 340px; } .attachments_fields > span, #existing-attachments > span { display: block; white-space: nowrap; } .attachments_fields input.filename, #existing-attachments .filename { border: 0; width: 250px; color: #555; background-color: inherit; } .tabular input.filename { max-width: 75% !important; } .attachments_fields { input.filename { height: 1.8em; } .ajax-waiting input.filename { background: url(../../../images/hourglass.png) no-repeat 0px 50%; } .ajax-loading input.filename { background: url(../../../images/loading.gif) no-repeat 0px 50%; } div.ui-progressbar { width: 100px; height: 14px; margin: 2px 0 -5px 8px; display: inline-block; } } a.remove-upload:hover { text-decoration: none !important; } .existing-attachment.deleted .filename { text-decoration: line-through; color: #999 !important; } div { &.fileover { background-color: lavender; } &.attachments { p { margin: 4px 0 2px 0; } img { vertical-align: middle; } span.author { font-size: 0.9em; color: #888; } } &.thumbnails { margin: 0.6em; div { background: #fff; border: 2px solid #ddd; display: inline-block; margin-right: 2px; } img { margin: 3px; vertical-align: middle; } } } #history div.thumbnails { margin-left: 2em; } p.other-formats { text-align: right; font-size: 0.9em; color: #666; } .other-formats span + span:before { content: "| "; } a.atom { background: url(../../../images/feed.png) no-repeat 1px 50%; padding: 2px 0px 3px 16px; } em.info { font-style: normal; display: block; font-size: 90%; color: #888; &.error { padding-left: 20px; background: url(../../../images/exclamation.png) no-repeat 0 50%; } } textarea.text_cf { width: 95%; resize: vertical; } input { &.string_cf, &.link_cf { width: 95%; } } select.bool_cf { width: auto !important; } #tab-content-modules fieldset p { margin: 3px 0 4px 0; } #tab-content-users { .splitcontentleft { width: 64%; } .splitcontentright { width: 34%; } fieldset { padding: 1em; margin-bottom: 1em; label { display: block; } } #principals { max-height: 400px; overflow: auto; } } #users_for_watcher { height: 200px; overflow: auto; label { display: block; } } input { &#principal_search, &#user_search { width: 90%; } } .roles-selection label { display: inline-block; width: 210px; } input.autocomplete { background: #fff url(../../../images/magnifier.png) no-repeat 2px 50%; padding-left: 20px !important; &.ajax-loading { background-image: url(../../../images/loading.gif); } } .role-visibility { padding-left: 2em; } .objects-selection { height: 300px; overflow: auto; margin-bottom: 1em; label { display: block; } > div { column-count: auto; column-width: 200px; -webkit-column-count: auto; -webkit-column-width: 200px; -webkit-column-gap: 0.5rem; -webkit-column-rule: 1px solid #ccc; -moz-column-count: auto; -moz-column-width: 200px; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -moz-column-rule: 1px solid #ccc; column-rule: 1px solid #ccc; } } #user_group_ids { column-count: auto; column-width: 200px; -webkit-column-count: auto; -webkit-column-width: 200px; -webkit-column-gap: 0.5rem; -webkit-column-rule: 1px solid #ccc; -moz-column-count: auto; -moz-column-width: 200px; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -moz-column-rule: 1px solid #ccc; column-rule: 1px solid #ccc; } /***** Ajax indicator ******/ #ajax-indicator { position: absolute; /* fixed not supported by IE */ background-color: #eee; border: 1px solid #bbb; top: 35%; left: 40%; width: 20%; font-weight: bold; text-align: center; padding: 0.6em; z-index: 100; opacity: 0.5; } html > body #ajax-indicator { position: fixed; } #ajax-indicator span { background-position: 0% 40%; background-repeat: no-repeat; background-image: url(../../../images/loading.gif); padding-left: 26px; vertical-align: bottom; } /***** Calendar *****/ table.cal { width: 100%; margin: 0 0 6px 0; border: 1px solid #c0c0c0; border-spacing: 0; border-radius: 3px; thead th { width: 14%; background-color: #EEEEEE; padding: 4px; &.week-number { width: auto; } } tbody tr { height: 100px; } td { .icon { padding-top: 2px; padding-bottom: 3px; } border: 1px solid #d7d7d7; vertical-align: top; font-size: 0.9em; border-bottom: 0; border-right: 0; &.week-number { background-color: #EEEEEE; padding: 4px; border: none; font-size: 1em; } p.day-num { font-size: 1.1em; text-align: right; } &.odd p.day-num { color: #bbb; } &.today { background: #ffffdd; p.day-num { font-weight: bold; } } &.nwday:not(.odd) { background-color: #f1f1f1; } } .starting a.issue { background: url(../../../images/bullet_go.png) no-repeat -1px -2px; padding-left: 16px; } } p.cal.legend .starting { background: url(../../../images/bullet_go.png) no-repeat -1px -2px; padding-left: 16px; } table.cal .ending a.issue, p.cal.legend .ending { background: url(../../../images/bullet_end.png) no-repeat -1px -2px; padding-left: 16px; } table.cal .starting.ending a.issue { background: url(../../../images/bullet_diamond.png) no-repeat -1px -2px; padding-left: 16px; } p.cal.legend { .starting.ending { background: url(../../../images/bullet_diamond.png) no-repeat -1px -2px; padding-left: 16px; } span { display: block; } } /***** Tooltips ******/ .tooltip { position: relative; z-index: 24; &:hover { z-index: 25; color: #000; } span.tip { display: none; text-align: left; a { color: #169 !important; } img.gravatar { float: none; margin: 0; } } } div.tooltip:hover span.tip { display: block; position: absolute; top: 12px; width: 270px; border: 1px solid #555; background-color: #fff; padding: 4px; font-size: 0.8em; color: #505050; } table.cal div.tooltip:hover span.tip { top: 25px; } img.ui-datepicker-trigger { cursor: pointer; vertical-align: middle; margin-left: 4px; } div.tabs-buttons { position: absolute; right: 0; width: 54px; height: 24px; background: white; bottom: 0; border-bottom: 1px solid #bbbbbb; } button { &.tab-left, &.tab-right { font-size: 0.9em; cursor: pointer; height: 24px; border: 1px solid #ccc; border-bottom: 1px solid #bbbbbb; position: absolute; padding: 4px; width: 20px; bottom: -1px; } &.tab-left:hover, &.tab-right:hover { background-color: #f5f5f5; } &.tab-left:focus, &.tab-right:focus { outline: 0; } &.tab-left { right: 20px; background: #eeeeee url(../../../images/arrow_left.png) no-repeat 50% 50%; border-top-left-radius: 3px; } &.tab-right { right: 0; background: #eeeeee url(../../../images/arrow_right.png) no-repeat 50% 50%; border-top-right-radius: 3px; } &.tab-left.disabled, &.tab-right.disabled { background-color: #ccc; cursor: unset; } } /***** Diff *****/ .diff_out { background: #fcc; span { background: #faa; } } .diff_in { background: #cfc; span { background: #afa; } } .text-diff { padding: 1em; background-color: #f6f6f6; color: #505050; border: 1px solid #e4e4e4; white-space: pre-wrap; } /***** My page layout *****/ .block-receiver { border: 1px dashed #fff; padding: 15px 0 0 0; } .dragging .block-receiver { border: 1px dashed #777; margin-bottom: 20px; } .mypage-box { border: 1px solid #ddd; padding: 8px; margin: 0 0 20px 0; color: #505050; line-height: 1.5em; border-radius: 3px; > .contextual { opacity: 0.001; transition: opacity 0.2s; } &:hover > .contextual { opacity: 1; } } .handle { cursor: move; } #my-page .list { th.checkbox, td.checkbox { display: none; } } /***** Gantt chart *****/ table.gantt-table { width: 100%; border-collapse: collapse; td { padding: 0px; } } .gantt_hdr { position: absolute; top: 0; height: 16px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; text-align: center; overflow: hidden; } #gantt_area .gantt_hdr { border-left: 0px; border-right: 1px solid #c0c0c0; } .gantt_subjects_container:not(.draw_selected_columns) .gantt_hdr, .last_gantt_selected_column .gantt_hdr { z-index: 10; border-right: 1px solid #c0c0c0; } .gantt_subjects_container .gantt_subjects * { z-index: 10; } .gantt_subjects_column + td { padding: 0; } .gantt_hdr.nwday { background-color: #f1f1f1; color: #999; } .gantt_subjects, .gantt_selected_column_content.gantt_hdr { font-size: 0.8em; position: relative; z-index: 1; } .gantt_subjects div, .gantt_selected_column_content div { line-height: 16px; height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; } .gantt_subjects div.issue-subject:hover { background-color: #ffffdd; } .gantt_selected_column_content { padding-left: 3px; padding-right: 3px; } .gantt_subjects .issue-subject img.icon-gravatar { margin: 2px 5px 0px 2px; } .gantt_hdr_selected_column_name { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 0.8em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } td.gantt_selected_column { width: 50px; .gantt_hdr { width: 49px; } } .gantt_selected_column_container { width: 49px; } .task { position: absolute; height: 8px; font-size: 0.8em; color: #888; padding: 0; margin: 0; line-height: 16px; white-space: nowrap; &.label { width: 100%; &.project, &.version { font-weight: bold; } } } .task_late { background: #f66 url(../../../images/task_late.png); border: 1px solid #f66; } .task_done { background: #00c600 url(../../../images/task_done.png); border: 1px solid #00c600; } .task_todo { background: #aaa url(../../../images/task_todo.png); border: 1px solid #aaa; &.parent { background: #888; border: 1px solid #888; height: 3px; } } .task_late.parent, .task_done.parent { height: 3px; } .task.parent.marker { &.starting { position: absolute; background: url(../../../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px; } &.ending { position: absolute; background: url(../../../images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px; } } .version { &.task_late { background: #f66 url(../../../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px; } &.task_done { background: #00c600 url(../../../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px; } &.task_todo { background: #fff url(../../../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px; } &.marker { background-image: url(../../../images/version_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; } } .project { &.task_late { background: #f66 url(../../../images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px; } &.task_done { background: #00c600 url(../../../images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px; } &.task_todo { background: #fff url(../../../images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px; } &.marker { background-image: url(../../../images/project_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; } } .version-behind-schedule a, .issue-behind-schedule a { color: #f66914; } .version-overdue a, .issue-overdue a, .project-overdue a { color: #f00; } /***** Badges *****/ .badge { position: relative; font-weight: bold; font-size: 10px; bottom: 2px; padding: 1px 3px; margin-right: 2px; margin-left: 2px; border-radius: 2px; text-transform: uppercase; text-decoration: none; } .badge-private { background: #d22; color: #fff; } .badge-count { color: #fff; background: #9DB9D5; } .badge-status-open { color: #205D86; border: 1px solid #205D86; } .badge-status-locked { color: #696969; border: 1px solid #696969; } .badge-status-closed { color: #1D781D; border: 1px solid #1D781D; } /***** Tooltips *****/ .ui-tooltip { background: #000; color: #fff; font-size: 0.9em; border-radius: 3px; border: 0; box-shadow: none; } .sort-handle { cursor: move; &.ajax-loading { background-image: url(../../../images/loading.gif); } } tr.ui-sortable-helper { border: 1px solid #e4e4e4; } .contextual > *:not(:first-child), .buttons > .icon:not(:first-child), .contextual .journal-actions > *:not(:first-child) { margin-left: 5px; } img.gravatar { vertical-align: middle; border-radius: 20%; } div { &.issue img.gravatar { float: left; margin: 0 12px 6px 0; } &.gravatar-with-child { position: relative; > img.gravatar:nth-child(2) { position: absolute; top: 30px; left: 30px; border-radius: 20%; border: 2px solid rgba(255, 255, 255, 0.9); } } } h2 img.gravatar, h3 img.gravatar { margin-right: 4px; } h4 img.gravatar { margin: -2px 4px -4px 0; } td.username img.gravatar { margin: 0 0.5em 0 0; vertical-align: top; } #activity dt img.gravatar { float: left; margin: 0 1em 1em 0; } /* Used on 12px Gravatar img tags without the icon background */ .icon-gravatar { float: left; margin-right: 4px; } #activity dt, .journal { clear: left; } h2 img { vertical-align: middle; } .hascontextmenu { cursor: context-menu; } .sample-data { border: 1px solid #ccc; border-collapse: collapse; background-color: #fff; margin: 0.5em; td { border: 1px solid #ccc; padding: 2px 4px; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; } tr:first-child td { font-weight: bold; text-align: center; } } .ui-progressbar { position: relative; } #progress-label { position: absolute; left: 50%; top: 4px; font-weight: bold; color: #555; text-shadow: 1px 1px 0 #fff; } .repository-graph { width: 75%; margin-bottom: 2em; } img.filecontent.image { background-image: url(../../../images/transparent.png); } /* Custom JQuery styles */ .ui-datepicker-title select { width: 70px !important; margin-top: -2px !important; margin-right: 4px !important; } .ui-menu { &.ui-widget-content { background: #fff; } .ui-menu-item { &:hover { font-weight: normal; color: #555; background: #759FCF; color: #fff !important; border: 1px solid #759FCF; } &.ui-state-focus { font-weight: normal; color: #555; border-color: #759FCF; } } } /* Custom tribute styles */ .tribute-container { ul { background-color: #fff; border: 1px solid #ccc; border-radius: 2px; } li.highlight { background-color: #759FCF; color: #fff; } } /************* Rouge styles *************/ /* generated by: pygmentize -f html -a .syntaxhl -S colorful */ .syntaxhl { .hll { background-color: #ffffcc; } background: #fafafa; .c { color: #888888; } .err { color: #FF0000; background-color: #FFAAAA; } .k { color: #008800; font-weight: bold; } .o { color: #333333; } .ch, .cm { color: #888888; } .cp { color: #557799; } .cpf, .c1 { color: #888888; } .cs { color: #cc0000; font-weight: bold; } .gd { color: #A00000; } .ge { font-style: italic; } .gr { color: #FF0000; } .gh { color: #000080; font-weight: bold; } .gi { color: #00A000; } .go { color: #888888; } .gp { color: #c65d09; font-weight: bold; } .gs { font-weight: bold; } .gu { color: #800080; font-weight: bold; } .gt { color: #0044DD; } .kc, .kd, .kn { color: #008800; font-weight: bold; } .kp { color: #003388; font-weight: bold; } .kr { color: #008800; font-weight: bold; } .kt { color: #333399; font-weight: bold; } .m { color: #6600EE; font-weight: bold; } .s { background-color: #fff0f0; } .na { color: #0000CC; } .nb { color: #007020; } .nc { color: #BB0066; font-weight: bold; } .no { color: #003366; font-weight: bold; } .nd { color: #555555; font-weight: bold; } .ni { color: #880000; font-weight: bold; } .ne { color: #FF0000; font-weight: bold; } .nf { color: #0066BB; font-weight: bold; } .nl { color: #997700; font-weight: bold; } .nn { color: #0e84b5; font-weight: bold; } .nt { color: #007700; } .nv { color: #996633; } .ow { color: #000000; font-weight: bold; } .w { color: #bbbbbb; } .mb, .mf { color: #6600EE; font-weight: bold; } .mh { color: #005588; font-weight: bold; } .mi { color: #0000DD; font-weight: bold; } .mo { color: #4400EE; font-weight: bold; } .sa, .sb { background-color: #fff0f0; } .sc { color: #0044DD; } .dl { background-color: #fff0f0; } .sd { color: #DD4422; } .s2 { background-color: #fff0f0; } .se { color: #666666; font-weight: bold; background-color: #fff0f0; } .sh { background-color: #fff0f0; } .si { background-color: #eeeeee; } .sx { color: #DD2200; background-color: #fff0f0; } .sr { color: #000000; background-color: #fff0ff; } .s1 { background-color: #fff0f0; } .ss { color: #AA6600; } .bp { color: #007020; } .fm { color: #0066BB; font-weight: bold; } .vc { color: #336699; } .vg { color: #dd7700; font-weight: bold; } .vi { color: #3333BB; } .vm { color: #996633; } .il { color: #0000DD; font-weight: bold; } } @media print { #top-menu, #header, #main-menu, #sidebar, #footer, .contextual, .other-formats { display: none; } #main { background: #fff; } #content { width: 99%; margin: 0; padding: 0; border: 0; background: #fff; overflow: visible !important; } #wiki_add_attachment { display: none; } .hide-when-print { display: none !important; } .pagination { ul.pages, .per-page { display: none !important; } } .autoscroll { overflow-x: visible; } table.list { margin-top: 0.5em; th, td { border: 1px solid #aaa; } } } /* Accessibility specific styles */ .hidden-for-sighted { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } img { image-orientation: from-image; } .filecontent-container { position: relative; margin-bottom: 20px; min-height: 200px; > .filecontent { position: absolute; max-height: 100%; max-width: 100%; &.wiki { position: relative; padding: 1em; border: 1px solid #e4e4e4; border-radius: 3px; } } } /* Fixes for IE 11 */ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { select { &::-ms-expand { display: none; } &[multiple=multiple] { padding-right: 0; } } }