@import 'styles_config'; body { background-color: $COL_BACKGROUND; color: $COL_TEXT_NORMAL; font-family: $FONT_DEFAULT; } #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; } @include rdmedia(0) { .content-responsive { width: 95%; width:calc(100% - 20px); margin-left: auto; margin-right: auto; } } @include rdmedia(1) { .content-responsive { width: 95%; width:calc(100% - 20px); margin-left: auto; margin-right: auto; } } @include rdmedia(2) { .content-responsive { width: 95%; width:calc(100% - 20px); margin-left: auto; margin-right: auto; } } @include rdmedia(3) { .content-responsive { width: 724px; } } @include rdmedia(4) { .content-responsive { width: 1170px; } } .content-fullheight { flex-grow: 1;} .contentheader { width: 100%; color: $COL_TEXT_DARK; font-size: large; } .contentheader h1 { font-family: $FONT_HEADER; font-size: 32px; font-weight: 900; margin-bottom: 0; } @include rdmedia(0) { .contentheader h1 { font-size: 32px; } } .contentheader hr { margin: 0 0 25px 0; display:block; border:none; color:white; height:1px; background: #CCCCCCFF; background: -moz-linear-gradient( left, $COL_TEXT_NORMAL, $COL_TRANSPARENT); background: -webkit-linear-gradient(left, $COL_TEXT_NORMAL 0%,$COL_TRANSPARENT 100%); } @include rdmedia_range(0,2) { .contentheader h1 { text-align: center; margin-left: 10px; margin-right: 10px; } .contentheader hr { background: -moz-radial-gradient( circle, $COL_TEXT_NORMAL, $COL_TRANSPARENT); background: -webkit-radial-gradient(circle, $COL_TEXT_NORMAL 0%,$COL_TRANSPARENT 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; } .boxedcontent { color: $COL_TEXT_DARK; border: 1px solid black; background-color: $COL_BACKGROUND_2; width: 100%; margin-left: auto; margin-right: auto; .bc_header { background-color: #BBB; padding: 0 4px; } .bc_data { padding: 8px; } } .button { color: #DDD; text-decoration: none; background-color: #222; font-size: 1rem; border: 1px solid black; height: 36px; line-height: 36px; padding: 2px 2rem; } .button:hover { background-color: #555; } .iconbutton { display: flex; justify-content: center; align-items: center; background: #222; color: $COL_TEXT_NORMAL; text-decoration: none; border: 1px solid #000; margin: 5px 0; &:hover { cursor: pointer; background-color: #555; } svg { width: 14pt; height: 14pt; margin: 0 4px; fill: $COL_TEXT_NORMAL; } span { flex-grow: 1; text-align: center; font-size: 14pt; } } .iconbutton_light { display: flex; justify-content: center; align-items: center; background: #888; color: $COL_TEXT_DARK_DARKER; text-decoration: none; border: 1px solid #000; margin: 5px 0; &:hover { cursor: pointer; background-color: #555; color:#CCC; } svg { width: 14pt; height: 14pt; margin: 0 4px; fill: #000; } 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 #666; td, th { padding: 3px 10px; } thead th { background-color: #7D7D7D; color: #FFFFFF; font-weight: bold; border-left: 1px solid #444; } thead th:first-child { border: none; } tbody td { border-left: 1px solid #666; font-weight: normal; } tbody .alt td { background: #EBEBEB; } tbody td:first-child { border-left: none; } tbody tr:last-child td { border-bottom: none; } tbody tr:nth-child(odd) { background-color: #ccc; } } .imgcarousel_parent { display: flex; flex-direction: row; align-content: center; justify-content: center; padding: 5px; background: #BBB; } .imgcarousel_content { background-size: contain; background-position: center; background-repeat: no-repeat; height: 100%; width: 100%; } .imgcarousel_prev, .imgcarousel_next { display: flex; flex-direction: column; justify-content: center; } .imgcarousel_prev { margin-right: 5px; } .imgcarousel_next { margin-left: 5px; } .imgcarousel_prev svg { width: 48px; height: 48px; border: 1px solid black; background: #333; fill: #DDD; } .imgcarousel_next svg { width: 48px; height: 48px; border: 1px solid black; background: #333; fill: #DDD; } .imgcarousel_prev:hover svg { background: #000; fill: #FFF; cursor: pointer; } .imgcarousel_next:hover svg { background: #000; fill: #FFF; cursor: pointer; }