@charset "UTF-8"; body { background-color: #EEEEEE; color: #333333; font-family: "Times New Roman", serif; } #content { padding-top: 64px; display: flex; justify-content: center; line-height: 1.4; flex-direction: column; align-items: center; } .content-responsive { margin-left: auto; margin-right: auto; } /* Level: 0 */ @media (max-device-width: 767px) { .content-responsive { width: 95%; width: calc(100% - 20px); margin-left: auto; margin-right: auto; } } /* Level: 1 */ @media (min-device-width: 768px) and (max-device-width: 850px) { .content-responsive { width: 95%; width: calc(100% - 20px); margin-left: auto; margin-right: auto; } } /* Level: 2 */ @media (min-device-width: 851px) and (max-device-width: 991px) { .content-responsive { width: 95%; width: calc(100% - 20px); margin-left: auto; margin-right: auto; } } /* Level: 3 */ @media (min-device-width: 992px) and (max-device-width: 1199px) { .content-responsive { width: 724px; } } /* Level: 4 */ @media (min-device-width: 1200px) { .content-responsive { width: 1170px; } } .content-fullheight { flex-grow: 1; } .contentheader { width: 100%; color: #333333; font-size: large; } .contentheader h1 { font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 900; margin-bottom: 0; } /* Level: 0 */ @media (max-device-width: 767px) { .contentheader h1 { font-size: 32px; } } .contentheader hr { margin: 0 0 25px 0; display: block; border: none; color: white; height: 1px; background-color: #CCCCCCFF; background: -moz-linear-gradient(left, #CCCCCCFF, #FFFFFF00); background: -webkit-linear-gradient(left, #CCCCCCFF 0%, #FFFFFF00 100%); } /* Level: 0 - 2 */ @media (max-device-width: 991px) { .contentheader h1 { text-align: center; margin-left: 10px; margin-right: 10px; } .contentheader hr { background: -moz-radial-gradient(circle, #CCCCCCFF, #FFFFFF00); background: -webkit-radial-gradient(circle, #CCCCCCFF 0%, #FFFFFF00 100%); } } .blockcontent { display: block; width: 100%; } .generic_hidden { visibility: hidden !important; } .generic_collapsed { visibility: collapse !important; display: none !important; width: 0 !important; height: 0 !important; } .generic_nodisplay { display: none !important; } .boxedcontent { color: #333333; border: 1px solid #444444; background: #E0E0E0; width: 100%; margin-left: auto; margin-right: auto; } .boxedcontent .bc_header { background-color: #BBBBBB; color: #222222; padding: 0 4px; } .boxedcontent .bc_data { padding: 8px; } .button { color: #DDDDDD; text-decoration: none; background-color: #222222; font-size: 1rem; border: 1px solid black; height: 36px; line-height: 36px; padding: 2px 2rem; } .button:hover { background-color: #555555; } .iconbutton { display: flex; justify-content: center; align-items: center; background: #222222; color: #CCCCCC; text-decoration: none; border: 1px solid #000; margin: 5px 0; } .iconbutton:hover { cursor: pointer; background-color: #555555; color: #222222; } .iconbutton svg { width: 14pt; height: 14pt; margin: 0 4px; fill: #CCCCCC; } .iconbutton span { flex-grow: 1; text-align: center; font-size: 14pt; } .iconbutton_light { display: flex; justify-content: center; align-items: center; background: #888888; color: #222222; text-decoration: none; border: 1px solid #000; margin: 5px 0; } .iconbutton_light:hover { cursor: pointer; background-color: #555555; color: #CCCCCC; } .iconbutton_light svg { width: 14pt; height: 14pt; margin: 0 4px; fill: #222222; } .iconbutton_light span { flex-grow: 1; text-align: center; font-size: 14pt; } .stripedtable_container { overflow-x: auto; } .stripedtable { border-collapse: collapse; text-align: left; width: 100%; border: 1px solid #666666; } .stripedtable td, .stripedtable th { padding: 3px 10px; } .stripedtable thead th { background-color: #7D7D7D; color: #FFFFFF; font-weight: bold; border-left: 1px solid #444444; } .stripedtable thead th:first-child { border: none; } .stripedtable tbody td { border-left: 1px solid #666666; font-weight: normal; } .stripedtable tbody td:first-child { border-left: none; } .stripedtable tbody tr:last-child td { border-bottom: none; } .stripedtable tbody tr:nth-child(odd) { background-color: #CCCCCC; } .stripedtable tbody tr:nth-child(even) { background-color: #E0E0E0; } .imgcarousel_parent { display: flex; flex-direction: row; align-content: center; justify-content: center; padding: 5px; } .imgcarousel_content { background-size: contain; background-position: center; background-repeat: no-repeat; height: 100%; width: 100%; display: flex; } .imgcarousel_content video { object-fit: contain; width: 100%; height: auto; max-height: 100%; align-self: center; } .imgcarousel_prev, .imgcarousel_next { display: flex; flex-direction: column; justify-content: center; } .imgcarousel_prev { margin-right: 5px; } .imgcarousel_next { margin-left: 5px; } .imgcarousel_next, .imgcarousel_prev { outline: none; } .imgcarousel_prev svg { width: 48px; height: 48px; border: 1px solid black; background: #333333; fill: #DDDDDD; } .imgcarousel_next svg { width: 48px; height: 48px; border: 1px solid black; background: #333333; fill: #DDDDDD; } .imgcarousel_prev:hover svg { background: #000000; fill: #FFFFFF; cursor: pointer; } .imgcarousel_next:hover svg { background: #000000; fill: #FFFFFF; cursor: pointer; } /* Level: 0 */ @media (max-device-width: 767px) { .pagination { flex-direction: column; } .pag20 { flex-direction: column; } .pag10 { flex-direction: column; } .pag05 { flex-direction: row; } } /* Level: 1 */ @media (min-device-width: 768px) and (max-device-width: 850px) { .pagination { flex-direction: column; } .pag20 { flex-direction: column; } .pag10 { flex-direction: row; } .pag05 { flex-direction: row; } } /* Level: 2 */ @media (min-device-width: 851px) and (max-device-width: 991px) { .pagination { flex-direction: column; } .pag20 { flex-direction: column; } .pag10 { flex-direction: row; } .pag05 { flex-direction: row; } } /* Level: 3 */ @media (min-device-width: 992px) and (max-device-width: 1199px) { .pagination { flex-direction: column; } .pag20 { flex-direction: column; } .pag10 { flex-direction: row; } .pag05 { flex-direction: row; } } /* Level: 4 */ @media (min-device-width: 1200px) { .pagination { flex-direction: column; } .pag20 { flex-direction: row; } .pag10 { flex-direction: row; } .pag05 { flex-direction: row; } } .pagination { display: flex; } .pagination .pagAny { display: flex; align-self: center; } .pagination .pag20 { display: flex; align-self: center; } .pagination .pag10 { display: flex; } .pagination .pag05 { display: flex; margin: 4px 0; } .pagination .pagbtn { display: block; text-decoration: none; min-width: 1.8em; padding: 0 5px; margin: 0 4px; border-radius: 2px; text-align: center; color: #000000; background: #AAAAAA; border: 1px solid #777777; } .pagination .pagAny .pagbtn { margin: 4px; } .pagination .pagbtn_disabled { color: #888888; background: #BBBBBB; border: 1px solid #777777; } .pagination .pagbtn.pagbtn_disabled:hover { border: 1px solid #777777; } .pagination .pagbtn_active { color: #000000; background: #666666; border: 1px solid #000000; } .pagination .pagbtn:hover { border: 1px solid #000000; } #headerdiv { z-index: 999; background-color: #333; display: flex; border-bottom: 1px solid #111; box-shadow: 0 0 8px #000000; position: fixed; width: 100%; } #headerdiv .logowrapper { flex: initial; margin: 0; padding: 0; height: 42px; } #headerdiv .logowrapper a { cursor: default; } #headerdiv .logowrapper .logo { min-width: 197.5px; height: 30px; margin: 4px 0 8px 6px; flex: initial; } #headerdiv .tabrow { display: flex; flex: auto; } #headerdiv .tabrow .tab { display: flex; justify-content: center; align-items: center; background-color: #222; color: #CCC; border-left: 1px solid #000; border-right: 1px solid #000; font-weight: bold; text-decoration: none; margin: 0 0 0 20px; padding: 2px 5px; min-width: 64px; text-align: center; flex: initial; } #headerdiv .tabrow .tab:hover { cursor: pointer; background-color: #555; } #headerdiv .tabrow .tab_active { background-color: #442222; } #headerdiv .tabrow .tab_admin { background-color: #222244; } #headerdiv .tabrow .tab_split { flex: auto; } #headerdiv .tabrow .tab_github { background-color: #4078C0; border-left: 1px solid #111; border-right: none; color: black; } #headerdiv .tabrow .tab_github:hover { background-color: #C9510C; color: black; } #headerdiv .tabrow .tab_logout { background-color: #AA0000; border-left: 1px solid #111; border-right: none; color: black; min-width: 38px; } #headerdiv .tabrow .tab_logout:hover { background-color: #C9510C; color: black; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { #headerdiv { position: static; flex-direction: column; } #headerdiv .logowrapper { display: flex; align-items: center; justify-content: center; } #headerdiv .tabrow { flex-direction: column; } #headerdiv .tabrow .tab { border: 1px solid #000; font-weight: bold; margin: 5px 10px; } #content { padding-top: 0; } } html, body { margin: 0; padding: 0; height: 100%; } #mastercontainer { display: flex; flex-direction: column; min-height: 100%; position: relative; } #content { padding-bottom: 60px; /* Height of the footer */ } #footerdiv { position: absolute; bottom: 0; width: 100%; height: 60px; /* Height of the footer */ text-align: center; color: #CCCCCC; left: 0; right: 0; margin: 0 auto; } /* Level: 0 */ @media (max-device-width: 767px) { #footerdiv { width: auto; } } /* Level: 1 */ @media (min-device-width: 768px) and (max-device-width: 850px) { #footerdiv { width: auto; } } /* Level: 2 */ @media (min-device-width: 851px) and (max-device-width: 991px) { #footerdiv { width: auto; } } /* Level: 3 */ @media (min-device-width: 992px) and (max-device-width: 1199px) { #footerdiv { width: 724px; } } /* Level: 4 */ @media (min-device-width: 1200px) { #footerdiv { width: 1170px; } } #footerdiv hr { margin-bottom: 5px; display: block; border: none; color: white; height: 1px; background: #CCCCCC; background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#CCCCCCFF), to(#FFFFFF00)); } /* Level: 0 - 1 */ @media (max-device-width: 850px) { #footerdiv .footerspan2 { display: none; visibility: collapse; } } .index_pnl_base { display: inline-flex; flex-direction: column; border: 1px solid #444444; margin: 15px; width: 652px; } .index_pnl_header { display: flex; align-items: center; justify-content: center; padding: 4px; background: #BBBBBB; } .index_pnl_header a { color: #222222; text-decoration: none; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 900; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .index_pnl_header a { font-size: 16px; } } .index_pnl_header a:hover { text-decoration: underline; } .index_pnl_content { display: flex; flex-direction: column; background: #E0E0E0; padding: 6px; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .index_pnl_base { width: 330px; } } .aboutcontent { display: block; width: 100%; } .aboutcontent .boxedcontent { margin-bottom: 20px; } .about_egg_container { display: flex; flex-direction: column; align-items: center; } .git_list { display: inline-block; width: 715px; height: 115px; overflow: visible; } /* Level: 0 - 2 */ @media (max-device-width: 991px) { .git_list { width: 100%; height: auto; } .extGitGraphContainer { width: 95%; width: calc(100% - 16px); } } .git_list text.caption { font-size: 10px; fill: #666; } .git_list text.caption_month { font-size: 8px; fill: #BBB; } .git_list text.caption_day { font-size: 8px; fill: #BBB; } .svg-tip:after { box-sizing: border-box; position: absolute; left: 50%; height: 5px; width: 5px; bottom: -10px; margin: 0 0 0px -5px; content: " "; border: 5px solid transparent; border-top-color: rgba(0, 0, 0, 0.8); border-image: none; } .svg-tip { padding: 5px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); color: #BBB; font-size: 12px; position: absolute; z-index: 99999; text-align: center; border-radius: 3px; box-sizing: border-box; opacity: 0; } .extGitGraphContainer { background-color: #FCFCFC; margin: 10px; display: inline-block; border: 1px solid #222; border-radius: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.25) inset; } .egg_footer { margin-top: 5px; text-align: right; margin-right: 5px; margin-bottom: 5px; color: #888; } .egg_footer > a { text-decoration: none; color: inherit; } .egg_footer > a:hover { text-decoration: none; color: #22F; } .about_circles { display: flex; flex-direction: column; } .about_circles a { margin: 5px 0; } .about_circles .iconbutton_light span { text-align: left; } .egg_col_x5_0 { fill: #eeeeee; } .egg_col_x5_1 { fill: #6bcdff; } .egg_col_x5_2 { fill: #00a1f3; } .egg_col_x5_3 { fill: #0079b7; } .egg_col_x5_4 { fill: #003958; } .admincontent { display: block; width: 100%; } .admincontent .boxedcontent { margin-bottom: 20px; } .egg_ajaxOutput { display: flex; box-sizing: border-box; width: 100%; align-self: center; margin-left: auto; margin-right: auto; resize: none; height: 300px; } .keyvaluelist { display: flex; flex-direction: column; } .keyvaluelist div { display: flex; flex-direction: row; } .keyvaluelist div span { align-self: center; } .keyvaluelist div span:first-child { font-weight: bold; min-width: 500px; align-self: start; } .kvl_100 div span:first-child { min-width: 100px; } .kvl_200 div span:first-child { min-width: 200px; } .kvl_250 div span:first-child { min-width: 250px; } .kvl_300 div span:first-child { min-width: 300px; } .selftest_parent { width: 800px; max-width: 100%; } .selftest_outputchild { border: 1px solid #888; background: #F8F8F8; color: #000000; font-family: Consolas, Monaco, "Courier New", Menlo, monospace; white-space: pre; max-height: 600px; overflow-x: auto; overflow-y: auto; } .consistency_result_fin { cursor: pointer; } .consistency_result { color: #222222; border: 1px solid #888; padding: 0 5px; margin: 1px 0; flex-grow: 1; } .consistency_result:after { content: " "; } .consistency_result_ok { background: #00FF00; } .consistency_result_warn { background: #FFFF00; } .consistency_result_err { background: #FF0000; } .consistency_result_intermed { background: #EEEEEE; } .consistency_result_running { background: #DDDDDD; border: 1px solid #000; } .admincontent .boxedcontent hr { width: 95%; height: 1px; border: none; color: #FFFFFF00; background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); } .admindberr { color: #BB2222; } .boxedcontent.alertbox { background-color: #FF4444; color: #222222; border: 1px solid #AA4444; font-weight: bold; text-align: center; } .boxedcontent.alertbox .bc_data { padding-top: 2px; padding-bottom: 2px; } .boxedcontent.warnbox { background-color: #FFA726; color: #333333; border: 1px solid #444444; font-weight: bold; text-align: center; } .boxedcontent.warnbox .bc_data { padding-top: 2px; padding-bottom: 2px; } .boxedcontent.graybox { background-color: #888888; color: #222222; border: 1px solid #444444; font-weight: bold; text-align: center; } .boxedcontent.graybox .bc_data { padding-top: 2px; padding-bottom: 2px; } .boxedcontent.successbox { background-color: #168B00; color: #222222; border: 1px solid #444444; font-weight: bold; text-align: center; } .boxedcontent.successbox .bc_data { padding-top: 2px; padding-bottom: 2px; } .admin_ajax_gitfield_error { color: #FF0000; } .admin_ajax_gitfield { white-space: pre; } #loginform div { display: flex; flex-direction: column; } #loginform div button { margin: 10px 0; padding: 0; } .loginerror { display: flex; background: #FF4444; color: #222222; border: 1px solid #AA4444; border-radius: 2px; font-weight: bold; padding: 0 5px; margin: 5px 0 20px 0; } .bloglistelem_container { display: flex; align-items: center; flex-direction: column; } .bloglistelem { width: 100%; border: 1px solid #444444; margin: 10px 5px; color: #333333; text-decoration: none; } .ble_blog { background-color: #BBBBBB; } .ble_log { background-color: #E0E0E0; } .ble_blog .ble_date { background-color: #999999; color: #222222; } .ble_log .ble_date { background-color: #BBBBBB; color: #222222; } .ble_blog { color: #333333; } .ble_log { color: #555555; } .bloglistelem:hover { border: solid 1px #000000; } .ble_blog:hover { background-color: #FFFFFF; color: #000000; } .ble_log:hover { background-color: #FFFFFF; color: #000000; } .ble_blog:hover .ble_date { background-color: #FFFFFF; color: #000000; border-bottom: 1px solid #000000; } .ble_log:hover .ble_date { background-color: #FFFFFF; color: #000000; border-bottom: 1px solid #000000; } .ble_date { border-bottom: 1px solid transparent; padding: 2px; font-size: 0.8em; font-style: italic; } .ble_title { font-weight: bold; font-size: 1.2em; text-align: left; margin: 2px 0 2px 10px; } /* Level: 0 */ @media (max-device-width: 767px) { .ble_title { font-size: 1.25em; } } .base_markdown code { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; -moz-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } .base_markdown pre { font-size: 14px; display: block; padding: 9.5px; margin: 0 0 10px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; background-color: #F8F8F8; color: #000000; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; } .base_markdown blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #CCCCCC; } .base_markdown img { max-width: 100%; } .mdtable_container { overflow-x: auto; } .notable { width: unset !important; border: none !important; } .notable th, .notable td, .notable tr { border: none !important; background: transparent !important; } .blogcontent_euler, .blogcontent_markdown, .blogcontent_plain, .blogcontent_aoclist, .blogcontent_html { width: 90%; } #PEB_tableProblems .PEB_tablerowProblems:hover { background-color: #999999; } #PEB_tableProblems .PEB_TC_Value { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; } #PEB_tableProblems .PEB_TC_Value:not(:hover) { color: transparent; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; } #PEB_tableProblems .PEB_TC_Value:hover { color: #222222; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; } #PEB_tableProblems .PEB_TC_Time { border-radius: 1px; display: inline-block; padding: 1px 6px; min-width: 60px; } #PEB_tableProblems .PEB_TC_Timelevel_0 { background-color: #00AA00 !important; } #PEB_tableProblems .PEB_TC_Timelevel_1 { background-color: #84FF0A !important; } #PEB_tableProblems .PEB_TC_Timelevel_2 { background-color: #FFFF00 !important; } #PEB_tableProblems .PEB_TC_Timelevel_3 { background-color: #FF6600 !important; } #PEB_tableProblems .PEB_TC_Timelevel_4 { background-color: #FF1111 !important; } #PEB_tableProblems .PEB_TC_Size { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; } #PEB_tableProblems .PEB_TC_Size_93, #PEB_tableProblems .PEB_TC_Size_98 { min-width: 7ch; } #PEB_tableProblems .PEB_TC_Size_93 { float: right; font-family: "Times New Roman", serif; border-radius: 1px; background-color: #0A0; display: inline-block; padding: 1px 6px; } #PEB_tableProblems .PEB_TC_Size_98 { float: right; font-family: "Times New Roman", serif; border-radius: 1px; background-color: #FF0; display: inline-block; padding: 1px 6px; } #PEB_tableProblems a { color: #222222; display: block; text-decoration: none; } #PEB_tableProblems .PEB_TC_Title a { text-decoration: underline; } /* Level: 0 - 3 */ @media (max-device-width: 1199px) { #PEB_tableProblems tr td:nth-child(1), #PEB_tableProblems tr th:nth-child(1) { display: none; } } /* Level: 0 */ @media (max-device-width: 767px) { #PEB_tableProblems tr td:nth-child(1), #PEB_tableProblems tr th:nth-child(1) { display: none; } #PEB_tableProblems tr td:nth-child(3), #PEB_tableProblems tr th:nth-child(3) { display: none; } #PEB_tableProblems tr td:nth-child(4), #PEB_tableProblems tr th:nth-child(4) { display: none; } } .bce_description, .bce_explanation { background: #EEEEEE; color: #333333; border: 1px solid rgba(0, 0, 0, 0.15); padding: 0 5px; } .aoc_calendar_parent { display: flex; justify-content: center; margin-top: 1em; padding-bottom: 1.5em; } .aoc_calendar_header { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 0.5em; background: #888888; } .aoc_calendar_header_link { display: flex; color: #000000; text-decoration: none; } .aoc_calendar_header_title { flex-grow: 0; display: flex; color: #000000; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; } .aoc_calendar_header_title a { color: #000000; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; } .aoc_calendar_header_link.aoc_prev { flex-grow: 0; padding-left: 0.5em; } .aoc_calendar_header_link.aoc_next { flex-grow: 0; padding-right: 0.5em; } .aoc_calendar_header_link.aoc_link_hidden { visibility: hidden; } .aoc_calendar { display: flex; flex-direction: column; background: #AAAAAA; font-size: xx-large; font-family: Consolas, Monaco, "Courier New", Menlo, monospace; border: 1px solid #333333; padding-bottom: 0.5em; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .aoc_calendar { transform: scale(0.75); } } .aoc_calendar_row { display: flex; flex-direction: row; justify-content: center; margin-left: 0.5em; margin-right: 0.5em; } .aoc_calendar_field { display: flex; align-items: center; justify-content: center; width: 2em; height: 2em; margin: 4px; text-decoration: none; font-weight: bold; } .aoc_calendar_field.aoc_enabled { background: #2D4E3B; color: #BB2528; border: 1px solid #FFFFFF; text-shadow: 0 0 0.2em #222222; font-weight: bold; } .aoc_calendar_field.aoc_enabled:hover { background: #165B00; color: #BB2528; border: 1px solid #BB2528; text-shadow: 0 0 0 #000; } .aoc_calendar_field.aoc_disabled { background: #444444; color: #888888; border: 1px solid #888; cursor: default; font-weight: normal; } .bc_aoc_description_parent { background-color: #333333; color: #DDDDDD; } .bc_aoc_description { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; padding: 1ch; max-width: 82ch; } .bc_aoc_input { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; border: 1px solid #333333; padding: 1em; max-height: 150px; overflow-y: scroll; background: #F8F8F8; color: #000000; } .bc_aoc_solution_parent { border: 1px solid #333333; } .bc_aoc_solution_code { padding: 0; } .bc_aoc_solution_code pre { margin: 0 !important; border: none; } .bc_aoc_solution_value { background: #888888; color: #000000; padding-left: 2px; } .bc_aoc_solution_value.multi { border-top: 1px solid #333333; } .prgl_parent { display: flex; flex-direction: column; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .prgl_parent { align-items: center; } } .prgl_elem { display: flex; flex-direction: row; text-decoration: none; background: #BBBBBB; border: 1px solid #444444; color: #333333; margin: 5px 0; } .prgl_elem:hover { background: #FFFFFF; color: #000000; border: solid 1px #000000; } .prgl_elem:hover .prgl_elem_sdesc { color: #000000; } .prgl_elem:hover .prgl_elem_subinfo_caption { color: #000000; } .prgl_elem:hover .prgl_elem_subinfo_data { color: #000000; } .prgl_elem:hover .prgl_elem_left img { filter: grayscale(100%); } .prgl_elem_left { padding: 4px; display: flex; } .prgl_elem_left img { width: 250px; height: auto; min-height: 100px; } .prgl_elem_right { display: flex; flex-direction: column; flex-grow: 1; } .prgl_elem_title { color: #333333; font-size: 40pt; font-weight: bolder; flex-grow: 1; display: flex; justify-content: center; align-items: center; } .prgl_elem_sdesc { color: #555555; font-size: 14pt; flex-grow: 1; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; display: flex; justify-content: center; align-items: center; } .prgl_elem_info { display: flex; flex-direction: row; } .prgl_elem_subinfo { flex: 1; display: flex; flex-direction: row; } .prgl_elem_subinfo_caption { color: #333333; font-weight: bold; margin: 0 5px 0 10px; } .prgl_elem_subinfo_data { color: #555555; display: flex; flex-direction: row; align-items: center; height: 100%; } .prgl_elem_subinfo_data img { display: inline; height: 13pt; margin: 1px 2px 0 2px; } /* Level: 0 - 3 */ @media (max-device-width: 1199px) { .prgl_elem_title { font-size: 22pt; } .prgl_elem_subinfo { flex-direction: column; } .prgl_elem_subinfo_data { justify-content: center; } .prgl_elem_subinfo_caption { text-align: center; } .prgl_elem_sdesc { font-size: 12pt; margin-bottom: 10px; } } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .prgl_elem { flex-direction: column; width: 350px; } .prgl_elem_left img { width: 100%; height: 100%; } .prgl_elem_title { font-size: 24pt; word-wrap: break-word; text-align: center; } .prgl_elem_left { justify-content: center; } .prgl_elem_info { flex-direction: column; margin: 8px 0 8px 8px; } .prgl_elem_subinfo { flex-direction: row; } .prgl_elem_sdesc { display: none; visibility: hidden; } } .prgv_content { display: flex; flex-direction: column; color: #333333; border: 1px solid #444444; background-color: #E0E0E0; width: 100%; margin-left: auto; margin-right: auto; } #prgv_header h1 { font-size: 48pt; text-align: center; margin-top: 5px; } #prgv_header hr { background: -moz-radial-gradient(circle, #CCCCCCFF, #FFFFFF00); background: -webkit-radial-gradient(circle, #CCCCCCFF 0%, #FFFFFF00 100%); } .prgv_top { display: flex; flex-direction: row; margin-top: 15px; } .prgv_left { display: inline-flex; justify-content: center; border: 1px solid #333333; flex-grow: 1; margin-left: 10px; margin-top: auto; margin-bottom: auto; } .prgv_left img { height: 100%; width: 100%; object-fit: contain; } .prgv_right { background: #AAAAAA; border: 1px solid #333333; color: #222222; margin: 0 10px; padding: 8px 5px 2px 5px; min-height: 250px; min-width: 235px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto auto auto auto auto 1fr auto; grid-column-gap: 15px; grid-row-gap: 2px; } .prgv_right_key { font-weight: bold; } .prgv_right_value a { color: #222222; text-decoration: none; } .prgv_right_value a:hover { color: #333399; text-decoration: none; } .prgv_right_comb { grid-column: 1 / span 2; } .prgv_right_lang { display: flex; justify-content: flex-end; } .prgv_dl_download { background: #442222; } .prgv_dl_github { background: #4078C0; } .prgv_right_lang img { display: inline; height: 16pt; max-width: 32px; margin: 1px 2px 0 2px; } .prgv_center { margin: 0 8px 8px 8px; padding: 16px; background: #EEEEEE; color: #333333; border: 1px solid rgba(0, 0, 0, 0.15); } .prgv_sep { margin: 40px 0 40px 0; display: block; border: none; color: white; height: 1px; background-color: #CCCCCCFF; background: -moz-radial-gradient(circle, #CCCCCCFF, #FFFFFF00); background: -webkit-radial-gradient(circle, #CCCCCCFF 0%, #FFFFFF00 100%); } /* Level: 0 - 2 */ @media (max-device-width: 991px) { .prgv_content { border: none; } } /* Level: 0 */ @media (max-device-width: 767px) { .prgv_top { flex-direction: column; margin-top: 0; } .prgv_left { margin: 0 10px 10px 10px; } .prgv_right { min-height: 0; min-width: 0; } .prgv_right_lang { justify-content: space-evenly; } #prgv_header h1 { font-size: 28pt; } } .progv_extra { height: 500px; border: 1px solid #333333; background: #AAAAAA; margin: 10px; } .booklst_entry { display: flex; flex-direction: row; text-decoration: none; background: #BBBBBB; border: 1px solid #444444; color: #333333; margin: 5px 0; } .booklst_entry:hover { background: #FFFFFF; color: #000000; border: solid 1px #000000; } .booklst_entry:hover .booklst_date { color: #000000; } .booklst_entry:hover .booklst_title { color: #000000; } .booklst_entry:hover .booklst_left img { filter: grayscale(100%); } .booklst_entry:hover .booklst_date span { background: #FFFFFF; border-left: 1px solid #000000; border-bottom: 1px solid #000000; } .booklst_left { padding: 4px; display: flex; } .booklst_left img { width: 150px; height: 200px; object-fit: contain; } .booklst_right { display: flex; flex-direction: column; flex-grow: 1; } .booklst_title { color: #333333; font-size: 40pt; font-weight: bolder; flex-grow: 1; display: flex; justify-content: center; align-items: center; text-align: center; } .booklst_date { display: flex; flex-direction: row-reverse; color: #333333; } .booklst_date span { background: #AAA; padding: 0 3px; border-left: 1px solid transparent; border-bottom: 1px solid transparent; } /* Level: 0 */ @media (max-device-width: 767px) { .booklst_left { flex-direction: column; align-items: center; } .booklst_entry { flex-direction: column; } .booklst_date { display: none; visibility: hidden; } .booklst_title { font-size: 32pt; } } .bookv_content { display: flex; flex-direction: column; color: #333333; border: 1px solid #444444; background-color: #E0E0E0; width: 100%; margin-left: auto; margin-right: auto; } #bookv_header h1 { font-size: 48pt; text-align: center; margin-top: 5px; } #bookv_header hr { background: -moz-radial-gradient(circle, #CCCCCCFF, #FFFFFF00); background: -webkit-radial-gradient(circle, #CCCCCCFF 0%, #FFFFFF00 100%); } .bookv_top { display: flex; flex-direction: row; margin-top: 15px; padding-bottom: 10px; } .bookv_left { display: inline-flex; justify-content: center; flex-grow: 1; margin-left: 10px; margin-top: auto; margin-bottom: auto; } .bookv_left img { height: 100%; width: 100%; object-fit: contain; } .bookv_right { background: #AAAAAA; border: 1px solid #333333; margin: 0 10px; padding: 8px 5px 2px 5px; min-height: 250px; min-width: 200px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto auto auto auto auto 1fr auto; grid-column-gap: 15px; grid-row-gap: 2px; } .bookv_right_key { font-weight: bold; } .bookv_right_value a { color: #222222; text-decoration: none; } .bookv_right_value a:hover { color: #333399; text-decoration: none; } .bookv_right_comb { grid-column: 1 / span 2; } .bookv_right_lang { display: flex; justify-content: flex-end; } .bookv_dl_download { background: #442222; } .bookv_dl_github { background: #4078C0; } .bookv_right_lang img { display: inline; height: 16pt; max-width: 32px; margin: 1px 2px 0 2px; } .bookv_extra { height: 500px; border: 1px solid #333333; background: #AAAAAA; margin: 10px; } .bookv_readme { margin: 10px; padding: 16px; background: #EEEEEE; color: #333333; border: 1px solid rgba(0, 0, 0, 0.15); } /* Level: 0 - 2 */ @media (max-device-width: 991px) { .bookv_content { border: none; } #bookv_header h1 { font-size: 28pt; } } /* Level: 0 - 3 */ @media (max-device-width: 1199px) { #bookv_header h1 { font-size: 28pt; } } /* Level: 0 */ @media (max-device-width: 767px) { .bookv_top { flex-direction: column; margin-top: 0; } .bookv_left { margin: 0 10px 10px 10px; } .bookv_right { min-height: 0; min-width: 0; } .bookv_right_lang { justify-content: space-evenly; } #bookv_header h1 { font-size: 18pt; } } .webapplistelem_container { display: flex; align-items: center; flex-direction: column; } .webapplistelem { width: 100%; border: 1px solid #444444; margin: 10px 5px; color: #333333; text-decoration: none; } .webapplistelem { background-color: #BBBBBB; } .webapplistelem .wle_date { background-color: #999999; color: #222222; } .webapplistelem:hover { border: solid 1px #000000; } .webapplistelem:hover { background-color: #FFFFFF; color: #000000; } .webapplistelem:hover .wle_date { background-color: #FFFFFF; color: #000000; border-bottom: 1px solid #000000; } .wle_date { border-bottom: 1px solid transparent; padding: 2px; font-size: 0.8em; font-style: italic; } .wle_title { font-weight: bold; font-size: 1.2em; text-align: left; margin: 2px 0 2px 10px; } /* Level: 0 */ @media (max-device-width: 767px) { .wle_title { font-size: 1.25em; } } .ev_master { align-self: center; width: 100%; /* Level: 2 - 4 */ /* Level: 0 */ } @media (min-device-width: 851px) { .ev_master { padding-bottom: 80px; } } .ev_master .ev_code { color: #333333; text-align: center; font-size: 150pt; font-weight: 500; font-family: Consolas, Monaco, "Courier New", Menlo, monospace; } .ev_master .ev_msg { color: #888888; text-align: center; font-size: 25pt; } .ev_master .ev_statusmore { color: #333333; background-color: #BBBBBB; text-align: left; padding: 4px; font-family: Consolas, Monaco, "Courier New", Menlo, monospace; font-size: small; overflow-x: auto; white-space: nowrap; width: 100%; } @media (max-device-width: 767px) { .ev_master .ev_code { font-size: 75pt; } .ev_master .ev_msg { font-size: 15pt; } } .euler_pnl_row { display: flex; flex-direction: row; flex-wrap: wrap; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .euler_pnl_row { flex-direction: column; } } .euler_pnl_row2 { display: flex; flex-direction: row; } .euler_pnl_cell { width: 24px; height: 24px; font-size: 11px; margin: 3px; border: 1px solid #333; display: flex; align-items: center; justify-content: center; } .euler_pnl_cell:hover { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; } .euler_pnl_cell a { color: black; text-decoration: none; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .euler_pnl_cell a:hover { color: black; text-decoration: none; } .euler_pnl_cell a:visited { color: black; text-decoration: none; } .euler_pnl_celltime_perfect { background: #98C398; } .euler_pnl_celltime_good { background: #B9D89B; } .euler_pnl_celltime_ok { background: #D8D898; } .euler_pnl_celltime_bad { background: #D8B298; } .euler_pnl_celltime_fail { background: #D89D9D; } .euler_pnl_cell_notexist { background: #CCCCCC; } .programs_pnl_content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } .programs_pnl_entry { display: flex; flex-direction: column; width: 190px; border: 1px solid #333333; background: #AAAAAA; color: #222222; text-decoration: none; margin: 4px; } .programs_pnl_entry:hover { background: #FFFFFF; color: #000000; border: 1px solid #000000; } .programs_pnl_entry:hover .programs_pnl_center { color: #000000; } .programs_pnl_entry:hover .programs_pnl_bottom { background: #FFFFFF; border-top: 1px solid #000000; } .programs_pnl_entry:hover .programs_pnl_img img { filter: grayscale(100%); } .programs_pnl_img { display: flex; flex-direction: column; justify-content: flex-start; margin: 4px; } .programs_pnl_img img { width: 100%; height: auto; } .programs_pnl_center { display: flex; justify-content: center; align-items: flex-end; text-align: center; color: #222222; font-weight: bolder; font-size: 15pt; flex-grow: 1; margin: 0 2px; } .programs_pnl_bottom { background: #888888; border-top: 1px solid transparent; display: flex; flex-direction: row; } .programs_pnl_bottom_1, .programs_pnl_bottom_2 { flex-grow: 1; text-align: center; display: flex; flex-direction: column; } .programs_pnl_bottom_sub_top { color: #444444; } .programs_pnl_bottom_sub_bot { color: #222222; font-weight: bolder; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .programs_pnl_entry { width: 100%; } .programs_pnl_bottom_sub_top { margin-left: 4px; margin-right: 6px; } .programs_pnl_bottom_1, .programs_pnl_bottom_2 { flex-direction: row; } } .blog_pnl_content { display: flex; align-items: center; flex-direction: column; } .blogpnl_base { width: 100%; border: 1px solid #333333; margin: 10px 5px; color: #222222; text-decoration: none; background-color: #AAAAAA; } .blogpnl_date { background-color: #888888; color: #000000; } .blogpnl_base:hover { border: solid 1px #000000; background-color: #FFFFFF; color: #000000; } .blogpnl_base:hover .blogpnl_date { background-color: #FFFFFF; color: #000000; border-bottom: 1px solid #000000; } .blogpnl_date { border-bottom: 1px solid transparent; padding: 2px; font-size: 0.8em; font-style: italic; } .blogpnl_title { font-weight: bold; font-size: 1.2em; text-align: left; margin: 2px 0 2px 10px; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .blogpnl_title { text-align: center; } } .books_pnl_content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; } .books_pnl_entry { display: flex; flex-direction: column; margin: 4px; border: 1px solid #333; background: #AAAAAA; color: #222222; text-decoration: none; } .books_pnl_entry img { margin: 4px; width: 150px; height: auto; } .books_pnl_entry div { display: flex; justify-content: center; align-items: flex-end; flex-grow: 1; border-top: 1px solid transparent; text-align: center; font-weight: bold; text-decoration: none; } /* Level: 0 - 1 */ @media (max-device-width: 850px) { .books_pnl_extra { display: none; visibility: collapse; } } .books_pnl_entry:hover { border: 1px solid #000000; background: #FFFFFF; } .books_pnl_entry:hover div { color: #000000; } .books_pnl_entry:hover img { filter: grayscale(100%); } .bfjoust_runner_owner { border: 1px solid #888; background: #F8F8F8; padding: 6px; /* Level: 0 */ } .bfjoust_runner_owner .hsplit { display: flex; flex-direction: row; flex-wrap: nowrap; } .bfjoust_runner_owner .hsplit_1 { flex: 1; margin: 4px; } .bfjoust_runner_owner .hsplit_2 { flex: 1; margin: 4px; } .bfjoust_runner_owner textarea { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; display: block; } .bfjoust_runner_owner .source { height: 350px; } .bfjoust_runner_owner .sink { height: 100px; } .bfjoust_runner_owner .bottomelem { height: 200px; } @media (max-device-width: 767px) { .bfjoust_runner_owner .hsplit { display: block; } .bfjoust_runner_owner .hsplit_1 { display: block; width: calc(100% - 8px); } .bfjoust_runner_owner .hsplit_2 { display: block; width: calc(100% - 8px); } .bfjoust_runner_owner textarea { margin-left: auto; margin-right: auto; } } .bfjoust_runner_owner #commandpanel { text-align: center; background-color: lightgray; border-radius: 3px; border: 1px solid gray; display: table; width: calc(100% - 8px); margin: 4px; padding: 5px 0; } .bfjoust_runner_owner #commandpanel a { color: #FFF; background-color: #000; border-radius: 3px; padding: 4px 8px; text-decoration: none; } .bfjoust_runner_owner #commandpanel a:hover { text-decoration: none; background-color: #666; } .bfjoust_runner_owner #commandpanel #a_run { background-color: #080; } .bfjoust_runner_owner #commandpanel #a_run:hover { text-decoration: none; background-color: #666; } .bfjoust_runner_owner #commandpanel #a_stop { background-color: #F00; } .bfjoust_runner_owner #commandpanel #a_stop:hover { text-decoration: none; background-color: #666; } .bfjoust_runner_owner #commandpanel #a_arena { background-color: #F80; } .bfjoust_runner_owner #commandpanel #a_arena:hover { text-decoration: none; background-color: #666; } .bfjoust_runner_owner #run_size { width: 40px; } .bfjoust_runner_owner #run_speed { width: 70px; } .bfjoust_runner_owner #board { background-color: #FFF; border-radius: 6px; border: 1px solid #CCC; } .bce_code { background: #F8F8F8; color: black; border: 1px solid rgba(0, 0, 0, 0.15); } .bce_code .bce_code_data, .bce_code .bce_code_editarea { overflow-x: auto; font-family: Consolas, Monaco, "Courier New", Menlo, monospace; padding: 5px 9.5px; line-height: 12pt; font-size: 10pt; } .bce_code .bce_code_data { white-space: pre; } .bce_code .bce_code_editarea { display: block; resize: none; box-sizing: border-box; line-height: 12pt; font-size: 10pt; } .bce_code .bce_code_ctrl { background: #BBB; display: flex; flex-direction: row; } .bce_code .bce_code_ctrl .ctrl_btn_left, .bce_code .bce_code_ctrl .ctrl_btn_right { display: flex; flex-direction: row; } .bce_code .bce_code_ctrl .ctrl_btn_left { margin-right: auto; } .bce_code .bce_code_ctrl .ctrl_btn_right { margin-left: auto; } .bce_code .bce_code_ctrl .ctrl_btn { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; display: block; border: 1px solid #000; background: #444; color: #BBB; margin: 4px; padding: 0 5px; min-width: 65px; text-align: center; text-decoration: none; font-weight: bold; } .bce_code .bce_code_ctrl .ctrl_btn:hover { cursor: pointer; background: #333; color: #FFF; border: 1px solid black; } .bce_code .bce_code_ctrl .ctrl_btn_group { display: flex; flex-direction: row; } .bce_code .bce_code_ctrl .ctrl_btn_ll { margin-right: 0; flex-grow: 1; } .bce_code .bce_code_ctrl .ctrl_btn_rr { margin-left: 0; flex-grow: 0; min-width: 25px; border-left: none; } .bce_code .bce_code_ctrl .ctrl_btn_rr:hover { border-left: none; } .bce_code .bce_code_ctrl .ctrl_btn_disabled { background: #999; color: #BBB; } .bce_code .bce_code_ctrl .ctrl_btn_disabled:hover { background: #999; color: #BBB; cursor: default; } /* Level: 0 */ @media (max-device-width: 767px) { .bce_code .bce_code_ctrl { display: flex; flex-direction: column; margin: 0; } .bce_code .bce_code_ctrl .ctrl_btn_left, .bce_code .bce_code_ctrl .ctrl_btn_right { display: flex; flex-direction: column; margin: 0; } .bce_code .ctrl_btn_left, .bce_code .ctrl_btn_right { display: flex; flex-direction: column; margin: 0; } } .bce_code_out { display: flex; flex-direction: row; background: #BBB; } .bce_code_out .bce_code_out_text { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; overflow-y: auto; overflow-x: auto; background: #FFF; color: #000; border: 1px solid #888; flex-grow: 1; } .bce_code_out .bce_code_out_stack { font-family: Consolas, Monaco, "Courier New", Menlo, monospace; overflow-y: scroll; overflow-x: auto; background: #FFF; color: #000; border: 1px solid #888; flex-grow: 1; } .bce_code_out .bce_code_out_left { flex-grow: 1; margin: 0 4px 4px 4px; height: 300px; display: flex; flex-direction: column; } .bce_code_out .bce_code_out_right { height: 300px; width: 200px; margin: 0 4px 4px 4px; display: flex; flex-direction: column; } /* Level: 0 */ @media (max-device-width: 767px) { .bce_code_out { flex-direction: column; } .bce_code_out .bce_code_out_left { flex-grow: 0; height: 100px; } .bce_code_out .bce_code_out_right { width: auto; height: 150px; } } .project-lawful-ebook-blogpost { /* Level: 0 */ /* Level: 1 */ /* Level: 2 */ /* Level: 3 */ } .project-lawful-ebook-blogpost code { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; padding-left: 2px; padding-right: 2px; } .project-lawful-ebook-blogpost .variant { display: grid; grid-template-columns: repeat(6, auto) 1fr; grid-template-rows: auto auto; grid-column-gap: 1rem; } .project-lawful-ebook-blogpost .variant .header { grid-row: 1; grid-column: 1/-1; margin: 1em 0; gap: 0.5em; display: flex; flex-direction: row; align-items: center; } .project-lawful-ebook-blogpost .variant .header h3 { text-decoration: underline; margin: 0; } .project-lawful-ebook-blogpost .variant .dlbutton { position: relative; height: 100%; padding: 0; display: flex; border: none; } .project-lawful-ebook-blogpost .variant .dlbutton img { opacity: 0; pointer-events: none; user-select: none; } .project-lawful-ebook-blogpost .variant .dlbutton a { display: grid; grid-template-rows: 1fr auto auto; grid-row-gap: 4px; justify-content: center; align-items: center; justify-items: center; padding: 0.5rem; cursor: pointer; text-decoration: none; color: #DDDDDD; background-color: #222222; border-radius: 4px; border: 1px solid black; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .project-lawful-ebook-blogpost .variant .dlbutton a:hover { background-color: #555555; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_dl { font-weight: bold; font-size: 1.33em; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_mb { font-size: 0.75em; } .project-lawful-ebook-blogpost .variant .dlbutton svg { fill: #BBB; } .project-lawful-ebook-blogpost .variant img { width: 100%; border: 1px solid #555; } @media (max-device-width: 767px) { .project-lawful-ebook-blogpost .variant .dlbutton svg { width: 16px; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_dl { display: none; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_mb { display: none; } .project-lawful-ebook-blogpost .variant .header { flex-direction: column; } } @media (min-device-width: 768px) and (max-device-width: 850px) { .project-lawful-ebook-blogpost .variant .dlbutton svg { width: 32px; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_dl { font-size: 1em; } .project-lawful-ebook-blogpost .variant .header { flex-direction: column; } } @media (min-device-width: 851px) and (max-device-width: 991px) { .project-lawful-ebook-blogpost .variant .dlbutton svg { width: 48px; } } @media (min-device-width: 992px) and (max-device-width: 1199px) { .project-lawful-ebook-blogpost .variant .dlbutton svg { width: 48px; } .project-lawful-ebook-blogpost .variant .dlbutton a .span_dl { font-size: 1em; } } .project-lawful-ebook-blogpost { /* Level: 0 - 3 */ } .project-lawful-ebook-blogpost .variant.alt-variants { display: flex; flex-direction: column; gap: 4px; } .project-lawful-ebook-blogpost .dlbtn_alt { display: grid; grid-template-columns: 24px auto 1fr auto; grid-column-gap: 1rem; color: #DDDDDD; background-color: #222222; border: 1px solid black; border-radius: 4px; text-decoration: none; cursor: pointer; padding: 6px; align-items: center; } .project-lawful-ebook-blogpost .dlbtn_alt:hover { background-color: #555555; } .project-lawful-ebook-blogpost .dlbtn_alt svg { fill: #BBB; } @media (max-device-width: 1199px) { .project-lawful-ebook-blogpost .dlbtn_alt svg { width: 16px; } } .project-lawful-ebook-blogpost .dlbtn_alt .span_mb { font-size: 0.75em; grid-column: 4; } /*# sourceMappingURL=styles.css.map */