html { -webkit-text-size-adjust: 100%; }

body { font-size:14px; }
.username, .usernamebig { color:#365da5; }
/*a { color:#737373; }*/

.maintopspacer { height:8px; }
.mainbottomspacer { height:8px; }

.tp-contentbody { width:auto; } /* background-color:#d4d4d5; */
.tp-contentpadding { padding-left:6px; padding-right:6px; }

.ph100  {width:100%; height:100%; border-style:none; padding:0px}

.header { padding:6px; }
.privacy_table td.lr { border-right:0px solid #e8e8e8; }

.mlr_feed { margin-left: 0px;margin-right: 0px;}
.mlr_account {margin-left: 0px;margin-right: 0px; }

.feed_editbox_4, .feed_editbox_2 { height: 30px; }
.feed_editbox_4, .feed_editbox_2 { font-size:15px; }
.feed_internal { overflow-y:auto; padding-right:0px; }
.feed_internal img { max-width:100%; }
.feed_v5 { padding-left:0px; }

.mygal_detim { width:80px; height:60px; }
.mygal_input { margin-top:4px; }

.feed_divider { margin-top:0px; padding:0px; height:12px; }
.feed_actionlinkmain { /*border:0px; background:transparent;*/  box-shadow: none;}

.youtube-player-big { width:100%; height:auto; }
.video-viewcount { background-color:#E8EAED;width:80px;font-size:16px; padding:4px; }
.video-description
{   
    background-color:#E8EAED; 
    font-size:14px;
    padding:4px;
}

.cat_0 { padding-top:6px; padding-left:10px;color: #666666; font-size:17px; }
.comment_header { font-size:14px; }
.comment_bg, .comment_bg_blank { background-color:#f3f3f4; }

.profmenu80  {max-height:80px;}
.profilo_infobars1 { margin:3px; width:100%; font-weight:600; }
.profilo_infobars1 a { padding:8px 4px 8px 4px; }
.profilo_infobars1 td.d { width:100px; font-weight:600; background-color: white; padding-left:0px; vertical-align:top; }
.profilo_infobars1 td { padding:6px; text-align:center;   border:2px solid #e2e4e9; background-color: #f3f3f3; width:50%; }

.hr1 { height:1px; background-color: #e2e4e9;}
.hr2 { box-shadow:#000 0px; height:2px; background-color: #e2e4e9; }

h1 { padding:4px 0px 2px 3px; font-weight:600; }

/* .feed_width { width:97%; } */
.feed_bigfloat { margin: 0px 6px 6px 1px; }

.search_col_b0 {  padding:4px; border-radius: 0px !important; margin-bottom:0px; }
.search_col_b1 {  padding:4px; border-radius: 0px !important; margin-bottom:0px; }
.glp { margin:auto; }

.browse_det { margin-bottom:10px; }
.browse_det td.px { width:100px; }
.browse_det div.d2 { width:100%; word-break: break-all; overflow:hidden; height:38px; max-width:390px; } /* max-width:390px; */
.browse_det div.d4 { width:100%; font-weight:600; }
.browse_lg tr td { width:50%; }

.browse_submenu a { /* line-height:16px; */ }
.browse_submenu { font-weight:600; font-size: 14px; text-align:center; }
.browse_submenu a { font-size: 14px; text-decoration:none; font-weight:600; }
.browse_submenu a:hover { text-decoration:none; }
.browse_submenu span { font-size: 14px; }

/*.browse_next { text-align:center !important; }*/
#bd_photoboxeslinkstop { text-align:center !important; }

/* icons.png <i class="icons icomargin ico_body"></i> */
.icorighti { margin:0px 4px -4px -1px; }

.br_header { background-color:#E3E3E3; }


.commenthe { font-size:12px; font-weight:normal; }
.feed_desc { font-size:15px; }
.comment_body { font-size:14px; }

.rel_0 { width:90px; font-size: 11px; color: #2D435C; }
.rel_c { font-size:14px; font-weight:600; }
.rel_2 { /*padding-top:6px;*/ overflow:hidden; vertical-align:top; display:inline-block; width:100%; box-sizing: border-box; }
.rel_h4a { max-height:46px; /*width:140px;*/ text-overflow: ellipsis;}
.rel_h4a a { font-size:14px;text-overflow: ellipsis; }
/*.rel_2 a { font-size:12px; }*/
.rel_2r { width:128px;overflow:hidden;height:15px; }
.rel_2r a { font-size:11px; }
.browse_bkbody { text-align:center; }
.browse_bkbody div div { text-align:left; }
.rel_p0 { text-align:left; overflow:hidden; }
.rel_p0 div div {  }
.browse_sm { table-layout : fixed }
.browse_sm td { text-align:center; width:25%; padding: 0px 6px 4px 4px; }
.browse_sm td div  { }
.rel_p2 { overflow:hidden; vertical-align:top; }
.rel_p2 a {  }
.rel_p2 { display:inline-block; }

.username  { font-size:14px;font-weight:bold; }

.feed_desc a.feed_v2 { width:90%; }
.feed_desc { margin-right:0px; text-align:left; }

/*
.ssca { padding-top:3px; border-bottom:1px solid #E0E6ED; }
.sscc { background-color:#fff; border-bottom:1px solid #E0E6ED;  }
.sscn { background-color:#fff;}
.ssca_p0 { width:310px; }
*/

.feed_actionlink { font-size:14px; }
.header,.header a { font-size:16px; font-weight:600; }
.whoview_pad { height:0px; }
.whoview { float:none; }

.ggg { border:1px solid #000; }

.morebutton 
{ 
    background-image:url(/images/cutebuttongr.gif);
    text-align:center;
    color:#343434;
    display:inline-block;
    font-size: 11px;
    border:1px solid #939698;
    padding:4px;
    padding-top:5px;
    padding-bottom:3px;
    text-decoration:none;
    width:128px;
    font-family: Arial, sans-serif;
    font-weight:600;
    line-height:15px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 0px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;
}

.vg_12 { width:100px; }

.ico_col1 { background-position:0 -630px; background-image:url(/images/col1.png); }
.ico_col2 { background-position:0 -630px; background-image:url(/images/col2.png); }
.ico_col3 { background-position:0 -630px; background-image:url(/images/col3.png); }
.ico_exp1 { background-position:0 -630px; background-image:url(/images/exp1.png); }
.ico_exp2 { background-position:0 -630px; background-image:url(/images/exp2.png); }
.ico_exp3 { background-position:0 -630px; background-image:url(/images/exp3.png); }
.col_exp  { width:36px; height:21px; margin: 8px 0 0 6px; }
.cat_browse { display:none;clear:both; }
.feed_titleimage { margin-top:0px; }
.feed_mobile_button { height:15px;padding:3px;width:122px;margin-top:6px;margin-right:6px; }
.feed_requesttojoinbutton { padding-left:4px; padding-right:4px; } 

#bd_pboxes li { margin-right:1px; margin-left:1px; padding:0px;  }
#bd_pboxes li div { width:148px; }

.main_signupinputs { width:212px; }

.container1 { clear: both; }
.container1 input { width: 100%; clear: both; }
#profileheader li a {padding-left:8px;padding-right:8px;}

.feed_actionlink   { /*border-bottom:none;*/ }
.feed_commentwidth  { /* letter-spacing:-1px; */}
.feed_ad2  { border-bottom:none;  }

.b1b1   { -webkit-border-radius: 6px;  }


.glv { margin:auto; }
.glv td { width:auto; height:auto; padding-top:10px; }
.glv img { width:124px; height:auto; margin: 0px 6px 0px 6px; }
.breakall  { word-break:break-all; }
.cutebuttonbig { font-size:15px !important; }

.yt_watching { text-align:center;float:left;margin: 4px 0% 8px 4% }
.yt_watching { width:86px;height:60px; }
.yt_related { width:86px;height:60px; }
.yt_related { margin-left:4px; margin-right:4px; } /* width:130px; height:auto;  */

.feed_photoboxes_large {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 6px;
}

.cbbutton-font { font-size:13px !important; }
.cbbutton, .feed_actionlink { line-height:16px; }
.datebox { font-size:11px;height:18px;padding-top:3px;padding-bottom:3px;padding-left:0px; }

.emo_list { width:274px; }
.bt_div0
{
    position:relative;
    left:270px;
    top:90px;
}
.specialtitle { font-size:20px; }
.feds { line-height:initial; }

.oiyellowcarrot_m
{
    background:url(/images/yellow_tab_m.png);
    width:20px;
    vertical-align:top;
    font-size:22px;
    font-weight:600;
    padding-top:7px;
    padding-left:18px;
    background-color:#f0f0f0;
}
.oiyellowcarrot_m2
{
    width:35px;
    vertical-align:top;
    padding-top:9px;
    padding-left:7px;
    /*background-color:#7f9dbb;*/
    background-color:#f0f0f0;
    border-left:2px solid #3967a450;     
    box-shadow: -5px 0px 5px 0px #3967a430;
}
.oiyellow_b
{
    margin-left:0px; 
}
.oiyellow_b { height: 18px; font-size:22px; }
.feed_am 
{ 
    padding-left:8px;
    padding-top:10px;
    padding-right:8px;
    text-align:center;
    background-color:#f0f0f0; 
    padding-bottom:0px;
    
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    vertical-align:top;
}

#profile_menuicon img 
{
    transform: translate( 0px, 3px );
    margin-right:6px; 
    margin-left:6px;
    height:23px; 
    width:24px;
    display:inline-block;
}
.feed_mason1, .feed_mason2, .feed_mason3, .feed_mason4
{
    /* No fancy javascript scrollbar means not making room for it on mobile */
    padding-right:0px;
}
.feed_col2 { border-left:0px; border-right:0px; border-radius:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.aboxlink_preview_box { background-color:transparent; padding-top:0px; }

/* Mobile gets line and shadow to seperate each feed item */
/*.feed_col2 { border-top:2px solid #64aefa; }*/
.feed_col2 
{ 
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.10);
}
.video-player-container, .lonecomments 
{
     -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
}

.browse_lg tr td div a img { width:100%; max-width:none; aspect-ratio: 320 / 240; }
.browse_sm td div a img { width:100%; max-width:none; aspect-ratio: 320 / 240; }
.browse_lg { padding-bottom:0px; }
.rel_h4a a { font-weight:600; }
.updatestatus { padding-top:6px; padding-left:6px; text-align:center; }
.browse_mypicture_l .s_img, .browse_mypicture_s .s_img { width:100%; aspect-ratio: 320/240; height:auto; }
.browse_mypicture_v .s_img, { }
.browse_mypicture_v td, .browse_mypicture_l td, .browse_mypicture_s td { padding-left:3px; padding-top:3px; padding-right:3px; }
.profile_galleries td { width: 50%; }
.profile_galleries td img { width:100%; max-width:none; }
.bd_gallerybrowse_l td { width: 50% !important; }
.bd_gallerybrowse_l { box-sizing: border-box; }
.browse td { }
.fl_inline { display:inline-block; float:none; }
.cover_thumb td { padding-right:4px;padding-left:4px; }
.cover_thumb img { width:100% !important; aspect-ratio: 320/100; }
.cover_thumb .s_img { aspect-ratio: 320/100; }
.browse_mypicture_v td { width: 50%; }
.browse_mypicture_v .black_filler 
{ 
    width:100%; 
    max-width:none; 
    max-height:none;
    aspect-ratio: 320 / 240;
    overflow:hidden;
}
.browse_mypicture_t .black_filler 
{ 
    width:100%; 
    max-width:none; 
    max-height:none;
    aspect-ratio: 1440/2560;
    overflow:hidden;
}
.shrinksize { height: 100%; border-radius:0px; }

.browse_mypicture_v .black_filler, .browse_mypicture_v .shrinksize { height: 100%; max-height:none; width: 100%; max-width:none; }
.browse_mypicture_t .black_filler, .browse_mypicture_t .shrinksize { height: 100%; max-height:none; width: 100%; max-width:none; }
.browse_mypicture_t img { aspect-ratio: 1440/2560; }

.browse_mypicture_t td:first-child, .browse_mypicture_v td:first-child, .browse_mypicture_l td:first-child  {
  padding-left: 6px;;
}
.browse_mypicture_t td:last-child, .browse_mypicture_v td:last-child, .browse_mypicture_l td:last-child {
  padding-right: 6px;;
}
.browse_mypicture_v td, .browse_mypicture_t td
{
	padding:3px;
}

.edit_gallery_preview .glr, .edit_gallery_preview { width:100%; }
.edit_gallery_preview .glr td { width:25%; padding:0px 4px 2px 1px; }
.edit_gallery_preview img { width:100%; object-fit: cover; aspect-ratio: 100/100; }
.vg_0 { width:100%; }

#bd_vboxes  
{ 
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
}
#bd_vboxes li div
{
    width:auto; /* width:192px; Sept 2020 */
}

#bd_vboxes li  { margin-right:6px; padding:0px; }

#bd_pboxes  
{ 
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
}
#bd_pboxes li { margin-right:6px; }
#bd_pboxes li div
{
    width:auto; /* width:192px; Sept 2020 */    
}
.b1b1 { border-radius:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.rightside_feedpad { text-align:center;}
.rightside_feedimg { width:70%; }

/*.rightside_feedpad { padding:4px 0px 4px 0px; }
.rightside_feedimg { border-radius:0px; }*/
.browse_sm .profile_imgsm { aspect-ratio:1 !important;width:100%;object-fit: cover; border:1px solid rgb(252, 252, 252) !important; height:auto; }
.profile_j { /*width:100%;*/ text-align:center; }

.edit_mobile_description { text-align:center; width:auto; }

.myicon1 { width:48px; height:48px; }
.myicon1_td { width:48px; }

.ico_u_link,.ico_u_lettera,.ico_u_video,.ico_u_photo,.ico_u_emoji { margin:0px; }
.bborder:hover,.bborder { padding:1px 1px 0px 0px; }
.thm_1,
.thm_2,
.thm_3,
.thm_4 
{ 
    min-height:250px; 
}
.thm_preview { min-height:unset; }
.nocontentmsg { max-width:100%; }
.dotub  { padding-right:4px; padding-left:0px; }
input.wemail { width:100%; }
.placard_header { border-radius:0px; border-top-left-radius:8px; border-top-right-radius:8px; }
.bd_gallerybrowse_l { margin-bottom:10px; }
.bl_grey_10 { background-color:#f3f3f3; }

.littenum span 
{
    top:-20px;
}

.feeds_nexturl  { text-align:center; float: none; display:inline-block; margin-left:8px; }

.ico_mbackarrow
{
    height:32px;
}

.custom_feed_col2 { width:98%; left: 0px !important; max-height:280px; overflow-y:scroll; }
.bd_username_text 
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 34px); /* 28px for image width and 6px for margin-right */
    display:block;    
}
.userboxes-container { margin-bottom:0px; margin-top:0px; }
.profile-imagex 
{
  width: 76px;
  height: 76px;
}

.profile-imagex img 
{
  width: 72px;
  height: 72px;
}  
.usrbox_43 { width: 87px; }
.feed_a { padding-left:8px; width:auto; }

.userboxes-overflow-content 
{
    touch-action: pan-y;
    padding-left:6px;
    padding-right:6px;
    overflow: hidden;
    width: auto;
    text-align: center;
}

.feed_forcedround { border-radius:8px !important; border:1px solid transparent; }
.feed_overlay_max { max-height:70vh; }

.dm { margin-left:10px; margin-right:10px; }

/*
#bd_commentsection { margin-bottom:130px; }
.eid_top { position:fixed; bottom:38px; width:100%; max-width:1000px; }
*/

.pagination_centering { text-align:center; }

.cute-button 
{
    width: 19%; /* Adjusted width to account for margins */
    margin: 0 1%; /* Margin for spacing between buttons */
    padding-left:0px;
    padding-right:0px;
}

.editbox_f1
{
    background-color:#f3f3f3;
    overflow:visible;
    padding:0px;
    margin-bottom:0px;
    margin-right:0px;    
}

.editbox_f2 { padding:8px; }
.editbox_f3 { padding-bottom:2px; }
.editbox_f5 
{
    margin-right:8px;
    padding-left:8px;
    padding-right:8px;
}
.editbox_f6 { padding-left:8px; }
.editbox_sm0 { width:34px; padding-left:6px;}
.editbox_f7 { width:55px; min-width:55px; }
.editbox_f8 { display:none; }
.editbox_c10 { padding-right:6px; }
.bt_tbl5 { margin-top:6px; margin-bottom:4px; }

.comment_email_bd8 { max-width:70%; }

#draggableparent {
    position: relative;
    width: 100%; /* Ensure the parent spans the full width */
    display: flex;
    justify-content: center; /* Center child horizontally */
    left:50% !important;    
}

#draggableemoticons {
    z-index: 600;
    position: absolute;
    transform: translateX(145px) !important;
    left:0px !important;
}

.dewvmsg { transform: translate(-6px, -8px); }

#signupi_popup.pinned {
    top: 50px;
    transform: translateX(-50%);
}

#tp-contentbody {
    touch-action: pan-y pinch-zoom;
    transform-origin: 0 0;
    transition: transform 0.1s ease-out;
    will-change: transform;
}

