@charset "utf-8";


@charset "utf-8";
/*@import url('https://fonts.googleapis.com/css2?family=Voga&display=swap');
*/
@import url("style.css");

@font-face {
    font-family: 'voga_regular_2';
    src: url('voga_bold-webfont.woff2') format('woff2'),
         url('voga_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'voga_bold';
    src: url('voga_medium-webfont.woff2') format('woff2'),
         url('voga_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'voga_regular';
    src: url('voga_regular-webfont.woff2') format('woff2'),
         url('voga_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
	display: flex;
    flex-direction: column;
    min-height: 100vh;
background-color: #0b141a;
background-image: url(../img/bg.jpg);
/*background-color: #000000;*/
background-attachment: fixed;
background-size:cover;
font-family: 'Roboto Regular';
overflow-x: hidden;
background-position: center center;
/*background-position: center bottom;  Adjusts the position to center horizontally and aligns the bottom vertically */
background-repeat: no-repeat; /* Prevents the image from repeating */
}

/*  ---- */
.ttf {
    position: relative;
    cursor: pointer;
    display: inline-block;
	right: 14px;
}

.ttf:hover::after {
    content: attr(data-full-date);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    /*background: rgba(0, 0, 0, 0.8);*/
    color: white;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 1000;
    margin-bottom: 5px;
}

.ttf:hover::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    /*border-top-color: rgba(0, 0, 0, 0.8);*/
    margin-bottom: -5px;
}
.sep{
	color:yellow;
}

  .repicon {
            width: 13px;
			background-image: url('../img/rw.png');
            height: 13px;
            display: inline-flex;
            background-size: contain;
            cursor: pointer;
			margin-bottom: -1px;
			background-repeat: no-repeat;
        }
		  .repicon:hover {
            width: 13px;
			background-image: url('../img/ry.png');
            height: 13px;
            display: inline-flex;
            background-size: contain;
            cursor: pointer;
			margin-bottom: -1px;
			background-repeat: no-repeat;
        }



.uvote {
            width: 13px;
            height: 13px;
            display: inline-flex;
            background-size: contain;
            cursor: pointer;
			margin-bottom: -1px;
        }

        .uvote:hover , .upactive .uvote, .upvote:hover .uvote ,.uvoteactive {
            width: 13px;
            height: 13px;
            display: inline-flex;
            background-size: contain;
			margin-bottom: -1px;
        }


        .dvote {
            width: 13px;
            height: 13px;
            display: inline-flex;
            background-size: contain;
            cursor:pointer;
			margin-bottom: -1px;
        }
        .dvote:hover, .downactive .dvote, .downvote:hover .dvote , .dvoteactive {
            width: 13px;
            height: 13px;
            display: inline-flex;
            background-size: contain;
			margin-bottom: -1px;
        }
 .n_c {
            display: inline-block;
            position: relative;       
            cursor: pointer;
			color:#FFF;
        }
 .underline {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: yellow;
            transition: width 0.4s ease;
            z-index: 1;
        }

        .n_c:hover .underline {
            width: calc(3ch + 2px); /* Width for exactly 3 characters */
        }
        .n_c:hover{
            color:#FFF !important;
        }
   .levu{
	border-bottom:1px solid rgba(255, 255, 0, 1);
	padding-bottom: 13px !important;
   }
   .levu_1 {
    margin-left: 40px;
    width: 96.6666667%;
}


/* -------*/


/*bookmark styles starts from here*/
     .bookmark-btn , .cbookmark-btn {
            background: none;
            border: none;
            cursor: pointer;
            color: #ccc;
            transition: color 0.2s;
        }
        .bookmark-btn.bookmarked , .cbookmark-btn.bookmarked {
            color: yellow;
        }
        .bookmark-btn:hover:not(:disabled) , .cbookmark-btn:hover:not(:disabled) {
            color: yellow;
        }
        .bookmark-btn:disabled ,.cbookmark-btn:disabled  {
            opacity: 0.6;
            cursor: not-allowed;
        }

/*end here*/

.note_alert{
	border:0.5px solid rgb(255, 255, 0, 0.5);
	
}
.node {
	background-color: black;
	height: 16px;
	display: block;
	position: absolute;
	animation: none;
	z-index: 99;
	color: yellow;
	aspect-ratio: 1/1;
	right: 0px;
	border-radius: 50%;
	font-size: 10px;
}
#s_home {
    /*width: 194px;*/
    float: right;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    right: 10px;
	border-radius: 10px;
}
.search-container {
            position: relative;
            display: flex;
            align-items: center;
        }
        
    .search-lens {
    width: 20px;
    height: 20px;
    border: 3px solid yellow;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    /* background-color: white; */
    z-index: 2;
    flex-shrink: 0;
    left: -15px;
    top: -5px;
}
        .search-lens::after {
			content: '';
			position: absolute;
			width: 15px;
			height: 3px;
			background-color: yellow;
			transform: rotate(51deg);
			bottom: -10px;
			right: -12px;
			transition: all 0.3s ease;
		}
        
        .search-input-container {
            position: relative;
            overflow: hidden;
        }
        
        .search-input {
			width: 0;
			padding: 0;
			border: none;
			outline: none;
			font-size: 16px;
			transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
			opacity: 0;
			height: 40px;
			border-radius: 0px;
			padding-left: 20px;
			box-shadow: 0 2px 5px rgba(0,0,0,0.1);
			background-color: rgba(0,0,0,0.3);
			color: #fff;
		}
        
        .search-container.active .search-lens {
            /*transform: translateX(160px);*/
            border-color: yellow;
            background-color: yellow;
        }
        
        .search-container.active .search-lens::after {
            background-color: white;
        }
        
        .search-container.active .search-input {
            width: 200px;
            padding: 0 50px 0 20px;
            opacity: 1;
        }
        
        .search-container.active .search-input:focus {
            box-shadow: 0 2px 8px rgba(0,0,0,0.15);
        }
.ac{
	border:2px dashed  yellow !important;
	 animation: spin 2s linear infinite;

}
@keyframes spin {
  to { transform: rotate(360deg); }
}
.mparent {
    border: 2px dashed yellow;
    animation: rotateParent 35s linear infinite;
    border-radius: 50%;
    position: relative; /* Needed for child positioning */
    width: 40px; /* Explicit dimensions required */
    height: 40px;
}

.mchild {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-360deg); /* Counter the parent's rotation */
    animation: counterRotate 35s linear infinite; 
    width: 36px;
    height: 36px;
}

@keyframes rotateParent {
    to { transform: rotate(360deg); }
}

#custom-google-button
{
	background-color: transparent;
	border:none !important
}
.ht {
    text-align: left;
}
.bb a {
    display: block;
    color: white;
    text-decoration: none;
    transition: background-color 0.3s;
}


.awhite{
	color: white !important;
	 transition: all 0.3s ease;
}
.awhite:hover{
	color: yellow !important;
	transform: scale(1.1);	
}
.parent {
    width: 200px;
    height: 200px;
    background-image: url('../img/parent.png');
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    animation: rotateParent 35s linear infinite; /* Apply continuous rotation */
    border-radius: 50%;
    background-size: contain;
	
}

/* Ensure the child remains static (no rotation) */
.child {
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    background-image: url('../img/child.png');
    background-size: contain;
   
    transform: none; /* Prevent child from rotating */
    position: absolute; /* Allows the child to stay centered */
    transform: translate(-50%, -50%) rotate(-360deg); /* Counter the parent's rotation */
    animation: counterRotate 35s linear infinite; 

}
.cover_1 {
    display: flex;
    width: 100%;
    align-content: center;
    text-align: center;
    justify-content: center;
}

.parent1 {
		width: 125px;
		height: 125px;
		background-image: url('../img/parent.png');
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		animation: rotateParent 35s linear infinite; /* Apply continuous rotation */
		border-radius: 50%;
		background-size: contain;
		
	}
	._n_l {
		width: 125px;
		height: 125px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		border-radius: 50%;
		background-size: contain;
		
	}
	
	/* Ensure the child remains static (no rotation) */
	.child1 {
		width: 125px;
		height: 125px;
		top: 50%;
		left: 50%;
		background-image: url('../img/child.png');
		background-size: contain;
	   
		transform: none; /* Prevent child from rotating */
		position: absolute; /* Allows the child to stay centered */
		transform: translate(-50%, -50%) rotate(-360deg); /* Counter the parent's rotation */
		animation: counterRotate 35s linear infinite; 
	
	}

.cust_link{
    
display: inline-block; /* This is important for transforms to work reliably on inline elements like <a> */
  transition: transform 0.3s ease; /* This creates a smooth animation */
	
}
.cust_link:hover
{
	transform: scale(1.1);	

}

  #custom-google-button-container {
    display: inline-block;
	width: 100%;
    transition: transform 0.3s ease;
  }
  
  #custom-google-button-container:hover {
    transform: scale(1.1);
  }
  
  /* The actual Google button iframe */
  #custom-google-button {
    display: block; /* Ensures proper scaling */
  }

.hover-effect {
	font-size: 13px;
	line-height: 1.5;
	display: inline-block;
	position: relative;
	cursor: pointer;
  }
  
  .hover-effect span {
	display: inline-block;
	transition: transform 0.2s, font-size 0.2s;
  }
  
  .hover-effect span:hover {
	font-size: 15px;
	
   /* transform: scale(1.2);*/
  }
  
  .hover-effect span:hover ~ span {
	font-size: 14px;
  /*  transform: scale(1.2);*/
  }
  
  
  .text-magnify span {
	display: inline-block; /* Treat each letter as a block for scaling */
	transition: transform 0.2s ease, font-size 0.2s ease;
  }
  
  .text-magnify span.magnify {
	transform: scale(1.2); /* Scale the hovered letter */
  }
  
  .text-magnify span.neighbor {
	transform: scale(1.1); /* Scale immediate neighbors */
  }
  

  .forum3 {
    position: relative;
    font-size: 21px;
    z-index: 1;
    /* overflow: hidden; */
    text-align: center;
    color: white;
    width: 200px;
    border-radius: 10px;
    height: 40px;
    align-content: center;
    display: inline-block;
    width: max-content;
    padding: 5px;
    cursor: pointer;
}
  
 .esc_link
    {
        color:gray !important;
    }
    .esc_link:hover
    {
        color: yellow !important;
        text-decoration: underline;
    }

/* Define keyframes for continuous rotation */
@keyframes rotateParent {
    0% {
        transform: rotate(0deg); /* Start position */
    }
    100% {
        transform: rotate(360deg); /* Full rotation */
    }
}
/* Keyframes for the child counter-rotation */
@keyframes counterRotate {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

img{
/*	pointer-events: none;*/
}
.padder1 {
   height: 70vh !important;
  
   padding-left: calc((100% - 200px) / 2);
   align-items: center;

}
.mwili{
	
	flex: 1;	
}
.extra{
	color: gray;
}
.cns{
color: yellow;
margin-left: 5px;
/* margin-top: -14px !important; */
}
.thread_ {
	font-size: 20px;
	font-weight: bold;
	align-content: center;
}

.midtop
{
	background-color: rgba(0, 0, 0,0.6);
	font-family: 'Roboto Regular';
	height: 60px;

}
#chora {
    width: 40vw;
    background-color: black;
    z-index: 99;
    position: fixed;
    top: 10vh;
    left: 30vw;
    border: 3px solid white;
    padding: 10px;
    border-radius: 10px;
    color: white;
    display: none;
}
.album
{
	text-align: center;
}
.avatar
{
	border-radius: 50%;
}


.fields_l {
	border-radius: 05px;
	border: 1px solid black;
	height: 43px;
	outline: none !important;
	width:60%;
}

.fields_l:focus
{
border-color: yellow;

}
.l_button {
	background-color: transparent;
	border-color: yellow;
}
.l_button:hover {
	background-color: yellow !important;
	border:1px solid yellow;

	color: black;
}
.sm {
	/* width: 15px; */
	border: 1px lightblue solid;
	padding: 8px;
	border-radius: 5px;
	font-size: 13px !important;
	background-color:aliceblue ;
	color: #000000;
}
.lm {
	/* width: 15px; */
	border: 1px lightblue solid;
	padding: 5px;
	border-radius: 5px;
	font-size: 13px !important;
	background-color:aliceblue ;
    color: black;
}
.menu_trap{

	border-top:1px solid yellow;
	/*border-bottom:1px double black;*/
	height: 50px;
	background-color: rgba(0, 0, 0,0.6);


}
.gn{
	font-size: 12px;
	border:1px solid black;
	padding: 5px;
	border-radius: 5px;
}
nav
{
width: 80%;
margin-left: 10%;
height: 50px;
vertical-align: middle;
display: inline-block;
align-content: end;

}
.menus
{
display: inline-flex;
list-style: none;
width: max-content;
text-transform:uppercase;
font-size: 12px;
font-weight:lighter;
text-align: center;
font-family: 'Roboto Bold';
color: #FFFFFF;
height: 50px !important;
justify-content: center;
align-items: center;
/*flex: 1;*/

}

.dt {
    border: 1px solid grey;
    height: 35px;
    border-radius: 05px;
	width: 26%;
}
.note_titles {
    /* font-weight: 600; */
    color: white;
    font-size: 12px;
    margin: 3px;
    background-color: black;
    border: 1px grey solid;
    padding: 5px;
    border-radius: 5px;
}

.smenus
{
display: inline-flex;
list-style: none;
width: max-content;
text-transform:uppercase;
font-size: 12px;
font-weight: bold;
text-align: center;
font-family: 'Roboto Bold';
color: yellow;
height: 50px !important;
justify-content: center;
align-items: center;
 transition: all 0.3s ease;

}
.smenus:hover{
	background-color: transparent !important;
	transform: scale(1.1);	
}
.menus:hover,.menu_active{

	/*border-bottom:4px solid yellow;*/
	/*background-color: rgb(0, 0, 0,0.5);*/
	cursor: pointer;
	
	color: yellow;
}
.current
{
	color: yellow !important;
}



.searchspan
{
	float: right;
	height: 50px;
	width: 50%;
	align-content: center;

}
.subspan
{
	float: right;
	height: 50px;
	width: 80%;
	align-content: center;

}
.subspanr
{
	height: 50px;
	width: 100%;
	align-content: center;

}
#search{

	width: 80%;
	font-size: 12px;
	border-radius: 05px 00px 00px 05px;
	height: 28px;
	border:1px solid grey;
	border-right: none;
	outline: none !important;
}
#search:focus
{
	outline: none;
}
.lens{
height: 28px;
width: 20%;
font-size: 12px;
background-color: black;
color: white;
border-radius: 00px  05px 05px 00px;
border:1px solid grey;
margin-left: -10px;

}
.lensr {
	height: 33px;
	width: 34%;
	font-size: 12px;
	background-color: black;
	color: white;
	border-radius: 00px 05px 05px 00px;
	border: 1px solid grey;
	margin-left: -10px;
}
.signspan
{
float: right;
margin-right: 10px;
height: 50px;
	align-content: center;
}
.signup
{
	background-color: black;
	color: #FFFFFF;
	margin-left: 5px;
}

.signin
{
	background-color: #f4f4f4;
	color: black;
}
.main,.micros
{
width: 100%;
aspect-ratio: 16/9;
background-size: cover;
position: relative;
display: none;

}
.micro {
	display: block !important;
	width: 60% !important;
	border-radius: 05px !important;
	margin-left: 20%;
}

.micro1{
	display: block !important;
}
.thisdate{
	color: gray;
	font-size: 11px;
}
.tline{
	width: 100% !important;
	margin-left: 0px !important;

}
.padder
{
margin-top: 1vh !important;

}
.forum_title,.forum_title2,.forum_title3 {
	position: relative;
	font-size: 21px;
	z-index: 1;
	/*overflow: hidden;*/
	text-align: center;
	color: white;
	text-transform: uppercase;
	width: 200px;
	/* margin-left: 36%; */
	font-weight:lighter;
	font-family: 'Roboto Bold';
	border-radius: 10px;
	height: 40px;
	letter-spacing: 1px;
	align-content: center;
	display: inline-block;
	width: max-content;
	padding: 5px;
	cursor: pointer;
	 transition: all 0.3s ease;
}
.forum_title:hover,.forum_title2:hover,.forum3:hover{
	transform: scale(1.1);		
}
.forum_title{
	background-color: rgba(0, 0, 0, 0.8);
	}

.forum_title1 {	
	height: 36px;
	cursor: pointer;
}

.forum_title1:hover {	
	color: yellow;

}



.tt {	
	height: 30px !important;
	cursor: pointer;
	background-color: transparent !important;
	margin-top: 6px;

}

.tt:hover {	
	background-color: yellow;
	color: #000000;

}

.thread_title {	
	font-size: 20px;
	cursor: pointer;
	background-color: transparent !important;
	margin-top: 0px;
	color: yellow;
	display: inline-block;
	 transition: all 0.3s ease;
	
}

.thread_title:hover {	
	transform: scale(1.1);

}
.word{
	font-size:14px;
}




.tf {
    border: 0px solid yellow;
    padding: 2px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none !important;
    float: right;
	color: yellow;
	 transition: all 0.3s ease;
	
}
.tf:hover
{
	transform: scale(1.1);	
}
.mini_menu {
    color: white;
    text-decoration: none;
    border: 0px solid white;
    width: max-content;
    display: inline-block;
    padding: 8px;
    border-radius: 15px;
    position: absolute;
    right: -15px;
    margin: 0;
    min-width: 160px;
    padding-top: 30px;
    margin-top: 20px;
    background-color: #000000;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    display: none;
}


.tiny_list {
    list-style: none;
    width: max-content;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    height: 34px !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-bottom: 2px yellow solid;
    margin-top: 19px;
    width: 92%;
    text-align: left;
	white-space:nowrap;
	text-transform:capitalize;
	font-family: 'Roboto Regular';
	font-weight: initial;


}

.tiny_list:hover{
color: yellow;
/*text-decoration: underline;*/
}
.mini_menu.active {
	display: block;
}
.prof_h
{
	cursor: pointer;

}

.jf {
	border: 0px solid white;
	padding: 5px;
	border-radius: 5px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none !important;
}
.jf:hover
{
	border: 0px solid yellow;
	color: #fff;


}
a {
text-decoration: none;
}

.main2
{
width: 100vw;
height: 100vh;
background-size: cover;
position: relative;
display: none;
background-position: center bottom; /* Adjusts the position to center horizontally and aligns the bottom vertically */
background-repeat: no-repeat; /* Prevents the image from repeating */
}

.main1,.micros1
{
width: 100vw;
height:50vh;
background-size: cover;
position: relative;
background-position:top;
left: -12px;

}

.tint {
	width: 100%;
	aspect-ratio: 16/9;
	background-color: rgba(0, 0, 0,0.6);
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	color: white;
	padding-top: 15%;
}

.tint1 {
    color: white;
    margin-top: 10%;
    margin-left: 5%;
   /* margin-top: 10%;
    margin-left: 5%;
	width: 30vw;
    /*aspect-ratio: 16/9;*/
	/*height:40vh;
	background-color: rgba(0, 0, 0,0.6);
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	color: white;
    border-radius: 20px;
    padding-top:40px;*/
}

.prime{
	display: block;
}
.other
{
	display: none;
}
.ct {
	text-transform: uppercase;
	color: white;
	border: 2px solid white;
	padding: 5px;
}	
.rtitle {
	display: inline-block;
	margin: 15px;
	font-size: 32px;
	font-weight: bold;
}
.read{
	width: 200px;
	height: 20px;
	background-color: black;
	border: 2px solid white;
	color: white;
	padding: 5px;
	font-size: 14px;
	border-radius: 5px;


}
.read:hover{
	background-color: white;
	border: 2px solid white;
	color: black;
	cursor: pointer;


}
.microtitle
{
		/*font-weight: 600;*/
		color: yellow;
		font-size: 18px;
		display: inline-block;
		 transition: all 0.3s ease;
}
.microtitle:hover
{
	transform: scale(1.1);
	/*color: #FFFFFF;*/	

}
.microtitle5
{
		/*font-weight: 600;*/
		color: yellow;
		font-size: 12px;
}
.comments {
		font-size: 12px;
		margin-top: 28px;
		margin-bottom: 28px;
		color: yellow;
	}
	.comment{

		overflow: hidden;
		height: 0;
		transition: height 0.5s ease;
	}
	.share {
		border: none;
		float: right;
		font-size:12px;
	}
	.shareicon {
		font-weight: lighter;
		color: darkgrey;
		font-size: 9px;
		text-decoration: none;
	}

.sponsored {
	border: bisque !important;
	float: right !important;
	font-size: 10px !important; 
	color: gray !important;
}
.microtitle2 {
	color: white;
	font-weight:lighter;
	font-size: 21px;
	font-family: 'Roboto Bold';
}
.microtitle3 {
	color: white;
	font-weight:lighter;
	font-size: 16px;
	font-family: 'Roboto Bold';
}
.microtitle4 {
	color: white;
	font-size: 11px;
	font-family: 'Roboto Bold';
	line-height: 1;
}
.microdate
{
color: #aaaaaa;
font-size: 12px;
margin: 5px;
font-weight: bold;
}
.microdetail{
font-size: 18px;

}
.microdetail1{
	font-size: 14px;
	
	}
.microbtn {
font-size: 12px;
border: 0px yellow solid;
padding: 5px;
/* background-color: yellow; */
border-radius: 10px;
color: #FFFFFF;
cursor: pointer;
font-weight: bold;
}

.microbtn:hover {
	font-size: 12px;
	border: 0px yellow solid;
	padding: 5px;
	/* background-color: yellow; */
	border-radius: 10px;
	color: yellow;
	cursor: pointer;
	font-weight: bold;
	}
.cut{
border-left: 1px solid grey;
border-bottom: 1px solid grey;

}


.ncut{
	border-bottom: 1px solid grey;
	
	}

	.re_btn{
		border-bottom: none !important;
	
	}


	.rest0
	{
		margin-top: -8px;
		height: max-content;
		padding: 5px;
		color: white;
	}

.rest
{
	background-color: rgba(0, 0, 0,0.8);
	margin-top: -8px;
	height: max-content;
	padding: 5px;
    color: white;
	padding-bottom:15px;
    
}

.rest1
{

    height:270px !important;


}
.rest2
{

    height:110px;


}
.rest4
{
	background-color: rgba(0, 0, 0,0.8);
	margin-top: -8px;
	height: max-content;
	padding: 5px;
    color: white;
    
}
.rest5
{
	background-color: rgba(0, 0, 0,0.8);
	margin-top: -8px;
	height: max-content;
	padding: 5px;
    color: white;
	height: 60px;
    
}
.content{
	background-color: rgba(0, 0, 0,0.9);
	color: white;
	font-size: 13px;
	padding: 20px;
	margin:15px;
	border-radius: 20px;



}




.trow{
height: max-content;
background-color: rgba(0,0,0,0.6);
color:#FFFFFF;


}
.m_clan {
	z-index: -1;
	height: 100vh;
	width: 100vw;
	top: 0px;
	left: 0px;
	position: fixed;
	display: none !important;
}
#email_t{

	width: 80%;
	font-size: 12px;
	border-radius: 05px 00px 00px 05px;
	height: 40px;
	border:1px solid rgba(128, 128, 128,0.4);
	border-right: none;
	outline: none !important;
}
.alert-danger,.dcerror{

	font-size: 12px;
	color: red;
	padding: 2px;
	border-radius: 5px;
}

.alert-warning{

	font-size: 12px;
	color: white;
	background-color: orange;
	padding: 2px;
	border-radius: 5px;
}
.dpass {
	font-size: 12px;
	background-color: green;
	padding: 5px;
	border-radius: 9px;
}
#email2{

	width: 250px;
	font-size: 12px;
	border-radius: 00px 00px 00px 00px;
	height: 40px;
	border:1px solid black;
	outline: none !important;
	float: right;
}
#emailr{

	width: 60%;
	font-size: 12px;
	border-radius: 05px 00px 00px 05px;
	height: 32px;
	border:1px solid rgba(128, 128, 128,0.4);
	border-right: none;
	outline: none !important;
}
.llside{
/*position: absolute;*/
}
.lens3{
	height: 40px;
	width: max-content;
	font-size: 12px;
	background-color: black;
	color: white;
	border-radius: 00px  00px 00px 00px;
	border:1px solid grey;
	float: right;
	
	
	}
.lens2{
	height: 40px;
	width: 20%;
	font-size: 12px;
	background-color: black;
	color: white;
	border-radius: 00px  05px 05px 00px;
	border:1px solid grey;
	margin-left: -10px;
	
	}
	.newsletter {
		font-size: 28px;
		font-weight: bold;
		color: #FFFFFF;
	}
	.newsletter1 {
		font-size: 17px;
	}
	.fn{
		font-size: 14px !important;


	}

	.title_lines {
		position: relative;
		font-size: 13px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 28%;
		/* margin-left: 36%; */
		font-weight: bold;
		font-family: 'Roboto Bold';
		background-color: rgba(0,0,0,0.9);
		border-radius: 09px;
		height: 45px;
		letter-spacing: 1px;
		/*border: 1px solid yellow;*/
		align-content: center;
		/*width: max-content;*/
		padding-left: 33px;
		padding-right: 33px;

	}
	.title_lines:before, .title_lines:after {
		position: absolute;
		top: 51%;
		overflow: hidden;
		width: 27%;
		height: 1px;
		content: '\a0';
		background-color: yellow;
		margin-left: 23%;
		display: noone;
	}
	.title_lines:before {
		margin-left: -50%;
		text-align: right;
	}


	.title_lines1 {
		position: relative;
		font-size: 28px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 20%;
		margin-left: 40%;
		font-weight: bold;
		font-family: 'Roboto Bold';;
		
		border-radius: 10px;
		height: 40px;
		letter-spacing: 2px;
	}
	.title_lines1:before, .title_lines1:after {
		position: absolute;
		top: 51%;
		overflow: hidden;
		width: 48%;
		height: 1px;
		content: '\a0';
		background-color: yellow;
		margin-left: 2%;
        
	}
	.title_lines1:before {
		margin-left: -50%;
		text-align: right;
	}

 /*new titles */
 .c_titles {
    display: flex; 
    align-items: center;
    justify-content: center;
    background-color: black;
    padding: 15px;
    width: max-content;
    min-width: 28%;
   /* font-weight: bold;*/
    font-family: 'Roboto Bold', sans-serif;
    border-radius: 10px;
    height: 45px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    align-content: center;
}

.c-text-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Ensure equal spacing */
    gap: 15px;
    width: 100%; /* Ensures wrapper fills available space */
    max-width: 90%;
}

.c_line {
    height: 2px;
    background-color: yellow;
    flex: 1 1 50px; /* Ensures equal distribution and minimum width */
}

.c_notes,.c_notes1 {
    color: white;
    white-space: nowrap;
    font-size: 14px;
    font-weight:lighter;
    text-align: center;
	 transition: all 0.3s ease;
}

.c_notes1:hover {
    color: yellow;
	transform: scale(1.1) !important;
	cursor: pointer;	
}


 /*old lines */

	.themelist
	{
			text-decoration: none;
			border-bottom: 1px solid lightgray;
			list-style: none;
			height: 36px;
	}
	.title_lines2 {
		position: relative;
		font-size: 24px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 84%;
		 margin-left: 8%;
		font-weight: bold;
	}
	.trights
	{
		background-color: rgba(0, 0, 0,0.8);
		padding: 20px;
		width: 94%;
		margin-left: 3%;
        height:300px


	}
	.trightsx
	{

        height:max-content !important;


	}
	.ta
	{
		text-decoration: none !important;

	}
	.rtnb{

		border-radius: 20px 20px 20px 20px;
	}
	
	.rt{

		border-radius: 20px 20px 00px 00px;
	}
	.rb{

		border-radius:  20px 20px 20px 20px;
	}
	.subread {
		font-size: 9px;
		padding: 5px;
		float: right;
		font-weight: bold;
		color: #FFFFFF !important;
	}
	.tags {
		font-size: 12px;
		border: 1px solid lightgray;
		display: inline-block;
		width: max-content;
		margin: 5px;
		border-radius: 05px;
		text-transform: capitalize;
        background-color: #000000;
        color: #FFFFFF;
	}
	.tags:hover
	{
		background-color: gray;
		color: #FFFFFF;
		cursor: pointer;


	}
	.footer
	{
		background-color:  rgba(0, 0, 0,0.6);
        color:white;

	}
	.ifooter{

	
		background-repeat: no-repeat;
		background-size: cover;
	/*	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)),
		url(../img/360_F_681366379_g8yVmKJHj2zkNadgWnjphhUFDKCBjcU4.jpg) no-repeat bottom left fixed;
          */
			
		
	}
	.fli {
		list-style: none;
		font-size: 12px;
		line-height: 24px;
		float: none;
		margin-left: -30px;
	}
	.lowerabout{
     font-size: 12px;

	}
	.fmdt {
		font-size: 11px;
		color: lightgrey;
		font-weight: lighter;
		float: inline-end;
	}
	.reaction {
		float: right;
		cursor: pointer;
		font-size:14px;
	}
	.reaction:hover{
		color: yellow;
	}
	.votes {
		float: right;
		cursor: pointer;
		/*position: absolute;*/
		bottom: 0px;
		margin-left: 5px;
		font-size: 14px;
	}
	#hanger {
		display: none;
		z-index: 99;
		background-color: black;
		width: max-content;
		min-width: 25%;
		position: fixed;
		border: 0px white solid;
		top: 50%;
		left: 50%;
		display: none;
		color: white;
		height: max-content;
		transform: translate(-50%, -50%);
		padding: 5px;
		border-radius: 20px;
	}
	#hanger #login_h{
		padding-top: 1.5rem ;
		padding-bottom: 0.5rem;
	}
	.mini_pend {
		background-color: gray;
		position: absolute;
		top: 40%;
		left: 20%;
		width: 60%;
		height: 34px;
		border-radius: 14px;
		/* color: black !important; */
		padding: 5px;
		align-content: center;
		text-align: center;
		display: none;
	}





    #ct{
        background-color: rgba(0, 0, 0,0.6); 
        /*height:150px;*/ 
        width:50%;
		margin-top: 50vh;
		margin-left: 25%;
		height: 150px;
        border:2px solid yellow;
        text-align:center;
        position:relative;
        color:#fff;
        padding:15px;
         border-left: 2px solid yellow;
         max-height: max-content;
        border-radius: 20px;
        
        
        }
    
    .span{
      color:#f1c40f;
      padding:0 10px;
      font-size:20px;
      position:relative; 
      top:-10px;
    }
    .corner{height:30px;
      width:30px;
      border-radius:50%;
      border:1px solid #fff;
      transform:rotate(-45deg);  
      position:absolute;
      background:#1D1F20;
    }
	.thread_head
	{
		font-size: 18px;
		color: yellow;
		border-bottom: 0px white double;
	}
	.thread_tail {
		font-size: 15px;
		color: white;
	}
	.thread_pic {
		width: 40px;
		height: 40px;
		display: inline-block;
		background-color: rgba(255,255,255,0.1);
		border-radius: 50%;
		float: left;
	}

	.note_pic {
		width: 40px;
		height: 40px;
		display: inline-block;
		background-color: aliceblue;
		border-radius: 50%;
		float: left;
	}
	#repcont
	{
		display: none;

	}
	.thread_content {
		font-size: 14px;
		margin-left: 28px;
		display: block;
		width: calc(100% - 130px);
		padding-left: 39px;
	}
	.chat_author {
    font-size: 13px;
    width: 100%;
    display: block;
	color: gray;
}

    
   
    .p{padding-top:13px;font-size:32px; font-weight: bold;}



    #typewriter {
        font-family: 'Courier New', Courier, monospace;
        white-space: pre;
        border-right: 2px solid;
        animation: blinkCursor 0.75s step-end infinite;
        width: 100%;
        display: inline-block;
        /* background-color: aliceblue; */
        height: 150px;
        white-space: pre-wrap;
    }

    @keyframes blinkCursor {
        from { border-right-color: transparent; }
        to { border-right-color: transparent; }
    }

	.normalization {
		font-size: 14px;
		font-weight: normal;
	}
	.bim {
		border: 0px double yellow;
		border-radius: 20px;
		cursor:pointer;
	}

	.pass_policy{
		font-size: 12px;
	}

	.image-container {
		width: 150px;
		height: 49px;
		background-image: url('../img/White Logo - PNG.png');
		background-size: cover;
		transition: background-image 0.3s ease;
	}

	.image-container:hover {
		background-image: url('../img/Yellow Logo - PNG.png');
	}



	.image-container1 {
		width: 240px;
		height: 73px;
		background-image: url('../img/White Logo - PNG.png');
		background-size: cover;
		transition: background-image 0.3s ease;
	}

	.image-container1:hover {
		background-image: url('../img/Yellow Logo - PNG.png');
	}

a{

	color: yellow;

}
a:hover {
	/*transform: scale(1.1);  Scale element slightly (adds 10% size) */
}
.blogo {
	justify-content: center;
	display: flex;
}

.pluscomment {
	width: 150px;
	border: 1px solid white;
	align-content: center;
	padding: 5px;
	text-align: center;
	cursor: pointer;
}

.cfield {
	background-color: transparent;
	border: 1px white solid;
	width: 50%;
	height: 100px;
	max-height: max-content;
	color: white;
	outline: none !important;
	border-radius: 5px;
}
.ifields {
	background-color: transparent;
	border: 1px solid white;
	color: white;
	border-radius: 5px;
	margin-top:15px;
	outline: none !important;
}
.sbutton {
	background-color: transparent !important;
	border-color: yellow !important;
}

.cbutton {
	background-color: transparent !important;
	border-color: red !important;
	width:100px !important;
}

.error {
	color: red;
	display: none;
}
.valid {
	color: green;
	display: none;
}
.waiter {
	height: 21px;
	border: 1px white solid;
	margin-top: 15px;
	border-radius: 3px;
	display: none;
}
.indicator
{
height: inherit;
width: 2%;
background-color: aliceblue;
border-radius: inherit;

}
.c_cont
{

display: inline-block;
height: 70px;
max-height: max-content;
border-bottom:1px solid grey;
width: 90%;
	
}
.prof_c
{
	height: 40px;
	display: inline-block;
	border-radius: 20px;
	width:10%;


}
.inner {
	width: 40px;
	height: 40px;
	display: block;
	border: 1px solid #FFFFFF;
	float: right;
	margin-right: 10px;
	margin-top: -10px;
	border-radius: 40%;
	align-content: center;
	text-align: center;
	font-size: 24px;
	color: grey;
}
.baba
{
	width: 100%;
}

.nname {
	font-size: 12px;
	font-weight: bold;
}
.rcomment{
	font-size: 11px;
}
.tdd {
	float: right;
	font-size: 11px;
}
.tup {
	color: grey;
	display: inline-flex;
	margin-right: 22px;
}

.tup:hover {
	color: yellow;
	display: inline-flex;
	margin-right: 22px;
	cursor: pointer;
}

.tdown{

	color: grey;
}
.tdown:hover{

	color: maroon;
	cursor: pointer;
}
.lefside {
	border-left: 1px solid yellow;
	height: max-content;
	font-size: 12px;
	line-height: 30px;
}

.tside {
	border-left: 1px solid yellow;
}
.stat {
    color: white;
    font-weight: lighter;
    border-bottom: 1px solid white;
    width:max-content;
	padding-right:5px;
	height: 23px;
}

.thread_reply{
	width: 100%;
	background-color: transparent;
	color: whitesmoke;
	border:none;
	border-bottom: 1px solid rgba(225,225,225,0.4);

	border-radius: 4px;
	outline: none !important;
	padding: 2px;
	height: max-content;
	
}
.post_reply {
	background-color: transparent !important;
	border-color: gray;
	border: none !important;
	transition: all 0.3s ease;
}
.post_reply:hover {
	background-color: transparent !important;
	border-color: gray;
	border: none !important;
	color: yellow;
	transform:scale(1.1);
}
.upvote
{

	color: #FFF;
}
.upvote:hover,.upactive{

	color: yellow;
}
.downvote
{
color: antiquewhite;

}
.downvote:hover,.downactive
{
color: gray;

}
.pouch
{
	display: none ;
}
.cseckt
{
	display: none;
}

.nav1{
	display: block;
}
.nav2 {
	display: none;
	cursor:pointer;
}
.outliner{
	display: block !important;
}
.out2{
	display: inline-block;
}
.out1{
	display: none !important;
}
#imenu {
    position: absolute;
    width: max-content;
    left: -80vw;
    background-color: black;
    z-index: 99;
    height: max-content;
    margin-top: 352px;
    padding: 30px;
    border-radius: 00px 20px 20px 00px;
    padding-left: 10px;
}
.chilis {
    display: none;
    width: 90%;
    font-size: 16px;
    text-align: left;
    padding: 8px;
    margin: 11px;
    border-bottom: 1px solid white;
	margin-top:28px
}
.mainspan {
    float: left;
    font-size: 14px;
    width: 99%;
    display: block;
    text-align: left;
    padding: 14px;
    border-bottom: 2px yellow solid;
    white-space: nowrap;
}


/* Medium Devices (Laptops, max-width: 992px) */
@media only screen and (max-width: 992px) {
	.nav1{
		display: block;
	}
	.nav2 {
		display: none;
	}
	.outliner{
		display: block !important;
	}
	.out2{
		display: inline-block !important;
	}
	.out1{
		display: none !important;
	}
	.ht {
		text-align: left;
	}
}

/* Small Devices (Tablets, max-width: 768px) */
@media only screen and (max-width: 768px) {
	.nav1{
		display: none;
	}
	.nav2 {
		color: white;
		font-size: 36px;
		text-align: left;
		display: block;
	}
	.outliner{
		display: block !important;
	}
	.out2{
		display: none;
	}
	.out1{
		display: inline !important;
	}
	#hanger {
		display: none;
		z-index: 99;
		background-color: black;
		width: max-content;
		min-width: 25%;
		position: fixed;
		border: -px white solid;
		top: 50%;
		left: 50%;
		display: none;
		color: white;
		height: max-content;
		transform: translate(-50%, -50%);
		padding: 5px;
		border-radius: 20px;
	}
	#hanger #login_h{
		padding-top: 1.5rem ;
		padding-bottom: 0.5rem;
	}
	.lefside {
		border-top: 1px solid yellow;
		border-left: none !important;
		height: max-content;
		font-size: 12px;
		line-height: 30px;
	}
	 .tside {
    border-top: 1px solid rgb(255, 255, 0 , 0.3);
    border-bottom: 1px solid yellow;
    /* border-left: none !important; */
    text-align: center !important;
    margin-top: 0px;
    padding-bottom: 18px;
    border-top:none !important;
}
	.title_lines {
		position: relative;
		font-size: 12px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 28%;
		/* margin-left: 36%; */
		font-weight: bold;
		font-family: 'Roboto Bold';
		background-color: rgba(0,0,0,0.9);
		border-radius: 20px 00px;
		height: 45px;
		letter-spacing: 1px;
		/*border: 1px solid yellow;*/
		align-content: center;
		/*width: max-content;*/
		padding-left: 16px;
		padding-right: 16px;
	}
	/*new titles */
	.c_titles {
		display: flex; 
		align-items: center;
		justify-content: center;
		background-color: black;
		padding: 15px;
		width: max-content;
		min-width: 28%;
		font-weight:lighter;
		font-family: 'Roboto Bold', sans-serif;
		border-radius: 10px;
		height: 40px;
		text-align: center;
		color: white;
		text-transform: uppercase;
		align-content: center;
	}
	
	.c-text-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between; /* Ensure equal spacing */
		gap: 15px;
		width: 100%; /* Ensures wrapper fills available space */
		max-width: 90%;
	}
	
	.c_line {
		height: 2px;
		background-color: yellow;
		flex: 1 1 50px; /* Ensures equal distribution and minimum width */
	}
	
	.c_notes,.c_notes1 {
		color: white;
		white-space: nowrap;
		font-size: 14px;
		font-weight:lighter;
		text-align: center;
		 transition: all 0.3s ease;
	}

	.c_notes1:hover {
		color: yellow;
		transform: scale(1.1) !important;
		cursor: pointer;	
	}
	
	
	 /*old lines */
	#chora {
		width: 90vw;
		background-color: black;
		z-index: 99;
		position: fixed;
		top: 10vh;
		left: 10vw;
		border: 3px solid white;
		padding: 10px;
		border-radius: 10px;
		color: white;
		display: none;
	}
	.title_lines:before, .title_lines:after {
		position: absolute;
		top: 51%;
		overflow: hidden;
		width: 48%;
		height: 1px;
		content: '\a0';
		background-color: #000000;
		margin-left: 2%;
		display: noone;
        
	}
	.ht {
		text-align: left;
	}
	.start{ width: 12%; background-color: transparent !important;}
	.middle{ width: 65%; }
	.end{ width: 18%;}
	
}

/* Extra Small Devices (Mobile Phones, max-width: 600px) */
@media only screen and (max-width: 600px) {
	.nav1{
		display: none;
	}
	.nav2 {
		color: white;
		font-size: 26px;
		text-align: left;
		display: block;
	}
	.outliner{
		display: block !important;
	}
	.out2{
		display: none !important;
	}
	.out1{
		display: inline !important;
	}
	#hanger {
		display: none;
		z-index: 99;
		background-color: black;
		width: max-content;
		min-width: 25%;
		position: fixed;
		border: 0px white solid;
		top: 50%;
		left: 50%;
		display: none;
		color: white;
		height: max-content;
		transform: translate(-50%, -50%);
		padding: 5px;
		border-radius: 20px;
	}
	#hanger #login_h{
		padding-top: 1.5rem ;
		padding-bottom: 0.5rem;
	}
	.lefside {
		border-top: 1px solid yellow;
		border-left: none !important;
		height: max-content;
		font-size: 12px;
		line-height: 30px;
	}
	 .tside {
    border-top: 1px solid rgb(255, 255, 0 , 0.3);
    border-bottom: 1px solid yellow;
    /* border-left: none !important; */
    text-align: center !important;
    margin-top: 0px;
    padding-bottom: 18px;
    border-top:none !important;
	border-left: none !important;
}
.bbi{
	border:none !important;
}
	.title_lines {
		position: relative;
		font-size: 12px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 28%;
		/* margin-left: 36%; */
		font-weight: bold;
		font-family: 'Roboto Bold';
		background-color: rgba(0,0,0,0.9);
		border-radius: 20px;
		height: 45px;
		letter-spacing: 1px;
		/*border: 1px solid yellow;*/
		align-content: center;
		/*width: max-content;*/
		padding-left: 16px;
		padding-right: 16px;
	}
	/*new titles */
	.c_titles {
		display: flex; 
		align-items: center;
		justify-content: center;
		background-color: black;
		padding: 15px;
		width: max-content;
		min-width: 70%;
		font-weight:lighter;
		font-family: 'Roboto Bold', sans-serif;
		border-radius: 10px;
		height: 40px;
		text-align: center;
		color: white;
		text-transform: uppercase;
		align-content: center;
	}
	
	.c-text-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between; /* Ensure equal spacing */
		gap: 15px;
		width: 100%; /* Ensures wrapper fills available space */
		max-width: 90%;
	}
	
	.c_line {
		height: 2px;
		background-color: yellow;
		flex: 1 1 50px; /* Ensures equal distribution and minimum width */
	}
	
	.c_notes,.c_notes1 {
		color: white;
		white-space: nowrap;
		font-size: 14px;
		font-weight:lighter;
		text-align: center;
		 transition: all 0.3s ease;
	}
	.c_notes1:hover {
		color: yellow;
		transform: scale(1.1) !important;	
		cursor: pointer;
	}
	
	 /*old lines */
	.sm {
		/* width: 15px; */
		border: 1px lightblue solid;
		padding: 5px;
		border-radius: 5px;
		font-size: 12px !important;
		background-color: aliceblue;
		color: #000000;
	}
	#chora {
		width: 90vw;
		background-color: black;
		z-index: 99;
		position: fixed;
		top: 10vh;
		left: 10vw;
		border: 3px solid white;
		padding: 10px;
		border-radius: 10px;
		color: white;
		display: none;
	}
	.f2{
		max-width: 90vw !important;
	}
	.thread_content {
		font-size: 14px;
		margin-left: 28px;
		display: block;
		padding-left: 39px;
		width: 100%;
	}
	.title_lines:before, .title_lines:after {
		position: absolute;
		top: 51%;
		overflow: hidden;
		width: 48%;
		height: 1px;
		content: '\a0';
		background-color: #000000;
		margin-left: 2%;
		display: noone;
        
	}
	.ht {
		text-align: left;
	}
	.start{ width: 12%; background-color: transparent !important;}
	.middle{ width: 65%; }
	.end{ width: 18%;}
	
}

/* Very Small Devices (max-width: 480px) */
@media only screen and (max-width: 480px) {


     body {
  position: relative;
  min-height: 100vh;
         }
.levu_1 {
    margin-left: 15px;
}
		body::before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #0b141a;
		background-image: url(../img/mobile_bg.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		z-index: -1;
		}




	.menu_trap{

	border-top:1px solid yellow;
	/*border-bottom:1px double black;*/
	height:max-content;
	padding: 10px;
	padding-left: 0px;
	background-color: rgba(0, 0, 0,0.6);


}
	.nav1{
		display: none;
	}
	.outliner{
		display: block !important;
	}
	.out2{
		display: none !important;
	}
	.out1{
		display: inline !important;
	}
	.nav2 {
		color: white;
		font-size: 26px;
		text-align: left;
		display: block;
	}
	#hanger {
		display: none;
		z-index: 99;
		background-color: black;
		width: max-content;
		min-width: 94%;
		position: fixed;
		border: 0px white solid;
		top: 50%;
		left: 50%;
		display: none;
		color: white;
		height: max-content;
		transform: translate(-50%, -50%);
		padding: 5px;
		border-radius: 20px;
	}
	#hanger #login_h{
		padding-top: 0rem ;
		padding-bottom: 3rem;
	}
	.lefside {
		border-top: 1px solid yellow;
		border-left: none !important;
		height: max-content;
		font-size: 12px;
		line-height: 30px;
	}
	.tside {
		border-top: 1px solid rgb(255, 255, 0 , 0.3);
		border-bottom: 1px solid yellow;
		/* border-left: none !important; */
		text-align: center;
		margin-top: 0px;
		padding-bottom: 18px;
	}
	.tlines{
		border:1px solid yellow;
	}
	.f2{
		max-width: 90vw !important;
	}
	.forum_title,.forum_title2.forum_title3 {
		position: relative;
		font-size: 14px;
		z-index: 1;
		/* overflow: hidden; */
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 200px;
		/* margin-left: 36%; */
		font-weight: bold;
		font-family: 'Roboto Bold';
		border-radius: 10px;
		height: 56px;
		letter-spacing: 1px;
		align-content: center;
		display: inline-block;
		width: max-content;
		padding: 5px;
		margin: 4px;
		cursor: pointer;
		 transition: all 0.3s ease;
	
	}
	.forum_title{
	background-color: rgba(0, 0, 0, 0.8);
	 transition: all 0.3s ease;
	}
	.forum_title:hover,.forum_title2:hover{
		transform: scale(1.1);		
	}


	.sm {
		/* width: 15px; */
		border: 1px lightblue solid;
		padding: 5px;
		border-radius: 5px;
		font-size: 12px !important;
		background-color: aliceblue;
		color: #000000;
	}
	#chora {
		width: 90vw;
		background-color: black;
		z-index: 99;
		position: fixed;
		top: 10vh;
		left: 10vw;
		border: 3px solid white;
		padding: 10px;
		border-radius: 10px;
		color: white;
		display: none;
	}
	.thread_content {
		font-size: 14px;
		margin-left: 28px;
		display: block;
		padding-left: 39px;
		width: 100%
	}
	.title_lines {
		position: relative;
		font-size: 13px;
		z-index: 1;
		overflow: hidden;
		text-align: center;
		color: white;
		text-transform: uppercase;
		width: 100%;
		font-weight: bold;
		font-family: 'Roboto Bold';
		background-color: rgba(0, 0, 0, 0.9);
		border-radius: 9px; /* Fixed typo: 09px */
		height: 45px;
		line-height: 45px; /* Ensures vertical centering of text */
		letter-spacing: 1px;
		padding-left: 33px;
		padding-right: 33px;
	}
	
	.title_lines:before, .title_lines:after {
		position: absolute;
		top: 50%; /* Aligns vertically at the center */
		transform: translateY(-50%); /* Prevents overlap due to positioning */
		width: 25%; /* Adjust width for better alignment */
		height: 1px;
		content: '';
		background-color: yellow;
		display: noone;
	}
	
	.title_lines:before {
		left: 5%; /* Positions the left line */
	}
	
	.title_lines:after {
		right: 5%; /* Positions the right line */
	}
	
/*new titles */
.c_titles {
    display: flex; 
    align-items: center;
    justify-content: center;
    background-color: black;
    padding: 15px;
    width: max-content;
    min-width: 100%;
    font-weight:lighter;
    font-family: 'Roboto Bold', sans-serif;
    border-radius: 10px;
    height: 40px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    align-content: center;
}

.c-text-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Ensure equal spacing */
    gap: 15px;
    width: 100%; /* Ensures wrapper fills available space */
    max-width: 90%;
}

.c_line {
    height: 2px;
    background-color: yellow;
    flex: 1 1 50px; /* Ensures equal distribution and minimum width */
}

/*
.c_notes, .c_notes1 {
    color: white;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    max-width: 100%;
    text-wrap: auto;
}*/
.c_notes, .c_notes1 {
    color: white;
    font-size: clamp(12px, 3vw, 14px);
    font-weight:lighter;
    text-align: center;
    padding: 0 5px;
    overflow-wrap: break-word; /* Breaks only when needed */
    word-break: keep-all; /* Prevents arbitrary breaks */
    hyphens: auto; /* Adds hyphenation where needed */
    white-space: nowrap; /* Default to no wrapping */
    max-width: 100%;
	 transition: all 0.3s ease;
}
@media (hover: none) { /* Targets touch devices */
    .c_notes {
        white-space: normal;
        overflow-wrap: anywhere;
    }
}
.c_notes1:hover {
    color: yellow;
	transform: scale(1.1) !important;
	cursor: pointer;	
}
.ht {
    text-align: center;
}

.thread_title {	
	font-size: 15px;	
}
.normalization {
	font-size: 12px;
}
 /*old lines */
	
	.start{ width: 12%; background-color: transparent !important;}
	.middle{ width: 65%; }
	.end{ width: 18%;}


	.parent {
		width: 130px;
		height: 130px;
		background-image: url('../img/parent.png');
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		animation: rotateParent 35s linear infinite; /* Apply continuous rotation */
		border-radius: 50%;
		background-size: contain;
		
	}
	
	/* Ensure the child remains static (no rotation) */
	.child {
		width: 130px;
		height: 130px;
		top: 50%;
		left: 50%;
		background-image: url('../img/child.png');
		background-size: contain;
	   
		transform: none; /* Prevent child from rotating */
		position: absolute; /* Allows the child to stay centered */
		transform: translate(-50%, -50%) rotate(-360deg); /* Counter the parent's rotation */
		animation: counterRotate 35s linear infinite; 
	
	}
	.padder1 {
		height: 70vh !important;
		padding-left: calc((100% - 130px) / 2);
		align-items: center;
	}
	.thread_ {
		font-size: 14px;
		font-weight: bold;
		align-content: center;
	}

}
