:root { --tabs-top-padding: 0px; --tabs-overhead-space: 8px; --tabs-height: 1.5em; --tabs-total-height: calc(var(--tabs-top-padding) + var(--tabs-height) + var(--tabs-overhead-space)); --tabs-bottom-padding-active: var(--tabs-overhead-space); --tabs-overhead-space-active: 0px; --tabs-top-border-active: 2px; --tabs-height-active: calc(var(--tabs-height) - var(--tabs-top-border-active)); --tabs-width-padding: 5px; --tabs-fontsize: 1.0em; --tabs-tab-background: rgba(191, 63, 255, 0.6); --tabs-text-color: var(--theme-text-color); --tabs-hover-color: rgba(205, 128, 255, 1.0); --tabs-border-top-color: rgba(150, 150, 150, 1.0); } body { overflow-y: scroll; background: rgb(18, 4, 139); } .tabIcon { vertical-align: middle; padding: 0px 0px 1px 0px; } ul.tabs { height: var(--tabs-total-height); margin: 0 auto; list-style: none; display: inline-table; overflow: hidden; padding: 0; font-size: var(--tabs-fontsize) } ul.tabs li { float: left; } ul.tabs li a { position: relative; display: block; height: var(--tabs-height); margin-top: var(--tabs-overhead-space); padding: var(--tabs-top-padding) var(--tabs-width-padding) 0 var(--tabs-width-padding); text-align: center; text-decoration: none; color: var(--tabs-text-color); background: var(--tabs-tab-background); -webkit-box-shadow: inset 0px 7px 10px 0px rgba(0,40,40,0.2), inset 1px 2px 2px 0px rgb(200, 250, 250); -moz-box-shadow: inset 0px 7px 10px 0px rgba(0,40,40,0.2), inset 1px 2px 2px 0px rgb(200, 250, 250); -box-shadow: inset 0px 7px 10px 0px rgba(0,40,40,0.2), inset 1px 2px 2px 0px rgb(200, 250, 250); border: 0px solid #000; -webkit-transition: padding 0.2s ease, margin 0.2s ease; -moz-transition: padding 0.2s ease, margin 0.2s ease; -ms-transition: padding 0.2s ease, margin 0.2s ease; -o-transition: padding 0.2s ease, margin 0.2s ease; transition: padding 0.2s ease, margin 0.2s ease; } .tabs li a { -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; } ul.tabs li a:hover { margin: var(--tabs-overhead-space-active) 0 0 0; padding: var(--tabs-top-padding) var(--tabs-width-padding) var(--tabs-bottom-padding-active) var(--tabs-width-padding); background: var(--tabs-hover-color); } ul.tabs li a.activeTab { font-weight: bold; margin: var(--tabs-overhead-space-active) 0 0 0; padding: var(--tabs-top-padding) var(--tabs-width-padding) var(--tabs-bottom-padding-active) var(--tabs-width-padding); color: var(--tabs-text-color); height: var(--tabs-height-active); background: var(--tabs-tab-background); -webkit-box-shadow: inset 0px -20px 10px -15px rgba(0,40,40,0.2), inset -1px 5px 8px 0px rgb(200, 248, 248); -moz-box-shadow: inset 0px -20px 10px -15px rgba(0,40,40,0.2), inset -1px 5px 8px 0px rgb(200, 248, 248); -box-shadow: inset 0px -20px 10px -15px rgba(0,40,40,0.2), inset -1px 5px 8px 0px rgb(200, 248, 248); border-top: var(--tabs-top-border-active) solid var(--tabs-border-top-color); border-right: 1px solid var(--tabs-border-top-color); border-left: 1px solid var(--tabs-border-top-color); z-index: 6; outline: none; } .content { margin: 0 auto; background: rgba(98, 138, 131, 0.233); -webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3); box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3); -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom: 2px solid #72655F; border-right: 2px solid #72655F; border-left: 2px solid #72655F; }