/* Item Content */
#ditachattach{
	width: 100%;
	position: relative;
	float: left;
}
#listtitleholder	{
	position: relative;
	width:450px;
	min-height:110px;
	float:left;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #DDDDDD;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.socialtabletitle{
	display: none;
}
#listtitleholdermax	{
	width: 100%;
	float: left;
	display: block;
	-moz-border-top-left-radius: 3px;
	 -webkit-border-top-left-radius: 3px;
	 border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	 -webkit-border-top-right-radius: 3px;
	 border-top-right-radius: 3px;


}
#listtitle{
    padding: 5px;
	overflow: hidden;
}

#listtitleholdertoprow	{
	width:100%;
	float:left;
	display:block;
}

#listtitletext	{
	line-height: 26px;
	position: relative;
	display: block;
	margin-top: 5px;
	color: #444444;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	max-width: 100%;
}

#listtitletextmax	{
    position: absolute;
    display: block;
    margin-top: 5px;
	color: #C10000;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	max-width: 680px;
	white-space: nowrap;
}

.hidinglisttitle {  text-overflow: ellipsis; }

#listtitlewrapperbottomrows	{
	position:relative;
	display:block;
	float:left;
	width:448px;
	height:51px;
	margin-left:2px;
}

#listtitlewrapperbottomrowsmax	{
	position:absolute;
	display:block;
	top:38px;
	width:695px;
}

#listtitleholdermiddlerow	{
	position:relative;
	display:block;
	width:690px;
	height:0px;
	overflow:visible;
}

#listlikecommentflag{
	width: 100%;
	position: relative;
	display: block;
	float: left;
	margin-top: 8px;
}




#listlikeandislike	{
	display:block;
	float:left;
}

#listtimeago{
	display:block;
	float:left;
	margin-left:5px;
}

#listcomments{
	display:block;
	float:left;
}
.listimagethumbnailmobile{
    display: none;
}
.separator	{
	margin-top: 2px;
	float:left;
	position: relative;
	display: block;
	width: 5px;
	height: 5px;
	background: url("../assets/sprites/commentseparator.png");
	background-position: 0 0;
	margin-left: 4px;
	margin-right: 4px;
}
.separatorbig	{
	margin-top: 6px;
	float:left;
	position: relative;
	display: none;
	width: 5px;
	height: 5px;
	background: url("../assets/sprites/commentseparator.png");
	background-position: 0 0;
	margin-left: 4px;
	margin-right: 4px;
}
.separator_bottom	{
	margin-top: 2px;
	float:left;
	position: relative;
	display: block;
	width: 5px;
	height: 5px;
	background: url("../assets/sprites/commentseparator.png");
	background-position: 0 0;
	margin-left: 4px;
	margin-right: 4px;
}

.listlikeicon	{
	cursor:pointer;
	display:block;
	float:left;
	width:18px;
	height:18px;
	background-image:url(../assets/sprites/biglikeicons.png);
	background-position: -22px 0px;

}
.underlineholder{
	width:100%;
	display: block;
	position: relative;
	float: left;
}
.underline{
	margin: 10px auto;
	width: calc(100% - 10px);
	border-bottom: 1px solid #eeeeee;
}

/*++++++++++*/


#timeago	{
	float:left;
	margin-top:2px;
	margin-left:1px;
	margin-right:1px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#666666;
}

.listflagwrapper {

	position: relative;
	float: left;
	width: 30px;
}

.listflagtext	{
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	background-image: url("../assets/sprites/optionicon.png");
	background-position: 0 0;
}

.listflagtextmax	{
float:left;
font-size:11px;
color:#666666;
font-family: 'Roboto', sans-serif;
font-weight:bold;
margin-top:2px;
margin-left:3px;
}

.listflagtext:hover	{
cursor:pointer;
color:#CCCCCC;
}

.listflagtext:active	{
cursor:pointer;
color:#808080;
}

.listflagtext.normal	{
float:left;
font-size:11px;
color:#666666;
font-family: 'Roboto', sans-serif;
font-weight:bold;
margin-left:3px;
}

.listflagtext.hover	{
cursor:pointer;
color:#CCCCCC;
text-decoration:underline;
}

.listflagtext.active	{
cursor:pointer;
color:#808080;
}

.listflagtextmax:hover	{
cursor:pointer;
color:#CCCCCC;
}

.listflagtextmax:active	{
cursor:pointer;
color:#808080;
}

.listflagtextmax.normal	{
float:left;
font-size:11px;
color:#666666;
font-family: 'Roboto', sans-serif;
font-weight:bold;
margin-left:3px;
}

.listflagtextmax.hover	{
cursor:pointer;
color:#CCCCCC;
text-decoration:underline;
}

.listflagtextmax.active	{
cursor:pointer;
text-decoration:underline;
color:#808080;
}

.contentflag	{
cursor:pointer;
display:block;
float:left;
margin-top:-1px;
margin-right:2px;
width:12px;
height:12px;
background-image:url(../assets/sprites/icons_list.png);
background-position: -21px -701px;
}

.contentflag:active	{
	background-position: -21px -725px;
}

.listflagmax	{
	display:block;
	float:left;
	margin-top:1px;
	margin-right:2px;
	width:12px;
	height:12px;
	background-image:url(../assets/nav/flag.png);
	background-size: 12px 12px;
	background-position:top left;
	background-repeat:no-repeat;
}

.listflagmax.normal	{
	display:block;
	float:left;
	margin-top:1px;
	margin-right:2px;
	width:12px;
	height:12px;
	background-image:url(../assets/nav/flag.png);
	background-size: 12px 12px;
	background-position:top left;
	background-repeat:no-repeat;
}

.listflagmax.hover	{
	background-image:url(../assets/nav/flagblackbackgroundhover.png);
}

.listflagmax.active	{
	background-image:url(../assets/nav/flagactive.png);
}

.listflagmax:active	{
	background-image:url(../assets/nav/flagactive.png);
}

.listflagas	{
	display:none;
	position: absolute;
	float: left;
	z-index: 9999;
	width: 0px;
	height: 0px;
	margin-top: 20px;
	right: 0;
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	-moz-border-radius: 0.40em;
	-webkit-border-radius: 0.40em;
	border-radius: 0.40em;
	box-shadow: 0 3px 20px -8px black;
	-moz-box-shadow: 0 3px 20px -8px black;
	-webkit-box-shadow: 0 3px 20px -8px black;
	white-space: nowrap;
	overflow: hidden;
}

.listflagasmax	{
	display:none;
	position:relative;
	float:left;
	z-index:9999;
	width:0px;
	height:0px;
	margin-top:18px;
	margin-left:-61px;
	border:1px solid #888888;
	background-color:#ffffff;
	-moz-border-radius:0.40em;
	-webkit-border-radius:0.40em;
	border-radius:0.40em;
	box-shadow:0 0 5px 1px rgba(0, 0, 0, .45);
	-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, .45);
	-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, .45);
	white-space:nowrap;
	overflow:hidden;
}

.listflagdescription	{

	display: block;
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #222222;
	margin: 10px 5px 5px 10px;
	letter-spacing: normal;

}

#channelholder	{

	position: relative;
	display: block;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

#channelholdermax	{
	position: relative;
	display: block;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

#channelinnerwrapper {
	width: calc(100% - 115px);
	position: relative;
	float: left;
	display: block;
}




.uservarifiedicon{
	display: block;
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: 0 -520px;
}
.uservarifiediconrightsidecontent{
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: 0 -520px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}
#channelnamewithsubscribe	{
	max-width: calc(100% - 71px);
	overflow: hidden;
	font-size: 14px;
	position: relative;
	margin-left: 5px;
	float: left;
	display: block;
	margin-top: 8px;
	text-decoration: none;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #2b2b2b;
	height: 21px;
}

#channelname:hover, #channelnamewitheditprofile:hover, #channelnamewithsubscribe:hover	{
	text-decoration:underline;
}

#channelname:active, #channelnamewitheditprofile:active, #channelnamewithsubscribe:active	{
	text-decoration:underline;
}

#listtitleholderbottomrow	{
	float: left;
	position: relative;
	display: block;
	 width: 100%;
	clear: left;
}

#listnumberofpeopleranked	{
	cursor: default;
	display:block;
	float:left;
	margin-left:6px;
	margin-right:1px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#666666;
}
#listnumberofpeopleranked:hover{
	cursor: pointer;
	text-decoration: underline;
}


#listsharedby	{
	display:block;
	float:left;
	margin-left:1px;
	margin-right:1px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#666666;
}

#listsharesocialmedia	{
	display:block;
	float:left;
	margin-left:1px;
	margin-top:5px;
	margin-right:3px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#D7D7D7;
}



.descriptioninitem {
	font-size: 12px;
	margin-top: 30px;
	margin-left: 55px;
	position: absolute;
	overflow: hidden;
	color: #999999;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 1;
}
.descriptioninitem:hover {
    cursor: pointer;
}


.touchstartanimate{
	box-shadow: 2px 2px 10px 0 #00000066 !important;
	background-color: #eeeeee !important;
}

#movablelist li {
	z-index: 5 !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
	-webkit-tap-highlight-color: transparent !important;
}
#movablelist li:not(.unsortablemovablelistitem):hover, #movablelist li:not(.unsortablemovablelistitem) a:hover {
	cursor: pointer; /* fallback if grab cursor is unsupported */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;


}
#movablelist li:not(.unsortablemovablelistitem):active, #movablelist li:not(.unsortablemovablelistitem) a:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

#cloned_items li {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
	-webkit-tap-highlight-color: transparent !important;
	left: 40px;
	-webkit-box-shadow: 0 1px 5px -2px #222222;
	-moz-box-shadow: 0 1px 5px -2px #222222;
	box-shadow: 0 1px 5px -2px #222222;
}
#cloned_items li:hover, #cloned_items li a:hover {

	cursor: pointer; /* fallback if grab cursor is unsupported */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
#cloned_items li:active, #cloned_items li a:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
#cloned_items {
	position: relative;
	width: calc(100% - 40px);
}
/*for poll cloned items only*/
#pollboxinner #cloned_items li{
	z-index: -1;
	pointer-events: none;
}
/**/
.withuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
	/*max-width: calc(100% - 85px) !important;*/
}
.selectedmovablelistitem:hover .withuserrankeddescriptioninitem, .movablelistitem a:hover .withuserrankeddescriptioninitem,
.movablelistitem:hover .withuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
}
.selectedmovablelistitem:active .withuserrankeddescriptioninitem, .movablelistitem a:active .withuserrankeddescriptioninitem, .movablelistitem:active .withuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
}
.withoutuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
	/*max-width: calc(100% - 85px) !important;*/
}
.selectedmovablelistitem:hover .withoutuserrankeddescriptioninitem, .movablelistitem a:hover .withoutuserrankeddescriptioninitem, .movablelistitem:hover .withoutuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
}
.selectedmovablelistitem:active .withoutuserrankeddescriptioninitem, .movablelistitem a:active .withoutuserrankeddescriptioninitem, .movablelistitem:active .withoutuserrankeddescriptioninitem{
	max-width: calc(100% - 110px) !important;
}
.withuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
	/*max-width: calc(100% - 55px) !important;*/
}
.selectedmovablelistitem:hover .withuserrankeddescriptioninitemunsortable, .movablelistitem a:hover .withuserrankeddescriptioninitemunsortable,
.movablelistitem:hover .withuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
}
.selectedmovablelistitem:active .withuserrankeddescriptioninitemunsortable, .movablelistitem a:active .withuserrankeddescriptioninitemunsortable, .movablelistitem:active .withuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
}
.withoutuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
	/*max-width: calc(100% - 55px) !important;*/
}
.selectedmovablelistitem:hover .withoutuserrankeddescriptioninitemunsortable, .movablelistitem a:hover .withoutuserrankeddescriptioninitemunsortable, .movablelistitem:hover .withoutuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
}
.selectedmovablelistitem:active .withoutuserrankeddescriptioninitemunsortable, .movablelistitem a:active .withoutuserrankeddescriptioninitemunsortable, .movablelistitem:active .withoutuserrankeddescriptioninitemunsortable{
	max-width: calc(100% - 85px) !important;
}




#subscribeholder	{
	position: relative;
	display: block;
	float: right;
	margin-top: 3px;
	margin-right: 5px;
}

#subscribebuttonholder	{
	cursor: pointer;

	float:right;
	display:block;
	position:relative;
	-moz-border-radius:0.40em;
	-webkit-border-radius:0.40em;
	border-radius:0.40em;

}


.subscribebutton{

	float: left;

	display: block;

	width: 78px;

	height: 21px;

	padding-top: 1px;

	padding-bottom: 0;

	font-size: 12px;

	font-weight: normal;

	font-family: 'Roboto', sans-serif;

	color: #ffffff;

	background-color: #E89500;

	border-right: 1px solid #ffcc66;

	text-decoration: none;

	position: relative;

	border-top-left-radius: 1.25em;

	border-bottom-left-radius: 1.25em;

	-webkit-appearance: none;

}

.subscribebuttondisabled{
	cursor:pointer;
	border:1px solid #D58000;
	float:right;
	display:block;
	width:84px;
	height:21px;
	padding-top:1px;
	padding-bottom:0px;
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	color:#BBBBBB;
	background-color:#B76D00;
	text-decoration:none;
	position:relative;
	-moz-border-radius:0.25em;
	-webkit-border-radius:0.25em;
	border-radius:0.25em;
	-webkit-appearance: none;
}


.subscribedbutton	{

	float: left;

	display: block;

	width: 78px;

	height: 21px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-size: 12px;

	font-weight: normal;

	font-family: 'Roboto', sans-serif;

	text-decoration: none;

	color: #999999;

	background-color: #E5E5E5;

	border-right: 1px solid #CCCCCC;

	position: relative;

	border-top-left-radius: 1.25em;

	border-bottom-left-radius: 1.25em;

}

.dateandflagsection{
	float: left;
	width: 100%;
	display: block;
	position: relative;
}
.showsocialicon{
	display: none;
}

.imagesourcefromwebcontainer{
	position:relative;
	height: 14px;
	background-color: #888888;
	font-family: 'Roboto', sans-serif;
	color: #eee;
	font-size: 11px;
	line-height: 1.1em;
	margin: 0;
	letter-spacing: 1px;
	zoom: 1;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	width:  calc(100% - 4px);
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.imagesourcefromwebcontainermax{
	position:relative;
	height: 14px;
	background-color: #888888;
	font-family: 'Roboto', sans-serif;
	color: #eee;
	font-size: 11px;
	line-height: 1.1em;
	margin: 0;
	letter-spacing: 1px;
	zoom: 1;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	width:  calc(100% - 4px);
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}

.imagesourceurlcontainer {
	float: left;
	width: calc(70% - 10px);
	text-overflow: ellipsis;
	overflow: hidden;
}
.imagecreditcontainer {
	float: right;
	width: calc(30% - 10px);
	text-align: right;
	text-overflow: ellipsis;
	overflow: hidden;
}

.imagesourcefromweb{
	width: 100%;
	font-family: 'Roboto', sans-serif;
	color: #eee;
	font-size: 11px;
	line-height: 1.1em;
	margin: 0;
	letter-spacing: 1px;
	zoom: 1;
	padding-top: 2px;
	padding-bottom: 2px;
}
.imagesourcefromweb:hover{
	color: 	#FFFFFF;
}
.imagesourcefromwebmax{
	width: 100%;
	font-family: 'Roboto', sans-serif;
	color: #eee;
	font-size: 11px;
	line-height: 1.1em;
	margin: 0;
	letter-spacing: 1px;
	zoom: 1;
	padding-top: 2px;
	padding-bottom: 2px;
}
.imagesourcefromwebmax:hover{
	color: 	#FFFFFF;
}
.introitemplaybuttonholder{
	display: block;
	position: absolute;
	top: calc(50% - 23px);
	left: calc(50% - 23px);
	width: 40px;
	height: 40px;
	border: 3px solid #ffffff;
	border-radius: 50%;
}
.introitemplaybutton{
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.introitemplaybutton:hover{
	background-color: #00000040;
}
.introitemplaybuttonicon{
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	margin: 5px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -40px -40px;
}
.introitemplaybuttonicontext{
	float: left;
	position: relative;
	font-size: 16px;
	top: 16px;
	font-weight: bold;
	left: 9px;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
}

#galleryvideo	{
	position:relative;
	display:block;
	min-height: 200px;
	width: 100%;
	float:left;
}
.galleryvideobottomshadow{
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-image: -webkit-linear-gradient(bottom, #000000 -90%, #ffffff00 15%);
	-moz-background-image: -webkit-linear-gradient(bottom, #000000 -90%, #ffffff00 15%);
	-o-background-image: -webkit-linear-gradient(bottom, #000000 -90%, #ffffff00 15%);
	-webkit-background-image: -webkit-linear-gradient(bottom, #000000 -90%, #ffffff00 15%);
	z-index: 3;
}
#galleryvideo iframe:not(#galleryimageonegetty):not(#galleryimagetwogetty):not(#galleryimagethreegetty) {	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#galleryvideo iframe:not(.instagram-media):not(#galleryimageonegetty):not(#galleryimagetwogetty):not(#galleryimagethreegetty) {
	height: 100%;
}

#galleryvideo iframe.instagram-media {
	position:relative !important;
	margin: 0px !important;
	min-width: unset !important;
	border: unset !important;
}
#galleryvideomax iframe.instagram-media {
	position:relative !important;
	min-width: unset !important;

}

#galleryvideo object{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#galleryvideo embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#galleryvideomax	{
	position:relative;
	display:block;
	background-color: #000000;
	width:100%;
	height: calc(100% - 172px);
	float:left;
}

#listnumberofpeoplerankedmax	{
	cursor: default;
	display:block;
	float:left;
	margin-left:5px;
	margin-top:2px;
	margin-right:1px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	color:#D7D7D7;
}

#galleryvideotopnav	{
	display:block;
	float:left;
	position:absolute;
	z-index:1;
	height:42px;
	width:100%;
	text-align:center;
	margin-top: 10px;
}

#galleryvideotopnavmax	{
	display:block;
	float:left;
	position:absolute;
	z-index:1;
	height:42px;
	width:100%;
	text-align:center;
}

#galleryvideorank	{
	display:inline-block;
	position:relative;
}

#galleryvideofirst, #galleryvideodotsbefore, #galleryvideoonebefore, #galleryvideocurrent,
#galleryvideooneafter, #galleryvideodotsafter, #galleryvideolast	{
	float:left;
	text-align:center;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	margin-left:1px;
	margin-right:1px;
}

#galleryvideofirstmax, #galleryvideodotsbeforemax, #galleryvideoonebeforemax, #galleryvideocurrentmax,
#galleryvideooneaftermax, #galleryvideodotsaftermax, #galleryvideolastmax	{
	float:left;
	text-align:center;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	margin-left:1px;
	margin-right:1px;
}

#galleryvideofirst, #galleryvideodotsbefore, #galleryvideoonebefore,
#galleryvideooneafter, #galleryvideodotsafter, #galleryvideolast	{
	margin-top:2px;
	padding-top:13px;
	padding-bottom:13px;
	width:46px;
	color:#DDDDDD;
	font-size:14px;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.4);
	transition: .3s;
}

#galleryvideofirstmax, #galleryvideodotsbeforemax, #galleryvideoonebeforemax,
#galleryvideooneaftermax, #galleryvideodotsaftermax, #galleryvideolastmax	{
	margin-top:2px;
	padding-top:13px;
	padding-bottom:13px;
	width:46px;
	color:#DDDDDD;
	font-size:14px;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.4);
	transition: .3s;
}

#galleryvideocurrent	{
	margin-top:2px;
	padding:5px;
	color:#FFFFFF;
	font-size:30px;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.8);
	-ms-filter: "alpha(Opacity=80)";
	filter:alpha(Opacity=80);
}

#galleryvideocurrentmax	{
	margin-top:2px;
	padding:5px;
	color:#FFFFFF;
	font-size:30px;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.8);
	-ms-filter: "alpha(Opacity=80)";
	filter:alpha(Opacity=80);
}

#galleryvideofirst	{
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
}

#galleryvideofirstmax	{
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
}

#galleryvideolast	{
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
}

#galleryvideolastmax	{
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
}

#galleryvideofirst:hover, #galleryvideodotsbefore:hover, #galleryvideoonebefore:hover, #galleryvideocurrent:hover,
#galleryvideooneafter:hover, #galleryvideodotsafter:hover, #galleryvideolast:hover	{
	cursor:pointer;
	color:#FFFFFF;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.8);
}

#galleryvideofirstmax:hover, #galleryvideodotsbeforemax:hover, #galleryvideoonebeforemax:hover, #galleryvideocurrentmax:hover,
#galleryvideooneaftermax:hover, #galleryvideodotsaftermax:hover, #galleryvideolastmax:hover	{
	cursor:pointer;
	color:#FFFFFF;
	background-color:#363636;
	background:rgba(54, 54, 54, 0.8);
}

#galleryvideodotsbefore:hover, #galleryvideoonebefore:hover,
#galleryvideooneafter:hover, #galleryvideodotsafter:hover	{
	-ms-filter: "alpha(Opacity=80)";
	filter:alpha(Opacity=80);
}

#galleryvideodotsbeforemax:hover, #galleryvideoonebeforemax:hover,
#galleryvideooneaftermax:hover, #galleryvideodotsaftermax:hover	{
	-ms-filter: "alpha(Opacity=80)";
	filter:alpha(Opacity=80);
}

#galleryvideofirst:active, #galleryvideodotsbefore:active, #galleryvideoonebefore:active, #galleryvideocurrent:active,
#galleryvideooneafter:active, #galleryvideodotsafter:active, #galleryvideolast:active	{
	cursor:pointer;
	color:#CCCCCC;
	background-color:#363636;
	background: rgba(54, 54, 54, 0.3);
}

#galleryvideofirstmax:active, #galleryvideodotsbeforemax:active, #galleryvideoonebeforemax:active, #galleryvideocurrentmax:active,
#galleryvideooneaftermax:active, #galleryvideodotsaftermax:active, #galleryvideolastmax:active	{
	cursor:pointer;
	color:#CCCCCC;
	background-color:#363636;
	background: rgba(54, 54, 54, 0.3);
}

.gallerynav	{
	display: none;
}

#galleryvideoleftnav	{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:0;
	bottom: 0;
	margin: auto;
	left:0px;
	height:70px;
	width:50px;
	background: url(../assets/nav/gallerynavleft.png);
}

#galleryvideoleftnavmax	{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:0;
	bottom: 0;
	margin: auto;
	left:0px;
	height:70px;
	width:50px;
	background: url(../assets/nav/gallerynavleft.png);
}

#galleryvideoleftnav:hover	{
	background: url(../assets/nav/gallerynavlefthover.png);
}

#galleryvideoleftnavmax:hover	{
	background: url(../assets/nav/gallerynavlefthover.png);
}

#galleryvideoleftnav:active	{
	background: url(../assets/nav/gallerynavleftactive.png);
}

#galleryvideoleftnavmax:active	{
	background: url(../assets/nav/gallerynavleftactive.png);
}

#galleryvideorightnav	{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:0;
	bottom: 0;
	margin: auto;
	right:0px;
	height:70px;
	width:50px;
	background: url(../assets/nav/gallerynavright.png);
}

#galleryvideorightnavmax	{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:0;
	bottom: 0;
	margin: auto;
	right:0px;
	height:70px;
	width:50px;
	background: url(../assets/nav/gallerynavright.png);
}

#galleryvideorightnav:hover	{
	background: url(../assets/nav/gallerynavrighthover.png);
}

#galleryvideorightnav:active	{
	background: url(../assets/nav/gallerynavrightactive.png);
}

#galleryvideorightnavmax:hover	{
	background: url(../assets/nav/gallerynavrighthover.png);
}

#galleryvideorightnavmax:active	{
	background: url(../assets/nav/gallerynavrightactive.png);
}

#galleryvideo img	{
	top:0px;
	left:0px;
	width: 100%;
	height:auto !important;
}
#imagesourcefromwebcontainer1{
	display:block;

}
#imagesourcefromwebcontainer2{
	display:none;

}
#imagesourcefromwebcontainer3{
	display:none;

}
#imagesourcefromwebcontainer1max{
	display:block;

}
#imagesourcefromwebcontainer2max{
	display:none;

}
#imagesourcefromwebcontainer3max{
	display:none;

}

#galleryimageone	{
	display:block;
    width: 100% !important;
}
canvas {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	max-width: 100%;
	height: auto;

}
.giffallbackimage, .gettyfallbackimage{
	position: relative;
	float: left;
	height: auto;
	width: 100%;
}
#galleryimageonegetty,#galleryimagetwogetty,#galleryimagethreegetty{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100% !important;
	height: 100% !important;
}

#galleryimagetwo {
	display:none;
	width: 100% !important;
}

#galleryimagethree	{
	display:none;
	width: 100% !important;
}

#galleryimageonemax	{
	display:block;

}

#galleryimagetwomax, #galleryimagethreemax	{
	display:none;
}

#galleryvideobottomnav	{

	float: left;

	position: absolute;

	bottom: 0;

	z-index: 1;

	height: 40px;

	width: 100%;

	text-align: center;

}

#gallerythumbnailslist	{
	display:inline-block;
	position:relative;
}

#gallerythumbnailone, #gallerythumbnailtwo, #gallerythumbnailthree {
	float:left;
	cursor:pointer;
	position:relative;
	z-index:1;
	height:30px;
	width:30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#gallerythumbnailonemax, #gallerythumbnailtwomax, #gallerythumbnailthreemax {
	float:left;
	cursor:pointer;
	position:relative;
	z-index:1;
	height:30px;
	width:30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}


#gallerythumbnailone	{
	margin-right:10px;
}

#gallerythumbnailonemax	{
	margin-right:10px;
}

#gallerythumbnailtwo	{
	margin-right:10px;
}

#gallerythumbnailtwomax	{
	margin-right:10px;
}

#gallerythumbnailone:hover, #gallerythumbnailtwo:hover, #gallerythumbnailthree:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(Opacity=100);
}

#gallerythumbnailone:active, #gallerythumbnailtwo:active, #gallerythumbnailthree:active {
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	-ms-filter:"alpha(Opacity=40)";
	filter:alpha(Opacity=40);
}

#gallerythumbnailonemax:hover, #gallerythumbnailtwomax:hover, #gallerythumbnailthreemax:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(Opacity=100);
}

#gallerythumbnailonemax:active, #gallerythumbnailtwomax:active, #gallerythumbnailthreemax:active {
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	-ms-filter:"alpha(Opacity=40)";
	filter:alpha(Opacity=40);
}
/**/
[aria-hidden="true"] { display: none; }
[aria-hidden="false"] { display: block; }

.maximizedwrapper{
	position: fixed;
	top: 51px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 102;
}

#maxcontainer{
	width: calc(100% - 2px);
	height: calc(100% - 22px);
	float: left;
	position: relative;
	overflow: hidden;

	background: #0000009c;
	border: 1px solid #000000;
	/*z-index: 9;*/
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	-webkit-box-shadow: 0 2px 20px -9px black;
	-moz-box-shadow: 0 2px 20px -9px black;
	box-shadow: 0 2px 20px -9px black;
}



#maximizedholder{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

#maximizedgalleryholder{
	position: relative;
	width: calc(100% - 100px);
	max-width: 1024px;
	height: 100%;
	margin: 11px auto;
}

.disablescroll{
	overflow: hidden;
}

/**/
#maximizedgallery{
	position: relative;
	width: calc(100% - 320px);
	height: 100%;
	float: left;
	/*z-index: 1001;*/
}


#maximizedgallerybackground{
	top: 40px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: fixed;
	z-index: 101;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
}

#maximizedgalleryclose{
	cursor: pointer;
	position: absolute;
	top: 0;
	right: -40px;
	z-index: 100;
	width: 40px;
	height: 40px;
	background-image: url(../assets/spritesv2/common.png);
	background-size: 360px 800px;
	background-position: -40px -560px;
	transition: background-color .3s;
	border-radius: 50%;
	display: none;
}

#maximizedgalleryclose:hover	{
	background-color: #000000;
}

#maximizedgalleryclose:active	{
	background-color: #000000;
}

.introimageholderformobile{
	display: none;
}

#galleryimageonemax,#galleryimagetwomax,#galleryimagethreemax{
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.gallerymaxminandplaytogglecontainer {
	display: block!important;
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 2px;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 2.5em;
	-moz-border-radius: 2.5em;
	border-radius: 2.5em;
	-webkit-box-shadow: 0 0 17px -5px #ffffff;
	-moz-box-shadow: 0 0 17px -5px #ffffff;
	box-shadow: 0 0 17px -5px #ffffff;
	z-index: 1;
	overflow: hidden;
	transition: .3s;
}
.gallerymaxminandplaytogglecontainer:hover{
	background-color: rgba(0, 0, 0, 0.6);
}


.galleryplay	{
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;;
	background-position: -40px -40px
}



.gallerymaximize{
	display:block!important;
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;;
	background-position: -40px 0;
	transform: scale(.9);
	transition: .3s;
}
.gallerymaximize:hover{
	transform: scale(1);
}




.dateandflagholder{
	display: block;
	position: relative;
	float: left;
}

.galleryminimize{
	display: block!important;
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;;
	background-position: -40px -80px;
	transform: scale(.9);
	transition: .3s;
}
.galleryminimize:hover{
	transform: scale(1);
}


.galleryplaymax	{
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -40px -40px;
}



.gallerypause	{
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;;
	background-position: -40px -120px;
}

.gallerypausemax	{
	cursor: pointer;
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;;
	background-position: -40px -120px;
}



#itemtitleholder	{
	position:relative;
	display: block;;
	width: 100%;
	height:50px;
	float:left;
}


.descriptiontopwrappermax{
	position: relative;
	display: block;
	width: calc(100% - 20px);
	padding: 0 10px;
	float: left;
}
#itemtitleholdermax{
	position: relative;
	float: left;
	width: 100%;
}
#itemtitletext	{
	width: 100%;
	float: left;
	display: block;
	padding: 17px 0;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	background-color: #a24242;
	white-space: nowrap;
}

#itemtitletextmax	{
	width: 100%;
	float: left;
	display: block;
	padding: 17px 0;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	background-color: #a24242;
	white-space: nowrap;
}

#currentitemtitle {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;

    overflow: hidden;
    white-space: nowrap;
    padding-left: 5px;
}
#currentitemtitlemax {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;

	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
}

#scrollingitemtitle {
    display: flex;
    width: calc(100% - 37px);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 16px;
	color: #ffffff;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
    justify-content: center;
}
#scrollingitemtitlemax {
	display: flex;
	width: calc(100% - 37px);
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
	justify-content: center;
}
.hidingitemtitle {  text-overflow: ellipsis; }

#itemtitlelistprogress	{
	position: absolute;
	right: 10px;
	top: 19px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#descriptionholder	{
	position: relative;
	float: left;
	width: 100%;
}

#descriptionbox	{
	position: relative;
	float: left;
	width: calc(100% - 20px);
	padding: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

#descriptiontopwrapper	{
	position: relative;
	float: left;
	width: 100%;
}
#descriptiontagholderdiv{
	position: relative;
	float: left;
	width: 100%;
}

#descriptionlikedislikeflag	{
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-end;
	flex-direction: row;
}

.currentitemlikeanddislike	{
	position: relative;
	float: left;
	height: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-right: auto;
}

#currentitemlikenumber {
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #666666;
}

.currentitemlikeicon	{
	cursor: pointer;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: 0 0;
}

.currentitemlikedicon	{
	cursor: pointer;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -20px 0;
}



.currentitemdislikeicon	{
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: 0 -20px;
}

.currentitemdislikedicon	{
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -20px -20px;
}


#currentitemdislikenumber	{
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #666666;

}

.descriptionseparator	{
	margin-top: 4px;
	float: left;
	position: relative;
	display: block;
	width: 5px;
	height: 5px;
	background: url(../assets/sprites/commentseparator.png);
	background-position: 0 0;
	margin-left: 4px;
	margin-right: 4px;
}

.currentitemflagwrapper	{
	display: block;
	position: relative;
	float: left;
}
.descriptionmaxtext{
	position: relative;
	float: left;
	width: 100%;
	color: #FFF;
	font-size: 12px;
	line-height: 24px;
}

.currentitemflagtext	{
	display: block;
	position: relative;
	float: right;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 2px;
}

.currentitemflagtext:hover	{
	cursor:pointer;
	color:#CCCCCC;
}

.currentitemflagtext:active	{
	cursor:pointer;
	color:#808080;
}

.currentitemflagtext.normal	{
	float:left;
	font-size:11px;
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	margin-left:3px;
}

.currentitemflagtext.hover	{
	cursor:pointer;
	color:#CCCCCC;
}

.currentitemflagtext.active	{
	cursor:pointer;
	color:#808080;
}

.currentitemflag	{
	display:block;
	float:left;
	margin-top:-2px;
	margin-right:2px;
	width:12px;
	height:12px;
	background-image:url(../assets/nav/flag.png);
	background-size: 12px 12px;
	background-position:top left;
	background-repeat:no-repeat;
}



.currentitemflag.hover	{
	background-image:url(../assets/nav/flagblackbackgroundhover.png);
}

.currentitemflag.active	{
	background-image:url(../assets/nav/flagactive.png);
}

.currentitemflag:active	{
	background-image:url(../assets/nav/flagactive.png);
}

.currentitemflagas	{
	display: none;
	position: absolute;
	top: 20px;
	right: 0;
	width: 210px;
	padding: 10px;
	background-color: #FFFFFF;
	z-index: 999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.currentitemflagdescription	{
	position: relative;
	float: left;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

#descriptionbuyonamazontext	{
	position:absolute;
	display:block;
	right:130px;
	margin-top:9px;
	margin-right:2px;
	text-align:right;
	width:100px;
	height:28px;
	font-family: 'Roboto', sans-serif;
	font-size:9px;
	color:#666666;
}

#descriptionbuyonamazon	{
	cursor:pointer;
	position:absolute;
	display:block;
	right:0px;
	margin-top:5px;
	margin-right:8px;
	width:120px;
	height:28px;
	background: url(../assets/sprites/icons_list.png);
	background-position: 0 -1007px;
}

#descriptionbuyonamazon:hover	{

	background-position: 0 -1035px;
}

#descriptionbuyonamazon:active	{
	background-position: 0 -1007px;
}

#description	{
	position: relative;
	float: left;
	display: block;
	width: 100%;
 }
#descriptionmax	{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.rightpanelmax{
	position: relative;
	float: right;
	width: 320px;
	height: calc(100% - 30px);
}

/*ADDED BY NUSRAT*/
#descriptionmax .descriptiontag {
	word-wrap: break-word;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	line-height: 24px;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.listthumbnailformobile{
	display: none;
}

/*ADDED BY NUSRAT*/
#description .descriptiontag {
	position: relative;
	white-space: pre-line;
	word-wrap: break-word;
	padding-top: 0px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	line-height: 24px;
	font-size: 12px;
	color: #666666;
}

#descriptionellipsis	{

	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	position: absolute;
	width: 14px;
	top: 35px;
	left: calc(100% - 18px);
	display: none;
	background-color: #FFFFFF;
}

#descriptionseetoggleholder	{
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#descriptionseetogglewrapper	{
	position: relative;
	float: left;
	width: 100%;
}

#descriptionseetoggleedge	{
	display:none;
	position: absolute;
	width: 100%;
	height: 70px;
	left: 0;
	bottom: -5px;
	background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255 / 100%) 100%);
}

#descriptionseetoggle	{
	position: relative;
	width: 96px;
	padding: 6px 0;
	margin-left: calc(50% - 48px);
	background-color: #cfcfcf;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
	transition: .3s;
}
#descriptionseetoggle:hover{
	background-color: #DDDDDD;
}


.introplaybutton {
	position:absolute;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	z-index:20;
	height: 100px;
	width: 100px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -220px -700px;
	opacity: .8;
	transition: opacity .3s;

}
.introplaybutton:hover{
	opacity: 1;
}


.popupmessageshowpopupoverall	{
	position:fixed;
	left:0px;
	z-index:999996;
}

.popupmessageshowpopupbackground	{
	display: none;
	position: fixed;
	height: 100%;
	width: 200%;
	z-index: 999997;
	top: 40px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.49);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #00000080, endColorstr = #00000080);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000080, endColorstr=#00000080)";
}
.popupmessageshowcontainer {
	text-align:center;
	display: block;
	position: fixed;
	height:0;
	width:100%;
	z-index: 999999;
	top:40px;
}
.popupmessageshowpopupwrapper	{
	overflow:auto;
	position: fixed;
	left:0;
	right:0;
	top:40px;
	bottom:0;

}

.popupmessageshowpopupcenter	{
	display: block;
	position: fixed;
	width: 100%;
	top: calc(50% - 230px);
}

.popupmessageshow	{
	position: relative;
	max-width: 635px;
	display: none;
	width: calc(100% - 20px);
	height: auto !important;
	background-color: #444444;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	-moz-border-radius: 0.40em;
	-webkit-border-radius: 0.40em;
	border-radius: 0.40em;
	box-shadow: 0 0 20px -5px #111111;
	-moz-box-shadow: 0 0 20px -5px #111111;
	-webkit-box-shadow: 0 0 20px -5px #111111;
}
.popupmessageshowpopupclose	{
	cursor: pointer;
	position: relative;
	float: right;
	margin-right: 2px;
	margin-top: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #AAAAAA;
}

.popupmessageshowpopupclose:hover	{
	color:#666666;
}

.popupmessageshowpopupclose:active	{
	color:#999999;
}
.popupmessageshowpoptitle	{
	display: block;
	width: calc(100% - 20px);
	text-align: center;
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #111111;
	margin-bottom: 5px;
	margin-top: 18px;
	cursor: pointer;
}


input [type="radio"]{

	position: absolute;
	font-weight:bold;
	font-size:18px;
	padding-top:50px;
}
.option,.optionemail {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
    margin-top: 5px;
    padding-top: 0px;
    background-color: #000000;
    border-top-left-radius: .50em;
    border-top-right-radius: .50em;

}

.sharepreview
{
	cursor: default;
	display: none;
	float: left;
	margin-top: 122px;
	margin-right: 10px;
	margin-left: 15px;
	font-size: 12px;
	width: 46px;

}
.optionimage {
    position: relative;
    top: 0px;
    width: calc(100% - 120px);
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    -moz-border-radius: 0.40em;
    -moz-box-shadow: 0 0 20px -5px #111111;
}
iframe
{
	border:none;
}

.buttontitle
{
	cursor: pointer;
	position: relative;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
}
.buttontitle.disabled {
	color: #999999;
}

.generatingpreviewtext
{
	display: none;
	position: absolute;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #A9A9A9;
	top:171px;
	left:179px;
	width:150px;
	text-align: center;
	z-index: 70;
}

.imagecontaineroverall {
	display: block;
	position: relative;
	float: left;
	height: auto;
	min-height: 80px;
	width: 100%;
}

.shareoptionscontainer {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    background-color: #444444;
    overflow: hidden;
    border-bottom-left-radius: .50em;
    border-bottom-right-radius: .50em;
}
.shareloadinggif {
	display: block;
	position: absolute;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
	background-image: url(../assets/nav/rmlloadinglargedark.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 80px;
	width: 80px;
	z-index: 70;
}
.altshare {
	font-size:12px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	width:20px;
	height:20px;
	margin-left:332px;
	margin-top: -19px;
}

.sharebutton{
	background-color: #4267b2;
	border: none;
	color: white;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: -2px 67px;
	cursor: pointer;
}
.sharebutton:active{
	background-color: #004e9b;
}

.gifplaybutton {
	height: 70px;
	width: 70px;
	position: absolute;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	border: 8px solid rgba(255, 255, 255, 0.90);
	text-align: center;
	display: block;
	box-shadow:0 0 5px 1px rgba(0, 0, 0, .45);
	-moz-box-shadow:0 0 5px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow:0 0 5px 3px rgba(0, 0, 0, .45);
	cursor: pointer;
	z-index: 2;
}

.giftext {
	font-size: 30px;
	display: block;
	position: relative;
	height: 30px;
	top: 13px;
	font-weight: 900;
	color: rgba(255,255,255, 0.90);
	font-family: 'Roboto', sans-serif;
}


.listpagefeaturedicon{
	display: block;
	position: absolute;
	z-index: 20;
	left: 422px;
	top:9px;
}



/**New featured icon end*!*/



/*Admin featured icon start*/

.list_featured_box{
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
}

.list_featured_option_holder{
	position: relative;
	float: left;
	z-index: 1;
}

.list_featured_option{
	cursor: pointer;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -100px 0;
}

.list_featured_button_holder{
	display: none;
	position: absolute;
	right: 0;
	top: 35px;
}

.list_featured_button, .list_unfeatured_button{
	position: relative;
	cursor: pointer;
	float: left;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	z-index: 9;
	white-space: nowrap;
	-webkit-border-radius: .40em;
	-moz-border-radius: .40em;
	border-radius: .40em;
	-webkit-box-shadow: 0px 2px 5px -2px black;
	-moz-box-shadow: 0px 2px 5px -2px black;
	box-shadow: 0px 2px 5px -2px black;
}

.list_featured_button:hover, .list_unfeatured_button:hover{
	background-color: #e5e5e5;
	text-decoration: underline;
}


#vkshare,#facebookshare,#twittershare,#linkedinshare,#pinterestshare,#stumbleuponshare,#redditshare,#diggshare,#tumblrshare,#googleshare,#myspaceshare{
	margin-left: -42px;
	width: 235px;
	height: 30px;
	background-image: url(../assets/nav/share_button_with_counter.png);
	background-size: 235px 1440px;
	background-repeat: no-repeat;
	display: inline-block;
}

#facebookshare{
	background-position: 0px 0px;
}
#facebookshare:hover{
	cursor:pointer;
	background-position: 0px -30px;
}
#facebookshare:active{
	cursor:pointer;
	background-position: 0px -60px;
}
#twittershare{
	background-position: 0px -90px;
}
#twittershare:hover{
	cursor:pointer;
	background-position: 0px -120px;
}
#twittershare:active{
	cursor:pointer;
	background-position: 0px -150px;
}
#linkedinshare{
	background-position: 0px -180px;
}
#linkedinshare:hover{
	background-position: 0px -210px;
}
#linkedinshare:active{
	background-position: 0px -240px;
}
#pinterestshare{
	background-position: 0px -270px;
}
#pinterestshare:hover{
	background-position: 0px -300px;
}
#pinterestshare:active{
	background-position: 0px -330px;
}
#googleshare{
	background-position: 0px -360px;
}
#googleshare:hover{
	background-position: 0px -390px;
}
#googleshare:active{
	background-position: 0px -420px;
}
#myspaceshare{
	background-position: 0px -450px;
}
#myspaceshare:hover{
	background-position: 0px -480px;
}
#myspaceshare:active{
	background-position: 0px -510px;
}
#redditshare{
	background-position: 0px -540px;
}
#redditshare:hover{
	background-position: 0px -570px;
}
#redditshare:active{
	background-position: 0px -600px;
}
#stumbleuponshare{
	background-position: 0px -630px;
}
#stumbleuponshare:hover{
	background-position: 0px -660px;
}
#stumbleuponshare:active{
	background-position: 0px -690px;
}

#diggshare{
	background-position: 0px -720px;
}
#diggshare:hover{
	background-position: 0px -750px;
}
#diggshare:active{
	background-position: 0px -780px;
}
#tumblrshare{
	background-position: 0px -810px;
}
#tumblrshare:hover{
	background-position: 0px -840px;
}
#tumblrshare:active{
	background-position: 0px -870px;
}
#vkshare{
	background-position: 0px -990px;
}
#vkshare:hover{
	background-position: 0px -1020px;
}
#vkshare:active{
	background-position: 0px -1050px;
}
.sharemyrank,.emailshare{
	margin-left: -33px;
	width: 185px;
	height: 30px;
	background-image: url(../assets/nav/share_button_myrank_new.png);
	background-size: 185px 1440px;
	background-repeat: no-repeat;
	display: inline-block;
}
#facebooksharemyrank{
	background-position: 0px 0px;
}
#facebooksharemyrank:hover{
	cursor:pointer;
	background-position: 0px -30px;
}
#facebooksharemyrank:active{
	cursor:pointer;
	background-position: 0px -60px;
}
#twittersharemyrank{
	background-position: 0px -90px;
}
#twittersharemyrank:hover{
	cursor:pointer;
	background-position: 0px -120px;
}
#twittersharemyrank:active{
	cursor:pointer;
	background-position: 0px -150px;
}
#linkedinsharemyrank{
	background-position: 0px -180px;
}
#linkedinsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -210px;
}
#linkedinsharemyrank:active{
	cursor:pointer;
	background-position: 0px -240px;
}
#pinterestsharemyrank{
	background-position: 0px -270px;
}
#pinterestsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -300px;
}
#pinterestsharemyrank:active{
	cursor:pointer;
	background-position: 0px -330px;
}
#googlesharemyrank{
	background-position: 0px -360px;
}
#googlesharemyrank:hover{
	cursor:pointer;
	background-position: 0px -390px;
}
#googlesharemyrank:active{
	cursor:pointer;
	background-position: 0px -420px;
}
#myspacesharemyrank{
	background-position: 0px -450px;
}
#myspacesharemyrank:hover{
	cursor:pointer;
	background-position: 0px -480px;
}
#myspacesharemyrank:active{
	cursor:pointer;
	background-position: 0px -510px;
}
#redditsharemyrank{
	background-position: 0px -540px;
}
#redditsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -570px;
}
#redditsharemyrank:active{
	cursor:pointer;
	background-position: 0px -600px;
}
#stumbleuponsharemyrank{
	background-position: 0px -630px;
}
#stumbleuponsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -660px;
}
#stumbleuponsharemyrank:active{
	cursor:pointer;
	background-position: 0px -690px;
}

#diggsharemyrank{
	background-position: 0px -720px;
}
#diggsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -750px;
}
#diggsharemyrank:active{
	cursor:pointer;
	background-position: 0px -780px;
}
#tumblrsharemyrank{
	background-position: 0px -810px;
}
#tumblrsharemyrank:hover{
	cursor:pointer;
	background-position: 0px -840px;
}
#tumblrsharemyrank:active{
	cursor:pointer;
	background-position: 0px -870px;
}
#vksharemyrank{
	background-position: 0px -990px;
}
#vksharemyrank:hover{
	cursor:pointer;
	background-position: 0px -1020px;
}
#vksharemyrank:active{
	cursor:pointer;
	background-position: 0px -1050px;
}
#emailshare{
	background-position: 0px -1350px;
}
#emailshare:hover{
	background-position: 0px -1380px;
}
#emailshare:active{
	background-position: 0px -1410px;
}
.facebooksharecount{
	float: right;
	margin-top: 9px;
	margin-right: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.sharecountloadinggif {
	display: block;
	position:absolute;
	background-image: url(../assets/nav/rmlloadingdark.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	width: 16px;
	margin-left:-11px;
	margin-top:-4px;
}
.showforlisttitleholder{
	display: none;
}


.listshareclosebutton{
    display: none;
}
.flaghidefor425{
    display: block;float: right;
}

.mobileaddholder{
    display: none;
}
.sharebuttonholder{
	display: inline-block;
	position: relative;
	margin-top: unset !important;}
.sharepreviewtext{
	display:none;
	margin-left: auto;
}
#ensureloggedin{
	text-align:center;
	margin-top:20px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color:#666666;
}
.listsharepopupformobiletitle{
	display:none;
}
.listshareiconformobilename{
	display:none;
}
#listtitle{
	width: calc(100% - 35px);
}

.itemnotificationbellholder{
	position: relative;
	float: right;
}
.itemnotificationbell{
	display: block;
	float: left;
	/*padding-bottom: 2px;*/
}
#itunesaffiliateholdercontainerholder{
	position: relative;
	float: left;
	width: 100%;
}
.itembellturnedon{
	cursor:pointer;
	display: block;
	float: left;
	width: 13px;
	height: 12px;
	background-image:url(../assets/sprites/notificationturnonofficons.png);
	background-position: -17px 0px;
	-webkit-background-size: 30px 108px;
	background-size: 30px 108px;
	position: relative;

}

.itembellturnedon:hover {
	background-position: -17px -12px;
}
.itembellturnedon:active {
	background-position: -17px -24px;
}

.itembellturnedonalways{
	cursor:pointer;
	display: block;
	float: left;
	width: 13px;
	height: 12px;
	background-image:url(../assets/sprites/notificationturnonofficons.png);
	background-position: -17px 0px;
	background-size: 30px 108px;
	position: relative;
}

.itembellturnedoff{
	cursor:pointer;
	display: block;
	float: left;
	width: 13px;
	height: 12px;
	background-image:url(../assets/sprites/notificationturnonofficons.png);
	background-position: -17px -36px;
	-webkit-background-size: 30px 108px;
	background-size: 30px 108px;
	position: relative;

}

.itembellturnedoff:hover {
	background-position: -17px -48px;
}
.itembellturnedoff:active {
	background-position: -18px -60px;
	margin-left: 1px;
}

.itembellturnedoffalways{
	cursor: pointer;
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: 0 -400px;

}
.itemturnoffinstruction{
	display: none;
	position: absolute;
	width: 251px;
	height: 12px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;

	top: 15px;
	right: 0px;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;

	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	-webkit-box-shadow: 0px 2px 10px -5px #000000;
	-moz-box-shadow: 0px 2px 10px -5px #000000;


}

.itemturnoninstruction{
	display: none;
	position: absolute;
	width: 251px;
	height: 12px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	top: 15px;
	right: 0px;
	border-radius: .25em;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;

}

.itemturnoffinstructionmax{
	display: none;
	position: absolute;
	width: 265px;
	height: 12px;
	padding: 11px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	top: 15px;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	-webkit-box-shadow: 0px 2px 10px -5px #000000;
	-moz-box-shadow: 0px 2px 10px -5px #000000;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;
	left: -60px;
}
.itemturnoninstructionmax{
	display: none;
	position: absolute;
	width: 265px;
	height: 12px;
	padding: 11px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	top: 15px;
	border-radius: .25em;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;
	left: -60px;
}
.itemturnoninstructionalways{
	display: none;
	position: absolute;
	width: 112px;
	height: 62px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	top: 15px;
	left: 2px;
	border-radius: .25em;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;

}
.itemturnoffinstructionalways{
	display: none;
	position: absolute;
	width: 112px;
	height: 62px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	top: 30px;
	right: 0px;
	border-radius: .25em;
	box-shadow: 0px 2px 10px -5px #000000;
	z-index: 90;

}

.itemnotificationinstructiontext{
	color: #444444;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}

.itemnotificationinstructiontext a {
	color: #a24242;
}

.itembellsibling {
	width: calc(100% - 13px);
	/*height: 12px;*/
	float: left;
}

/*-->vote*/
.upvoted_value{
	float: right;
	margin-right: 5px;
	font-size: 10px;
	position: absolute;
	margin-top: 8px;
	right: 20px;
}
.downvoted_value{
	float: right;
	margin-right: 5px;
	font-size: 10px;
	position: absolute;
	margin-top: 33px;
	right: 20px;
}
.selectedmovablelistitem .upvoted_value, .selectedmovablelistitem .downvoted_value{
	color: #FFF;
}

	/*<---vote*/

/*---->poll */



.withuserrankeddescriptioninitem_poll{
	max-width: calc(100% - 90px);
}
.selectedmovablelistitem:hover .withuserrankeddescriptioninitem_poll, .movablelistitem a:hover .withuserrankeddescriptioninitem_poll,
.movablelistitem:hover .withuserrankeddescriptioninitem_poll{
	max-width: calc(100% - 90px) !important;
}
.selectedmovablelistitem:active .withuserrankeddescriptioninitem_poll, .movablelistitem a:active .withuserrankeddescriptioninitem_poll, .movablelistitem:active .withuserrankeddescriptioninitem_poll{
	max-width: calc(100% - 90px) !important;
}
/*poll<----*/

.introanditemdescriptionholdermax{
	position: relative;
	float: left;
	width: calc(100% - 20px);
	padding: 0 10px;
}
#rectangleadtopmax{
	display: inline-block;
	text-align: center;
	position: relative;
	width: 320px;
}
.closebuttonnewmaxholder{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 320px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #444444;
	cursor: pointer;
	transition: background-color .3s;
}
.closebuttonnewmaxholder:hover{
	background-color: #333333;
}
.closebuttonnewmax{
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


.videointro {
	position: relative;
	max-width: 450px;
	left: calc(50% - 225px);
}
.copied{
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	width:calc(25% - 25px);
	height:20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2%;
	padding-top:11px;
	text-align: center;
	border: 1px solid rgba(168, 159, 133, 0.37);
	background-color: #3c3c3c;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.listembediconholder {
	position: relative;
	float: left;
	margin-left: 10px;
}
#listembedicon {
	width: 18px;
	height: 18px;
	background-image: url(../assets/nav/embed_and_reset_icon.png);
	background-position: 0 -55px;
	cursor: pointer;
}
#listembedicon:hover {
	background-position: 0 -73px;
}
#listembedicon:active {
	background-position: 0 -91px;
}
.listembedmsgpopupopenholder {
	display: none;
}





#addprivatelink {
	height: 50px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#privatelinknameinputholder, #privatelinkemailinputholder {
	width: 500px;
	display: block;
	height: 20px;
	padding-bottom: 5px;
}

#privatelinknameinputlabel,#privatelinkemailinputlabel	{
	text-align: center;
	float:left;
	margin-left: 5px;
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	width: 50px;

}

#privatelinkemailinput.error, #privatelinknameinput.error {
	background-color: #ffece8;
}

.privatelinklistinput {
	position: relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	height: 17px;
	padding-left: 5px;
	width: 250px;
}

#privatelinknameinputerror, #privatelinkemailinputerror {
	color: #CC0000;
	float: left;
	font-size: 12px;
	margin-left: 12px;
}

.privatelinkemailsuggestionlist {
	float: left;
	font-size: 12px;
	position: absolute;
	z-index: 100;
	margin-top: 25px;
	margin-left: 55px;
	width: 350px;
	background-color: #FFFFF3;
	-moz-border-radius:0.20em;
	-webkit-border-radius:0.20em;
	border-radius:0.20em;
	box-shadow:0 0 2px 1px rgba(0, 0, 0, .35);
	-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, .35);
	-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, .35);

}

.privatelinkemailsuggestion {
	padding: 10px;
}

.privatelinkemailsuggestion:not(:last-child) {
	border-bottom: 1px solid #CCCCCC;
}

#privatelinkadd {
	font-size: 24px;
	float: right;
	margin-right: 20px;
	margin-top: -30px;
	cursor: pointer;
}
#privatelinkcontainer {
	margin-top: 10px;
}

.privatelinklistitem {
	position: relative;
	display: block;
	width: 100%;
	height: 36px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.privatelinklistitem:hover {
	background-color: #EAEAEA;
}

.privatelinkitemnum {
	float: left;
	cursor: default;
	width: 33px;
	display: block;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 14px;
	padding-bottom: 12px;
	text-align: center;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

.privatelinkitemholder {
	position: relative;
	float: left;
}

.privatelinkname {
	margin-left: 5px;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	line-height: 18px;
}

.privatelinkemail {
	margin-left: 5px;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#666666;
	line-height: 18px;
}

.privatelinkremoveitem {
	display: inline;
	position: relative;
	cursor: pointer;
	float: right;
	height: 17px;
	width: 17px;
	margin-top: 10px;
	margin-right: 20px;
	background: url(../assets/nav/userdelete.png);
}
#privatelinklistbox {
	max-height: 260px;
}

@-moz-document url-prefix() {
	.editlistbutton{
		box-shadow: 0 0 2px #00000052;
	}
	.subscribebutton{
		box-shadow: 0 0 2px #00000052;

	}
}

.ui-sortable-helper{
	transition: transform 0.3s !important;
	-webkit-transform: rotate(-3deg) !important;
	-moz-transform:rotate(-3deg) !important;
	-o-transform:rotate(-3deg) !important;
	-ms-transform:rotate(-3deg) !important;
	transform:rotate(-3deg) !important;
	box-shadow: 2px 2px 10px 0 #00000066 !important;
	/*background-color: #eeeeee !important;*/
	/*background-image: none !important;*/
}
.uisortablehelperrotateback{
	transition: transform 0.3s !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform:rotate(0deg) !important;
	-o-transform:rotate(0deg) !important;
	-ms-transform:rotate(0deg) !important;
	transform:rotate(0deg) !important;
}
body{
	-webkit-touch-callout: none !important;

}
a{
	-webkit-user-select: none!important;
	-moz-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
}


#share_copy_container,#share_copy_container_ranksubmit{
	justify-content: space-between;
	border: 1px solid rgba(168, 159, 133, 0.37);
	border-radius: 2px;
	width:calc(100% - 84px);
	height:30px;
	margin-bottom: 14px;
	margin-left:auto;
	margin-right:auto;
	background-color: #EEEEEE;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#share_url,#share_url_ranksubmit{
	margin-left: 16px;
	border: none;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	width:calc(100% - 20px);

}
#share_url_copy_button,#share_url_copy_button_ranksubmit{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgba(0, 46, 133, 0.75);
	width:50px;
	text-align: center;
	cursor:pointer;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}


/*New featured icon start*/

.list_title_featured_icon_holder{
	position: relative;
	float: left;
	height: 30px;
	display: flex;
	align-items: center;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
	margin-bottom: 5px;
}
.list_title_featured_mini_icon_holder{

}
.list_title_featured_mini_icon{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	padding: 5px;
	background-image: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -120px -20px;
	background-color: #a24242;
	background-origin: content-box;
}
.list_title_featured_mini_icon_edge_holder{
	position: relative;
	float: left;
	width: 10px;
	height: 30px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.list_title_featured_mini_icon_edge_topright {
	border-left: 10px solid #a24242;
	border-bottom: 15px solid transparent;
}
.list_title_featured_mini_icon_edge_bottomright {
	border-left: 10px solid #a24242;
	border-top: 15px solid transparent;
}
.list_title_featured_icon_text_holder{
	position: relative;
	float: left;
	height: 30px;
	padding-right: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #A24242;
	display: flex;
	align-items: center;
}



.updownanddragindicatorholder {
	position: absolute;
	right: 3px;
	top: 5px;
	width: 20px;
	height: 40px;
}
.dragindocatorimage {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 40px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: 0 -440px;
	z-index: 1;
}
.selectedmovablelistitem .dragindocatorimage {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 40px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -20px -440px;
	z-index: 1;
}
.upindicatorimageholder{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	z-index: 2;
	cursor: pointer;
}
.upindicatorimageholder_hover{
	border-radius: 50%;
	background-color: #cfcfcf;
}
.selectedmovablelistitem .upindicatorimageholder_hover{
	border-radius: 50%;
	background-color: #641a1a;
}
.upindicatorimage {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -40px -440px;
}
.upindicatorimage_hover {
	background-position: -60px -440px;
}

.selectedmovablelistitem .upindicatorimage {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -80px -440px;
}
.selectedmovablelistitem  .upindicatorimage_hover {
	background-position: -80px -440px;
}


.downindicatorimageholder {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	z-index: 2;
	cursor: pointer;


}
.downindicatorimage {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -40px -460px;
}
.downindicatorimage_hover {
	background-position: -60px -460px;
}

.selectedmovablelistitem .downindicatorimage {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../assets/spritesv2/list.png);
background-size: 320px 800px;
	background-position: -80px -460px;
}
.selectedmovablelistitem .downindicatorimage_hover {
	background-position: -80px -460px;
}

.listtitletotalsubscribe {

	position: relative;

	display: block;

	float: right;

	width: 30px;

	height: 21px;

	text-align: center;
	
	background-color: #E89500;

	text-decoration: none;
	
	border-top-right-radius: 1.25em;

	border-bottom-right-radius: 1.25em;

}
.listtitletotalsubscribed {

	position: relative;

	display: block;

	float: right;

	width: 30px;

	height: 21px;

	text-align: center;
	
	background-color: #e5e5e5;

	text-decoration: none;
	
	border-top-right-radius: 1.25em;

	border-bottom-right-radius: 1.25em;

}

.listtitletotalsubscribetext {

	font-size: 12px;

	font-weight: normal;

	color: #ffffff;

	font-family: 'Roboto', sans-serif;

}

.listtitletotalsubscribersbox{
	display: block;
	position: relative;
	float: left;
	width: 30px;
	height: 16px;
	margin-top: 6px;
	border-top-right-radius: 1.25em;
	border-bottom-right-radius: 1.25em;
}

.totalsubscribersbox{
	display: block;
	position: relative;
	float: left;
	width: 30px;
	height: 16px;
	margin-top: 6px;
	border-top-right-radius: .40em;
	border-bottom-right-radius: .40em;

}

.totalsubscribetext{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
}
.totalsubscribedtext{
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	font-family: 'Roboto', sans-serif;
}


#subscribebuttonholder:hover .subscribebutton, #subscribebuttonholder:hover .listtitletotalsubscribe{

	cursor: pointer;

	background-color: #ECA82E;

}


#subscribebuttonholder:active .subscribebutton, #subscribebuttonholder:active .listtitletotalsubscribe{

	cursor: pointer;

	background-color: #D18600;



}





#subscribebuttonholder:hover .subscribedbutton{
	cursor: pointer;
	background-color: #999999;
	color: #eeeeee;
}
#subscribebuttonholder:hover .listtitletotalsubscribed{
	cursor: pointer;
	background-color: #999999;
	color: #eeeeee;
}

#subscribebuttonholder:hover .totalsubscribedtext {
	color: #eeeeee;
}

/*rank privacy options*/

.profileimagerank {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.morerankprivacyoptions	{
	cursor: pointer;
	height: 20px;
	width: 20px;
	background-image: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: 0 -480px;
}



.lessrankprivacyoptions	{
	position: relative;
	cursor: pointer;
	height: 20px;
	width: 20px;
	background-image: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: 0 -500px;
}




.anonymousprivacytextholder	{
	cursor: pointer;
	display: block;
	float: left;
	margin: 8px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: .5px;
	color: #666666;
	line-height: 14px;
}

.anonymousprivacyicon{
	display: block;
	position: relative;
	float: left;
	background-size: 12px 24px;
	cursor: pointer;
}
.textforprivacy{
	position: relative;
}
.publicprivacyparentholder{
	width: calc(100% - 20px);
	float: left;
	cursor: pointer;
	padding: 10px 10px 5px 10px;
}

.publicprivacyparentholder:hover{
	background-color: #EEEEEE;
}
.anonymousimage {
	margin-top: 5px;
	margin-right: 5px;
	float: left;
	height: 24px;
	width: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.privacyoptionname {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	padding-right: 4px;
	padding-left: 37px;
	padding-bottom: 10px;
	padding-top: 10px;
}


/*New CSS for liked uses */

#listrankedusermsgpopupbackground	{
	display:block;
	position:fixed;
	height:100%;
	width:100%;
	left: 0;
	z-index:1002;
	top:40px;
	background-color:#000000;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
}

#listrankedusermsgpopupwrapper	{
	position: fixed;
	height: calc(100% - 50px);
	width: 100%;
	top: 50px;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	overflow: hidden;
	overflow-y: auto;
	z-index: 10000;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	flex-wrap: wrap;
}

#listrankeduserpopupclose, #listlikeduserpopupclose	{
	position: relative;
	width: 40px;
	height: 40px;
	flex: none;
	background-image: url("../assets/spritesv2/common.png");
	background-size: 360px 800px;
	background-position: -40px -360px;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

#listrankeduserpopupclose:hover, #listlikeduserpopupclose:hover	{
	background-color: #EEEEEE;
}

.listrankeduserpopuptop, .listlikeduserpopuptop{
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EEE;
}
.listrankeduserpopupbottom{
	display: none;
	position: relative;
	float: left;
	overflow: auto;
	width: 100% !important;
	height: 470px;
}
.listlikeduserpopupbottom{
	display: none;
	position: relative;
	float: left;
	width: 100%;
	/*margin: 10px 0;*/

}
.listrankedusersorder{
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.rankedlistuserloadmorebtnholder {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.likedlistuserloadmorebtnholder {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}



#listlikedusermsgpopupwrapper	{
	position: fixed;
	height: calc(100% - 50px);
	width: 100%;
	top: 50px;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	overflow: hidden;
	overflow-y: auto;
	z-index: 10000;
	display: none;
	justify-content: center;
	align-items: center;
}
.listlikedusersgpopup	{
	position: relative;
	width: calc(100% - 40px);
	background-color: #FFF;
	max-width: 460px;
	padding: 10px;
	/*margin: 10px 0;*/
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
#listlikeduserpopupclose, #listrankeduserpopupclose	{
	position:relative;
	float:right;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#AAAAAA;
	cursor: pointer;
}

#listlikeduserpopupclose:hover, #listrankeduserpopupclose:hover	{
	color:#666666;
}

#listlikeduserpopupclose:active, #listrankeduserpopupclose:active {
	color:#999999;
}


.listsmanagelistdelete{
	display: block;
	width: calc(100% - 10px);
	float: left;
	padding:5px 5px 5px 5px;
}
.listrankeduserli{
	position: relative;
	float: left;
	width: 100%;
	height: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	justify-content: flex-end;

}
.listlikeduserli{
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
}

.listlikedusersorder{
	position: relative;
	float: left;
	width: calc(100% - 10px);
	padding-right: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-height: 310px;
	overflow: auto;
}
.listlikeduserdataholder{
	position: relative;
	float: left;
	flex: none;
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 10px;
	margin-right: auto;
}
.listlikedsubscribebtnhldr{

}
.listlikeduserimageholder{
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
}
.popuprankviewicon{
	cursor: pointer;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background: url(../assets/spritesv2/list.png);
	background-size: 320px 800px;
	background-position: -20px -680px;
}
.listlikedusernameholder{
	position: relative;
	float: left;
}
.userprofileimage {
	width: 30px;
	height: 30px;
}
.usernametext{
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #666;
}
.usernametext:hover{

}


.newunsubscribeconfirmholder{
	display: none;
	position: absolute;
	top: 31px;
	right: 0;
	width: 250px;
	padding: 5px;
	z-index: 100;
	background-color: rgba(0, 0, 0, .8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.newunsubscribeconfirmcancel{
	position: relative;
	float: right;
	width: 90px;
	margin-right: 10px;
	padding: 5px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	background-color: #BBBBBB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.newunsubscribeconfirmcancel:hover{
	cursor: pointer;
	background-color: #CFCFCF;
}
.newunsubscribeconfirmbutton {
	position: relative;
	float: left;
	width: 90px;
	margin-left: 10px;
	padding: 5px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	background-color: #B13D3D;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.followbuttonbackground{
	background-color: #A24242;
}
.followbuttonbackground:hover{
	background-color: #8d3333;
}
.followingbuttonbackground{
	background-color: #bbbbbb;
}
.followfollwingbuttonstyle{
	cursor: pointer;
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 10px;
	text-align: center;
	padding: 8px 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
.commonfollowunfollwbuttonstyle {
	position: relative;
	float: left;
	padding: 8px 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	cursor: pointer;
}
.empty_result{
	display: block;
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 12px;
}
.empty_result_text_likedlist{
	display: block;
	position: relative;
	width:115px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 150px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
}
.empty_result_text{
	display: block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 150px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
}
.likedlistuserloadmorebtnholder {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.likedlistuserloadmorebtn, .rankedlistuserloadmorebtn {
	display: flex;
	width: 100%;
	height: 30px;
	/*text-align: center;*/
	background-color: #dddfe2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 8px;
	/*padding-top: 12px;*/
	justify-content: center;
	align-items: center;
}
.likedlistuserloadmorebtn:hover, .rankedlistuserloadmorebtn:hover {
	cursor: pointer;
	background-color: #e9ebee;
}
.likedlistuserloadmorebtntxt {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
}

.listrankedusernumberholder{
	display: block;
	width: calc(100% - 15px);
	float: left;
	position: relative;

}
.listlikedusernumberholder{
	display: block;
	width: calc(100% - 15px);
	float: left;
	position: relative;

}
.listrankedusernumbertext{
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.listrankeduserpopuptopsearchbarholder{
	position: relative;
	float: left;
	width: 100%;
}
.listrankeduserpopuptopsearchbar{
	position: relative;
	float: left;
	width: calc(100% - 52px);
	padding: 12px 40px 12px 10px;
	border: 1px solid #e5e5e5;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #999999;
	background-color: #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: unset;
}
.listrankeduserpopuptopsearchicon {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-image: url(../assets/spritesv2/common.png);
	background-size: 360px 800px;
	background-position: 0 -240px;
	background-color: transparent;
}

.hideusernumber{
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
.hideusernumbertext{
	position: relative;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #666;
}
.usersresponsepopupview{
	position: relative;
	width: calc(100% - 40px);
	background-color: #FFF;
	max-width: 460px;
	padding: 10px;
	margin: 10px 0;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.loadinggig{
	position: relative;
	float: left;
	width: 100%;
	height: 470px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.usersresponsepopupview > .loadinggig{
	height: 530px;
}
.gifinner{
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	background-image: url(../assets/spritesv2/gif/loadermid.gif);
	background-size: 200px 200px;
	background-position: 0 0;
}
.usersresponsecloseclose{
	cursor: pointer;
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	background-image: url(../assets/spritesv2/common.png);
	background-size: 360px 800px;
	background-position: -40px -360px;
}
.usersresponsecloseclose:hover{
	border-radius: 50%;
	background-color: #EEE;
}
.usersresponsecloseback{
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url(../assets/spritesv2/common.png);
	background-size: 360px 800px;
	background-position: -40px -400px;
}
.usersresponsecloseback:hover{
	border-radius: 50%;
	background-color: #EEE;
}
.profilesubscribebuttonholdernew {
	position: relative;
	float: left;
}
.newprofilesubscribedbutton {
	position: relative;
	float: left;
	min-width: 80px;
	padding: 0 10px;
	height: 30px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #bbbbbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.newprofilesubscribebutton {
	position: relative;
	float: left;
	min-width: 80px;
	padding: 0 10px;
	height: 30px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A24242;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}


.anonymous_result{
	display: block;
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 12px;
}
.empty_result_text:hover{
	cursor: pointer;
	text-decoration: underline;
}
.empty_result_texthover {
	display: none;
	top: 20px;
	width: 155px;
	position: absolute;
	background-color: #3b3b3b;
	padding: 7px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.empty_result_loadmore_texthover {
	display: none;
	top: -100px;
	width: 155px;
	position: absolute;
	background-color: #3b3b3b;
	padding: 7px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
	border-radius: 3px;
}
.empty_result_text:hover .empty_result_texthover{
	display: block;
}
.hideusernumbertext:hover .empty_result_texthover{
	display: block;
}
.hideusernumbertext:hover .empty_result_loadmore_texthover{
	display: block;

}
.hideusernumbertext:hover{
	cursor: pointer;
	text-decoration: underline;
}

#listtagandcategoryholder {
	position: relative;
	float: left;
	width: 100%;
}

/*ADDED BY NUSRAT*/
/*description ref*/
.descriptionrefcontainer {
	margin-top: 10px;
}
#descriptionmax .descriptionrefcontainer {
	background-color: transparent;
	color: #fff;
}

.descriptionrefcaptionholder{
	display: block;
	position: relative;
	width: 100%;
	height: 20px;
	background: #B5B5B5;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	padding-top: 6px;
}
.descriptionrefcaptiontext {
	padding-left: 5px;
}

.descriptionrefholder {
	list-style-type: decimal;
	font-size: 12px;
}
.descriptionrefholder:empty { display: none; }

.descriptionrefholder li {
	line-height: 1.6;
	position: relative;
	background-color: #ededed;
	margin-bottom: 2px;
	height: 20px;
	list-style-position: inside;
	white-space: nowrap;
	overflow: hidden;
	padding: 5px;
}
.descriptionrefholder li a{
	width: calc(100% - 25px);
	height: 20px;
	position: absolute;
	top: 8px;
	left: 25px;
	display: block;
}
#descriptionmax .descriptionrefholder li, #descriptionmax .descriptionrefholder a {
	color: #e6e6e6;
}

.gettyshadowimage{

	clear: both;

	height: 50px;

}

.gfycatshadowimage{

	clear: both;

	height: 50px;

	background: #fff;

	border-right: 1px solid #dbdbe6;

	border-left: 1px solid #dbdbe6;



}


#galleryvideobottomnavforgetty{

	float: left;

	bottom: 0;

	height: 40px;

	width: 100%;

	text-align: center;

	position: relative;

	background-repeat: no-repeat;

}

#galleryvideobottomnavforgetty:hover{

	cursor: pointer;



}

.gallarybottomtransparentgetty{

	width: 100%;

	height: 40px;

	position: absolute;

	z-index: 1;


	bottom: 0px;

	filter: blur(20px) grayscale(20%);

	background: rgba(0,0,0,0.4);

	transform: scale(-1);

	filter: blur(20px) grayscale(20%);

}



.bottomgridimageholdergetty {

	display: none;

	position: absolute;

	height: 50px;

	width: 100%;

	overflow: hidden;

	bottom: 0px;

}



.gridbottomimagegetty {

	-webkit-filter: grayscale(100%);

	filter: blur(15px) grayscale(20%);

	width: 100%;

	transform: scaleY(-1);

}

.bottomtransparentgetty {

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 1;

	bottom: 0;

	left: 0;

	background: rgba(0,0,0,0.4);

}

.averageranking{
	max-width: unset !important;
}

.listhumbnailoriginalon{
	display: block;
}
.listhumbnailoriginaloff{
	display: none;
}
.listhumbnailcreatedon{
	display: block;
}
.listhumbnailcreatedoff{
	display: none;
}


.introlistlongimageleft1 {
	height: 50px;
	width: 50px;
	margin-left: auto;
	float: left;
}
.introlistlongimageleft2 {
	height: 50px;
	width: 50px;
	margin-left: auto;
	float: left;

}
.introlistlongimageright1 {
	height: 50px;
	width: 50px;
	margin-left: auto;
	float: left;

}
.introlistlongimageright2 {
	height: 50px;
	width: 50px;
	margin-left: auto;
	float: left;

}

.hyphenopoly{
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

#maximizedholder #listtitletext {
	color: #FFFFFF;
}

#maximizedholder #timeago {
	color: #dddddd;
}

#maximizedholder #listnumberofpeopleranked{
	color: #dddddd;
}

#maximizedholder #listviewsnumber{
	color: #dddddd;
}

#maximizedholder #listsharedby{
	color: #dddddd;
}

#maximizedholder #listlikenumber{
	color: #dddddd;
}

#maximizedholder #listdislikenumber{
	color: #dddddd;
}

#maximizedholder #listcommentsnumber{
	color: #dddddd;
}

#maximizedholder #channelnamewithsubscribe{
	color: #dddddd;
}
#maximizedholder #channelnamewitheditprofile{
	color: #dddddd;
}

#maximizedholder .listflagtext{
	color: #dddddd;
}

#maximizedholder .underline{
	border-bottom: 1px solid #222222;
}

#maximizedholder #maximizedgallery{
	display: flex;
	flex-direction: column;
}














@media only screen and (max-width: 720px){

	#galleryvideotopnav{
		display: none!important;
	}
	#galleryvideobottomnav{
		/*display: none;*/
	}
}




/*~~~~scrollbar css cahnge~~~~*/
/*for webkit*/
#containerholder ::-webkit-scrollbar {
	width: 8px;
}
#containerholder ::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	border-radius: 16px;
}
#containerholder ::-webkit-scrollbar-thumb {
	background-color: #DDDDDD;
	border-radius: 16px;
}
#containerholder ::-webkit-scrollbar-thumb:hover {
	background-color: #CCCCCC;
}
/*for firefox*/
.listlikedusersgpopup {
	/*overflow-y: scroll;*/
	scrollbar-color: #DDDDDD #f1f1f1;
	scrollbar-width: thin;
}
.tenorembedmax{
	position: unset !important;
}
