body {
	font-family: Arial, sans-serif;
}

.tabs {
    display: flex;
    cursor: pointer;
    margin-top: 5px;
    justify-content: space-between; /* Distribute space between elements */
    align-items: center; /* Center items vertically */
	background: #00000078;
}

.tab {
    padding: 10px 20px;
    border-bottom: none;
    background-color: #424242;
    color: white;
    margin-right: 10px; /* Add space between tabs and score label */
}

.tab.active {
    background: #666666;
    font-weight: bold;
}

#score_label {
    margin-left: auto; /* Pushes the score label to the right */
    padding: 10px 20px;
    background-color: #424242;
    color: white;
    text-decoration: none;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.post-box {
    padding: 10px;
    margin: 5px 0;
    border-radius: 0px;
    background-color: #424242;
    color: white;
}

.post_date {
    font-weight: bold;
    color: #fff;
}

.post-entry {
    margin-left: 20px;
}
		
.ui-vLayout{
	display: flex;
	flex-direction: column;
    justify-content: flex-start;
}

.ui_hLayout{
    width: 100%;
	display: flex;
	flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
}

.textHeader1 {
    text-decoration: none;
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    text-shadow: 0px 2px #00b8ff;
    padding-bottom: 20px;
    font-weight: bold;
}

.ui_text_header {
text-decoration: none;
    text-align: center;
    color: white;
    text-shadow: 0px 1px black;
    font-weight: bold;
}

.post_date {
	text-align: right;
    color: #72ebff;
    text-shadow: 0px 1px #07394e;
    font-weight: bold;
}

.text {
    font-family: verdana;
    text-align: left;
    margin-left: 10px;
}

.live-embed
{
    width: 300px !important;
    height: 250px !important;
}

#textBox
{
    /* width: 728px; */
    display: block;
    flex-direction: column;
    overflow: hidden;
    color: white;
    margin: auto;
    padding-bottom: 90px;
}

.post-box
{
    padding: 20px 10px 20px 10px;
    background: #424242;
    border-radius: 4px;
    border: 2px solid #424242;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 25%);
	margin: 10px;
}


.post-split
{
	border: 0;
    border-top: 1px solid #eee;
	margin: 20px 0;
}

#form {
    display: flex;
    flex-direction: column;
    max-width: 720px;
    margin: auto;
}

#repuls-io_300x250{
justify-content: center;
    align-items: center;
    position: fixed;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.2);
    pointer-events: visible;
    z-index: 1010;
    width: 300px;
    height: 250px;
    top: 50%;
    left: 0%;
    transform-origin: bottom left;
    margin-top: -125px;
}

@media only screen and (max-width: 1330px) {
    #repuls-io_300x250 {
        display: none;
    }
}

#repuls-io_300x600{
    justify-content: center;
    align-items: center;
    position: fixed;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.2);
    pointer-events: visible;
    z-index: 1010;
    width: 300px;
    height: 600px;
    top: 50%;
    right: 0%;
    transform-origin: bottom left;
    margin-top: -300px;
    margin-left: -509px;
}

@media only screen and (max-width: 1330px) {
    #repuls-io_300x600 {
        display: none;
    }
}

#repuls-io_728x90{
height: 90px;
    background-color: rgba(0, 0, 0, 0.2);
    pointer-events: visible;
    z-index: 1010;
    // position: fixed;
    bottom: 0px;
	}

div.pageBackground
{
	    background-size: cover;
	display: flex;
    justify-content: center;
    align-items: center;
    position: static !important;
	background-image: url("https://repuls.io/img/repuls_wallpaper_01.jpg");
	background-repeat: no-repeat;
    background-attachment: fixed;
}

/* ************************************************************************************* */
/* ************************************************************************************* */

/* Sticky navbar - toggles between relative and fixed, depending on the scroll position. It is positioned relative until a given offset position is met in the viewport - then it "sticks" in place (like position:fixed). The sticky value is not supported in IE or Edge 15 and earlier versions. However, for these versions the navbar will inherit default position */
.navbar {
overflow: hidden;
    background-color: #424242;
    position: sticky;
    top: 0;
    font-size: 20px;
}

/* Style the navigation bar links */
.navbar a {
  float: left;
  display: block;
  color: white;
  text-align: center;
  text-decoration: none;
  padding: 5px 10px;
}

/* Right-aligned link */
.navbar a.right {
	float: right;
    font-weight: bolder;
}

/* Change color on hover */
.navbar a:hover {
  background-color: #ddd;
  color: black;
}

/* Active/current link */
.navbar a.active {
  background-color: #666;
  color: white;
}

.playButton {
  overflow: hidden;
  background-color: #333;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  font-family: 'minikstt';
  font-style: italic;
  font-size: 30px;
}

/* ************************************************************************************* */
/* ************************************************************************************* */

@font-face {
    font-family: 'minikstt';
    src: url('https://repuls.io/data/fonts/minikstt-webfont.woff2') format('woff2'),
         url('https://repuls.io/data/fonts/minikstt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


