.head_row{
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.head_col1{
	text-align: left;
}
.head_col2{
	text-align: center;
}
.head_col3{
	text-align: end;
}
.menu_icon{
	color: #29C0F9;
    font-size: 35px;
    cursor: pointer;
}
#mobile_menu{
	background-color: #ffffff;
}
#close_menu{
	font-size: 8vw;
    padding: 20px;
    font-weight: 700;
    color: #29C0F9;
	cursor: pointer;
}
#mobile_menu ul{
	list-style: none;
    padding-inline-start: 0;
}
#mobile_menu li{
	border-bottom: 3px solid #29C0F9;
    margin: 0 10% !important;
    padding: 10px 0;
}
#mobile_menu a{
	cursor: pointer;
    font-size: 25px;
    color: #29C0F9 !important;
	text-decoration: none !important;
}

#spu-384905{
	left: 0 !important;
	right: 0 !important;
	margin: 5% auto !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#spu-384905 .spu-close{
	margin-top: -30px;
	margin-right: -10px;
	padding: 10px;
	border-radius: 50%;
	background-color: #29c0f9;
}

.div_for_form{
	border: 1px solid #FFFFFF;
	padding: 10px;
	border-radius: 10px;
}
.div_for_form .newsletter_form{
	padding: 0 !important;
}
.new_form_div{text-align:center; background-color:#29C0F9; border-radius:10px;}

.form_field{width: 100%; margin: 3px 0; border-radius: 5px; padding:5px 20px; font-weight:900; height:40px; border:2px solid #29C0F9;}

.cv_mlt7{
	padding-left: 50px;
	padding-right: 50px;
}
.cv_mlt7 input{
	width: 100% !important;
	height: 40px;
	outline: none !important;
	border-radius: 5px;
	padding: 10px 10px;
	border: none;
}
.cv_mlt7 textarea{
	width: 100%;
	height: 80px;
	outline: none !important;
	border-radius: 5px;
	padding: 10px 10px;
	border: none;
}
.cv_mlt7 label{
	color: #FFFFFF;
	width: 100%;
}
.cv_mlt_btn input{
	float: right;
	background-color: #FFFFFF;
	border: none;
	color: #29c0f9;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 5px;
}
.cv_mlt_btn{
	padding-left: 50px;
	padding-right: 50px;
}
.cv_mlt_btn p{
	margin-bottom: 0 !important;
}

.search_new ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #29C0F9;
}
.search_new :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #29C0F9;
	opacity:  1;
}
.search_new ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #29C0F9;
	opacity:  1;
}
.search_new :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #29C0F9;
}
.search_new ::-ms-input-placeholder { /* Microsoft Edge */
	color:    #29C0F9;
}

.search_new ::placeholder { /* Most modern browsers support this now. */
	color:    #29C0F9;
}

.search_menu ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
			color:    #29C0F9;
		}
		.search_menu :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		   color:    #29C0F9;
		   opacity:  1;
		}
		.search_menu ::-moz-placeholder { /* Mozilla Firefox 19+ */
		   color:    #29C0F9;
		   opacity:  1;
		}
		.search_menu :-ms-input-placeholder { /* Internet Explorer 10-11 */
		   color:    #29C0F9;
		}
		.search_menu ::-ms-input-placeholder { /* Microsoft Edge */
		   color:    #29C0F9;
		}

		.search_menu ::placeholder { /* Most modern browsers support this now. */
		   color:    #29C0F9;
		}
		.search_menu{
			position: fixed;
			top: 50px;
			z-index: 3;
			width: 100%;
			background-color: #FFFFFF;
			text-align: center;
		}
		.inactive_search{
			display: none;
		}
		.active_search{
			display: block;
		}
		#livesearch_field_mobile2{
			width: 50%;
			height: 40px;
			border: 3px solid rgb(41, 192, 249);
			padding: 6px;
			background-color: rgb(255, 255, 255);
			border-radius: 10px 10px 10px 10px;
			color: rgb(41, 192, 249);
			outline: none !important;
		}
		#livesearch_mobile2{
			display:none;
			position:absolute;
			color:#29C0F9;
			width:50%;
			z-index:9;
			background-color:white;
			margin-left:14px;
			padding: 5px 15px;
			text-align:left;
			left:25%;
		}
		#livesearch_mobile{
			display:none;
			position:absolute;
			color:#29C0F9;
			width:30%;
			z-index:9;
			background-color:white;
			margin-left:14px;
			padding: 5px 15px;
			text-align:left;
			left:35.5%;
		}
div.activesearch_div{margin: 0 !important;border-top: none !important;display:block !important;border-radius:0 0 10px 10px;}
.hideit{display:block !important;}
.s_hideit{display:flex !important;}
.hideondesk{display:none !important;}
.s_hideondesk{display:none;}
.ads_text_block{
	color: #000000;
	font-weight: 900;
}
.ads_text_block a{
	color: #29C0F9;
}
#more_text_ad{
	float: right;
	margin-right: 5px;
	text-decoration: none;
	color: #29C0F9;
	font-weight: bold;
	margin-top: 10px;
}
#more_text_ad:hover{
	color: #29C0F9;
}
.text_add_post{
	margin-top: 10px;
	margin-bottom: 10px;
}
.shareicon{width:8%;}
.viral-loader-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
		
.viral-loader {
	border: 8px solid #f3f3f3; /* Light gray */
	border-top: 8px solid #3498db; /* Blue color for the animation */
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 1.5s linear infinite; /* Continuous spinning */
}
		
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.bordershadowbox {box-shadow: 0 1px 5px 1px rgb(64 60 67 / 25%) !important;}
.w_hideondesk{display:none;}
.w_hideit{display:revert;}
.post_image_div{
	padding: 10px 10px 0 10px;
}
.post_div{
	border-radius: 20px;
    border: 1px solid #ddd;
    margin: 30px 0;
    padding: 10px 0 !important;
}
.post_title_div{
	border-top: 1px solid #ddd;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 700;
    min-height: 60px;
}
div.deleteaction{
	float: right;
    font-size: 12px;
    border: 1px solid;
    border-radius: 50%;
    padding: 0px 5px;
    color: #FFF;
    background: #F00;
}
span.deleteaction{
	float: right;
    font-size: 12px;
    border: 1px solid;
    border-radius: 50%;
    padding: 0px 5px;
    color: #FFF;
    background: #F00;
}
.post_description_div{
	padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
    word-break: break-word;
}
#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:333px;}
.post_share_div{
	text-align: center;
}
#snackbar {
			min-width: 250px;
			margin-left: -125px;
			background-color: #333;
			color: #fff;
			text-align: center;
			border-radius: 2px;
			padding: 16px;
			position: fixed;
			z-index: 1;
			left: 50%;
			bottom: 30px;
			font-size: 17px;
		}
		.show{
			display:block !important;
		} 
		.blank_post_title{
			color: transparent;
		}
		.linkPreview, #retrieveFromDatabase{
			margin: auto;
			width: 100% !important;
		}
		#previewImages_lp1, #previewContent_lp1{width:100% !important;}
		#imagePreview_lp1_0{width:100% !important;}
		.previewImages, .previewImage{width:100% !important;}
		#previewInputTitle_lp1{width:100% !important;}
		#previewInputDescription_lp1{width:100% !important;}
		/* csv link preview */
		#lpcsvForm{
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.csv_form_input_main_div{
			margin-bottom: 10px;
			padding: 10px;
		}
		.csv_upload_label{
			font-weight: bold;
			padding-bottom: 10px;
		}
		.csvsubmit_btn_main{
			background: #5ebbe7;
			width: 100%;
			text-align: center;
			padding: 10px;
		}
		#lpcsvFileSubmit{
			background: transparent;
			border: 2px solid white;
			color: white;
			font-weight: 600;
			padding: 4px 30px;
			margin: 5px;
		}
		#result{
			box-shadow: 0 1px 5px 1px rgb(64 60 67 / 25%) !important;
			padding: 10px;
			font-weight: bold;
		    word-break: break-all;
		}
		#lpcsvFileInput{
			width: 100%;
		}
		.input_file_main{
			background-color: #ffffff;
			padding: 5px;
		}
		.back_to_home_last{
			background: transparent;
			border: 2px solid white;
			color: white;
			font-weight: 600;
			padding: 4px 30px;
			margin: 5px;
		}
		.back_to_home_last:hover{
			text-decoration: none;
			color: #ffffff;
		}
		body.dark .main_box, body.dark .csv_form_input_main_div, body.dark #result{
			border: 2px solid #29C0F9;
		}
		body.dark .csv_upload_label, body.dark #result{
			color: #ffffff;
		}
		/* csv link preview */
		.telegram-embed-wrapper {
			position: relative;
			width: 100%; /* Set to 100% to make it responsive */
			height: 0;
			padding-bottom: 75%; /* Adjust this for the aspect ratio */
			overflow: hidden;
		}
		#leedawson_posts_div .telegram-embed-wrapper iframe {
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			width: 100% !important;
			height: 100% !important;
			border: 0 !important;
		}
		
.grecaptcha-badge{
	display: none !important;
}

.jump_to_pm_div{
	width: 100%;
    text-align: end;
    margin-bottom: 20px;
    margin-right: 5px;
}

.jump_to_pm_div a{
	background: transparent;
    border: 2px solid #16a8e9;
    color: #16a8e9;
    font-weight: 600;
    padding: 4px 30px;
    text-decoration: none;
}
	
/* dark mode */
body.dark,body.dark #mobile_menu, body.dark .search_menu, body.dark #livesearch_field_mobile2{
	background-color: #000000;
}
body.dark .latest_post_text, body.dark #livesearch_mobile, body.dark #livesearch_mobile2{
	background-color: #000000 !important;
}
body.dark .ads_text_block, body.dark .post_title_div, body.dark .post_description_div,body.dark .page{
	color: #FFFFFF;
}
body.dark .blank_post_title{
	color: transparent;
}
/* dark mode */

.tiktok-responsive {
	position: relative;
  width: 100%;
  max-width: 100%; 
}

.tiktok-embed {
  width: 100% !important; 
  min-width: auto !important;
  max-width: 100% !important;
}

@media only screen and (max-width: 479px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:250px !important;}
	#spu-384905 .spu-close{
		margin-top: -30px;
		margin-right: 40%;
	}
	.form_field{width: 100% !important; padding:10px 20px;}
	.hideit{display:none !important;}
	.s_hideit{display:flex !important;}
	.hideondesk{display:block !important;}
	.s_hideondesk{display:flex;}
	#livesearch_field_mobile2{
		width: 96%;
	}
	#livesearch_mobile2{
		width: 96%;
		left: 2%;
	}
	.w_hideondesk{display:revert;}
	.w_hideit{display:none;}
	.telegram-embed-wrapper{
		padding-bottom: 350px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:400px !important;}
	#spu-384905 .spu-close{
		margin-top: -30px;
		margin-right: 40%;
	}
	.form_field{width: 100% !important; padding:10px 20px;}
	.hideit{display:none !important;}
	.s_hideit{display:none !important;}
	.hideondesk{display:block !important;}
	.s_hideondesk{display:flex;}
	#livesearch_field_mobile2{
		width: 96%;
	}
	#livesearch_mobile2{
		width: 96%;
		left: 2%;
	}
	.w_hideondesk{display:revert;}
	.w_hideit{display:none;}
	.telegram-embed-wrapper{
		padding-bottom: 440px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:280px !important;}
	#spu-384905 .spu-close{
		margin-top: -30px;
		margin-right: 40%;
	}
	.form_field{width: 100% !important; padding:10px 20px;}
	.hideit{display:none !important;}
	.s_hideit{display:none !important;}
	.hideondesk{display:block !important;}
	.s_hideondesk{display:flex;}
	.w_hideondesk{display:revert;}
	.w_hideit{display:none;}
	.telegram-embed-wrapper{
		padding-bottom: 380px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1100px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:280px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 82%;
	}
}
@media only screen and (min-width: 1101px) and (max-width: 1280px){
}
@media only screen and (min-width: 1281px) and (max-width: 1439px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:368px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 70%;
	}
}
@media only screen and (min-width: 1440px) and (max-width: 1600px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:411px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 60%;
	}
}
@media only screen and (min-width: 1601px) and (max-width: 1800px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:465px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 55%;
	}
}	
@media only screen and (min-width: 1801px) and (max-width: 1920px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:520px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 50%;
	}
}
@media only screen and (min-width: 1921px) and (max-width: 2160px){
	#leedawson_posts_div iframe:not([src*="tiktok.com"]):not([src*="twitter.com"]):not([src*="t.me"]){width:100%; height:561px !important;}
	.telegram-embed-wrapper{
		padding-bottom: 45%;
	}
}