/** * Sidebar layout */ .info-container { position: absolute; top: 75px; left: 0; bottom: 0; width: 95%; width: calc(100% - 40px); z-index: 1001; transition: transform 0.3s; transform: translateX(0); } .info-container.offscreen { transform: translateX(-100%); } .info-container-collapse { position: absolute; right: -32px; top: 2rem; padding: 2.5rem 0rem; border-radius: 0 .25rem .25rem 0; } @media (min-width: 990px){ .info-container { width: 480px; /* to match .main-header menu width */ } .info-container.offscreen { transform: translateX(0); } .info-container-collapse { display: none; } } .info-container-inner { overflow-y: auto; height: 100%; padding: 0 0 2em; background: #fff; } /** * Data section headers */ .section-header { display: block; position: relative; clear: both; text-decoration: none; color: #222; padding: 0.75rem 0.25rem 0.5rem 0; z-index: 1000; } @media (min-width: 990px) { .section-header { position: sticky; top: 0; } } .section-header h2, .section-header .icon-buttons { display: inline-block; } .section-header .h2 { font-size: 1.5rem; margin: 0.25rem 0; } .section-header .icon-buttons { position: absolute; right: 0; top: 7px; padding: 0.7rem 0.5rem 0.5rem 0; } .icon-buttons .icon-button { margin-left: 7px; } /** * Icon buttons */ .icon-button { display: inline-block; background-color: transparent; font-size: 0.8333rem; outline: none; border: none; color: #222; vertical-align: top; } .icon-button:hover { color: #222; text-decoration: none; cursor: pointer; } .icon-button.tooltip-hint { padding: 0; } .icon-button svg { background-color: transparent; transition: background-color color 0.2s; display: inline-block; color: #222; margin-top: 2px; width: 30px; height: 30px; padding: 6px; border-radius: 15px; margin: 0 0.05rem; display: inline-block; vertical-align: middle; } .svg-inline--fa.fa-w-11, .svg-inline--fa.fa-w-16, .svg-inline--fa.fa-w-18, .svg-inline--fa.fa-w-8 { width: 30px; } .icon-button.edit:active svg, .icon-button.edit:hover svg, .icon-button.view:active svg, .icon-button.view:hover svg { color: rgb(11, 225, 225); } .icon-button.help, .icon-button.copy, .icon-button.history { margin-top: 4px; } .data-section label .icon-buttons .icon-button.copy { margin-top: 0px; } .icon-button.copy:hover, .icon-button.help:hover { color: rgb(0, 81, 255) } .icon-button.tooltip-hint.active svg, .icon-button.tooltip-hint:hover svg { color: rgb(255, 11, 245); } .icon-button.close-edit svg { margin-top: -1px; } .icon-button.close-edit:hover svg { color: rgb(255, 72, 11) } .icon-button.save:hover svg { color: rgb(11, 225, 72); } .data-title .icon-buttons { float: right; } /* Back button */ .icon-button.back, .icon-button.back:hover { padding: 5px 1px; background-color: transparent; } .icon-button.back:hover svg { background-color: transparent; } /** * Data list sections */ .section-body { margin-top: 0.75em; padding: 0 0.75em; } .data-section .h3 { margin: 0; } .data-intro { padding: 0 0.5rem 0 0; margin-top: 0.5rem; } .data-section p { font-size: 1rem; margin: 0.5rem 0; } .data-section ul { padding-left: 1.333rem; font-size: 1rem; } .data-section li { margin-bottom: 0.3rem; } .data-list { margin: 0; padding-left: 0.75rem; padding-right: 0.75rem; } .data-list a { color: #555; } .data-list a:focus, .data-list a:active, .data-list a:hover { color: #222; } .data-list dt, .data-section label { display: block; margin: 0.5em 0 0; font-size: 0.8333rem; font-weight: normal; color: #555; } .data-section input, .data-section textarea, .data-section select { margin: 0 0 0.5em 0; } .data-list dd { margin: 0 0 0.5rem; line-height: 1.5; white-space: pre; } .data-list .no-data { color: #999; } .data-list dd ul { list-style: none; padding-left: 0; } .data-section .data-link-list { padding: 0; list-style: none; margin-bottom: 0; margin-top: 0.5rem; } .data-link-list li { border-color: #6c757d; border-radius: 0; }