
.alert-thread-header td{
	padding: 10px;
    font-size: 16px;
    border-top: solid #FF474D 1px;
}
#footer{
	padding-bottom:40px;
}

.forum-head-cust {
	color: #f03232;
    margin-top: 10px;
    text-align: center;
}

.user-details{
	word-break: break-word;
}

.filter-wrapper{
	overflow:scroll;
	margin-bottom:10px;
}

.story-container-single .user-reactions{
	margin-bottom:0px;
}

b{
	font-weight:bold;
}

i{
	font-style:italic;
}

.review-description a, .comment-text a{
	color:#f03232
}

@media (max-width: 991px) {
    .sceditor-emoticons {
        left: 0 !important;
    }
	
	.sceditor-more-emoticons{
		left: 0 !important;
	}
}

/* Target the scrollbar track (the background) */
.filter-wrapper::-webkit-scrollbar {
  width: 0px; /* Adjust the width as needed */
  height:10px;
}

/* Target the scrollbar thumb (the draggable handle) */
.filter-wrapper::-webkit-scrollbar-thumb {
  background-color: crimson; /* Change the background color */
}

/* Target the scrollbar track when hovering over it */
.filter-wrapper::-webkit-scrollbar:hover {
  background-color: #212424; /* Change the background color when hovering */
}

/* Target the scrollbar thumb when hovering over it */
.filter-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: crimson; /* Change the background color of the thumb when hovering */
}

/* Target the scrollbar track when it's in the "pressed" state (i.e., when clicking and dragging) */
.filter-wrapper::-webkit-scrollbar-thumb:active {
  background-color: crimson; /* Change the background color when pressed */
}


/* Forum Reactions */

.forum.reactions {
	padding: 10px;
    border-top: 1px solid #ccc;
	width:100%;
}

/* Forum Blog */

#blog{
	padding:15px;
}

.single-blog-content a{
	color:#f03232 !important;
}

.blog {
	margin-bottom:25px;
	text-align:center;
}

.single-blog-content p{
	font-size:17px;
	line-height:25px;
	margin-bottom:20px;
}

.single-blog h4{
	color: #f03232;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.single-blog-content h2{
	font-size:25px;
	margin-bottom:20px;
}

.single-blog-content h3{
	font-size:22px;
	margin-bottom:20px;
}

.single-blog{
	text-align:center;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.all-posts-container.blogger{
	background:none;
}

.single-blog-img{
	border-radius:10px;
	margin-top:15px;
	margin-bottom:15px;
}

.blog-info {
	padding:10px;
	padding-top:0px;
	text-align:center;
}

.info-date {
	color:#f03232;
	font-weight:600;
	font-size:15px;
}

.info-sum {
	word-break:break-word;
	font-size:14px;
	font-style:italic;
	padding-top:5px;
	color:#c5baba;
	font-weight:600;
}
	

.info-title {
	font-size:16px;
	font-weight:600;
	border-bottom: 2px solid #f03232;
    padding-bottom: 5px;
}

.blog-img img {
	border-radius:10px;
	width:100%;
}

/* Favorites Start */

#favoriteButton{
	background: #f03232;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
	border-radius:5px;
}

.heart-icon.filled {
    color: #000;
}

.favorite-button.favorite{
	background: #673AB7 !important;
}

/* Favorites End */

.custom-h1{
	margin-bottom:0px;
}

.forumbit_depth1_cat .smalltext{
	font-size:12px;
	margin-top:5px;
}

#bottom_text p{
	margin-bottom:15px;
}

#bottom_text a{
	color:#ff474d;
}

#bottom_text ul{
	margin-top: 20px;
    margin-bottom: 20px;
}

#bottom_text img{
	margin-top: 20px;
    margin-bottom: 20px;
}

.custom-footer h4{
    font-size: 25px;
    text-align: center;
    color: #f03232;
    font-weight: 600;
    margin-bottom: 10px;
    border-bottom: 3px solid #fff;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.custom-footer h5{
	font-size: 20px;
    font-weight: 600;
    color: #f03232;
    font-style: italic;
    margin-bottom: 10px;
	margin-top:20px;
}

.footer-menu {
	text-align:center;
	margin-bottom:15px;
}

.footer-menu li{
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px;
}

.footer-logo {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.footer-logo img {
	margin-bottom:25px;
}

.footer-social {
	margin-bottom:20px;
}

.footer-social a{
	text-decoration:none;
}

.footer-copyright{
	font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
	text-align:center;
}

#forum-new-threads .subject, #forum-replies .subject, #forum-latest-comments .subject{
font-weight:600;
}

 /* Hide mobile image by default */
.mobile-banner {
    display: none;
    width:100%;
}

/* For screens wider than 820px, hide the mobile image and show the desktop image */
@media (min-width: 820px) {
.desktop-banner {
     display: block;
}
.mobile-banner {
      display: none;
}
}

/* For screens smaller than 400px, show the mobile image and hide the desktop image */
@media (max-width: 420px) {
.desktop-banner {
      display: none;
}
.mobile-banner {
       display: block;
}
}

.user-details .u-img img{
	width:50px;
	height:50px;
	object-fit:cover;
}



.notify-admins-msg {
	text-align:center;
	margin-bottom:15px;
}

.notify-admins-msg p{
	margin-bottom: 3px;
    font-size: 17px;
    font-weight: 600;
}

.notify-admins-msg .red-text {
    color: #f03232;
}

#inlinemoderation_options_selector, #moderator_options_selector, .forumjump{
font-size:15px;
}

.notification-count-custom-pm {
    padding: 5px;
    position: absolute;
    left: 3px;
    top: -17px;
    font-size: 12px;
    background: #f03232f2;
    border-radius: 100px;
    font-weight: 600;
    color:#fff;
}

#forum-latest-comments .posted-by{
	word-break:break-word;
}

.form-message {
	padding: 10px;
    background: #f03232;
    width: fit-content;
    margin: 0 auto;
    margin-top: 50px;
	font-weight:600;
}

.banner-container img{
	padding-right:10px;
}

.banner-container-main img{
	padding-right:10px;
}

#quickreply_multiquote {
	font-weight:600;
}

@media (min-width: 481px) {
	.post_author {
      width: 195px !important;
}
}

@media (min-width: 1100px) {
    #myalerts_alerts_modal {
        width: 1000px;
    }
}

#quickreply_multiquote a{
	color: #f03232;
	font-style: italic;
}

.fslightbox-source {
	object-fit:contain !important;
}

#myalerts_alerts_modal .alert__time{
	text-align:center;
}

#myalerts_alerts_modal .alert__content{
	line-height:25px;
}



 /* CSS for the drop-in animation with transitions */
        .quote-modal {
            position: fixed;
            top: -100px; /* Start outside of the viewport */
            left: 0;
            width: 100%;
            background-color: #f5f5f5;
            color: black;
            text-align: center;
            padding: 20px;
            z-index: 9999;
            opacity: 0;
			font-size:17px;
            transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Add transitions for top and opacity */
			border-bottom: 2px solid #f03232;
        }

        .quote-modal.show {
            top: 0; /* Bring it down to the top of the viewport */
            opacity: 1; /* Fade in the modal */
        }

.myreactions-reaction{
	padding-bottom:0px !important;
}

.user-dropdown-content{
	z-index:99;
}

.add-mr-pad{
	margin-top:25px;
}

blockquote, q{
	padding:10px;
}

.single-feat-esc img{
	max-height: 550px;
    max-width: 100%;
	border-radius:5px;
	object-fit: cover;
}

.add-form {
	max-width:800px !important;
	padding-top:30px;
	padding-bottom:50px;
}

.add-form .btn{
	margin-top:30px;
}

.form-group label{
	 font-size:20px;
	 font-weight:600;
	 color:#f03232;
	 padding-bottom: 10px;
     padding-top: 10px;
}

.form-check{
	font-size:17px;
	font-weight:600;
	padding-bottom: 10px;
    padding-top: 10px;
}

#escstat{
	margin-bottom:15px;
}

.addpreconext {
	display: flex;
    flex-wrap: wrap;
}

#preview-container {
    display: flex;
    flex-wrap: wrap;
}

.image-container {
    position: relative;
    margin: 5px;
}

.addimgcont {
	position: relative;
    margin: 5px;
}

.addimgcont img{
	width: 200px;
    height: 200px;
    object-fit: cover;
}

.addimgcont button {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px 10px;
    background-color: red;
    color: white;
    border: none;
}

.image-container img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.image-container button {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px 10px;
    background-color: red;
    color: white;
    border: none;
}

.tpl-esc {
	padding-top:50px;
	padding-bottom:50px;
}

.tpl-esc .fixed-container {
	overflow:hidden;
}

.tpl-esc a{
	text-decoration:none;
	color:#fff;
}

.single-img {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	width:100%;
	height: 300px;
    max-height: 300px;
    object-fit: cover;
}

.single-tpl {
	position:relative;
	margin-bottom:20px;
}

.single-tpl h3{
	text-align: center;
    padding-top: 8px;
    font-size: 15px;
    font-weight: 600;
}

.single-cat {
	display: flex;
    justify-content: center;
    padding-top: 5px;
	font-size:14px;
	font-weight:600;
	color:#f03232;
	padding-bottom:7px;
	text-align:center;
}

.single-details {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	background-color: #424242;
    padding: 10px 5px 10px;
    color: #fff;
	border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.single-info {
	background: #1f1e1e94;
	margin-top:-8px;
	word-break: break-word;
}

.single-rating, .single-reviews {
	font-size:12px;
	font-weight:600;
}

.single-tpl.active .single-status {
	position: absolute;
    top: 5px;
    z-index: 1;
    left: 5px;
    border: 1px solid #006406;
    background-color: #006406a8;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 5px 3px 5px;
    box-shadow: 0 2px 4px -2px #0000009e;
    font-size: 10px;
    line-height: 10px;
    pointer-events: none;
    text-transform: uppercase;
}

.single-tpl.inactive .single-status {
	position: absolute;
    top: 5px;
    z-index: 1;
    left: 5px;
    border: 1px solid #f03232;
    background-color: #f03232d1;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 5px 3px 5px;
    box-shadow: 0 2px 4px -2px #0000009e;
    font-size: 10px;
    line-height: 10px;
    pointer-events: none;
    text-transform: uppercase;
}

.single-tpl.archived .single-status {
	position: absolute;
    top: 5px;
    z-index: 1;
    left: 5px;
    border: 1px solid #ff90479c;
    background-color: #ff9047;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 5px 3px 5px;
    box-shadow: 0 2px 4px -2px #0000009e;
    font-size: 10px;
    line-height: 10px;
    pointer-events: none;
    text-transform: uppercase;
}

@media screen and (max-width: 1400px) {
	/*
    .single-tpl.active .single-status, .single-tpl.inactive .single-status, .single-tpl.archived .single-status {
		bottom:148px;
}

*/
}

.single-tpl .single-new {
	position: absolute;
    z-index: 1;
    background: #f03232;
    padding: 3px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 600;
    right: 5px;
    top: 5px;
    text-transform: uppercase;
}

@media only screen and (max-width: 440px) {
	
	.single-img {
	height: 240px;
    max-height: 240px;
}


}

.single-escort-tpl {
	padding-bottom:50px;
	padding-top:50px;
}

.single-header {
	min-height: 50px;
    background: #f03232;
    color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    text-align:center;
}

.cbord{
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.cbord h1{
	margin-bottom:0px;
}

.single-escort-tpl h3{
	min-height: 30px;
    background: #f03232;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.blk-bg {
	background:#000;
}

.single-escort-tpl .blk-bg .col-lg-8{
	border-right:2px solid #333;
}

.single-escort-details .search_link-agency-single {
	margin-right:15px;
}

.single-escort-details ul li {
	font-size: 17px;
    font-weight: 700;
    margin-left: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #333;
    padding-bottom: 10px;
}

.single-escort-details {
	padding-bottom:40px;
}

.gallery {
	padding:15px;
	display:flex;
	justify-content: center;
}

.gallery .single-escort-img {
	width:150px;
	height:150px;
	object-fit:cover;
	border-radius: 5px;
}

.single-escort-tpl .rating-box{
	border: 0px;
    padding: 0px;
}

.ext-url {
	font-size: 12px;
    padding: 5px;
    border: 1px solid;
    border-radius: 7px;
    background: #f03232;
    font-weight: 600;
    text-decoration: none;
}

.ext-url:hover {
	color:#fff;
}

.det-inf{
	display: inline-block;
    width: 110px;
}

.table-con-prof li {
	display: flex;
    align-items: center;
}

.single-escort-tpl .review-box{
	text-align:left;
}

@media only screen and (max-width: 991px) {
	
.single-escort-tpl .blk-bg .col-lg-8{
	border-right:0px solid #333;
}


}

.reviews-container {
	padding-left: 0;
    padding-right: 0;
	padding:0;
}

.reviews-container p{
	margin-bottom:20px;
}

.add-review-btn {
	border: 1px solid;
    background: #f03232;
    padding: 5px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
	cursor:pointer;
}

.add-review-btn:hover {
	color:#fff;
	text-decoration:none;
}

.add-review-tpl {
	padding-top:50px;
	padding-bottom:50px;
}

.add-review-tpl .sticky {
	padding: 15px;
    text-align: center;
    background: #212424;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
	position:sticky;
	top:0;
}

.add-review-tpl .escort-details {
	display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #191919;
}

.single-add-img img {
	width:100%;
}

.det-1{
	font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
}

.det-2 {
	font-size: 17px;
    font-weight: 600;
    margin-top: 5px;
	color: #9c9c9c;
	margin-bottom:10px;
}

.add-review-tpl .cform {
	padding-top:20px;
	padding-bottom:20px;
}

.add-review-tpl .cform .review-h3{
	text-align: center;
    border-bottom: 2px solid #fff;
    background-color: #212424;
    margin-bottom: 0.75rem;
    padding: 0.75rem 0;
    border-radius: 5px;
}

.cform .bor-c {
	border-right: 2px solid #fff;
}

@media only screen and (max-width: 991px) {
	
.cform .bor-c {
	border-right: 0px solid #fff;
}


}

.add-review-tpl .form-check label{
	color:#fff;
	padding:0;
	font-size:18px;
}

.add-review-tpl .review-msg {
	padding:10px;
}

.add-review-tpl .blk-bg{
	padding-bottom:30px;
}

.tox-statusbar__branding{
	display:none;
}

.escort-review-rating {
    display: inline-block;
}

.escort-review-rating input {
    display: none;
}

.escort-review-rating label {
     float: right;
     color: #ddd;
     font-size: 24px;
	 cursor: pointer;
}

.escort-review-rating label:before {
     content: '\2605';
     padding: 5px;
     transition: all 0.3s;
}

.escort-review-rating input:checked ~ label {
     color: #FFD700;
}

.escort-review-rating:not(:checked)>label:hover, .escort-review-rating:not(:checked)>label:hover~label {
     color: #FFD700;
}

.rate-custom-1 {
	display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
	border-bottom: 1px solid;
    padding-bottom: 5px;
}

.rate-custom-1 label{
	font-size:18px;
}

@media only screen and (max-width: 767px) {
	
.rate-custom-1 {
	display:flex;
	flex-direction: column;
    align-items: center;
}


}

.app-con {
	padding-top:50px;
	padding-bottom:50px;
}

.admin-actions {
	padding: 1px;
    background: #8080808f;
	display: flex;
    flex-wrap: wrap;
}

.admin-actions span {
	padding: 6px;
    background: #f03232;
    border: 1px solid;
    font-size: 17px;
    font-weight: 600;
	cursor:pointer;
	margin:6px;
}

.review-item {
	padding-top:10px;
	padding-bottom:10px;
}

.review-actions {
	padding: 1px;
    background: #f03232;
    display: flex;
    flex-wrap: wrap;
}

.review-actions span {
	padding: 6px;
    background: #e94f4f;
    border: 1px solid;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    margin: 6px;
	display: flex;
    justify-content: center;
}

.review-actions span label {
	cursor:pointer;
	margin-right:5px;
}

.review-box {
    margin: 0px;
    background: #000;
	padding-top:10px;
	padding-bottom:25px;
}

.user-details {
	display: flex;
    flex-direction: column;
    justify-content: center;
text-align:center;

}

.user-details .u-title.deleted {
	pointer-events:none;
	word-break:break-word;
}

.deleted-image-link .deleted{
	pointer-events:none;
}

.review_star.yellow:before {
    color: #deb217;
}

.review_star::before {
    content: "★";
    font-size: 20px;
    color: rgb(222, 222, 222);
}

.review-content {
	display: flex;
    flex-direction: column;
	border-bottom: 1px solid;
    padding-bottom: 5px;
	margin-left:10px;
}

.review-title{
	font-size: 18px;
    font-weight: 600;
}

.review-info {
	font-size: 16px;
    font-weight: 600;
}

.u-title{
	font-size: 17px;
    font-weight: 600;
	margin-top:5px;
	word-break:break-word;
}

.u-messages, .u-reviews {
	font-size:11px;
	font-weight:500;
}

.review-text {
	font-weight: 400;
    padding-top: 10px;
    word-break: break-word;
	border-bottom:2px solid #353535;
	padding-bottom:20px;
	margin-left:10px;
}

.review-text em {
	font-style:italic;
}

.review-text strong {
	font-weight:700;
}

.review-options {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 10px;
}

.more-info {
    display: flex;
    flex-direction: column;
	flex: 1 0 50%;
	margin-top: 11px;
    border-bottom: 2px solid #353535;
    padding-bottom: 10px;
}

.more-info .info-title {
	font-size: 16px;
    font-weight: 600;
    color: #ff6268;
	margin-bottom:10px;
}

.more-info .info-ac {
	font-size: 16px;
    font-weight: 600;
}

.rating-box {
	 display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	border: 2px solid #353535;
	padding:15px;
}

.rating-option {
	text-align:center;
	border-bottom: 1px solid #333;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
	width:100%;
}

.rating-option-title {
	font-weight:600;
}

.bor-r {
	border-right: 1px solid;
}

.review-content.mobile {
	display:none;
}

.is-hidden-desktop{
	display:none;
}

.review-actions a{
	color:#fff;
}

.review-actions a:hover{
	color:#fff;
}

@media only screen and (max-width: 991px) {
	
.bor-r {
	border-right:0px;
	padding-bottom: 10px;
}

.user-details {
	display:inherit;
text-align:left;
}

.u-img {
	float:left;
	margin-right:10px;
	margin-left: 10px;
}

.u-title, .u-messages, .u-reviews{
	display:block;
}

.review-title {
	padding-top:5px;
	display:block;
}

.review-content.mobile {
	display: inline-block;
    width: 100%;
    margin-top: 20px;
	margin-top: 10px;
    margin-left: 0px;
    border-top: 1px solid;
}

.review-content.desktop {
	display:none;
}

.u-img {
	margin-left:0px;
}

.more-info {
	flex: 1 0 100%;
}

.review-text{
	margin-top:10px;
	border-bottom:0px;
}

.is-hidden-desktop{
	display:block;
}

.extra-toggler {
	width: 100%;
    text-align: center;
    padding: 0.5rem;
    background-color: #353535;
    cursor: pointer;
	font-weight: 600;
}

.more-info {
	display:none;
}
	
.agency-single-container-reviews #Myprocess {
	display:none;
}

.active-toggler .more-info {
	display: flex;
}
	
.active-toggler #Myprocess {
	display:flex;
	width:100%;
}

.active-toggler .extra-toggler span {
	display: inline-block;
	transform: rotate(180deg);
}


}

.rating-option-stars{
	padding-bottom:7px;
}

.single-escort-tpl .review-item {
	border-bottom: 2px solid #f03232;
	margin-bottom: 20px;
    margin-top: 10px;
}

.redir-btn {
	text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}

.msg-to-user {
	text-align: center;
    margin-top: 30px;
    font-weight: 600;
    font-size: 17px;
	margin-bottom:30px;
}

.reactions {
    position: relative;
    display: inline-flex;
    padding-top: 10px;
	padding-left: 10px;
}

.reactions-wrapper {
    display: flex;
    background-color: #353535;
    padding: 2px;
    z-index: 1;
    border: 1px solid #515151;
    border-radius: 6px;
    bottom: 100%;
    transition: all .3s ease-in-out;
}

.reactions-wrapper .no-reaction {
    height: 26px;
    display: flex;
    align-items: center;
    padding: 0 3px;
    width: 85px;
    opacity: 1;
    transition: all .3s ease-in-out;
	font-weight:600;
}

.reacted .reactions-wrapper .no-reaction {
    width: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
}

.reaction.emoji {
    padding: 3px;
    border-radius: 4px;
    display: flex;
    width: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.reaction.emoji>img {
    pointer-events: none;
}

.reaction.emoji.selected {
    width: 26px;
    padding: 3px;
}

.user-react:hover .reaction.emoji {
    width: 26px;
}

.reactions>.user-react {
    height: 36px;
    line-height: 10px;
    font-size: 14px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.reaction.emoji {
    margin-right: 0;
    padding: 0;
}

.user-react:hover .reaction.emoji:not(:last-child) {
    margin-right: 3px;
}

.user-react:hover .reaction.emoji {
    padding: 3px;
}

.reaction.emoji:hover,.reaction.emoji.selected {
    background-color: #696969;
}

.user-reactions-wrapper {
    display: flex;
    align-items: center;
    margin-left: 6px;
}

.user-reactions-wrapper>span {
    margin-right: 8px;
	font-weight:600;
}

.reactions-usernames {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    background-color: #353535;
    border: 1px solid #515151;
    padding: .25rem .5rem;
    opacity: 0;
    pointer-events: none;
    font-size: 12px;
    line-height: 16px;
    border-radius: 6px;
    white-space: nowrap;
}

.user-reactions {
    position: relative;
    padding-top: 5px;
    margin-bottom: 5px;
    margin-right: 2px;
}

.user-reactions:hover .reactions-usernames {
    opacity: 1;
    pointer-events: none;
}

.user-reactions-wrapper .user-reactions .emoji {
    display: none;
}

.comments-reactions {
    position: relative;
    display: inline-flex;
    padding-top: 10px;
	padding-left: 10px;
}

.comments-reactions-wrapper {
    display: flex;
    background-color: #353535;
    padding: 2px;
    z-index: 1;
    border: 1px solid #515151;
    border-radius: 6px;
    bottom: 100%;
    transition: all .3s ease-in-out;
}

.comments-reactions-wrapper .comments-no-reaction {
    height: 26px;
    display: flex;
    align-items: center;
    padding: 0 3px;
    width: 85px;
    opacity: 1;
    transition: all .3s ease-in-out;
	font-weight:600;
}

.reacted .comments-reactions-wrapper .comments-no-reaction {
    width: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
}

.comments-reaction.emoji {
    padding: 3px;
    border-radius: 4px;
    display: flex;
    width: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.comments-reaction.emoji>img {
    pointer-events: none;
}

.comments-reaction.emoji.selected {
    width: 26px;
    padding: 3px;
}

.comments-user-react:hover .comments-reaction.emoji {
    width: 26px;
}

.comments-reactions>.comments-user-react {
    height: 36px;
    line-height: 10px;
    font-size: 14px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.comments-reaction.emoji {
    margin-right: 0;
    padding: 0;
}

.comments-user-react:hover .comments-reaction.emoji:not(:last-child) {
    margin-right: 3px;
}

.comments-user-react:hover .comments-reaction.emoji {
    padding: 3px;
}

.comments-reaction.emoji:hover,.comments-reaction.emoji.selected {
    background-color: #696969;
}

.comments-user-reactions-wrapper {
    display: flex;
    align-items: center;
    margin-left: 6px;
}

.comments-user-reactions-wrapper>span {
    margin-right: 8px;
	font-weight:600;
}

.comments-reactions-usernames {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    background-color: #353535;
    border: 1px solid #515151;
    padding: .25rem .5rem;
    opacity: 0;
    pointer-events: none;
    font-size: 12px;
    line-height: 16px;
    border-radius: 6px;
    white-space: nowrap;
}

.comments-user-reactions {
    position: relative;
    padding-top: 5px;
    margin-bottom: 5px;
    margin-right: 2px;
}

.comments-user-reactions:hover .comments-reactions-usernames {
    opacity: 1;
    pointer-events: none;
}

.comments-user-reactions-wrapper .comments-user-reactions .emoji {
    display: none;
}

.comments-section {
	margin: 0.75rem 0;
    padding: 0.95rem;
    background-color: #353535;
    position: relative;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

@media only screen and (max-width: 600px) {
  
 .reactions{
display:block;
}

.reactions>.user-react {
width:fit-content;
}


.comments-reactions{
display:block;
}

.comments-reactions>.comments-user-react{
width:fit-content;
}

.arrow-down {
font-size:20px;
font-weight:900;
}

.extra-toggler span{
font-size:20px;
font-weight:900;
}

}

.extra-comments-usr .redir-btn{
	padding-bottom:15px;
}

#add-comment {
	width: 100%;
	margin-top: 10px;
}

.add-comment-form {
	display:none;
}

.add-comment-form .btn-primary {
background: #f03232;
    border: #ffff;
    margin-top: 20px;
}

.add-comment-form .btn-primary:active {
background: #f03232;
    border: #ffff;
}

.comments-section{
cursor: pointer;
}

.single-comment .com-date::before {
    content: "—";
    margin-right: 5px;
	margin-left: 5px;
}

.single-comment .single-comment-title{
	margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
	font-size:14px;
	word-break:break-word;
}

.single-comment .single-comment-title a{
	display: flex;
    justify-content: center;
	align-items: center;
}

.single-comment .single-comment-title img{
	border-radius:50px;
	margin-right:10px;
	width:30px;
	height:30px;
	object-fit:cover;
}

.extra-comments-usr{
	padding:15px;
}

.single-comment .single-comment-content {
	background-color: #1a1a1a;
    padding: 0.5rem;
	overflow-wrap: break-word;
	font-weight:400;
}

.single-comment .single-comment-content em {
	font-style:italic;
}

.single-comment .single-comment-content strong {
	font-weight:700;
}

.single-comment .single-comment-content p {
	margin:0;
}

.users-comments {
	margin-bottom:20px;
	display:none;
}

.users-comments .single-comment-title.deleted{
	pointer-events:none;
}

.user-comment-image .deleted{
	pointer-events:none;
}

.img-custom-single-reviews .deleted{
	pointer-events:none;
}

.single-comment {
	border-bottom: 1px solid #353535;
    padding-bottom: 10px;
    padding-top: 10px;
}

.comments-enabled .arrow-down {
	transform: rotate(180deg);
    display: inline-block;
	padding-bottom: 0px;
    margin-left: 5px;
}

.rem-point {
	pointer-events:none;
}

.edit-action-btn {
	text-align: center;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid;
    background: #770ae2;
    font-weight: 900;
    font-size: 16px;
}

.act-href {
	color:#fff;
}

.act-href:hover {
	color:#fff;
}

.single-gallery {
	padding:5px;
	width:150px;
}

.super-btn {
	background-color: #ff474d;
    padding: 10px;
	font-weight: 900;
	border-radius: 5px;
	margin:10px;
}

.super-btn a:hover{
	color:#fff;
	text-decoration:none;
}

.super-admin-actions {
	display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
	margin-top: 30px;
    margin-bottom: 30px;
}

.category-page-h {
	border-radius:0;
	/*margin-bottom:30px;*/
}

.category-page-h h1{
	margin-bottom:0px;
}

.single-escort-tpl .single-header a:hover{
	color:#fff;
	text-decoration:none;
}

#featured-image-preview {
	margin-top:20px;
	margin-bottom:20px;
}

.add-featured-prev {
	margin-top:20px;
	margin-bottom:20px;
}

.single-live-profile {
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	 border: 2px solid #FF474D;
    margin-bottom: 20px;
}

.single-live-profile img{
	width:100%;
	max-height: 250px;
    object-fit: cover;
    aspect-ratio: 1.5/2.5;
}

.single-live-profile h3{
	margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 900;
    color: #FF474D;
}

.single-live{
	border-bottom: 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 15px;
	text-align:center;
}

.single-live .live-action{
	background: #FF474D;
    font-weight: 900;
    margin-top: 5px;
}

.livestudio-date-today {
	padding: 10px;
    font-size: 20px;
    border: 1px dotted;
    text-align: center;
    margin-top: 15px;
    background: crimson;
	font-weight:900
}

.live-results {
	display:flex;
	padding-bottom:30px;
	white-space: nowrap;
    overflow-x: auto;
	border-top:0px;
	padding-top:30px;
	padding-left:15px;
}

.live-results .single-live-now {
	margin-right:15px;
	width:150px;
}

.live-results .single-live-details {
	padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	background: #424242;
}

.live-results .single-live-title {
	padding-bottom:10px;
}

.live-results .single-live-now a{
	text-decoration:none;
	font-weight:900;
}

.live-results .single-live-now a:hover{
	text-decoration:none;
	color:#ffffff;
}

.live-results .single-live-now a:hover .single-live-title{
	color:#f03232;
}

.live-results .single-live-img {
	position:relative;
}

.live-results .single-live-img .single-img {
	width: 150px;
    max-width: 150px;
    height: 200px;
    object-fit: cover;
    max-height: 200px;
}

.live-s {
	padding-top:30px;
}

/* Target the scrollbar track (the background) */
.live-results::-webkit-scrollbar {
  width: 5px; /* Adjust the width as needed */
  height:10px;
}

/* Target the scrollbar thumb (the draggable handle) */
.live-results::-webkit-scrollbar-thumb {
  background-color: crimson; /* Change the background color */
}

/* Target the scrollbar track when hovering over it */
.live-results::-webkit-scrollbar:hover {
  background-color: #212424; /* Change the background color when hovering */
}

/* Target the scrollbar thumb when hovering over it */
.live-results::-webkit-scrollbar-thumb:hover {
  background-color: crimson; /* Change the background color of the thumb when hovering */
}

/* Target the scrollbar track when it's in the "pressed" state (i.e., when clicking and dragging) */
.live-results::-webkit-scrollbar-thumb:active {
  background-color: crimson; /* Change the background color when pressed */
}

.esc-msg{
	font-size: 17px;
    font-weight: 600;
    font-style: italic;
}

.editor_control_bar {
	background:none !important;
}

@media screen and (max-width: 868px) {
.fixed-container {
	margin-top:30px;
}
}


#myalerts_alerts_modal .alert--unread td, #myalerts_alerts_modal .custom-alert--unread td {
		 background-color: #6ea1f780 !important
}

#myalerts_alerts_modal .alertCheckbox{
	display:none;
}
#myalerts_alerts_modal .trow1,#myalerts_alerts_modal .trow2 {
    height:100px;
}

#myalerts_alerts_modal .trow1 a:hover,#myalerts_alerts_modal .trow2 a:hover {
    color: white!important;
    text-decoration: none!important;
}
#myalerts_alerts_modal .deleteAlertButton {
	display: flex;
    justify-content: center;
    margin-top: 10px;
}

#latestAlertsListing .alert--unread td, #latestAlertsListing .custom-alert--unread td {
		 background-color: #6ea1f780 !important
}

#latestAlertsListing .alertCheckbox{
	display:none;
}
#latestAlertsListing .trow1,#latestAlertsListing .trow2 {
    height:100px;
}

.alert-link:hover{
    color: white!important;
    text-decoration: none!important;
}
.top20review_f {
	font-size: 12px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
	color: #FF9800;
	font-weight:600;
}

.notification-count-custom {
	padding: 5px;
    position: absolute;
    left: 3px;
    top: -22px;
    font-size: 12px;
    background: #f03232f2;
    border-radius: 100px;
    font-weight: 600;
}

.trow_shaded{
background: #454b4c !important;
padding:10px !important;
}

#featured-slider {
	min-height:225px;
}

@media screen and (max-width: 1200px) {
	
.usercp-css{
width:100%;
overflow-x: auto;
            overflow-y: auto;
            display: block;
}
	
.mob-style-change{
flex-direction: column;
display: flex;	
}

tr.mob-style-change > td:first-of-type {
width: 100%;
order: 2;
}
	
.usercp-css .button{
margin-bottom:25px;
}
	
.usercp-css .tborder2{
	width:100%;
}

	
}


button, input.button {
	font-size:14px;
}

.mob-style-change .tborder2 .smalltext {
	font-size:12px;
}

.flex_search_link{
	display: flex;
    gap: 15px;
    margin-top: 20px;
}
.search_link-agency-single-3 {
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    font-weight: 800;
    display: block;
    max-width: 200px;
}
.search_link-agency-single-3:hover {
    color: white !important;
    text-decoration: underline;
}


  .filter-buttons-status {
  margin: 15px 0;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.status-filter-button {
  padding: 8px 16px;
  border: 1px solid #333;
  background-color: #333;
  color: white;
  font-weight: 500;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.status-filter-button:hover {
  background-color: #FF474D;
  border-color: #FF474D;
}

.status-filter-button.active {
  background-color: #FF474D;
  color: #fff;
  border-color: #FF474D;
}

.live-program-button-wrapper {
  margin: 20px 0;
  text-align: left;
}

.live-program-button {
  display: inline-block;
  padding: 10px 20px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  background: linear-gradient(270deg, #ff4e50, #f9d423);
  background-size: 400% 400%;
  animation: animatedBackground 5s ease infinite;
  transition: transform 0.2s;
}

.live-program-button:hover {
  transform: scale(1.05);
	  color: white !important;
  text-decoration: none !important;
}

@keyframes animatedBackground {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}



 .agency-title-info-live {
	    padding: 10px 0;
    text-align: center;
    background: #333; 
}
 .agency-title-info-live p{
font-size: 20px;
    font-style: italic;
    font-weight: bold;
}
 
    .banners-37-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:5px;

}

.banner-37-column {
    flex: 0 0 calc(33.333% - 10px);
    box-sizing: border-box;
    text-align: center;
}  
	@media (max-width:768px){
.banner-37-column {
    flex: 0 0 calc(50% - 10px);
	}
	}
		@media (max-width:600px){
.banner-37-column {
    flex: 0 0 calc(100% - 10px);
	}
	}




#forum-working-now-pictures-slider .header {
	background: #ff474d;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.post.classic .post_author div.author_statistics {
	text-align:center;
    width: 100%;
}
.existing-images{
	    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 10px;
	gap:10px;
}
.existing-images-edit{
	    display: flex;
    flex-direction: column;
	margin-bottom: 20px;
}
.existing-images-add{
	    display: flex;
    flex-direction: column;
	margin-bottom: 20px;
}
.existing-images-uploaded{
	    display: flex;
    gap: 10px;
}
.mt-20{
	margin-top:20px;
}
.uploadsImgV{
	margin-top: 15px;
    font-size: 17px;

}
.uploadsImgV2{
	margin-bottom: 15px;
    font-size: 17px;

}
.uploadsImgVtitle{
margin-left: 10px;
    background-color: #f03232;
    position: relative;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
        padding: 10px;
    margin-top: 10px;
}

@media (max-width:881px){
.opened	#search{
        display: block !important;
        position: absolute;
        top: 33px;
        z-index: 99999;
        left: 40px;
	}
}
div.sceditor-dropdown {

	position:static!important;
	overflow-y:scroll!important;
}
div.sceditor-dropdown div {
display:inline!important;
}
.single-video{
        padding:6px;
    }
    iframe{
        width: 100%;
    aspect-ratio: 9 / 16;
    height: auto;
    border: none;
    }
    .video-title{
     min-height: 50px;
    background: #f03232;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.all-stories-subject{
	font-size:18px!important
}
.story-title-single{
	margin-top:0!important;
}
#categorySets{
    padding-bottom:10px;
}
.category-set{
    border-top: 1px solid #f03232;
    margin-top: 15px;
}
.add-escort{
    border-top: solid 1px #424242;
}
.delete-agency-btn{
    margin: 5px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    font-weight: 800;
}
.delete-all-button{
    margin: 15px 10px 10px 10px;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    color: #fff;
    font-weight: 800;
}
#delete-all-button{
    margin: 15px 10px 10px 10px;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    color: #fff;
    font-weight: 800;
}
.esc-cont{
	    padding: 15px;
    border: 1px #424242 solid;
    margin-bottom: 10px;
	}
	.esc-title{
    padding: 15px;
    border: none;
    margin-top: 10px;
    background: purple;
		font-weight:bold;
		text-align:center;
        cursor:grab;
}
.sortable-gallery{
    display:flex;
    flex-wrap: wrap;
        padding: 10px;
            width: 100%;
}
.image-container-2 {
    position: relative;
    padding: 5px;
}
.image-container-2 img {
    width: 200px;
    height: 200px;
    object-fit: cover;
	    min-height: 300px;
}
.image-container-2 button {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px 10px;
    background-color: red;
    color: white;
    border: none;
}
.ui-sortable-helper {
    transition: transform 0.3s ease; /* Add smooth transition */
}
.ui-state-highlight {
    background-color: #f03232; /* Highlight color */
    border: 2px dashed #f03232; /* Dashed border for placeholder */
}
.gal-image-ui{
    width:100%;
    height:100%;
    object-fit:cover;
}
.story-container .agency-title-single {
    margin-top: 0;
	display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}
.story-container-single .no-comments {
	padding-top:15px;
	font-weight:600;
}
.story-container-single .user-reactions-wrapper>span{
	margin-top:5px;
}
.userpost-desc-storysingle{
	 text-align: justify;
}
.story-container .item{
	border-bottom: 2px solid #f03232 !important;
	padding-top:15px !important;
}
.story-container .add-story {
position: absolute;
    right: 15px;
}
@media (max-width:1200px){
	.story-container .add-story {
position: relative;
         margin-top: 15px;
        margin-bottom: 5px; 
		right:0;
}
.story-container h1{
	padding:5px;
	}
}
.story-container .add-story a{
       padding: 10px 8px 10px 8px;
    background: #fff;
    font-weight: 600;
    color: #333;
    text-decoration: none;
    border-radius: 10px;
    font-size: 16px;
    box-shadow: 0px 0px 6px 0px #33333382;
    border: dotted 1px;
}
.story-container .userpost-desc-storysingle{
	font-style:italic;
	padding-bottom:5px;
	text-align: justify;
}
	.userpost-desc-storysingle a:hover{
	color:red;
}
.userpost-desc-storysingle a:hover{
	color:red;
}
    .all-posts-subject a:hover {
        color:red;
    }
.userpost-cat{
        margin: 15px 0 0 0;
        font-style: italic;
        font-size: 13px;
    }
    .userpost-postedby{

    margin: 10px 0 15px 0;
        font-style: italic;
        font-size: 13px;
        border-bottom: dotted 1px;
        padding-bottom: 6px;
    }
    .userpost-postedby a{
        color:red;
    }
    .userpost-cat a{
    color:red;
    }
    .float-right{
        float:right;
    }
    @media (max-width:480px){
        .float-right{
        float:none;
        padding-bottom: 5px;
        }
    }
    .userpost-desc-storysingle *{
        line-height:26px;
    }

.userpost-desc-storysingle .break-story {
word-break: break-word;
text-align: justify;
border-bottom: dotted 1px;
padding-bottom: 10px;
margin-bottom: 5px;
}
.story-container-single {
padding:24px;
}
.comment-story-info{
    padding-bottom:20px;
}
.comment-story-username{
    font-size: 17px;
}
.comment-story-username a{
    color:red;
}
.comment-story-info-image{
    display:flex;
    align-items:center;
}
.comment-story-date{
    padding-top: 10px;
font-size: 14px;
}
.storyreactions{
  padding-left: 0;
}
.all-posts-container .item {
  border-bottom:none;
} 
.comment-story-section h2{
background: red;
    font-size: 22px;
    padding: 5px;
}
.comment-story{
    padding: 10px 0 15px 0;
    font-size: 17px;
    text-align: left;
    border-bottom: solid 1px;
}
.comment-story-section{
    padding: 30px 0 30px 0;
	    text-align: center;
}
@media (max-width:1060px){
	.asb_middle_column fieldset {
padding:0 15px 0 15px;
	}
.buttonsprofilepad{
padding-bottom:20px;
}
	.mobile-flex-table .mobile-100{
padding:0 15px 0 15px;
    width: 100%!important;
}
.mobile-flex-table{
	    display: flex;
    flex-direction: column;
}
}
 .banners-pad{
padding:5px;
}
@media (max-width:1024px){
.banners-pad-side{
padding:5px;
}
}
.banners-container{
display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
 .custom-title-color{
  font-size: 13px;
    background: #373434;
    padding: 4px;
    border: solid 1px #625b5b;
    font-weight: bold;
    border-radius: 4px;
}
#Myprocess{
width: 100%;
}
#Myprocess .select-meet .borderbottom {
    appearance: none;
    border: none;
    background: none;
    border-bottom: solid 1px;
    font-size: 16px;
    font-weight: 600;
}
#Myprocess input[type="checkbox"]  {
   display: none;
}
.services-title-custom{
color:#ff6268!important;
}
.review-agency-single h3{
    min-height: 30px;
    background: #f03232;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
}
.areview-agency-single-text2 {
    padding: 10px;
    border-bottom: 2px solid #333;
} 
#Myprocess .borderbottom label  {
    color: white!important;
}
@media (max-width:768px){
.overflow-table-mobile{
overflow: scroll;
}
}
.thead-left{
background: #FF474D;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
@media (min-width:668px){
.thead-left {
text-align:center;
}
}.scaleimages img {
    max-width: 400px !important;
    height: auto;
}
.post_body {
    font-size: 15px!important;
}
/* MEET INFO AGENCY REVIEWS CSS START */
@media (max-width:860px){	
.col-control{
	flex:none;	
	}
	}
.required_fields_text{
    margin: 10px 0 40px 0;
	}
.rate-custom-2	.search_link-agency-single{
	margin: 5px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 8px 20px !important;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    font-weight: 800;
	}
.rate-custom-2 {
    display: flex;
    padding-bottom: 5px;
    flex-direction: column;
    flex-wrap: wrap;
	margin-top:10px;
}
	.rate-custom-2 label{
color:white;
text-align:left;
}
.select-meet select{
	width:100%;
	height:40px;
	}
	.select-meet .control input{
		width:100%;
	border: 1px solid #3d3d3d;
    background: #393e3f;
		height:40px;
		color:white;
	}  
	.select-meet .control input::placeholder{
		color:white;
	}  
	#Myprocess .select-meet {
	pointer-events:none;	
	}
	#Myprocess .select-meet select{
			appearance: none;
		    border: none;
    background: none;
    border-bottom: solid 1px;
		    font-size: 16px;
    font-weight: 600;
	}
	#Myprocess .select-meet .control input{
border: none;
    background: none;
    border-bottom: solid 1px;
		    font-size: 16px;
    font-weight: 600;
	}
#Myprocess	.rate-custom-2 label{
    font-size: 16px;
    font-weight: 600;
    color: #ff6268;
}
/* MEET INFO AGENCY REVIEWS CSS END */
.avatar-box { height: 50px; width: 50px; background: url(../../../images/default_avatar.png) no-repeat; background-size: 100% auto; border-radius:24px; margin-right:14px;}
.avatar-box img { height: 50px; width: 50px;border: 1px solid; }
.avatar-box img[src=""] { display:none; }
.fix-polls-tr{
}
.post .post_author div.author_avatar {
    margin-right: 0;
}
@media only screen and (max-width: 600px){
.author_information {
    margin-left: 0;
}
.scaleimages{
padding:5px;
}
.scaleimages2{
vertical-align:top;
}
/* SYMBOSIUM CSS START */
.conversationTitle  {
    justify-content: space-between!important;
}
.external .message {
margin-bottom:5px;
    color: #fff!important;
}
.personal{
margin-bottom:5px;
}
.external .message img{
width: 50px;
    height: 50px;
    object-fit: cover;
}
}
.conversationTitle .avatar {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.message blockquote {
    display:none!important;
}
.message br {
    display:none!important;
}
.message .date img {
    margin-left: 5px;
    width: 18px;
    height: 10px;
}
.preview  img{
        width: 18px!important;
    height: 10px!important;
}
.divider > span {
    background: #ff474d!important;
}
#conversationContainer {
    overflow: auto!important;
}
.highlighted {
    background: #ff474d!important;
}
.pm_alert{
    background:#333!important;
}
.send-new-msg{
    float: right;
    padding: 3px 8px;
    cursor: pointer;
    font-size: 13px;
    background: #393e3f;
    border: 1px solid #454b4c;
    color: #fff;
    outline: 0;
}
/* SYMBOSIUM  CSS END */
.icon-status{
    display: inline-block;
    width: 16px;
    height: 16px;
}
/* custom_top_stats CSS START */
.query-flex {
  display: flex;
  flex-direction: row;
    flex-wrap: wrap;
}
.query-result{
    text-align:left;
}
.query-container {
  flex: 1 1 0px;
  background: transparent;
  padding: 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.query-header {
  background-color: #ff474d;
  color: white;
  padding: 10px;
  margin: 0;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.active-user-box {
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #454b4c;
  background: #393e3f;
}
.newest-member-box, .active-user-box {
display: flex;
    padding: 10px;
    border-bottom: 1px solid #454b4c;
    background: #393e3f;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
.post-box, .active-post-box, .popular-member-box {
display: flex;
    padding: 10px;
    border-bottom: 1px solid #454b4c;
    background: #393e3f;
    flex-direction: row;
}
.post-box:last-child,
.active-post-box:last-child,
.newest-member-box:last-child,
.popular-member-box:last-child,
.active-user-box:last-child {
  border-bottom: none;
}
.profile-picture {
  margin-right: 10px;
}
.profile-picture img {
  max-width: 50px;
  max-height: 50px;
  object-fit: cover;
  border-radius: 50%;
  width:50px;
  height:auto;
}
.profile-picture-active {
  margin: 0 10px 0 10px;
}
.profile-picture-active img {
  max-width: 50px;
  max-height: 50px;
  object-fit: cover;
  border-radius: 50%;
  width:50px;
  height:auto;
}
.thread-title {
  font-weight: bold;
  font-size: 19px;
  margin-bottom: 8px;
}
.member-name {
  margin-right: 5px;
  font-size: 16px;
  margin-bottom: 8px;
}
.post-date,
.post-count,
.registration-date {
  color: white;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size:13px;
}
/* Media Queries */
@media only screen and (max-width: 1375px) {
 .query-container {
    padding: 10px 0 10px 0;
}

	/*
  .thread-title {
     font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/
	
  .query-flex {
    display: block;
    width:100%;
  }
  .query-result {
      display:block;
  }
  .profile-picture{
      float:right;
    padding-left: 20px;
    margin-right: 0;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1375px) {
  .thread-title {
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
/* custom_top_stats CSS END */
.deleted-avatar{
        float: none;
    text-align: center;
    margin-bottom: 8px;
}
.post .post_author div.author_avatar img {
    padding: 0;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 60px;
}
.post .post-deleted-img{
padding: 0;
    border: none;
    border-radius: 60px;
    width: 50px;
    height: 50px;
}
@media (max-width: 880px){
div#content {
    overflow: hidden!important;
}
    .wrapper, #content {
    width: 100% !important;
}
    .flex-mobile tr{
        display: flex;
    flex-direction: column;
}
.flex-mobile .trow1 , .flex-mobile .trow2 {
width:100%;
}
}
.tfoot{
    font-size:14px;
}
.post.classic .post_content {
    float: none;
    padding: 0 1% 5px 1%;
    display: flex;
    flex-direction: column;
}
.post_author .smalltext{
 font-size:8px !Important;
}
@media (max-width:768px){
    .post.classic .post_content {
     float: none; 
}
.post.classic .post_author {
     float: left; 
    text-align: center;
}   
}
@media (max-width:480px){
.post.classic .post_author {
     float: none; 
    text-align: center;
} 
.post.classic .author_information {
margin-left:0px;
}
}
@media (max-width: 1300px) {
    .scaleimages img {
        max-width: 100% !important;
        height: auto;
    }
}
#forum-new-threads .post, #forum-replies .post, #forum-latest-comments .post {
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease;
    word-break:break-all;
}
.deleted-pointer-events{
    pointer-events:none;
    word-break:break-all;
	text-decoration: line-through;
}
.message-box-delete {
    text-align: center;
    background: red;
    padding: 16px;
    font-weight: bold;
}
/* CSS for the dropdown menu */
    .super-dropdown {
        position: relative;
        display: inline-block;
    }
    .super-dropdown-content {
        display: none;
        position: absolute;
        background-color: #ff474d;
        min-width: 230px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 3;
    }
.super-link{
        padding: 10px;
    font-weight: 900;
    border-radius: 5px;
    margin: 10px;
    text-align: center;
}
    .super-dropdown-content a {
        text-decoration: none;
        display: block;
    }
.super-dropdown-content a:hover {
  color:white;
  text-decoration:underline;
}
    .super-dropdown:hover .super-dropdown-content {
        display: block;
    }
.areview-agency-single-text {
    padding:10px;
}
@media (min-width:869px){
.escort-count {
    float:right;
    padding-right:10px;
}
}
.jquery-modal .modal .thead{
    display:none!important;
}
.pagination .pages {
    display: none;
}
.single-img-review-agency{
    width: 200px;
    height:200px;
    object-fit:cover;
}
.search_link-agency-single-2{
margin: 10px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    font-weight: 800;
    display: block;
	max-width:200px;
}
.search_link-agency-single-2:hover{
color: white!important;
    text-decoration: underline;
}
.agency-details-review {
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 767px) {
  .custom-container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}    
#footer-home{
    text-align:center;
    background: #000;
    color: #ddd;
    overflow: hidden;
    clear: both;
    padding: 20px 0 20px 0;
    border-top: 1px solid #454b4c;
}
.review-text-agency {
    font-weight: 600;
    padding-top: 10px;
    word-break: break-all;
    border-bottom:2px solid #353535;
    padding-bottom:20px;
    margin-left:0;
}
.user-details-agency {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.review-description{ 
background: #393e3f5c;
    text-align: left;
    padding: 20px 10px 20px 10px;
     border: 1px solid #353535;
     min-height: 100px;
	margin-bottom:15px;
}
.edit-action-btn-agency {
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid;
    background: #ff474d;
    font-weight: 900;
    font-size: 16px;
    color: white;
}
.image-agency .single-new {
    position: absolute;
    z-index: 999;
    background: #f03232;
    padding: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 900;
    left:5px;
    top: 5px;
    text-transform: uppercase;
}
/* MOBILE MENU CSS START */
.top-nav-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #FFF;
  height: 110px;
  padding: 1em;
}
@media (min-width:868px){
.top-nav-mobile {
  display: none;
}
}
.menu-mobile {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.menu-mobile > li {
  margin: 0 1rem;
  overflow: hidden;
}
.menu-button-container {
  display: none;
  height: 100%;
  width: 30px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#menu-toggle {
  display: none;
}
.menu-button,
.menu-button::before,
.menu-button::after {
  display: block;
  background-color: white;
  position: absolute;
  height: 4px;
  width: 30px;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 2px;
}
.menu-button::before {
  content: '';
  margin-top: -8px;
}
.menu-button::after {
  content: '';
  margin-top: 8px;
}
#menu-toggle:checked + .menu-button-container .menu-button::before {
  margin-top: 0px;
  transform: rotate(405deg);
}
#menu-toggle:checked + .menu-button-container .menu-button {
  background: rgba(255, 255, 255, 0);
}
#menu-toggle:checked + .menu-button-container .menu-button::after {
  margin-top: 0px;
  transform: rotate(-405deg);
}
@media (max-width: 867px) {
#header #logo{
display:none;
}
#main-menu{
display:none;
}
 .menu-button-container {
    display: flex;
  }
  .menu-mobile {
    position: absolute;
    top: 0;
    margin-top: 110px;
    left: 0;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  z-index:99999;
  }
  #menu-toggle ~ .menu-mobile li {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  #menu-toggle:checked ~ .menu-mobile li {
    border: 1px solid #333;
    height: 2.5em;
    padding: 0.5em;
    transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
background: #FF474D;
  }
  .menu-mobile > li {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0.5em 0;
    width: 100%;
    color: white;
    background-color: #222;
  }
  .menu-mobile > li:not(:last-child) {
    border-bottom: 1px solid #444;
  }
}
#logoimagemobile{
width:84px;
height:auto;
}
.mobile-item a {
font-size:17px;
font-weight:600;
}
.mobile-item a:hover{
color: #333333;
text-decoration:none;
}
/* MOBILE MENU CSS END */

/* ADVANCED SIDEBOX CSS START */
#asb_custom_12_main_9{
display:none;
}
#asb_left_column_id br:nth-of-type(2) {
  display: none;
}
#whosonline_7_e .trow1 {
    display:none; 
}
/* ADVANCED SIDEBOX CSS END */

/* ACCOUNT BORDER FIX CSS START */
.tborder2{
    background: #333;
    width: 94%;
    margin: auto auto;
}
/* ACCOUNT BORDER FIX CSS END */

/* FOOTER MARGIN TOP CSS START */
.adv_footer{
    margin-top:0px;
}
/* FOOTER MARGIN TOP CSS END */

/* SLIDER CSS START */
#top-slider {
    max-width: 800px;
    flex-grow: 1;
    margin: auto;
}
#top-slider .splide__arrow{
    opacity: 0
}
#top-slider:hover .splide__arrow,
#forum-last-pictures-slider:hover .splide__arrow {
    opacity: 0.7
}
#top-slider .splide__arrow:hover,
#forum-last-pictures-slider .splide__arrow:hover{
    opacity:1
}
@media (max-width: 1023px) {
    #top-slider {
        width: 100%;
    }
}
/* SLIDER CSS END */

/* BACK TO TOP-BOTTOM CSS START */
#btn-back-to-top {
    position: fixed;
    bottom: 80px !important;
    right: 20px;
    display: none;
    background-color: rgb(206, 6, 41);
    border-radius: 8px;
    padding: 0px;
    width: 36px;
    height: 36px;
    z-index: 999;
    font-size: 1rem;
    border: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.1);
}
#btn-back-to-top:after {
    content: "";
    background-image: url(/forum/images/back-to-top-bottom/back-to-top-button.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: calc(50% - 2px);
    transform: translate(-50%, -50%);
}
#btn-back-to-bottom {
    position: fixed;
    bottom: 35px !important;
    right: 20px;
    display: none;
    background-color: rgb(206, 6, 41);
    border-radius: 6px;
    padding: 0px;
    width: 36px;
    height: 36px;
    z-index: 999;
    font-size: 1rem;
    border: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.1);
}
#btn-back-to-bottom:after {
    content: "";
    background-image: url(/forum/images/back-to-top-bottom/back-to-bottom-button.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: calc(50% + 1px);
    transform: translate(-50%, -50%);
}
/* BACK TO TOP-BOTTOM CSS END */

/* TABLE TH IN PROFILE USER ALIGN TOP CSS START */
.asb_main_wrapper table td, .asb_main_wrapper table th {
    vertical-align: top;
}
.pmspace_container {
    background: none;
    border: none;
}
.pm-wrapper {
  display: inline-block;
  position: relative;
}
.pm-text-container {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  background-color: #393e3f;
  color: white;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
    z-index:9999;
}
.pm-image-button:hover + .pm-text-container {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s;
}
/* PM CSS END */

/* LOGIN MODAL REGISTER BUTTON CSS START */
.register_button{
    padding: 3px 8px;
    cursor: pointer;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 13px;
    background: #393e3f;
    border: 1px solid #454b4c;
    color: #fff;
    outline: 0;
}
.button-space {
    margin-left: 10px;
}
/* LOGIN MODAL REGISTER BUTTON CSS END */

/* NEW REPLY FIX NO ICON POSITION CSS START */
.smalltext-fix {
    margin-left: 5px;
}
.posticons_label-fix input {
margin-right:5px;   
}

/* NEW REPLY FIX NO ICON POSITION CSS END */

/* SMILIE CSS START */
.smilie_pointer {
    max-width: 25px;
}
@media (max-width: 767px) {
.smilie_pointer {
        max-width: 30px;
}
}

/* SMILIE CSS END */

/* AGENCY_ESCORTS CSS START */
.town-box {
        background: #292929;
        margin-bottom: 20px;
    }
    .town-title {
        margin: 0;
        background-color: #FF474D;
        color: white;
        padding: 10px;
        margin-bottom:10px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        font-size:20px;
    }
    .agency {
        display: flex;
        align-items: flex-start;
        margin-bottom: 10px;
    }
    .image-agency {
        position:relative;
        padding-right: 10px;
    }
    .img-custom {
    vertical-align: top;
    max-width: 160px;
    max-height: 160px;
    object-fit: cover;
    width: 160px;
    height: 160px;
    }
    .info {
        flex: 1;
    }
    .agency-info {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
    }
 .agency-info a:hover,  .agency-info a:active {
    color: #965456;
}
.agency-phone-text:not(agency-phone){
    color: #965456;
    font-weight: 700;
}
.agency-phone{
    color:white;
    font-weight:500;
}
.website-text:not(agency-phone) {
    color: #965456;
    font-weight: 700;
}
.seperator-hr{
   padding-bottom:10px;
   border-bottom: 1px dashed #525252;
}
    .agency-description {
     padding-top:5px;
    }
.filter-wrapper {
  display: flex;
  align-items: center;
  padding: 20px 0 20px 0;
}
.filter-label {
  font-weight: bold;
  margin-right: 10px;
}
.filter-buttons {
  display: flex;
}
@media (max-width:800px){
.filter-buttons {
    flex-direction: column;
    width: 100%;
}
}
.filter-button {
  background-color: transparent;
  border: 2px solid #FF474D;
  padding: 5px 10px;
  margin-right: 5px;
  cursor: pointer;
}
.filter-buttons .filter-button:hover,
.filter-buttons .filter-button.active {
  background-color: #FF474D;
  color: white;
  border-color: #FF474D;
}
@media (max-width:868px){
    .edit-action-btn-agency {
    margin-bottom: 10px;
}
}
.status-text {
   position: absolute;
    border: 1px solid #ff474d;
    background-color: #ff474da8;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 5px 3px 5px;
    box-shadow: 0px 2px 4px -2px #0000009e;
    font-size: 12px;
    line-height: 10px;
    pointer-events: none;
    top: 2px;
    right: 12px;
}
  #wrapper-container {
    display: flex;
    min-height: 100vh;
  }
  #town-container {
    flex: 1;
  }
@media (max-width:868px){
#wrapper-container {
    display: block;
}
    .filter-label {
  font-weight: bold;
  margin-bottom:10px;
}
.filter-wrapper {
    flex-direction: column;
}
.agency {
    align-items: center;
    flex-direction: column;
    text-align: center;
}   
.image-agency {
    padding-right: 0;
}
.town-title {
    text-align: center;
}   
}
/* AGENCY_ESCORTS CSS END */

/* CUSTOM SIDEBAR CSS START */
  .fixed-container {
    position: sticky;
    top: 0;
    right: 0;
    width: 330px;
    height: 100%;
    margin-left: 20px;
  }
  .menu-item {
    margin-bottom: 10px;
  }
  .menu-sticky-title {
    background: #ff474d;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0;
  }
  .menu-sticky {
    border: 2px solid #393e3f;
    background-color: #212424;
    padding: 5px 10px;
    border-top: none;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
  }
  .menu-sticky a {
    margin: 5px;
    padding-left: 0;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #393e3f;
    transition: all .2s ease-in-out;
    color: #fff;
    text-decoration: none;
  }
  .menu-sticky a:hover, .menu-sticky a:active {
    color: #ff474d;
    text-decoration: underline;
  }
  .menu-sticky a:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  a.search_link {
    margin: 5px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px 6px!important;
    border-radius: 3px;
    color: #fff;
  }
  a.search_link:hover, a.search_link:active {
    color: #fff;
  }
  .menu-sticky a::after {
    content: "▸";
    color: rgb(255, 255, 255);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    font-size: 26px;
    transition: all 0.2s ease-in-out 0s;
  }
@media (max-width:868px){
.fixed-container {
   width:100%;
   margin-left: 0;
}
}
  .fixed-container-1080 {
    position: sticky;
    top: 0;
    right: 0;
    width: 330px;
    height: 100%;
    overflow-y: auto;
    margin-left: 20px;
  }
@media (max-width:1080px){
.fixed-container-1080 {
   width:100%;
   margin-left: 0;
}
}
 /* CUSTOM SIDEBAR CSS END */

/* AGENCY SINGLE CSS START */
.agency-single{
    display:flex;
    margin-top:20px;
}
.single-agency-info-single{
    width: 100%;
flex:1;
	margin-bottom:25px;
}
.agency-single-container{
    display: flex;
    padding: 10px;
    background: #212424;
    border-left: solid 2px #333;
    border-right: solid 2px #333;
	border-bottom:solid 2px #333;
    padding-bottom:0px;
}
.info-single{
    width:100%;
    padding-left: 10px;
    padding-right:10px;
}
.agency-title-single {
    background: #f03232;
    color: #fff;
    padding: 15px 0 15px 0;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 2px #333;
	margin-top:20px;
}
.agency-title-single p{
    font-size: 24px;
    font-weight: 600;
}
.agency-title-single h2{
    font-size: 24px;
    font-weight: 600;
}
.agency-title-single h1 {
    margin-bottom:0px;
}
    .img-custom-single {
    vertical-align: top;
    max-width: 160px;
    max-height: 160px;
    object-fit: cover;
    width: 160px;
    height: 160px;
    }
    .image-agency-single{
        position:relative;
        padding-right: 10px;
        border-right: solid 1.5px #393e3f;
text-align:center;
		width:180px;
    }
.agency-description-single{
    padding-top:5px;
}
.review-agency-single{
    text-align: center;
    border-left: solid 1px #333;
    padding-left: 10px;
    min-width: 210px;
}
.comment-actions {
    margin-left: -6px;
    background: #f0323200;
    display: flex;
    flex-wrap: wrap;
    padding-top:5px;
}
.comment-actions a:hover {
    color: #fff;
}
.comment-actions  span {
    padding: 6px;
    background: #e94f4f;
    border: 1px solid;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    margin: 6px;
    display: flex;
    justify-content: center;
}
.det-agency {
    font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom:10px;
}
.add-review-tpl .agency-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f03232;
}
.pagination-agency-single{
    padding:20px;
    text-align:center;
    margin-top: 20px;
        padding-bottom: 40px;
    font-size: 24px;
}
.pagination-agency-single-text{
    text-align:right;
}
.search_link-agency-single,.search_link-agency-single-add {
  margin: 5px auto;
  text-align: center;
  background-color: #ff474d;
  padding: 6px 8px !important;
  border-radius: 3px;
  color: #fff;
    margin-top:15px;
    font-weight:800;
}
.pagination-numbers-agency-single-text{
    font-weight:800;
}
@media (max-width:1080px){
    .agency-single{
        display:block;
    }
    .agency-single-container{
        display:block;
    }
    .image-agency-single {
    border-right: none;
padding-right:0;
		width:100%;
}
    .agency-single-container-reviews {
       display:block!important;
    }
    .image-agency-single-reviews {
    border-right: none;
}
    .comment-button {
    margin-bottom: 20px;
}
.review-agency-single {
    border-left: none;
margin-top:20px;
    padding-left:0;
}
    .single-agency-info-single {
    text-align: center;
}
    .info-single{
        margin-top:10px;
    }

}
    .escorts-related-single{
    padding: 20px 0 20px 0;     
    border-right: solid 2px #333;
    border-left: solid 2px #333;
    border-bottom: solid 2px #333;
     background: #212424;
}
.search_link-agency-single:hover,
.search_link-agency-single:active
{
      border-color: transparent;
}
.search_link-agency-single a:hover,
.search_link-agency-single a:active
{
    color:white;
}
.review-agency-container{
    background: #212424;
}
.review-agency{
    display: flex;
    padding: 10px;
    background: #212424;
    border: solid 2px #333;
    flex-direction: column;
    margin-bottom: 20px;
}
.review-agency:last-of-type {
    margin-bottom: 0;
}
.new-comment{
padding-top: 30px;
}
.new-comment textarea{
margin-bottom: 10px;
    display: flex;
    width: 100%;
}
.show {
    display: block!important;
}
.comment-info{
display: flex;
    align-items: center;
    padding: 10px;
    background: #f03232;
}

.comments-toggle {
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 10px;
    width:100%;
}
.comment-button{
border: solid #ff474d;
    background: #ff474d;
    color: white;
    border-radius: 4px;
    padding:4px;
    font-weight:800;
}
.comment-text{
background-color: #393e3f5c;;
    padding: 1rem;  
        border-top: groove 1px;
        min-height: 100px;
}
.comment-date::before {
    content: "—";
    margin-right: 5px;
}
.comment-user-info{
    margin-left:5px;
}
    .comment .reactions-user {
    margin-bottom:10px; 
    }
.comment-float-center{
    font-weight:800;
}
.agency-single-container-reviews {
    display: flex;
    padding: 20px 10px 20px 10px;
    background: #212424;
    border-left: solid 2px #333;
    border-right: solid 2px #333;
    border-bottom: solid 2px #333;
}
    .review-agency-mobile {
    margin-bottom:25px;
    }
.img-custom-single-reviews {
    vertical-align: top;
    max-width: 100px;
    max-height: 100px;
    object-fit: cover;
    width: 50px;
    height: 50px;
}
.user-avatar {
    vertical-align: top;
    max-width: 40px;
    max-height: 40px;
    object-fit: cover;
    width: 40px;
    height: auto;
    border-radius: 18px;
}
.arrow-down {
    position: relative;
    left: 8px;
    transition: transform 0.3s ease;
}
.rotate {
    transform: rotate(180deg);
    display:inline-block;
    bottom:-2px;
}
a.escort-single-tpl:hover {    
    color: inherit;
    text-decoration: none;
}
.reactions-user{
    margin-top: 25px;
    float: left;
}
.comments-dropdown .comment-text{
    text-align:left;
}
.comments-dropdown .comment{
margin-top:15px;
}
.single-agency-info-single .comments-reactions {
    padding-left: 0;
}
@media (max-width:420px){
.comment-info {
    align-items: center;
}
    .user-avatar {
    max-width: 40px;
    max-height: 40px;
    width: 40px;
}
}
@media (min-width:1081px){
    .review-agency-mobile {
    display:none;
    }
}
@media (max-width:1080px){
    .review-agency {
    display:none;
    }
}
.info-single .reactions{
    padding-left:0;
}
.review-user-messages , .review-user-reviews {
    font-size: 11px;
    font-weight: 500;
	    line-height: 15px;
}
.review-user-title{
font-size: 17px;
    font-weight: 600;
    margin-top: 5px;
    word-break: break-word;
	margin-bottom:5px;
}

/* AGENCY SINGLE CSS END */

/* KRITIKES CSS START */
.new {
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: 7px;
    z-index: 1
}
.new::before,.new::after {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    border: 5px solid #992a2e;
    border-top-color: transparent;
    border-right-color: transparent
}
.new span.ribbon {
    position: absolute;
    display: block;
    width: 100px;
    padding: 3px 0;
    background-color: #ff474d;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    font: 700 12px/1 sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
    left: -6px;
    top: 14px;
    transform: rotate(45deg)
}
.new::before {
    top: -5px;
    left: 8px
}
.new::after {
    bottom: 8px;
    right: -5px
}
.kritikes-title{
    margin: 0;
    background-color: #FF474D;
    color: white;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 20px;
    text-align: center;
}
.kritikes-item {
    position:relative;
    margin-bottom:40px;
}
.kritikes-item-border {
    text-align: center;
    display: block;
    text-decoration: none;
    border: 1px solid #424242;
    border-radius: 7px;
    position: relative;
    margin: 0 auto;
}
.kritikes-photo{
    width:36px;
    height:36px;
    border-radius: 24px;
}
.review-user-image{
    display: flex;
    align-items: center;
    padding: 0 10px 0 10px;
    margin-top:20px;
}
.kritikes-username{
    margin-left:16px;
    font-weight:bold;
    font-size:12px;
}
.review-name-agency{
    padding:20px 0 20px 0;
   background: #00000024;
   min-height: 88px;
}
.review-agency-red{
    color: #ff474d;
    margin-top: 5px;
    font-size: 13px;
    font-weight: 600;
}
.review-black{
 padding: 15px 0 15px 0;
 background:#333;
 min-height: 176px;
}
.review-agency-name-h3{
    font-size:16px;
}
.avgrating-kritikes{
font-weight:bold;
}
.avgrating-kritikes::after{
    content: "★";
    font-size: 20px;
    color: #deb217;
    margin-left:4px;
}
.kritikes-featured-photo{
   width: 100%;
    height: 260px;
    max-height: 260px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    object-fit: cover;
}
.kritikes-single {
    display: flex;
    margin-top: 20px;
}
.kritikes-single .kritikes-agency-info-single {
flex:1;
}
.kritikes-agency-info-single {
    width: 100%;
        border: solid 1px #333;
}
.review-desc-style{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
        min-height: 65px;
            padding: 0 10px 0 10px;
            font-size: 12px;
}
.review-desc-style *{
font-size:12px;
}

.kritikes-container a {
    text-decoration:none;
}
.kritikes-container a:hover {
    color:white;
    text-decoration:none;
}
@media (max-width:1080px){
    .kritikes-single {
    display: block;
}
}
/* Pagination styles */
.my-pagination {
    text-align: center;
    align-items: center;
    background: #333;
    margin: 0;
    padding: 10px;
    display: flex;
    justify-content: center;
}
.my-pagination ul {
    list-style: none;
    padding: 0;
}
.my-pagination .current-page {
	background-color: #FF474D !important;
}
.my-pagination li {
    display: inline-block;
    margin-right: 5px;
    font-size:10px;
}
.my-pagination a, .my-pagination .current-page {
    display: inline-block;
    padding: 8px 13px;
    background-color: #424242;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s;
}
.my-pagination a:hover {
    background-color: #FF474D;
}
.items-per-page {
    display: inline-block;
    margin-right: 20px;
}
label[for="itemsPerPage"] {
    margin-right: 5px;
}
select#itemsPerPage {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.order {
    display: inline-block;
    margin-left: 20px; 
}
label[for="order"] {
    margin-right: 5px;
}
select#order {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
    .sorting-button{
margin-left: 20px;
    padding: 8px;
    border-radius: 4px;
    }
.pagination-controls {
    text-align: right;
    padding: 10px;
    background: #333;
    margin-bottom: 20px;
}
@media (max-width:524px){
    .items-per-page {
       margin-right: 0;
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.order {
    margin-left: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 10px;
}
    .sorting-button {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
}

}
        @media (min-width: 1200px) {
            .kritikes-item {
                    width: 16.6667%;
            }
        }
        @media (max-width: 1199px) {
            .kritikes-item {
                   width: 20%;
            }
        }
        @media (max-width: 991px) {
            .kritikes-item {
             width: 25%;
            }
        }
        @media (max-width: 768px) {
            .kritikes-item {
                width: 33.3333%;
            }
        }
        @media (max-width: 480px) {
            .kritikes-item {
                width: 50%;
            }
        }
#bottom_text {
    color: #fff;
    text-align: justify;
    border: 2px solid #747474;
    border-radius: 0;
    padding: 1.5rem;
    background-color: #333;
	margin-bottom:25px;
} 
#bottom_text h1, #bottom_text h2, #bottom_text h3 {
    text-align: center;
    color: #ff474d;
	margin-bottom:10px;
}
.content h1 {
    font-size: 2em;
    margin-bottom: 0.5em;
}
.content strong{
    font-weight:bold;
}
.content h2 {
    font-size: 1.75em;
    margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
    margin-top: 1.1428em;
}
.content h3:not(:first-child) {
    margin-top: 1.3333em;
}
.content h3 {
    font-size: 1.5em;
    margin-bottom: 0.6666em;
}
#bottom_text ul {
    list-style: inside disc;
    text-align: initial;
    margin-top: 10px;
}
#pageInput{
        display: inline-block;
    padding: 8px 13px;
    max-width:62px;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s;
}
#goToPageButton {
    display: inline-block;
    padding: 8px 13px;
    background-color: #424242;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s;
    }
.image-ratio{
    aspect-ratio:1/1.4;
    object-fit: cover;
    width:100%;
}    
.kritikes-user-title { 
    text-align: center;
    background: #333;
    display: flex;
    flex-direction: column;
	margin-top:-5px;
 }
.kritikes-user-description {  
background-color: #424242;
    padding: 10px 5px 5px;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    word-break: break-all;    
}
.kritikes-user-container{
    border-left: solid 2px #424242;
    border-right: solid 2px #424242;
    margin-bottom: 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.my-agencies-escort-reviews{
    padding-top: 20px;
    background: #333;
}
.inner-description{
    line-height: 16px;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    text-decoration: none;
    color: #fff;
    transition: all .3s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height:50px;
}
.kritikes-user-description {
background-color: #424242;
    padding: 10px 5px 5px;
    color: #fff;
    line-height: 16px!important;
    font-size: 12px!important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    word-break: break-all;
    text-align:center;
}
.agency-recolor{
    font-size: 13px;
    line-height: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #ff474d;
    transition: all .3s ease;
    height: 14px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.title-kritiki-edit{
	word-break: break-word;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #fff;
    transition: all .3s ease;  
}
.user-avatar-kritiki{
    vertical-align: top;
    object-fit: cover;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    margin-right: 4px;
}
.single-username-kritiki{
-webkit-line-clamp: 1;
    white-space: nowrap;
    text-align: left;
}
.review-rating-kritiki{
    margin:10px 0 10px 0;
}
.single-details-review-kritiki{
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 20px;
}
/* KRITIKES CSS END */

/* TOP REACTIONS,POSTS CSS START */
    .top-poster-flex {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: center;
        justify-content: center;
        padding: 10px 0 10px 0;
    }
    .top-poster {
        background: #33333359;
        border: solid 2px #333;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 10px;
        padding: 10px;
        border-radius: 10px;
        width: 150px;
    }
    .top-poster .avatar img {
        border-radius: 50%;
        max-width: 100%;
        width: 64px;
        height: 64px;
     object-fit: cover;
    }
    .top-poster-desc {
        width: 100%;
        padding: 10px;
        border-top: solid 1px;
        margin-top: 10px;
    }
    .top-poster-desc .user-details a {
        color: #ff474d;
        font-weight: bold;
    }
    .top-poster-desc .post-count {
        font-weight: bold;
    }

/* TOP REACTIONS,POSTS CSS END */

/* USER POSTS,THREADS CSS START */
    .top-poster-flex-user {
    display: flex;
    flex-direction: column;

}
.user-post-content{
    display: flex;
    flex-direction: column;
    border: solid 1px #333;
    padding: 20px 10px 20px 10px;
    background: #33333380;
border-bottom:1px solid;
}
.userpost-desc{
        display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.userpost-time{
    margin-top:10px;
    color:#FF474D;
    font-style: italic;
}
.userpost-title{
        font-size: 25px;
    margin-bottom: 16px;
}
.userpost-desc a:hover{
        color: white;
}
/* USER POSTS,THREADS CSS END */

/* HOMEPAGE CSS START */
#content-homepage .sticky-top {
    z-index: 1!important;
}
#content-homepage {
       padding: 0 30px 20px 30px;
}
    .featured-container{
        text-align:center;
        position: relative;
    }
    .featured-wrapper{
        position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #00000078;
    text-align: center;
    padding: 0.5rem 0;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    .featured_slide_agency {
    font-size: 13px;
    text-decoration: none;
    margin-top: 3px;
    color: #ff6065;
}
.featured-item{
    padding:4px;
}
.featured-slider-image{
    object-fit:cover;
   aspect-ratio:1/1.4;
}
.single-img-review{
aspect-ratio: 1/1.4;
    width: 100%;
    object-fit: cover;
}
#featured-slider{
        background-color: #393e3f;
       padding: 4px 0 4px 0;
}
.single-info-review-home {
    min-height:100px;
    background: #1f1e1e94;
    text-align: center;
    padding: 10px 5px 10px 5px;
    word-break: break-word;
}
.single-details-review-home-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #424242;
    padding: 10px 5px 10px;
    color: #fff;
    border: solid 2px #424242;
        text-align: center;
}
.single-details-review-home-2 {
    background-color: #424242;
    padding: 10px 5px 10px;
    color: #fff;
    border: solid 2px #424242;
    margin-bottom: 20px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    top: -4px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-review-container{
    margin-top:35px;
    display: flex;
}
.user-avatar-home {
    vertical-align: top;
    object-fit: cover;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    margin-right:4px;
}
.single-username-home{
	word-break:break-all;
}
.single-home-title{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 48px;
    padding: 0 10px 0 10px;
    word-wrap: break-word;
}
.single-home-rating{
    font-weight:bold;
}
.main-home-content  {
    margin-top:25px!important;
}
.main-home-content .header{
    font-size:24px;
    text-align:center;
}
.fixed-container-home {
    position: sticky;
    top: 0;
    right: 0;
    overflow-y: auto;
    margin-top: 25px;
}
.fixed-container-home  #contest h3 {
    color: #333;
}
#blog {
        text-align: center;
}
#forum-latest-comments .header {
    text-align:center;
}
#footer-home .lower{
    margin-top:20px;
}
.featured-wrapper-2 {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #00000078;
    text-align: center;
    padding: 0.5rem 0;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.flex-comments {
    display: flex;
    align-items: center;
}
.forum-comments-flex{
    flex:1;
    margin-left:8px;
}
#forum-top-commenters .user-list{
    margin-bottom:50px;
}
.h5-image img{
        width: 40px;
    height: 40px;
    object-fit: cover;
}
#forum-latest-comments .item .flex.is-flex-direction-column {
    align-items: flex-start;
    flex-direction: column;
}
#featured-slider-2{
    max-width:330px;
}
.a-nounderline:hover{
    color: white;
    text-decoration: none;
}
@media screen and (max-width: 992px) {
#contest {
    max-width: 100%!important;
}
}
@media screen and (max-width: 1300px) {
    .custom-width-full {
        width: 100%!important;
    }
        .custom-width-half {
        width: 100%!important;
        order:2;
    }
#contest h3 {
    font-size: 20px!important;
}
}  
.featured_slide_name{
    font-size:14px;
 min-height:40px;
}
.header-all{
    background: #ff474d;
    color: #fff;
    padding: 8px 10px 10px 10px;
    border-radius: 5px;
    margin: 10px;
}
.header-all-flex a:hover{
    color:white;
    text-decoration:underline;
}
.header-all-flex{
    display: flex;
    justify-content: center;
    background: #3e3e3e3d;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-top: solid 1px;
    padding: 10px;
}
/* HOMEPAGE CSS END */

/* ALL POSTS,THREADS CSS START */
.all-posts-container{
    width: 100%;
    background: #333;
    flex:1;
} 
.all-posts-container .pagination a{
padding: 2px 8px;
    margin: 0 2px;
font-size:13px;
}
.all-posts-container .pagination a.active{
color: #fff; 
background-color: #FF474D; 
}
.all-posts-container .pagination{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
padding-bottom:20px;
padding-top:20px;
}
.all-posts-container .item{
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
    background-color: #333;
    padding: 10px 10px;
}
.userpost-desc-2{
        display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 15px 0 15px 0;
}
.userpost-desc-2 a:hover{
    color:white;
}
.all-posts-subject{
    font-weight: bold;
    font-size: 20px;
}
.posted-date{
        margin-top: 10px;
    color: red;
    font-style: italic;
}
/* ALL POSTS,THREADS CSS END */
.kritikes-related-single{
        margin: 30px 0 30px 0;
}
/* SEARCH REVIEW CSS START */

.form-search-box{
    padding-bottom: 40px;
    padding-top: 10px;
}
.escort-link:hover {
    color: white;
    text-decoration: none;
}
.escort-link .single-tpl:hover {
  transform: scale(1.02);
    transition-duration: 500ms;
}
 .escort-search-box{
     background: #292929;
    margin-bottom: 20px;
    text-align:center;
 }
 .escort-search-button{
    margin: 5px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px 6px !important;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    height:40px;
 }
 .escort-search-title{
    margin: 0;
    background-color: #FF474D;
    color: white;
    padding: 10px;
    margin-bottom: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 20px;
 }
  .escort-search-title-2{
 background-color: #FF474D;
    color: white;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 18px;
 }
 .escort-search-title h1{
    margin-bottom: 0;
 }    
 .flex-search-1{
    display: inherit;
    margin-bottom: 8px;
    padding-top:12px;
 }
 .search-select{
     margin-bottom:10px;
     background-color: #333738;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    width: 250px;
 }
  .search-select-2{
     margin-bottom:30px;
     background-color: #333738;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 16px;
    padding: 8px;
    width:200px;
 }
 .search-input{
        padding: 4px 6px;
    background-color: #393e3fba;
    border: 2px solid #202020;
    border-radius: 4px;
    outline: none;
    color: #fff;
    font-size: 18px;
    line-height: 22px;    
    padding: 10px;
    background-color: #393e3fba;
    border: 2px solid #202020;
    border-radius: 4px;
    outline: none;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    width:350px;
 }
 @media (max-width:480px){
     .search-input{
         width:90%;
     }
 }
 .search-label{
    font-weight: bold;
    font-size: 20px; 
 }
 .filter-title{
   display: inherit;     
   margin-bottom: 8px;
   font-size:20px;
 }
 #category-filter{
     height:40px;
 }
 #category-filters{
     padding-bottom:30px;
 }
/* CSS REVIEW CSS END */

/* KRITIKES STATS CSS START */
    .kritikes-stats-info-single {
    width: 40%;
    margin: 0 10px 0 10px;
    border-left:solid 1px #333;
    border-right:solid 1px #333;
    border-bottom:solid 1px #333;
    flex:1;
}
.kritikes-stats-info-single .agency-title-single{
	margin-top:0px;
}
@media (max-width:1080px){
     .kritikes-stats-info-single {
    width: 100%;
    margin: 0 0 20px 0;
}   
}
.stats-container{
   display: flex;
    justify-content: space-between;
    align-items: center; 
    border-bottom: solid 1px #ffffff52;
    padding: 10px;
}
.stats-row-1{
       display: flex;     
       align-items: center;
}
.stats-img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}
.counter-margin{
    margin-right:20px;
}
.post-margin{
    margin-right:5px;
}
/* KRITIKES STATS CSS END */

/* LOTTERIES PANEL CSS START */
.column{
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
} 
.field:not(:last-child) {
    margin-bottom: 0.75rem;
}
.user-form{
    background: #333;
    border-bottom: 1px solid #fff;
}
.user-feature-avatar{
        vertical-align: top;
    max-width: 80px;
    max-height: 80px;
    object-fit: cover;
    width: 80px;
    height: auto;
    border-radius: 0;
}
.add-featured-form{
    border-radius: 4px;
    background-color: #333;
    padding: 1rem;
    margin: 1rem auto;
    text-align: center;
    max-width: 500px;
}
.add-featured-form input{
         max-width: 300px;
    padding: 5px 5px 5px 5px;
}
.upload-button-form {
background-color: #48c78e;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:6px;
    max-width:100px;
}
.delete-button-form {
background-color: #f14668;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:6px;
    max-width:100px;
}
.label-control {
      padding-top: 14px;
}
.label-control input{
        width: 100%;
    height: 40px;
}
.feature-id , .feature-username ,.feature-photo {
    font-weight:bold;
}
@media (max-width:768px){
    .user-form{
    display:block;
    text-align: center;
    }
    .field{
    margin-bottom: 10px!important;
    padding-bottom: 0!important;
    }
  .upload-button-form {  
       margin: 20px 6px 20px 6px;
  }
     .delete-button-form {  
      margin: 20px 6px 20px 6px;
  } 
  .label-control input {
    width: 80%;
}
.users-wrapper{
    padding:0;
}
}
.lottery-photo-image{
    aspect-ratio:1/1;
    width:100%;
    max-width:300px;
}    
 .lottery-control input{
     width:200px;
     height:50px;
 }   
 #selectedPhotoPreview {
    aspect-ratio: 1/1;
    width: 50%;
 }
 .change-image-button{
       width: 100%;
    height: 40px;  
 }
 .klirosi-title{
     font-size: 20px;
    font-weight: bold;
}
.klirosi-id-title{
    font-size: 18px;
}
.user-form-lottery{
    background: #333;
    border-bottom: 1px solid #fff;
}
.lottery-control select{
       height: 40px;
    width: 100px; 
}
.delete-button-form {
    background-color: #f14668;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin: 6px;
    max-width: 100px;
    width: 300px;
}
.upload-button-form {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin: 6px;
    max-width: 100px;
    width: 300px;
}
.url-link-label , .status-label {
  font-size: 16px;
    font-weight: bold;  
}
@media (max-width:1000px){
    .user-form-lottery{
    flex-direction: column;   
    }
    .br-hide-tablet{
        display:none;
    }
}
.klirosi-main-title{
    margin: 0;
    background-color: #FF474D;
    color: white;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 20px;
}
.klirosi-main-title-500{
    margin: 0;
    background-color: #FF474D;
    color: white;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 20px;
    max-width:500px;
}
.flex-klirosi-container{
    text-align: center;
    display: flex;
    justify-content: center;
    font-weight: bold;
        margin-top: 50px;
}
.lottery-form{
margin:auto;
}
.lottery-photo-image-2 {
    aspect-ratio: 1/1;
    width: 100%;
    max-width: 150px;
}
/* LOTTERIES PANEL CSS END */

/* BANNERS  CSS START */
#banners .banneritem:nth-child(odd), .sidebar-ads > a:nth-child(odd) {
    padding: 0;
}
/* BANNERS  CSS END */

/* FEATURED CSS START */
#imagePreview {
    max-width: 200px; /* Set the maximum width of the preview image */
    max-height: 200px; /* Set the maximum height of the preview image */
    display: none;
}
.upload-limit {
    background: #333;
    padding: 20px 10px 20px 10px;
    margin-bottom:20px;
}
.featured-title {
    margin: 0;
    background-color: #FF474D;
    color: white;
    padding: 15px 0 15px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 20px;
    text-align: center;
}
.featured-title p{
font-weight:bold;
}
.featured-grid{
    margin: 0;
    padding-top: 20px;
    margin-bottom:20px;
}
.featured-info {
    background: #00000024;
    text-align: center;
    padding: 20px 0 20px 0;
}
.edit-single-img{
    max-height: 150px;
    max-width: 100%;
}
.exist-featured-info {
     background: #00000024;
    text-align: center;
    padding: 10px 0 10px 0;   
     border-left: solid #00000024 2px;
    border-bottom: solid #00000024 2px;
    border-right: solid #00000024 2px;
}
.cat-title-featured{
    display: flex;
    justify-content: center;
    padding-top: 3px;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 8px;
}
.agency-featured{
    display: flex;
    justify-content: center;
    padding-top: 3px;
    font-size: 15px;
    font-weight: 600;
    color: #f03232;
    padding-bottom: 8px;
}
.featured-user-form{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    background: #333;
    padding: 20px;
    text-align: center;
}
   .featured-user-container{
           background: #333;    
               padding: 20px 33% 20px 33%;   
   }
@media (max-width: 768px) {
    .featured-user-container {
        padding: 0;
    }
}
   .search_link-featured {  
     margin: 5px auto;
    text-align: center;
    background-color: #ff474d;
    padding: 6px 8px !important;
    border-radius: 3px;
    color: #fff;
    margin-top: 15px;
    font-weight: 800;
   }
   .search_link-featured:hover {  
       border-color: transparent;
    color: white;
}
.single-featured-grid {
    margin-bottom:20px;
    position:relative;
}
.featured-user-form-info{
        margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
}
.featured-user-form-container{
    margin-bottom:20px;
    justify-content: center;
}
.featured-user-form-data{
    justify-content: center;
    margin-bottom: 20px;
}
.featured-edit-container{
    justify-content:center;
}
.upload-photo-button-container {
    position: relative;
}
.upload-photo-button {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 16px;
    border-radius: 4px;
}
.upload-photo-button-edit {
background-color: #3e8ed0;
    border-color: transparent;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    line-height: 1.5;
    position: relative;
    vertical-align: top;
    border-width: 1px;
    cursor: pointer;
    padding: calc(0.5em - 1px) calc(0.75em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    margin-top:20px;
}
.upload-button-container {
    text-align: center;
    margin-top: 10px;
}
.upload-button {
background-color: #48c78e;
    border-color: transparent;
    color: #fff;
    padding: 8px 15px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:2px;
}
.delete-button {
background-color: #f14668;
    border-color: transparent;
    color: #fff;
    padding: 8px 15px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:2px;
}
.featured-user-form .input{
max-width: 350px;
    padding: 10px 5px 10px 5px;
}
.featured-info input{
   max-width: 200px;
    padding: 10px 5px 10px 5px; 
}
.upload-button:disabled {
    background-color: #4c4c4c; /* Change this to your desired disabled color */
    color: #ffffff; /* Change this to your desired disabled color */
    cursor: not-allowed;
}
.edit-featured-grid{
    margin-bottom:20px;
}
.edit-feature-bg {
   display:flex;
    margin: 0;
    padding-top: 20px;
    margin-bottom: 20px;
    justify-content:center;
    background:#333;
}
.feature-bg {
   display:flex;
    margin: 0;
    padding-top: 20px;
    margin-bottom: 20px;
    justify-content:center;
    background:#333;
}
.single-featured-label {
position: absolute;
    display: inline-block;
    background-color: #f03232;
    color: #fff;
    left:5px;
    top:5px;
    font-size: 12px;
    padding: 3px 5px 2px;
    border: 1px solid #fff;
    border-radius: 4px;
    opacity: 0.8;
    pointer-events: none;
}
.single-featured-grid .single-featured-label {
    position: absolute;
    display: inline-block;
    background-color: #f03232;
    color: #fff;
    left: 14px;
    top: 2px;
    font-size: 12px;
    padding: 3px 5px 2px;
    border: 1px solid #fff;
    border-radius: 4px;
    opacity: 0.8;
    pointer-events: none;
}
.column{
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
} 
.field:not(:last-child) {
    margin-bottom: 0.75rem;
}
.user-form{
    background: #333;
    border-bottom: 1px solid #fff;
}
.user-feature-avatar{
        vertical-align: top;
    max-width: 80px;
    max-height: 80px;
    object-fit: cover;
    width: 80px;
    height: auto;
    border-radius: 0;
}
.add-featured-form{
    border-radius: 4px;
    background-color: #333;
    padding: 1rem;
    margin: 1rem auto;
    text-align: center;
    max-width: 500px;
}
.add-featured-form input{
         max-width: 300px;
    padding: 5px 5px 5px 5px;
}
.upload-button-form {
background-color: #48c78e;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:6px;
    max-width:100px;
}
.delete-button-form {
background-color: #f14668;
    border-color: transparent;
    color: #fff;
    padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    margin:6px;
    max-width:100px;
}
.label-control {
      padding-top: 14px;
}
.label-control input{
        width: 100%;
    height: 40px;
}
.feature-id , .feature-username ,.feature-photo {
    font-weight:bold;
}
@media (max-width:768px){
    .user-form{
    display:block;
    text-align: center;
    }
    .field{
    margin-bottom: 10px!important;
    padding-bottom: 0!important;
    }
  .upload-button-form {  
       margin: 20px 6px 20px 6px;
  }
     .delete-button-form {  
      margin: 20px 6px 20px 6px;
  } 
  .label-control input {
    width: 80%;
}
.users-wrapper{
    padding:0;
}
}
/* FEATURED CSS END */

@media (max-width:868px){
	.escort-count {
		margin-bottom:5px;
	}
}
.author_statistics > div > a {
	display:inline-block;
	padding:5px 0;
	font-size:12px;
}
.asb_middle_column strong, .tborder strong {
	font-weight:700;
}#live-massage-a{
	display:none;
}