.latest-news-image figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #ccc;
	border-radius: 5px;
	height: 240px;
	width: 100%;
	display: inline-block
}
.no1site {
	padding: 0 0 40px;
	text-align: center;
	font-size: 20px;
	color: #42bcff
}
.premium_product_icon {
	width: 16px!important;
	vertical-align: inherit;
}
.movie_listing .movie_lis li.active_index {
	background: #44c3ff
}
.ads_part {
	margin: 0 0 30px 0
}
.videos_right .premium_membership {
	margin: 0 0 30px 0
}
.apnetv_block {
	clear: both;
	margin: 0 0 30px 0;
	float: right;
	width: 100%
}
.apnetv_block_container p a {
	font: 500 15px Montserrat, sans-serif;
	line-height: 30px;
	color: #f22021;
	margin: 0 3px;
	text-align: center;
	text-decoration: underline;
}
.apnetv_block h5 {
	font: 600 21px 'Montserrat', sans-serif;
	line-height: 27px;
	color: #fff;
	padding: 13px 0;
	margin: 0;
	text-align: center;
	background: #f22021;
	border-radius: 5px 5px 0 0
}
.apnetv_block .apnetv_block_container {
	background: #fff;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	position: relative;
	text-align: center;
	padding: 0 0;
	text-align: center
}
.apnetv_block .apnetv_block_container ul {
	padding: 0;
	margin: 0
}
.apnetv_block .apnetv_block_container ul li {
	padding: 0 0 0 52px;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #505050;
	display: block;
	text-align: left;
	border-bottom: 1px solid #d5d5d5;
	background: url(../images/list-i.png) 25px 50% no-repeat
}
.apnetv_block .apnetv_block_container ul li:last-child {
	border-bottom: none
}
.apnetv_block_container p {
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 30px;
	color: #878787;
	padding: 20px 12px 50px 12px;
	margin: 0;
	text-align: center
}
.apnetv_block .apnetv_block_container ul.episodes {
	padding: 14px
}
.apnetv_block .apnetv_block_container ul.episodes li {
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 40px;
	color: #505050;
	display: block;
	text-align: left;
	background: #f5f5f5;
	border-radius: 5px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	position: relative;
	box-shadow: none;
	border: none
}
.apnetv_block .apnetv_block_container ul.episodes li a {
	display: block;
}
.apnetv_block .apnetv_block_container ul.episodes li a div{
	color: #505050;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background: #f5f5f5;
}
.apnetv_block .apnetv_block_container ul.episodes li span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 10px;
	font: 400 12px 'Montserrat', sans-serif;
	line-height: 40px;
	color: #505050;
	border-left: 1px solid #b5b5b5;
	width: 145px;
	background-color: #f5f5f5;
	z-index: 1;
	pointer-events: none;
}
.apnetv_block .apnetv_block_container ul.episodes li span:before {
	font: 400 14px FontAwesome;
	line-height: 40px;
	color: #000000;
	content: "\f073";
	float: left;
	padding: 0;
	margin: 0 8px 0 0
}
.pagination_btns {
	text-align: center
}
.pagination_btns a.prev_next_btns {
	margin: 4px 2px
}
.pagination_btns a {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	font: 600 16px 'Montserrat', sans-serif;
	line-height: 32px;
	color: #515151;
	text-decoration: none;
	border-radius: 0;
	background: 0 0
}
.pagination_btns a.page_active {
	background: #4dc8fe;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.pagination_btns a:hover {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	font: 600 16px 'Montserrat', sans-serif;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	background: #4dc8fe;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 4px 2px
}
.star-rating {
	background-image: url(../icons/star-rating-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 0;
	height: 24px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 110px
}
.star-rating .show-rating {
	background-image: url(../icons/star-rating-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	float: left;
	height: 21px;
	display: block
}
.tab {
	overflow: hidden
}
.tab .tablinks {
	float: left;
	padding: 5px 10px
}
.tab .tablinks:hover {
	background-color: #ddd
}
.tab .tablinks.active {
	background-color: #ccc
}
.tabcontent {
	display: none;
	padding: 6px 12px
}
.apnetv-breadcrumb {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}
.apnetv-breadcrumb .breadcrumb {
	background: 0 0;
	margin: 0
}
.read_more {
	color: #cd2121;
	text-align: right;
}
#movie_readmore {
	display: block
}
#movie_readshort {
	display: none
}
.fl {
	float: left
}
.fr {
	float: right
}
.wysiwyg-plugin-list {
	max-height: 16em;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll
}
.wysiwyg-plugin-list a,
.wysiwyg-plugin-list a:link,
.wysiwyg-plugin-list a:visited {
	display: block;
	color: #000;
	padding: 5px 10px;
	text-decoration: none;
	cursor: pointer
}
.wysiwyg-plugin-list a:hover {
	color: HighlightText;
	background-color: Highlight
}
.wysiwyg-plugin-smilies {
	padding: 10px;
	text-align: center;
	white-space: normal
}
.wysiwyg-plugin-smilies img {
	display: -moz-inline-stack;
	display: inline-block
}
.fake-bootstrap.wysiwyg-container.wysiwyg-active {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6)
}
.fake-uikit.wysiwyg-container.wysiwyg-active {
	border-color: #99baca!important;
	background: #f5fbfe!important
}
#timelinepostadd .wysiwyg-editor {
	position: relative;
	min-height: 80px;
	padding: 4px 10px;
	overflow: auto;
	color: #141824;
	height: 100px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.postform .post-frm-head i {
	margin-right: 4px;
	font-size: 14px
}
.postform .wysiwyg-toolbar-bottom button[type=submit].comment_btn {
	margin-top: 6px!important;
	padding: 4px 20px
}
.postform .wysiwyg-container {
	border: none
}
.postform .wysiwyg-toolbar-bottom {
	border: none;
	background: #eee;
	padding: 0 10px 6px
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon {
	margin-top: 7px;
	padding: 8px 15px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #f6f7f9;
	font: inherit
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon i {
	padding-right: 3px;
	font-size: 17px;
	vertical-align: text-bottom
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon span {
	font-weight: 600;
	color: #333
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon[title=Image] i {
	color: #89be4b
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon[title=Emoji] i {
	color: #f6c239
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon:first-of-type {
	margin-right: 5px
}
.formgroup .wysiwyg-placeholder {
	top: 4px;
	left: 60px;
	font-size: 14px
}
.fake-bootstrap.wysiwyg-container.wysiwyg-active {
	border-color: #ddd;
	box-shadow: none
}
.formgroup .wysiwyg-toolbar-icon,
.formgroup .wysiwyg-toolbar-icon:hover {
	color: inherit
}
.chatform .wysiwyg-container {
	width: 100%;
	display: block
}
.chatform .wysiwyg-container .wysiwyg-editor {
	height: 26px
}
.chatform .wysiwyg-container .wysiwyg-wrapper {
	float: left;
	width: calc(100% - 70px);
	height: 35px
}
.home_chatroom .chatform .wysiwyg-container .wysiwyg-wrapper {
	width: calc(100% - 50px)
}
.chatform .wysiwyg-container .wysiwyg-toolbar-bottom {
    border: none;
    width: auto;
    display: inline-block;
    padding-left: 5px;
    position: absolute;
    top: 0;
    right: 0;
}
.chatform .wysiwyg-container .wysiwyg-toolbar-icon {
	padding: 8px 5px;
	font-size: 18px;
	font-weight: 700;
	color: #555
}
.chatform .wysiwyg-container .wysiwyg-toolbar-icon:hover {
	background: 0 0;
	color: #0088e6
}
.chatform .wysiwyg-popup {
	top: 38px!important;
	left: 0!important
}
.home_chatroom .cht-profile-img {
	border-radius: 0;
	width: 30px;
	height: 30px;
	margin-left: 10px
}
.home_chatroom .mw-chatbox {
	width: 100%;
	border: 1px solid #ccc
}
.comments_textarea .wysiwyg-toolbar-icon {
	color: #000;
	font-size: 22px;
	padding: 3px 6px
}
.serial-title-sec {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #c2c2c2
}
.content_tab .right_c .serial-title-sec h5 {
	border-bottom: none
}
.content_tab .right_c .serial-title-sec .title-rate {
	float: left;
	max-width: 50%
}
.content_tab .right_c .serial-title-sec .forwhome {
	float: right
}
.content_tab .right_c .serial-title-sec .forwhome .viewbtn {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #fff;
	background: #3f48cc;
	border-radius: 5px;
	text-decoration: none;
	padding: 6px 12px
}
.content_tab .right_c .serial-title-sec .forwhome .viewbtn.general {
	background: #9bc927
}
.content_tab .right_c .serial-title-sec .forwhome .viewbtn.premium {
	background: #3f48cc
}
.content_tab .right_c .serial-title-sec .forwhome .viewbtn.premium img {
	vertical-align: top;
	margin: 11px 5px 0 0
}
.notifation {
	position: relative;
	float: left;
	padding: 0 0 12px 0
}
.notify_bell,
.unr_msg_envelop {
	position: relative
}
.admin_msg_count,
.notify_count,
.unr_msg_count {
	color: #fff;
	background: 0 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	top: -11px;
	right: -12px;
	padding: 4px;
	font-size: 12px;
	line-height: 14px;
	text-align: center
}
.admin_msg_count {
	top: -2px
}
.notifation .messages {
	position: absolute;
	width: 300px;
	padding: 0;
	margin: 0;
	background: #fff;
	border-radius: 5px;
	display: none;
	right: 0;
	top: 40px;
	border: 1px solid #999;
	min-height: 280px;
	z-index: 9999
}
.notifation .messages::before {
	position: absolute;
	left: 47%;
	top: -7px;
	font: normal 25px FontAwesome;
	line-height: 20px;
	color: #fff;
	content: "\f0de"
}
.messages h4 {
	font: 400 12px Roboto, sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	color: #333
}
.messages h4 a {
	position: absolute;
	right: 10px;
	color: #0088e6!important
}
.messages dl {
	padding: 0;
	margin: 0;
	height: 270px;
	padding: 5px 0
}
.messages dl dd {
	border-bottom: 1px solid #ccc;
	position: relative;
	cursor: pointer
}
.messages dl dd:hover,
.notify_new_activity {
	background: #eee
}
.messages dl dd figure {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin: 0 17px 0 0
}
.messages dl dd figure img {
	max-width: 100%;
	height: auto
}
.messages dl dd .deta_text {
	float: left;
	width: 100%;
	position: relative
}
.messages dl dd .deta_text .name {
	line-height: 16px;
	color: #0088e6;
	padding: 0;
	margin: 0
}
.messages dl dd .deta_text .description {
	font: 400 12px Roboto, sans-serif;
	line-height: normal;
	line-height: 14px;
	color: #888da8;
	padding: 4px 0 4px 0;
	margin: 0
}
.messages dl dd .deta_text time {
	font: 400 10px Roboto, sans-serif;
	line-height: normal;
	line-height: 12px;
	color: #888da8;
	padding: 0;
	margin: 0;
	float: left
}
.mCSB_scrollTools_vertical {
	width: 14px!important
}
.notify_count,
.unr_msg_count {
	cursor: default
}
.mCustomScrollbar.mCS_no_scrollbar {
	padding: 0
}
.friends_notify_count {
	color: #fff;
	background: 0 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	right: -14px;
	padding: 4px;
	font-size: 12px;
	line-height: 14px;
	text-align: center
}
.view_pro {
	padding: 3px 6px;
	background: #0088e6;
	color: #fff;
	border-radius: 2px;
	font-size: 10px
}
.notify_img {
	width: 50px;
	height: auto
}
.header_activity_notify_details {
	height: 270px
}
.acpt-frnd-notify {
	padding: 12px
}
.acpt-frnd-notify .frnd-notify-msg {
	color: #0088e6;
	line-height: 16px
}
.acpt-frnd-notify .frnd-notify-time {
	color: #777;
	display: block;
	line-height: 12px;
	font-size: 12px
}
.admin-message-section {
	border: 1px solid #ddd
}
.admin-message-section .seladmdmsg {
	background: #eee
}
.admin-message-section .blink_adm_msg {
	opacity: .85
}
.admin-message-section .adm-msg {
	padding: 16px 14px 16px 6px;
	text-align: justify;
	border-bottom: 1px solid #ddd
}
.admin-message-section .ams-left {
	float: left;
	padding: 20px;
	height: 400px;
	border-right: 1px solid #ddd
}
.admin-message-section .ams-right {
	height: 400px;
	display: inline-block;
	width: calc(100% - 121px)
}
.admin-message-section .ams-left .adm-name {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	color: #333;
	font-weight: 700;
	text-align: center
}
.admin-message-section .ams-left figure img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}
.admin-message-section .ams-right .adm-msg figure img {
	width: 30px;
	height: 30px;
	border-radius: 50%
}
.admin-message-section .adm-msg figure {
	margin-right: 10px
}
.admin-message-section .adm-msg .apnefr-data .name {
	font-size: 14px;
	display: inline-block;
	color: #0088e6
}
.admin-message-section .adm-msg .apnefr-data .apnefr-message {
	font-size: 13px;
	line-height: 18px
}
.adm-msg-details {
	margin-bottom: 10px
}
.adm-msg-details .admmsgtime {
	float: right;
	font-weight: 700;
	color: #333
}
.pagenotfound {
	padding: 50px 0
}
.pagenotfound span {
	font-size: 100px;
	color: #f22021
}
.pagenotfound p {
	font-size: 20px;
	color: #0b0c0b
}
.left_content_com .fls {
	float: right
}
.left_content_com .title-section .fls {
	margin: 15px 0 0 0
}
.star_plus_social .fls {
	margin: 25px 0 0 0
}
.header_links_aft {
	list-style: none;
}
.header_links_aft .adm-msg .apnefr-data .apnefr-action a {
	padding: 5px 6px;
	position: relative;
	top: 11px;
	color: #fff;
	text-decoration: none
}
.register .body_container_part .user_left_part h2,
.register .registration,
.register .registration p {
	text-align: left
}
#apnetv-timeline .postform {
	padding: 15px;
	margin: 0 0 17px 0;
	background: #f7f7f7;
	border-radius: 8px
}
#apnetv-timeline .postform .wysiwyg-toolbar-bottom {
	background: #f7f7f7;
	padding: 10px 0 6px
}
#apnetv-timeline .postform .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon {
	background: #ececec;
	border-radius: 8px;
	font-size: 14px
}
#apnetv-timeline .postform .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon i {
	color: #3a3a3a
}
#apnetv-timeline .postform .post-frm-head {
	background: #eaeaea;
	padding: 10px 8px;
	font-size: 15px;
	color: #464646;
	font-weight: 400
}
#apnetv-timeline .postform .wysiwyg-toolbar-bottom button {
	background: #4cdafe!important;
	border-radius: 8px;
	font-size: 14px;
	text-transform: uppercase
}
#apnetv-timeline .postform .post-frm-head i {
	color: #f22021
}
#apnetv-timeline #main_timeline .t-sh-box,
#apnetv-timeline #profile_timeline .t-sh-box {
	background: #f7f7f7
}
#apnetv-timeline #main_timeline .t-sh-box .timeline-comment-box {
	background: #f7f7f7;
	border-top: 1px solid #dbdbdb;
	padding: 20px 80px 20px 40px
}
#apnetv-timeline .timeline-comment-form textarea {
	margin-left: 30px;
	background: #fff;
	border: none;
	outline: 0;
	border-radius: 8px;
	height: 50px;
	padding: 14px 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1)
}
#apnetv-timeline .timeline-comment-form .userimg {
	width: 38px;
	height: 38px;
	top: 28px;
	left: 18px
}
#apnetv-timeline .timeline-comment-form .btn_wr {
	position: absolute;
	top: 11px;
	right: 15px
}
#apnetv-timeline .timeline-comment-form .btn_wr button[type=submit].btn {
	width: 86px;
	height: 50px;
	margin-top: 9px;
	border-radius: 0 8px 8px 0;
	background: #43c4fe!important;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
#main_timeline .timeline-post-header .profile_top {
	padding: 10px 0;
}
#main_timeline .timeline-post-header .profile_top .pro_name {
	font-size: 17px;
	color: #444;
	text-decoration: none
}
#main_timeline .timeline-post-header .profile_top .pro_detail span.posted {
	font-size: 12px;
	color: #818181;
	font-weight: 400
}
#main_timeline .cnt-details,
#profile_timeline .cnt-details {
	background: #f7f7f7
}
#main_timeline .cnt-details .desc,
#profile_timeline .cnt-details .desc {
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #444
}
#main_timeline .cnt-details a.ogti-left,
#profile_timeline .cnt-details a.ogti-left {
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	font-weight: 400;
	color: #444;
	text-decoration: none
}
#main_timeline .cnt-details .img img,
#profile_timeline .cnt-details .img img {
	border-radius: 8px;
	max-width: 100%;
	max-height: 250px;
	margin: 10px 0 0 0
}
#main_timeline .activity_like_share .like_comments .act_chk_likes {
	font-size: 16px;
	color: #636363
}
#main_timeline .activity_like_share .like_comments .act_chk_likes .lc_img i,
#profile_timeline .activity_like_share .like_comments .act_chk_likes .lc_img i {
	color: #f26061;
	font-size: 16px
}
#main_timeline .t-sh-box .like_comments .comments,
#profile_timeline .t-sh-box .like_comments .comments {
	float: right;
	font-size: 16px;
	color: #636363;
    margin-right: 5px;
}
#main_timeline .t-sh-box .like_comments .comments i,
#profile_timeline .t-sh-box .like_comments .comments i {
	color: #f26061;
	font-size: 16px
}
#main_timeline .like_share_sec,
#profile_timeline .like_share_sec {
	background: #fff!important;
	padding: 20px;
	border-radius: 8px;
	border: none;
	display: inline-block
}
#main_timeline .ti-comments .cmnt-box .comment,
#profile_timeline .ti-comments .cmnt-box .comment {
	background: #fff;
	font-size: 12px;
	color: #636363;
	border: 1px solid #ccc
}
#main_timeline .ti-comments .cmnt-box .comment .c_name,
#profile_timeline .ti-comments .cmnt-box .comment .c_name {
	background: #fff;
	font-size: 14px;
	color: #575757;
	font-weight: 500
}
#main_timeline .ti-comments .ti-comment-single .inner-cmnt-box,
#profile_timeline .ti-comments .ti-comment-single .inner-cmnt-box {
	margin-left: 52px
}
#main_timeline .ti-comments .ti-comment-single .inner-cmnt-box,
#profile_timeline .ti-comments .ti-comment-single .inner-cmnt-box {
	width: auto;
	height: auto;
	color: #777;
	font-weight: 500;
	opacity: 1
}
#apnetv-friends .found_friend .ffdetails .ffaction {
	position: relative;
	bottom: 0
}
#apnetv-friends .found_friend .ffdetails .ffbtn,
#apnetv-friends .found_friend .ffdetails .ffbtn-blk,
#apnetv-friends .found_friend .pro-unblockffbtn {
	margin-top: 10px;
	padding: 0 10px
}
.inner-like-reply {
	margin: 4px 0 0 0!important
}
#main_timeline .timeline-inner-comment-box .timeline-inner-comment-form textarea.comment_text,
#profile_timeline .timeline-inner-comment-box .timeline-inner-comment-form textarea.comment_text {
	background: #fff;
	border: none;
	outline: 0;
	border-radius: 8px;
	height: 50px;
	padding: 14px 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 3px 0 rgba(168, 168, 168, 1)
}
#main_timeline .timeline-inner-comment-box .timeline-inner-comment-form .btn_wr button[type=submit].btn,
#profile_timeline .timeline-inner-comment-box .timeline-inner-comment-form .btn_wr button[type=submit].btn {
	width: 86px;
	height: 50px;
	margin-top: 7px;
	border-radius: 0 8px 8px 0;
	background: #43c4fe!important;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
#main_timeline .timeline-inner-comment-box .timeline-inner-comment-form .userimg,
#profile_timeline .timeline-inner-comment-box .timeline-inner-comment-form .userimg {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all ease-in-out .5s;
	float: left;
	position: absolute;
	top: 16px;
	left: 5px
}
#main_timeline .like_share_sec ul li.like,
#profile_timeline .like_share_sec ul li.like {
	background-color: #028ae2;
	border-color: #028ae2;
	color: #fff
}
#main_timeline .like_share_sec ul li.rply,
#profile_timeline .like_share_sec ul li.rply {
	background-color: #cf1e16;
	border-color: #cf1e16;
	color: #fff
}
#main_timeline .like_share_sec ul li.share,
#profile_timeline .like_share_sec ul li.share {
	background-color: #f0730e;
	border-color: #f0730e;
	color: #fff
}
#main_timeline .like_share_sec ul li.like:hover,
#main_timeline .like_share_sec ul li.rply:hover,
#main_timeline .like_share_sec ul li.share:hover,
#profile_timeline .like_share_sec ul li.like:hover,
#profile_timeline .like_share_sec ul li.rply:hover,
#profile_timeline .like_share_sec ul li.share:hover {
	-webkit-filter: brightness(.9);
	-moz-filter: brightness(.9);
	filter: brightness(.9)
}
#main_timeline .like_share_sec ul li,
#profile_timeline .like_share_sec ul li {
	background: #f7f7f7;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 32px;
	color: #4c4c4c;
	padding: 0 37px;
	margin: 0 18px 0 0;
	border: none;
	outline: 0;
	display: inline-block;
	border-radius: 5px;
	height: 32px;
	width:auto;
}
#main_timeline .like_share_sec ul li i,
#main_timeline .like_share_sec ul li span,
#profile_timeline .like_share_sec ul li i,
#profile_timeline .like_share_sec ul li span {
	padding: 0;
	margin: 0;
	line-height: normal
}
#main_timeline .like_share_sec ul li:hover,
#profile_timeline .like_share_sec ul li:hover {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 32px;
	color: #fff;
	padding: 0 37px;
	margin: 0 18px 0 0;
	border: none;
	outline: 0;
	display: inline-block;
	border-radius: 5px;
	height: 32px
}
#main_timeline .t-sh-box .like_comments span,
#profile_timeline .t-sh-box .like_comments span {
	font-size: 14px;
	font-weight: 500
}
#apnetv-photos .photos_list .upload-photos {
	padding: 0 20px
}
#apnetv-photos .photos_list .upload-photos .welcome_div {
	font: 700 20px 'Montserrat', sans-serif;
	line-height: 27px;
	color: #4f4f4f;
	padding: 0;
	margin: 0 0 20px 0
}
#apnetv-photos .photos_list .upload-photos .photoandcaption {
	background: #fff;
	padding: 10px
}
#apnetv-photos .photos_list .upload-photos .phcaption {
	height: 146px;
	width: 69%;
	padding: 10px;
	border-radius: 5px
}
#apnetv-photos .photos_list .upload-photos .phprv {
	background: #f5f5f5;
	padding: 0;
	margin: 0;
	border-radius: 5px;
	overflow: hidden;
	position: relative
}
#apnetv-photos .photos_list .upload-photos .preview {
	position: relative;
	background-image: url(../images/upload-img.png);
	height: 145px;
	width: 145px;
	border-radius: 10px;
	cursor: pointer
}
#apnetv-photos .photos_list .upload-photos input[type=file] {
	border: none;
	outline: 0;
	background: 0 0;
	height: 145px;
	cursor: pointer
}
#apnetv-photos .upload-btn-sec #addMorePhoto {
	background: #4cdbff;
	border-radius: 5px;
	border: none
}
#apnetv-photos .upload-btn-sec .submitphotos {
	background: #1a1919;
	border-radius: 5px;
	border: none
}
.serial .fls {
	float: right
}
.serial .fls li {
	border-radius: 5px
}
.serial .rating-voters {
	display: block;
	margin: 10px;
	padding: 20px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
	border-radius: 5px;
	position: relative;
	float: left;
	width:100%;
}
.serial .rating-voters h3 {
	font: 400 16px 'Montserrat', sans-serif
}
.serial .rating-voters .raty_star {
	margin: 10px auto 0
}
#give_serial_rating_panel {
	display: none
}
.serial .star_casts_list aside {
	margin: 0 0 30px 0
}
.serial .star_casts_list .entry-thumb {
	border: none;
	outline: 0;
	text-decoration: none
}
.serial a.date_episodes {
	background: 0 0;
	display: block
}
.latest_videos_list .all_episodes {
	display: block;
	background: #000000;
	margin: 0 auto;
	padding: 12px;
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	width: 160px;
	border-radius: 5px;
	text-align: center;
	margin: auto;
	float: none
}
.movieslider {
	margin: -80px 0;
	position: relative
}
.movieslider .owl-carousel .item:after {
	content: '';
	display: block;
	clear: both
}
.movieslider .owl-carousel .item {
	padding: 80px 0;
	position: relative
}
.movieslider .owl-carousel .owl-item img {
	display: unset
}
.movieslider .owl-carousel .owl-item:hover,
.movieslider .owl-carousel .owl-item:hover .zoom {
	z-index: 100
}
.movieslider .owl-carousel .owl-dots.disabled,
.movieslider .owl-carousel .owl-nav.disabled {
	display: block
}
.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	top: 0;
	right: 0;
	margin: -3px 0 0;
	padding: 0;
	border: none;
	float: left;
	cursor: pointer;
	opacity: 1;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	font-size: 30px;
	height: 40px;
	width: 40px;
	background-color: red;
	color: #ffff;
	line-height: 40px;
	text-align: center;
	border-radius: 5px
}
.owl-carousel .owl-nav .owl-prev {
	float: right;
	padding: 0;
	left: auto;
	right: 50px
}
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled {
	pointer-events: none;
	opacity: .4
}
.owl-carousel .owl-nav [class*=owl-]:hover {
	background: #555;
	color: #fff;
	opacity: 1
}
.apnetv_widget .apnetv_widget_container .newmwmbers {
	padding: 0;
	margin: 0;
	list-style: none
}
.apnetv_widget .apnetv_widget_container .newmwmbers i {
	color: #5dc6ff;
	font-size: 20px
}
.apnetv_widget .apnetv_widget_container .newmwmbers li {
	border-bottom: 1px solid #d0d0d0;
	padding: 8px 10px 0;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 46px;
	color: #4c4c4c;
	background: 0 0;
	margin: 0;
	position: relative;
	display: block;
	text-align: left;
	height: 60px
}
.apnetv_widget .apnetv_widget_container .newmwmbers li:last-child {
	border-bottom: none
}
.apnetv_widget .apnetv_widget_container .newmwmbers li .member_l {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.apnetv_widget .apnetv_widget_container .newmwmbers li .member_l,
.apnetv_widget .apnetv_widget_container .newmwmbers li .member_r {
	padding-top: 0
}
.apnetv_widget .apnetv_widget_container .member_l a.member_name {
	color: #4c4c4c;
	margin-left: 10px
}
.latest-video-spl .date_con {
	top: 0!important;
	right: auto!important;
	line-height: 17px!important
}
.starcast .owl-nav {
	position: absolute;
	top: -68px;
	right: 0;
	left: 0
}
.starcast .owl-carousel .owl-dots.disabled,
.starcast .owl-carousel .owl-nav.disabled {
	display: block
}
.apnetv-carousel .jcarousel .item {
	overflow: hidden;
	position: relative;
	float: left;
	width: 33.33%;
	padding: 15px
}
.apnetv-carousel .jcarousel .item figure {
	padding-top: 63%;
	width: 100%;
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 5px;
	position: relative
}
.apnetv-carousel .jcarousel .item .ulpost_title {
	padding: 15px 0
}
.apnetv-carousel .jcarousel .item .ulpost_title a {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #4c4c4c;
	background: 0 0
}
.chat-title {
	margin: 8px 0 5px 0
}
.sub-heading {
	font: 600 28px 'Montserrat', sans-serif;
	line-height: 29px;
	color: #4f4f4f;
	padding: 0;
	margin: 15px 0;
	position: relative;
	display: block;
	z-index: 2;
}
.sub-heading img {
	float: left;
	padding: 0;
	margin: 0;
	background: #fff;
	height: 28px;
	filter: grayscale(1);
}
.sub-heading span {
	display: inline-block;
	background: #fff;
	padding: 0 7px;
	position: relative;
	max-width:70%;
}
.sub-heading:after {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: "";
	border-top: 1px solid #000;
	position: absolute;
	top: 15px;
	right: 0;
	left: 0;
	z-index: -1
}
#apnetv-userprofile {
	padding: 0;
	margin: 0
}
#apnetv-userprofile .profile-header {
	background: #f9f9f9;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	padding: 15px;
	margin: 0;
	border-radius: 8px
}
#apnetv-userprofile .profile-header .userimage {
	border-radius: 5px;
	border: none;
	outline: 0
}
#apnetv-userprofile .profile-header .userdetails {
	width: 70%;
	padding: 0 0;
	float: right;
	position: relative;
	margin-bottom: -10px;
	height:180px;
	overflow: hidden;
}
#apnetv-userprofile .connect-width label,
#apnetv-userprofile .contact_information_p label,
#apnetv-userprofile .profile-header .userdetails .uname {
	font: 600 21px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #2c2c2c;
	padding: 0;
	margin: 0 0 15px 0;
	display: block
}
#apnetv-userprofile .profile-header .userdetails .uname span {
	font: 400 13px 'Montserrat', sans-serif;
	line-height: 16px;
	color: #787878;
	padding: 0;
	margin: 0 0 0 5px
}
#apnetv-userprofile .contact_information_p .dob,
#apnetv-userprofile .contact_information_p .infojoin,
#apnetv-userprofile .contact_information_p .joinon,
#apnetv-userprofile .contact_information_p .location,
#apnetv-userprofile .contact_information_p .sex,
#apnetv-userprofile .profile-header .userdetails .joinon,
#apnetv-userprofile .profile-header .userdetails .location,
#apnetv-userprofile .profile-header .userdetails .sex,
.profile_details .joinon,
.profile_details .location,
.profile_details .sex {
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 30px;
	color: #4a4a4a;
	padding: 0;
	margin: 8px 0
}
#apnetv-userprofile .contact_information_p .location i,
#apnetv-userprofile .contact_information_p .sex i,
#apnetv-userprofile .profile-header .userdetails .location i,
#apnetv-userprofile .profile-header .userdetails .sex i,
.profile_details .joinon i,
.profile_details .location i,
.profile_details .sex i {
	color: #4cdbff;
	font-size: 30px;
	float: left;
	margin: 0 5px 0 0
}
#apnetv-userprofile .contact_information_p .dob i,
#apnetv-userprofile .contact_information_p .infojoin i, 
#apnetv-userprofile .contact_information_p .infoweb  i
 {
	color: #4cdbff;
	font-size: 20px;
	float: left;
	margin: 0 5px 0 0
}
#apnetv-userprofile .contact_information_p .joinon i,
#apnetv-userprofile .profile-header .userdetails .joinon i {
	color: #4cdbff;
	font-size: 25px;
	float: left;
	margin: 2px 10px 0 0
}
#apnetv-userprofile .profile-header .reqtoadmin {
	position: absolute;
	top: 95px;
	right: 0;
	background: #4cdbff;
	color: #fff;
	border: 1px solid #4cdbff;
	padding: 0 15px;
	font: 600 14px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #4a4a4a;
	border-radius: 5px
}
#apnetv-userprofile .profile-header .profilebtns {
	position: absolute;
	right: 16px;
	top: 46px;
	bottom: 10px;
	line-height: normal;
	margin-top: 0
}
#apnetv-userprofile .profile-header .profilebtns a {
	background: #6a6a6a;
	color: #fff;
	border: 1px solid #6a6a6a;
	padding: 0 15px;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #4a4a4a;
	border-radius: 5px;
	display: block;
	width: 192px;
	margin: 0 0 7px 0
}
#apnetv-userprofile .profile-header .profilebtns a.editsettings:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}
#apnetv-userprofile .profile-header .profilebtns a.reqtoadmin {
	background-color: #3cb9d9;
	border-color: #3cb9d9;
	color: #fff
}
#apnetv-userprofile .profile-header .profilebtns a.editprofile {
	background: #9bc927;
	color: #fff;
	border: 1px solid #9bc927
}
#apnetv-userprofile .profile-header .profilebtns a.editprofile:hover,
#apnetv-userprofile .profile-header .profilebtns a.reqtoadmin:hover {
	background-color: #000000;
	border-color: #000000;
	color: #fff
}
#apnetv-userprofile .user-activity {
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	padding: 15px;
	margin: 30px 0 0 0;
	border-radius: 8px
}
#apnetv-userprofile .user-activity .connect-with h3 {
	padding: 0;
	margin: 10px 0 20px 0;
	font: 600 22px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #2c2c2c;
	display: block
}
#apnetv-userprofile .user-activity .connect-socials {
	padding: 0;
	margin: 0 -15px
}
#apnetv-userprofile .user-activity .connect-socials a {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #6e6e6e;
	display: inline-block;
	padding: 0;
	margin: 0
}
#apnetv-userprofile .user-activity .connect-socials span {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 5px;
	margin: 0 12px 10px 0
}
#apnetv-userprofile .user-activity .udata {
	border: none;
	outline: 0;
	background: 0 0;
	padding: 0;
	margin: 25px -15px
}
#apnetv-userprofile .user-activity .udata .udata-abtme h3,
#apnetv-userprofile .user-activity .udata .udata-favorite h3 {
	padding: 0;
	margin: 0 0 15px 0;
	font: 600 22px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #2c2c2c;
	display: block
}
#apnetv-userprofile .user-activity .udata .udata-favorite p {
	display: block;
	background: #f3f3f3;
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #515151;
	padding: 10px;
	margin: 0 0 8px 0;
	border-radius: 5px
}
#apnetv-userprofile .user-activity .udata .udata-favorite p span {
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #515151
}
#apnetv-userprofile .user-activity .udata .udata-favorite p strong {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #393939
}
#apnetv-userprofile #about .about-me p,
#apnetv-userprofile .user-activity .udata .udata-abtme p {
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 29px;
	color: #848484;
	padding: 0;
	margin: 0;
	display: block
}
#apnetv-userprofile .user-activity .ufriends,
#apnetv-userprofile .user-activity .uphotos {
	background: #f6f6f6;
	padding: 12px;
	margin: 0;
	border: none
}
#apnetv-userprofile .user-profile-tabs {
	margin: 30px 0 0 0
}
#apnetv-userprofile .user-activity .ufriends .fnd-title-sec,
#apnetv-userprofile .user-activity .uphotos .upph-title-sec {
	position: relative;
	padding: 0;
	margin: 0
}
#apnetv-userprofile .user-activity .ufriends .fnd-title-sec h3,
#apnetv-userprofile .user-activity .uphotos .upph-title-sec h3 {
	padding: 0;
	margin: 0 0 15px 0;
	font: 600 22px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #2c2c2c;
	display: block
}
#apnetv-userprofile .user-activity .ufriends .fnd-title-sec .viewmore,
#apnetv-userprofile .user-activity .uphotos .upph-title-sec .viewmore {
	position: absolute;
	right: 0;
	top: -5px
}
#apnetv-userprofile .user-activity .ufriends .fnd-title-sec .viewmore a,
#apnetv-userprofile .user-activity .uphotos .upph-title-sec .viewmore a {
	background: 0 0;
	padding: 0;
	margin: 0;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #464646!important
}
#apnetv-userprofile .user-activity .ufriends ul li,
#apnetv-userprofile .user-activity .uphotos ul li {
	width: 90px;
	height: 90px;
	padding: 0;
	margin: 0 10px 30px 0
}
#apnetv-userprofile .user-activity .ufriends ul li .friendimg,
#apnetv-userprofile .user-activity .uphotos ul li .uimg, #apnetv-userprofile .user-activity .uphotos ul li .uimg figure{
	width: 90px;
	height: 94px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 5px;
	position: relative
}
#apnetv-userprofile .user-activity .uphotos ul li .img-wrp {
	border-radius: 5px
}
#apnetv-userprofile .user-activity .ufriends ul li .friendimg:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .2);
	border-radius: 5px;
	content: ""
}
#apnetv-userprofile .user-activity .ufriends ul li a {
	position: relative
}
#apnetv-userprofile .user-activity .ufriends ul li .friendname {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1;
	margin: -30px 0 0 0;
	font: 400 11px 'Montserrat', sans-serif;
	line-height: 14px;
	color: #fff!important;
	height: auto
}
#apnetv-userprofile .user-profile-tabs {
	position: relative
}
#apnetv-userprofile .user-profile-tabs .profile-tabs {
	padding: 0;
	margin: 0;
	background: #fff;
	padding: 0 0;
	margin: 0;
	-webkit-box-shadow: 0 0 2px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 2px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 2px 0 rgba(168, 168, 168, 168);
	border-radius: 5px 5px 0 0;
	width: 600px;
	border: none;
	position: absolute;
	left: 0;
	top: -38px;
	z-index: 99
}
#apnetv-userprofile .user-profile-tabs .profile-tabs li {
	display: inline-block;
	padding: 0 17px;
	margin: 0;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #404040;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	border: none
}
#apnetv-userprofile .user-profile-tabs .profile-tabs li.pro-current,
#apnetv-userprofile .user-profile-tabs .profile-tabs li:hover {
	display: inline-block;
	padding: 0 17px;
	margin: 0;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #fff;
	text-decoration: none;
	background: #44c3ff;
	border: none
}
#apnetv-userprofile .tab-content.pro-current {
	margin: 80px 0 0 0;
	position: relative;
	top: 0;
	background: #f7f7f7;
	border-radius: 0 5px 5px 5px;
}
#apnetv-timeline #profile_timeline .timeline-comment-form .userimg {
	width: 38px;
	height: 38px;
	top: 11px;
	left: 18px
}
#apnetv-timeline #profile_timeline .timeline-comment-form .btn_wr button[type=submit].btn {
	margin-top: -5px
}
#apnetv-timeline #about .about-box {
	border: none;
	padding: 0;
	border-radius: 0
}
#apnetv-userprofile h2 {
	margin: 30px 0 15px 0
}
#apnetv-userprofile h2 span {
	background: #f7f7f7!important
}
#apnetv-userprofile h2 img {
	background: #f7f7f7
}
#apnetv-userprofile .connect-width {
	background: #fff;
	padding: 15px 15px 7px 15px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168)
}
#apnetv-userprofile .connect-width p a {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #6e6e6e;
	display: inline-block;
	padding: 0;
	margin: 0
}
#apnetv-userprofile .connect-width p span {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 5px;
	margin: 0 12px 10px 0
}
#apnetv-userprofile #about .profile_info {
	background: #fff;
	padding: 15px 15px;
	border-radius: 5px;
	margin: 30px 0 0 0
}
#apnetv-userprofile #about .about-me h4,
#apnetv-userprofile #about .personalinfo h4 {
	padding: 0;
	margin: 0 0 15px 0;
	font: 600 22px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #2c2c2c;
	display: block
}
#apnetv-userprofile #about .personalinfo p {
	display: block;
	background: #f3f3f3;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #515151;
	padding: 10px;
	margin: 0 0 8px 0;
	border-radius: 5px
}
#apnetv-userprofile #about .personalinfo p span {
	font: 400 13px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #515151
}
#apnetv-userprofile #about .personalinfo p strong {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #393939
}
#apnetv-userprofile #about .about-box {
	border: none;
	outline: 0
}
#apnetv-userprofile #photos .photostab .show-photos li {
	height: 182px;
	margin: 0 0 15px 0
}
#apnetv-userprofile #photos .photostab .uuimg {
	height: 180px;
	width: 202px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 5px
}
#apnetv-userprofile .photos_list ul li:hover .photo_hover .delete_butt {
	top: -75px
}
#apnetv-userprofile .photos_list ul li:hover .photo_hover .date_con,
#apnetv-userprofile .photos_list ul li:hover .photo_hover .photo_like {
	bottom: -42px
}
#profile-friends-tab {
	padding: 0 15px
}
#profile-friends-tab .fr-bl {
	background: #fff;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 30px 0;
	display: inline-block;
	width: 100%
}
#apnetv-userprofile .found_friend .ffdetails .ffbtn,
#apnetv-userprofile .found_friend .ffdetails .ffbtn-blk,
#apnetv-userprofile .found_friend .pro-unblockffbtn {
	margin-top: 10px;
	padding: 0 10px
}
#apnetv-userprofile .found_friend .ffdetails .ffaction {
	position: relative;
	bottom: 0
}
#apnetv-userprofile #favorites #profile_favorite_tab .show-box,
#apnetv-userprofile #likes #profile_like_tab .show-box {
	background: #fff;
	border: none;
	outline: 0;
	padding: 15px
}
#apnetv-userprofile #favorites #profile_favorite_tab .show-box .title,
#apnetv-userprofile #likes #profile_like_tab .show-box .title {
	font-size: 16px;
	border-bottom: none;
	padding: 0;
	display: block;
	position: relative;
	font: 500 18px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #393939
}
#apnetv-userprofile #favorites #profile_favorite_tab .show-box .cnt-details,
#apnetv-userprofile #likes #profile_like_tab .show-box .cnt-details {
	padding: 0;
	margin: 0;
	background: #fff
}
#apnetv-userprofile #favorites #profile_favorite_tab .show-box .desc,
#apnetv-userprofile #likes #profile_like_tab .show-box .desc {
	padding: 15px 0;
	display: block;
	position: relative;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #858585
}
#apnetv-profilesettings,
#apnetv-updateprofile {
	position: relative
}
#apnetv-profilesettings .close_edit,
#apnetv-updateprofile .close_edit {
	position: absolute;
	right: -9px;
	top: 35px;
	cursor: pointer
}
#apnetv-profilesettings .close_edit i,
#apnetv-updateprofile .close_edit i {
	font-size: 35px;
	color: #000000
}
#apnetv-updateprofile .close_edit.update_calcel {
	position: relative;
	left: 0;
	top: 0
}
.update_profile_part {
	background: #f5f5f5;
	padding: 15px;
	margin: 20px 0 0 0;
	border-radius: 8px
}
.update_profile_part .profile_img,
.update_profile_part .profile_img #profileimgbox {
	border-radius: 8px;
	border: none;
	outline: 0
}
.update_profile_part .leftme {
	position: relative
}
.update_profile_part .leftme .upimagelabel:before {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	border-radius: 8px
}
.update_profile_part .leftme .upimagelabel {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 200px;
	color: #fff
}
.update_profile_part .leftme .upimagelabel span {
	position: relative;
	z-index: 9
}
.update_profile_part .leftme .upimagelabel i {
	color: #000000;
	font-size: 25px;
	display: block;
	top: 44%;
	position: relative;
	z-index: 99
}
.update_profile_part .rightme {
	padding: 0;
	margin: 0
}
.update_profile_part .costci:after,
.update_profile_part .costci:before,
.update_profile_part .rightme:after,
.update_profile_part .rightme:before {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: ""
}
.update_profile_part .costci .comon-form,
.update_profile_part .rightme .comon-form {
	width: 50%;
	float: left;
	padding: 0 10px
}
.update_profile_part .updatesettings .costci .comon-form {
	width: 100%
}
.update_profile_part .connect-width .share_p input[type=text],
.update_profile_part .costci input[type=password],
.update_profile_part .costci input[type=text],
.update_profile_part .costci select,
.update_profile_part .editwebsite .comon-form input[type=text],
.update_profile_part .rightme .comon-form input[type=text] {
	border: 1px solid #c2c2c2;
	height: 39px;
	padding: 0 15px 0 10px;
	margin: 0;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 39px;
	color: #535353;
	width: 100%;
	border-radius: 5px
}
.update_profile_part .costci textarea[name=aboutme] {
	border: 1px solid #c2c2c2;
	height: 197px;
	padding: 10px 15px 0 10px;
	margin: 0;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #535353;
	width: 100%;
	border-radius: 5px
}
.update_profile_part .connect-width label,
.update_profile_part .editwebsite .comon-form label,
.update_profile_part .rightme .comon-form label {
	display: block;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #464646;
	padding: 0;
	margin: 0 0 8px 0;
	width: 100%
}
.update_profile_part .rightme {
	float: right;
	width: 68%
}
.update_profile_part .sexsec .sexsec-radio {
	margin: 0;
	width: 100%;
	float: none;
	display: block;
	clear: both
}
.update_profile_part .sexsec .sexsec-radio .radio {
	float: left;
	width: 50%;
	margin: 10px 0 0 0
}
.update_profile_part .sexsec .sexsec-radio .radio span {
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 14px;
	color: #535353
}
.update_profile_part .costci {
	padding: 0;
	margin: 20px -10px 0 -10px;
	width: auto;
	display: block
}
.update_profile_part .costci .select2-container {
	width: 100%
}
.update_profile_part .costci .comon-form.com-3 {
	width: 33.33%;
	padding: 0 10px;
	float: left
}
.update_profile_part .costci label {
	display: block;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #464646;
	padding: 0;
	margin: 0 0 5px 0;
	width: 100%
}
.update_profile_part .costci .select2-container .select2-selection--single {
	height: 39px
}
.update_profile_part .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px
}
.update_profile_part .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 39px
}
.update_profile_part .costci .comon-form {
	margin: 0 0 15px 0
}
.update_profile_part .costci .aboutme.comon-form {
	margin: 15px 0 0 0
}
.update_profile_part .connect-width {
	padding: 0;
	margin: 0 0 10px 0
}
.update_profile_part .connect-width .share_p {
	margin: 0 0 10px 0
}
.update_profile_part .connect-width .share_p span {
	width: 36px;
	height: 36px;
	border-radius: 5px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	margin: 0 10px 0 0
}
.update_profile_part .connect-width .share_p input[type=text] {
	border: 1px solid #c2c2c2;
	height: 36px;
	padding: 0 15px 0 10px;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 39px;
	color: #535353;
	width: 92.7%;
	border-radius: 5px
}
.update_profile_part .editwebsite .comon-form {
	width: 100%;
	float: none;
	margin: 15px 0 0 0
}
.update_profile_part .bottom-button {
	padding: 30px 0 0 0;
	margin: 0;
	text-align: center
}
.retrn_admin_form .bottom-button .close_reqadmin,
.retrn_admin_form .bottom-button .sendrequest-btn,
.update_profile_part .bottom-button .update_calcel,
.update_profile_part .bottom-button .updateprofile_submit {
	right: 0;
	display: inline-block;
	padding: 0 25px;
	margin: 0 10px;
	float: none;
	background: #565656;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 42px;
	color: #fff;
	border-radius: 5px;
	text-transform: capitalize;
	height: 42px
}
.retrn_admin_form .bottom-button .close_reqadmin:hover,
.retrn_admin_form .bottom-button .sendrequest-btn:hover,
.update_profile_part .bottom-button .update_calcel:hover,
.update_profile_part .bottom-button .updateprofile_submit:hover {
	background: #000000;
	color: #fff
}
.retrn_admin_form .bottom-button .sendrequest-btn,
.update_profile_part .bottom-button .updateprofile_submit {
	background: #4cdbff
}
.update_profile_part .connect-width label {
	margin: 10px 0 20px 0
}
#apnetv-requesttoadmin .retrn_admin_form {
	background: #f5f5f5;
	padding: 15px;
	margin: 20px 0 0 0;
	border-radius: 8px;
	width: auto
}
#apnetv-requesttoadmin .retrn_admin_form .mail_sec label,
#apnetv-requesttoadmin .retrn_admin_form .name_sec label,
#apnetv-requesttoadmin .retrn_admin_form .text_sec label {
	display: block;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #464646;
	padding: 0;
	margin: 0 0 5px 0;
	width: 100%
}
#apnetv-requesttoadmin .retrn_admin_form .mail_sec input[type=email],
#apnetv-requesttoadmin .retrn_admin_form .name_sec input[type=text] {
	border: 1px solid #c2c2c2;
	height: 39px;
	padding: 0 15px 0 10px;
	margin: 0 0 15px 0;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 39px;
	color: #535353;
	width: 100%;
	border-radius: 5px
}
#apnetv-requesttoadmin .retrn_admin_form .text_sec textarea {
	border: 1px solid #c2c2c2;
	height: 197px;
	padding: 10px 15px 0 10px;
	margin: 0;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 29px;
	color: #535353;
	width: 100%;
	border-radius: 5px
}
.update_profile_part #updatesettings .costci {
	margin: 0 -10px 0 -10px
}
.update_profile_part #updatesettings label {
	margin: 10px 0 10px 10px
}
#apnetv-requesttoadmin .retrn_admin_form .text_sec p {
	text-align: center;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 29px;
	color: #000000;
	padding: 0;
	margin: 15px 0 15px 0
}
.sm_user_settings {
	display: none
}
.featured_movies .all_movies {
	display: inline-block;
	background: #000000;
	margin: 0 auto;
	padding: 12px;
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	width: 160px;
	border-radius: 5px;
	text-align: center;
	position: absolute;
	top: -5px;
	right: 0;
	display: block;
	color: #fff
}
.featured_movies .all_movies:hover {
	background: #9bc927
}
.apnetv_widget_container .messagffbtn {
	background-color: transparent
}
.payment-msg {
	font-size: 40px;
	text-align: center;
	margin: 30px 0
}
.rect2day {
	font-size: 18px;
	text-align: center;
	margin: 30px 0;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	padding: 12px 10px;
	margin: 0;
	border-radius: 5px
}
.rect2day_label {
	float: left;
	color: #f22021;
	font: 500 16px 'Montserrat', sans-serif;
	margin-top: 5px
}
.rect2day .top_tag_date {
	float: right;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	font: 600 17px 'Montserrat', sans-serif;
	line-height: normal;
	line-height: 30px;
	color: #757575
}
.rect2day .top_tag_date::before {
	font: 400 20px FontAwesome;
	line-height: 30px;
	color: #4ac5ff;
	content: "\f073";
	float: left;
	padding: 0;
	margin: 0 8px 0 0
}
.latest-pisode-list {
	margin-top: 10px
}
.s-epidode {
	border-radius: 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 3px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 3px 0 rgba(168, 168, 168, 168);
	margin: 0 0 25px 0
}
.s-epidode:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168)
}
.epi-thumb {
	float: left;
	position: relative
}
.epi-thumb figure {
	height: 140px;
	width: 250px;
	overflow: hidden;
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 10px 0 0 10px
}
.epi-thumb .play-ico {
	position: absolute;
	left: 15px;
	bottom: 12px;
	width: 12px;
	height: auto
}
.latest-episodes-section .epi-thumb a:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 60px;
	height: 70px;
	border-radius: 0 0 0 10px;
	background-image: -webkit-radial-gradient(circle at 0 100%, rgba(0, 0, 0, .71) 17%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background-image: -moz-radial-gradient(circle at 0 100%, rgba(0, 0, 0, .71) 17%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background-image: radial-gradient(circle at 0 100%, rgba(0, 0, 0, .71) 17%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	display: block;
	position: absolute
}
.epi-thumb .play-ico:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 10px;
	background-color: red
}
.epi-details {
	margin-left: 250px;
	padding: 16px;
	position: relative;
	height: 140px;
	overflow: hidden
}
.epi-details .added_before {
	position: absolute;
	bottom: 16px;
	right: 20px;
	font: 500 14px 'Montserrat', sans-serif;
	color: #343434
}
.epi-details .epi-name {
	font: 500 18px 'Montserrat', sans-serif;
	line-height: 22px;
	color: #343434;
	margin-bottom: 16px
}
.epi-details .epi-ch-name {
	background: #eee;
	padding: 0 10px;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 28px;
	color: #f22021;
	display: inline-block;
	border-radius: 5px
}
.devider {
	font: 500 15px 'Montserrat', sans-serif;
	text-align: center;
	display: block;
	margin: 10px auto;
	color: #fff;
	-webkit-text-shadow: 0 0 6px rgba(0, 0, 0, .95);
	text-shadow: 0 0 6px rgba(0, 0, 0, .95)
}
.pop-login {
	background: #f22021;
	font: 600 15px 'Montserrat', sans-serif;
	line-height: 34px;
	color: #fff;
	padding: 8px 30px;
	margin: 1px 10px 0 10px;
	border: none;
	outline: 0;
	cursor: pointer;
	border-radius: 5px;
	text-transform: uppercase
}
.pop-login:hover {
	background: #9bc927
}
.accout_holder figure {
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}
.pm-group.has-error input[type=tel] {
	border: 1px solid #ff5353!important
}
.extmsg {
	font-size: 16px
}
.not-logged-in {
	border: 1px solid #47cdff;
	padding: 80px;
	font: 600 14px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #fff;
	border-radius: 5px;
	margin: 0 0 10px 0;
	text-align: center;
	background-color: #47cdff
}
.not-logged-in h3 {
	margin-bottom: 20px
}
.menu-part-mobile {
	display: none
}
.social-nav {
	background: #7a7a7a;
	padding: 11px 0;
	margin: 0
}
.social-nav ul {
	padding: 0;
	margin: 0
}
.social-nav ul li {
	display: inline-block;
	padding: 0 0;
	margin: 0;
	font: 600 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #fff;
	text-transform: capitalize;
}
.social-nav ul li a {
	padding: 3px 16px;
	color: #fff;
	text-decoration: none;
	display: inline-block
}
.sm_active,
.social-nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #4cdbff;
	border-radius: 5px;
	display: inline-block
}
.upload-photos {
	border-radius: 4px;
	margin-bottom: 30px;
	display: none
}
.photoandcaption {
	border: 1px solid #ddd;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
	border-radius: 4px
}
.phprv {
	position: relative;
	float: left
}
.phprv .preview {
	height: 100px;
	width: 100px;
	background: url(../images/upload_img.jpg);
	background-size: cover;
	background-position: center center;
	border: 1px solid #999
}
.phprv input {
	cursor: pointer;
	height: 100px;
	width: 100px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0
}
.phcaption {
	height: 88px;
	display: inline-block;
	width: 430px;
	resize: none;
	border: 1px solid #ddd;
	margin-left: 12px;
	margin-bottom: 0
}
.photoandcaption .removephoto {
	cursor: pointer;
	position: absolute;
	right: 26px;
	top: 40%;
	color: #ce2121;
	font-size: 16px
}
.photoandcaption .removephoto:hover {
	color: #e61a1a
}
.upload-btn-sec {
	padding: 10px 0
}
.upload-btn-sec #addMorePhoto {
	float: left
}
.upload-btn-sec .submitphotos {
	float: right
}
.ph-caption {
	margin: 10px 0 20px;
	display: block;
	text-align: center;
	font: 500 16px 'Montserrat', sans-serif;
	padding: 2px
}
.phbtnsec {
	margin: 12px 0
}
.upload-time {
	color: #333
}
.ph-image {
	text-align: center
}
.ph-image img {
	max-width: 100%
}
.likebtn {
	color: #fff;
	background: #0187e6;
	padding: 5px 15px;
	font-size: 12px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	border-radius: 20px
}
.likebtn:focus,
.likebtn:hover {
	color: #fff;
	background: #0479cc
}
.commentbtn {
	color: #fff;
	background: #cf1e16;
	padding: 5px 15px;
	font-size: 12px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	border-radius: 20px
}
.ph-like-comnt {
	line-height: 28px
}
.commentbtn:focus,
.commentbtn:hover {
	color: #fff;
	background: #b41911
}
.ph-comment {
	display: block
}
.ph-user img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	float: left
}
.ph-user span {
	color: #333;
	font-size: 18px;
	line-height: 60px;
	margin-left: 15px;
	margin-right: 15px
}
.notfound {
	display: block;
	font-size: 16px
}
.show-photos {
	margin-top: 30px;
	position: relative
}
#LoadingImage {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	z-index: 2;
	display: none
}
#LoadingImage img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	transform: translate(-50%, -50%)
}
.show-photos ul {
	list-style: none;
	margin-left: 10px
}
.tcount {
	margin: 0!important
}
.show-photos ul li {
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.img-wrp {
	position: relative;
	overflow: hidden
}
.img-wrp .uimg {
	position: relative;
	height: 148px;
	overflow: hidden
}
.uuimg {
	height: 180px;
	width: 217px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 5px
}
.img-wrp .imgdetails {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	height: 50px;
	line-height: 64px;
	overflow: hidden
}
.img-wrp .imgdetails .uptime {
	float: left;
	padding-left: 10px;
	padding-bottom: 5px
}
.img-wrp .imgdetails .imgviews {
	float: right;
	padding-right: 10px;
	padding-bottom: 5px
}
.delete-image {
	position: absolute;
	color: #fff;
	font-size: 14px;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background: #000;
	padding: 5px;
	width: 14px;
	height: 14px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #fff;
	line-height: 12px;
	transform: translate(0, -40px);
	transition: all .5s ease-in-out
}
.img-wrp:hover .delete-image {
	transform: translate(0, 0)
}
.your-photos {
	margin: 20px 0
}
.success {
	color: #16b816;
	font-size: 16px;
	margin-bottom: 20px;
	display: block;
	text-align: center
}
.sm {
	color: #545454
}
.sm .sm-title {
	background: #ce2121;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 15px;
	font-size: 16px
}
.sm-title span {
	float: right;
	cursor: pointer
}
.sm-btn {
	background: #ce2121;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	padding: 4px 10px;
	border-radius: 2px;
	display: inline-block;
	border: 1px solid #b91c1c
}
.sm-sml-btn {
	background: #ce2121;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	padding: 6px 12px;
	border-radius: 2px;
	display: inline-block;
	border: 1px solid #b91c1c
}
.sm-btn:hover,
.sm-sml-btn:hover {
	background: #ca1616;
	color: #fff
}
#addMorePhoto {
	background: #2f9f67;
	border: 1px solid #2f9f67
}
#addMorePhoto:hover {
	background: #298a59
}
.submitphotos {
	background: #df5e2b;
	border: 1px solid #df5e2b
}
.submitphotos:hover {
	background: #be4f23
}
.v-iframe {
	overflow: hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.v-iframe iframe {
	width: 100%;
	display: block
}
.apnabtn {
	padding: 8px 12px;
	color: #fff!important;
	background: #ce2121;
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-size: 14px
}
.apnabtn:hover {
	color: #fff;
	background: #e61e1e
}
.profile-header {
	padding: 10px 0;
	position: relative
}
.profilebtns {
	line-height: 34px;
	margin-top: 10px
}
.mybtn {
	padding: 8px 16px;
	border-radius: 4px;
	color: #fff;
	opacity: .9;
	cursor: pointer;
	font-size: 14px
}
.mybtn:hover {
	color: #fff;
	opacity: 1
}
.mybtn-addffbtn,
.mybtn-blue {
	background: #0088e6
}
.mybtn-block {
	background: #cf1e16
}
.mybtn-report {
	background: #f3744b
}
.mybtn-black {
	background: #252525
}
.userimage {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 180px;
	width: 180px;
	border: 1px solid #ccc;
	float: left
}
.userdetails {
	width: calc(100% - 224px);
	padding: 0 20px;
	float: right
}
.uname {
	font-size: 24px;
	margin: 10px 0;
	color: #000
}
.location {
	display: block;
	font-size: 14px;
	padding: 5px 0
}
.location i {
	color: #00d000;
	font-size: 16px;
	width: 26px
}
.location img {
	width: 30px;
	height: auto;
	padding-left: 10px
}
.sex {
	padding: 5px 0
}
.sex i {
	color: #1d84c7;
	font-size: 16px;
	width: 26px
}
.sex span {
	font-size: 14px
}
.dob {
	padding: 5px 0
}
.dob i {
	color: #efc500;
	font-size: 16px;
	width: 26px
}
.dob span {
	font-size: 14px
}
.leftme {
	float: left;
	width: 30%
}
.rightme {
	float: right;
	width: 65%
}
.editname input {
	margin-bottom: 0;
	width: 47%;
	display: inline-block
}
.editwebsite label {
	margin-top: 15px
}
.editwebsite input {
	margin-bottom: 0;
	width: 98%
}
.costci {
	width: 100%
}
.costci label {
	margin: 15px 0 6px
}
.costci select {
	width: 32.8%;
	display: inline-block
}
.dobsec {
	width: 100%;
	margin-top: 15px
}
.dobsec label {
	float: left;
	margin-right: 10px;
	line-height: 32px
}
.dobsec input {
	margin-bottom: 0;
	width: 76%
}
.sexsec {
	width: 100%;
	margin-top: 15px
}
.sexsec .sexsec-label {
	float: left;
	margin-right: 10px;
	width: 70px
}
.sexsec .sexsec-radio {
	margin-bottom: 0;
	width: 76%
}
.sexsec .sexsec-radio label {
	display: inline-block
}
.sexsec .sexsec-radio label input {
	vertical-align: bottom
}
.sexsec .sexsec-radio label span {
	font-size: 14px
}
.connect-width label {
	margin: 15px 0 6px
}
.connect-width p span {
	width: 26px;
	height: 26px;
	float: left;
	border-radius: 4px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	margin-right: 5px
}
.fb-connect {
	background: #3b5998;
	color: #fff
}
.snap-connect {
	background: #fffb00;
	color: #fff
}
.twit-connect {
	background: #0084ff;
	color: #fff
}
.insta-connect {
	background: #901052;
	color: #fff
}
.yt-connect {
	background: #cf1e16;
	color: #fff
}
.connect-width p input {
	width: 92%
}
.aboutme label {
	margin: 15px 0 6px
}
.aboutme textarea {
	height: 60px;
	resize: none;
	width: 98%
}
.favourite {
	margin-top: 15px
}
.favourite label {
	margin-right: 6px;
	float: left;
	line-height: 32px;
	width: 120px
}
.favourite input {
	width: 78%
}
.select2-results__option {
	margin-bottom: 0!important
}
.flashdata {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999
}
.flashdata span {
	padding: 10px 40px;
	background: rgba(16, 133, 16, .95);
	color: #fff;
	font-size: 20px;
	border-radius: 2px
}
.profile-tabs {
	width: 100%;
	overflow: hidden;
	margin-bottom: 12px;
	border-bottom: 1px solid #ccc
}
.profile-tabs li {
	border-right: 1px solid #333;
	font-size: 16px;
	font-family: Oswald, sans-serif, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	float: left;
	padding: 0 12px;
	cursor: pointer
}
.profile-tabs li:first-child {
	padding-left: 0
}
.profile-tabs li:last-child {
	padding-right: 0;
	border: none
}
.profile-tabs li.pro-current {
	color: #ce2121
}
.tab-content.pro-current {
	display: inherit
}
.tab-content.box-tab {
	padding: 10px 15px;
	border: 1px solid #ccc
}
.about-box {
	border: 1px solid #ccc;
	padding: 14px;
	border-radius: 4px
}
.about-box p {
	margin-bottom: 6px
}
.about-box p:after{content:''; clear: both; display:block;}
.about-box .infoweb i {
	margin-right: 12px;
	margin-bottom: 10px
}
.about-box strong {
	font-size: 16px;
	font-family: Oswald, sans-serif, Helvetica, sans-serif;
	font-weight: 400;
	color: #333
}
.box-tab {
	border: 1px solid #ccc;
	padding: 20px 14px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px
}
.userwall {
	position: relative;
	margin-bottom: 80px
}
.userwall .wallimg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 200px;
	width: 100%
}
.userwall .profileimg {
	width: 150px;
	height: 150px;
	border: 4px solid #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	bottom: -50px;
	left: 40px;
	z-index: 1;
	background-color: #ccc
}
.userwall .profileimg img {
	width: 100%;
	height: auto;
	border: 4px solid #fff
}
.userwall .profileimg span {
	right: 5px
}
.userwall .profilename {
	width: 260px;
	position: absolute;
	bottom: 30px;
	left: 230px;
	z-index: 1;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px
}
.update_info {
	position: absolute;
	bottom: 20px;
	right: 30px;
	z-index: 1;
	font-size: 16px;
	color: #fe9b40;
	letter-spacing: 1px;
	cursor: pointer
}
.update_info:hover {
	color: #f07f16
}
.user-activity {
	width: 100%;
	margin-top: 22px
}
.user-activity .ua-left {
	float: left;
	width: 30%
}
.user-activity .ua-right {
	float: right;
	width: 68%
}
.udata {
	background: #f9f9f9;
	border-radius: 4px;
	padding: 15px 10px 36px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	position: relative
}
.udata a.editprofile {
	position: absolute;
	bottom: 5px;
	right: 5px
}
.udata p {
	margin-bottom: 4px
}
.udata p strong {
	font-family: Oswald, sans-serif, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}
.user-activity .ufriends,
.user-activity .uphotos {
	background: #f9f9f9;
	border-radius: 4px;
	padding: 15px 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px
}
.myinfosec {
	background: #f9f9f9;
	border-radius: 4px;
	padding: 15px 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px
}
.connect-width p {
	margin-bottom: 15px
}
.connect-width p a {
	display: inline-block;
	width: 80%;
	word-wrap: break-word
}
.connect-width p a:hover {
	font-weight: 700;
	color: #0084ff
}
.infojoin,
.infousername,
.infoweb {
	display: block;
	font-size: 14px;
	margin: 6px 0
}
.infoweb i {
	color: #11b0c9;
	font-size: 16px;
	float: left;
	margin-right: 5px
}
.infoweb a {
	width: 80%;
	display: inline-block;
	word-wrap: break-word
}
.infoweb a:hover {
	font-weight: 700;
	color: #0084ff
}
.infojoin i {
	color: #f67100;
	font-size: 16px;
	width: 26px
}
.infojoin-l i {
	color: #f67100;
	font-size: 16px;
	width: 16px
}
.user-activity h3 {
	color: #000;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 18px
}
.user-activity .uphotos ul {
	list-style: none;
	margin-bottom: 0
}
.user-activity .uphotos ul li {
	width: 47px;
	background: #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.user-activity .uphotos ul li:nth-of-type(3n) {
	margin-right: 0
}
.user-activity .uphotos ul li .img-wrp .uimg {
	height: 54px
}
.user-activity .ufriends ul {
	list-style: none;
	margin-bottom: 0
}
.user-activity .ufriends ul li {
	width: 54px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	text-align: center
}
.user-activity .ufriends ul li:nth-of-type(3n) {
	margin-right: 0
}
.user-activity .ufriends ul li .img-wrp img {
	height: 54px
}
.sm_user_edit {
	display: none
}
.cancel_aboutme,
.cancel_status,
.update_profile {
	display: none
}
.updateprofile p {
	margin-top: 20px
}
.updateprofile input[type=text] {
	width: 98%
}
.update_calcel {
	float: left;
	padding: 6px 30px;
	background: #ce2121;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px
}
.update_calcel:hover {
	background: #e72828;
	color: #fff
}
.updateprofile_submit {
	float: right;
	padding: 8px 30px;
	background: #12a512;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	border: none;
	height: 36px
}
.updateprofile_submit:hover {
	background: #108510
}
.update_proimg {
	float: left;
	width: 30%
}
.update_proimg img {
	width: 150px;
	max-width: 100%;
	height: auto
}
.update_bannerimg {
	float: right;
	width: 70%
}
.update_bannerimg img {
	width: 400px;
	max-width: 100%;
	height: auto
}
.upbtn {
	position: relative
}
.upbtn input[type=file] {
	position: absolute;
	top: 0;
	left: -9999px
}
.upbtn label {
	padding: 6px 30px;
	color: #fff;
	background: #ce2121;
	display: inline-block;
	cursor: pointer
}
.upbtn label:hover {
	background: #e72828;
	color: #fff
}
.sinfo {
	font-size: 12px;
	font-style: italic;
	color: #777;
	margin-top: 0!important
}
.ffriend {
	position: relative
}
.ffriend input[type=text] {
	border-radius: 4px 0 0 4px;
	border: 1px solid #ce2121;
	color: #333;
	width: calc(100% - 150px);
	padding: 8px;
	margin-bottom: 0
}
.ff-btn {
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	background: #ce2121;
	padding: 9px 0;
	width: 150px;
	font-size: 14px;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	display: inline-block;
	outline: 0;
	border: none
}
.ff-btn:focus,
.ff-btn:hover {
	background: #b61919
}
ul.fr-tabs {
	padding: 0 0;
	margin: 15px 0 30px 0;
	text-align: left;
	background: #eee;
	border-radius: 5px
}
ul.fr-tabs li {
	display: inline-block;
	padding: 0 15px;
	margin: 0;
	font: 600 15px 'Montserrat', sans-serif;
	line-height: 47px;
	color: #404040;
	text-decoration: none;
	cursor: pointer
}
.searchbox {
	position: relative;
	display: inline-block
}
.searchbox .frnd-search-box {
	display: inline-block;
	margin: 0 0 0 10px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 10px 5px 20px
}
.searchbox::before {
	position: absolute;
	content: "\f002";
	display: block;
	top: 4px;
	left: 16px;
	font-family: FontAwesome;
	color: #999;
	font-size: 14px;
	text-align: center
}
.tab-content {
	display: none;
	background: #f7f7f7;
	padding: 25px 15px 0 15px;
	margin: 0;
	border-radius: 8px
}
.tab-content ul li {
	padding: 0 10px;
	width:100%;
}
.tab-content ul li .fr-bl {
	background: #fff;
	border-radius: 5px;
	padding: 15px;
	margin: 0 0 30px 0;
	display: inline-block;
	width: 100%
}
.tab-content.current {
	display: inherit
}
.loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	z-index: 2;
	display: none
}
.loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	transform: translate(-50%, -50%)
}
.find-friend-sec {
	position: relative;
	width: 100%
}
.friendname {
	height: 38px;
	display: block;
	overflow: hidden;
	line-height: 12px;
	margin-top: 4px
}
.allmembers {
	padding-top: 10px
}
.emsg {
	color: #d10c0c;
	font-size: 10px;
	position: absolute;
	bottom: -18px;
	left: 22px
}
.found_friend .ffimage {
	width: 100px;
	height: 100px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.friendimg {
	width: 54px;
	height: 58px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
.found_friend .ffimage img {
	width: 100%;
	height: auto
}
.found_friend .ffdetails {
	width: 65%;
	float: right;
	min-height: 80px;
	position: relative
}
.found_friend .ffdetails .ffname {
	font-size: 14px;
	font-weight: 700;
	color: #4c4c4c;
	display: block;
	word-wrap: break-word;
	cursor: pointer;
	text-decoration: none
}
.found_friend .ffdetails .ffname:hover {
	text-decoration: none
}
.found_friend .ffdetails .fflocation {
	font-size: 14px;
	color: #333;
	display: block;
	margin-top: 3px
}
.found_friend .ffdetails .fflocation i {
	color: #00b201
}
.found_friend .ffdetails .ffaction {
	position: absolute;
	bottom: 10px
}
.found_friend .ffdetails .ffbtn {
	color: #fff;
	background: #0088e6;
	padding: 4px 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 2px;
	margin-top: 10px
}
.found_friend .ffdetails .ffbtn:focus,
.found_friend .ffdetails .ffbtn:hover {
	background: #0778c9;
	color: #fff
}
.found_friend .ffdetails .ffbtn-blk {
	color: #fff;
	background: #252525;
	padding: 4px 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 2px;
	margin-top: 10px
}
.found_friend .ffdetails .ffbtn-blk:hover {
	background: #1a1919;
	color: #fff
}
.ffbtn-red {
	color: #fff;
	background: #cf1e16;
	padding: 4px 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 2px;
	margin-top: 10px
}
.ffbtn-red:hover {
	background: #ec2015;
	color: #fff
}
.match {
	width: 98%;
	margin-left: 3px;
	position: relative
}
.match ul {
	border: 1px solid #ddd;
	width: 100%;
	position: absolute;
	z-index: 9
}
.match ul li {
	padding: 10px;
	background: #f8f8f8;
	color: #333;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	margin-bottom: 0;
	cursor: pointer
}
.match ul li:last-child {
	border-bottom: none
}
.nof {
	padding: 0 20px 25px;
	font-size: 16px;
	color: #0088e6;
	text-align:center;
}
.viewmore {
	display: block;
	text-align: right;
	line-height: 34px;
	margin-bottom: 6px
}
.message_window {
	width: 100%
}
.mw-friendz {
	float: left;
	width: 31.2%;
	overflow: hidden;
	padding-top: 10px;
	border-right: 1px solid #ccc;
	min-height: 445px;
	background-color: #eee
}
.mw-friendz ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 408px
}
.mw-friendz ul li {
	display: block;
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	background-color: #f7f7f7;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px
}
.mw-friendz ul li a {
	cursor: pointer;
	display: block;
	padding: 5px
}
.activecht,
.mw-friendz ul li:hover {
	background: #eee
}
.mw-friendz ul li a .fnz-img {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	background: #b1aaa4 no-repeat center;
	background-size: cover
}
.mw-friendz ul li a .fnz-detail {
	margin: 0 0 0 45px;
	height: 40px;
	position: relative
}
.fnz-detail .fname {
	font-size: 14px;
	font-weight: 700;
	padding: 3px 0;
	color: #555
}
.fnz-detail span {
	color: #9d9b9b;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.fnz-detail span.lstcht {
	padding-right: 100px
}
.fnz-detail span.lstcht img {
	height: 16px!important;
	width: 16px!important
}
.mw-friendz .mCSB_inside>.mCSB_container {
	margin-right: 0
}
.mw-friendz .mCSB_scrollTools {
	width: 5px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #ccc
}
#serchfrnd {
	width: 90%;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: none;
	border-radius: 5px;
	background: #f1f1f1;
	display: block;
	margin: 0 auto
}
#serchfrnd:focus {
	box-shadow: none;
	outline: 0;
	outline-offset: 0
}
.compose {
	font-size: 20px;
	color: #777;
	cursor: pointer;
	margin-top: 0;
	position: absolute;
	top: 7px;
	right: 10px
}
.searchfndbox {
	position: relative;
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
	margin: 0
}
.searchfndbox span {
	position: absolute;
	content: "\f002";
	display: block;
	top: 10px;
	right: 30px;
	font-family: FontAwesome;
	color: #999;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}
.searchclose span i{ color: #f22021;}
.mw-chatbox {
	width: 68.8%;
	min-height: 418px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: 1px 1px 10px #ccc;
	box-shadow: 1px 1px 10px #ccc
}
.mw-chatbox .noaccess {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(34, 25, 25, .4);
	z-index: 9;
	height: 100%;
	width: 100%
}
.mw-chatbox .noaccess span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	color: #333;
	text-align: center;
	width: 100%;
	padding: 10px
}
.fnz-chat-header {
	border-bottom: 1px solid #5e5e5e;
	padding: 8px 0;
	width: 100%;
	background-color: #5e5e5e;
	color: #fff;
	border-radius: 0 5px 0 0
}
.fnz-chat-header .fname {
	cursor: pointer!important
}
.cht-profile-img {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	background: #b1aaa4 no-repeat center;
	background-size: cover;
	margin-left: 5px
}
.fnz-chat-header .fname {
	font: 500 18px 'Montserrat', sans-serif;
	padding: 10px 0;
	color: #fff;
	margin: 0 15px 0 10px;
	cursor: default;
	text-align: left;
	text-transform: capitalize;
	display: inline-block
}
ul.wcr_chtthread {
	margin: 0;
	padding: 0;
	height: 360px;
	overflow: hidden;
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}
ul.wcr_chtthread li {
	display: block;
	padding: 10px 10px;
	margin: 0;
	border-bottom: 1px solid #ccc
}
ul.wcr_chtthread li:last-child {
	border: none
}
ul.wcr_chtthread .mCSB_inside>.mCSB_container {
	margin: 0 14px 0 0;
	padding: 0
}
ul.wcr_chtthread .mCSB_scrollTools {
	width: 12px
}
ul.chtthread {
	margin: 0;
	padding: 0;
	height: 373px;
	overflow: hidden
}
ul.chtthread .mCSB_inside>.mCSB_container {
	margin-right: 8px
}
ul.chtthread .mCSB_scrollTools {
	width: 10px
}
ul.chtthread li {
	display: block;
	padding: 3px 10px;
	margin: 0
}
ul.chtthread li.myfrnd {
	text-align: left
}
ul.chtthread li.me {
	text-align: right
}
ul.chtthread li .profilePic {
	width: 24px;
	height: 24px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
ul.chtthread li.myfrnd .profilePic {
	float: left
}
ul.chtthread li.me .profilePic {
	float: right
}
ul.chtthread .msg {
	width: 70%;
	position: relative;
	padding-bottom: 15px
}
ul.chtthread li.myfrnd .msg {
	margin: 0 0 2px 5px;
	float: left
}
ul.chtthread li.me .msg {
	margin: 0 5px 2px 0;
	float: right
}
ul.chtthread .msg .msgdetails {
	font-size: 12px;
	font-weight: 700;
	line-height: 28px
}
ul.chtthread .msg .msgdetails span {
	border-left: 1px solid #777;
	font-weight: 400;
	padding-left: 6px;
	margin-left: 6px
}
ul.chtthread .msg .msgbody {
	padding: 6px 12px;
	display: inline-block;
	text-align: justify;
	word-break: break-all;
	font-size: 14px
}
ul.chtthread li.myfrnd .msg .msgbody {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background: #eee;
	border: 1px solid #eee;
	color: #111!important
}
ul.chtthread li.me .msg .msgbody {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background: #0088e6;
	color: #fff!important
}
ul.chtthread li .msg .msgtime {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #777
}
ul.chtthread li.myfrnd .msg .msgtime {
	left: 10px
}
ul.chtthread li.me .msg .msgtime {
	right: 10px
}
ul.cr_chtthread {
	margin: 0;
	padding: 0;
	height: 322px;
	overflow: hidden
}
ul.cr_chtthread .mCSB_inside>.mCSB_container {
	margin-right: 8px
}
ul.cr_chtthread .mCSB_scrollTools {
	width: 10px;
	background: #f1f1f1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_draggerRail {
	width: 14px;
	border-radius: 0;
	border-left: 1px solid #ccc
}
ul.cr_chtthread li {
	display: block;
	padding: 15px 25px;
	margin: 0;
	border-bottom: 1px solid #ccc
}
ul.cr_chtthread li.myfrnd {
	text-align: left
}
ul.cr_chtthread li.me {
	text-align: right
}
ul.cr_chtthread li .profilePic {
	width: 24px;
	height: 24px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
ul.cr_chtthread li.myfrnd .profilePic {
	float: left
}
ul.cr_chtthread li.me .profilePic {
	float: right
}
ul.cr_chtthread .msg {
	position: relative
}
ul.cr_chtthread li.myfrnd .msg {
	margin: 0 0 0 30px
}
ul.cr_chtthread li.me .msg {
	margin: 0 30px 0 0
}
ul.cr_chtthread .msg .msgdetails {
	font-size: 12px;
	font-weight: 700;
	line-height: 28px
}
ul.cr_chtthread .msg .msgdetails span {
	border-left: 1px solid #777;
	font-weight: 400;
	padding-left: 6px;
	margin-left: 6px
}
ul.cr_chtthread .msg .msgbody {
	padding: 2px 10px;
	display: inline-block;
	text-align: justify;
	word-break: break-all;
	font-size: 12px
}
ul.cr_chtthread li.myfrnd .msg .msgbody {
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
	border: 1px solid #ccc;
	background: #fff
}
ul.cr_chtthread li.me .msg .msgbody {
	-webkit-border-radius: 10px 0 10px 10px;
	border-radius: 10px 0 10px 10px;
	background: #2b8ad6;
	border: 1px solid #2b8ad6;
	color: #fff
}
.fnz-chat-footer {
	display: block;
	padding: 9px
}
.fnz-chat-footer .profilePic {
	width: 24px;
	height: 24px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	float: left;
	margin-top: 5px
}
.fnz-chat-footer form.chatform {
	position: relative;
	margin: 0 0 0 30px
}
.fnz-chat-footer form.chatform textarea.textmessage {
	height: 20px;
	width: 250px;
	padding: 8px 10px;
	margin: 0;
	min-height: auto;
	resize: none;
	font-size: 14px
}
.fnz-chat-footer form.chatform button.chatsubmit {
	position: absolute;
	top: 0;
	right: 0;
	background: #0088e6;
	color: #fff;
	font-size: 14px;
	font-family: Oswald, sans-serif, Helvetica, sans-serif;
	padding: 7px 20px;
	border-radius: 0 4px 4px 0;
	line-height: 20px;
	border: 1px solid #0088e6
}
.cr_chatsubmit {
	position: absolute;
	top: 0;
	right: 0;
	background: 0 0;
	font-size: 14px;
	font-family: Oswald, sans-serif, Helvetica, sans-serif;
	padding: 7px 20px;
	border-radius: 0 4px 4px 0;
	line-height: 20px;
	border: none;
	color: #333
}
.fnz-chat-footer form.chatform button.chatsubmit:hover {
	background: #086caf
}
.searchbykey {
	display: inline-block;
	margin: 12px 0
}
.searchbykey .searchFilter {
	list-style: none;
	display: inline-block;
	margin: 0
}
.searchFilter li {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 0
}
.searchFilter li:last-child {
	margin-left: 6px;
	color: #2b8ad6
}
.searchFilter li:hover {
	color: #2b8ad6
}
.member_pic {
	display: inline-block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.newmwmbers {
	margin-bottom: 30px
}
.newmwmbers li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 4px
}
.divc {
	text-align: center;
	display: block
}
.findfriendbtn {
	padding: 8px 12px;
	color: #fff!important;
	background: #0088e6;
	cursor: pointer;
	border: none;
	font-size: 16px
}
.findfriendbtn:hover {
	background: #000000
}
.member_detail {
	height: 50px;
	width: 80%;
	display: inline-block;
	vertical-align: top
}
.member_l {
	padding-top: 5px;
	font-size: 15px
}
.member_l span i {
	color: #2fd303
}
.member_l a.member_name {
	color: #203a72
}
.member_l a.member_name:hover {
	color: #0d358b
}
.member_r {
	padding-top: 10px
}
.nj-ico {
	width: 26px;
	display: inline-block;
	cursor: pointer;
	text-align: right
}
.nj-addfrnd {
	background: url(../images/addfriend.png);
	background-repeat: no-repeat;
	background-position: center
}
.nj-cancel,
.nj-cancel:hover {
	font-size: 20px;
	color: #be1515
}
.nj-unblock,
.nj-unblock:hover {
	font-size: 20px;
	color: #437224
}
.nj-accept,
.nj-accept:hover {
	font-size: 20px;
	color: #028ae2
}
.nj-sent,
.nj-sent:hover {
	font-size: 20px;
	color: #df5e2b
}
.photostab ul {
	list-style: none;
	margin-bottom: -20px
}
.photostab ul li {
	float: left;
	width: 33.33%;
	text-align: center;
	margin-bottom: 0
}
.widget ul.newmwmbers {
	padding: 0 10px
}
.photostab ul li a {
	display: inline-block;
	position: relative;
	height: 120px
}
.uph {
	display: inline-block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 130px;
	height: 120px
}
.photostab ul li a .imgdetails {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .9) 100%);
	height: 50px;
	line-height: 64px;
	overflow: hidden
}
.photostab ul li a .imgdetails .uptime {
	float: left;
	padding-left: 10px;
	padding-bottom: 5px
}
.photostab ul li a .imgdetails .imgviews {
	float: right;
	padding-right: 10px;
	padding-bottom: 5px
}
.loadbox {
	min-height: 100px;
	width: 100%
}
.doloading {
	position: relative
}
.doloading::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/loading-spinner-blue.gif);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all ease-in-out .5s;
	background-size: 20px 20px;
	background-color: inherit
}
.privateprofile {
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 20px;
	text-align: center
}
.userfriends-tab {
	width: 100%
}
.userfriends-tab ul {
	list-style: none
}
.userfriends-tab ul li {
	width: 30%;
	float: left;
	text-align: center;
	padding: 5px 3px;
	border-radius: 2px;
	margin: 3px
}
.userfriends-tab ul li .friendname,
.userfriends-tab ul li a {
	font-size: 13px;
	font-weight: 700;
	color: #365899
}
.userfriends-tab ul li .friendname:hover {
	color: #08c
}
.userfriends-tab ul li .friendimg {
	display: inline-block;
	margin-top: 5px;
	height: 100px;
	width: 100px
}
.userfriends-tab ul li .friendname {
	height: auto;
	word-break: normal
}
.add-comment {
	position: relative;
	padding: 0 75px 0 60px
}
.allcomments .add-comment {
	padding: 0
}
.add-comment .userimg {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all ease-in-out .5s;
	float: left;
	position: absolute;
	top: 0;
	left: 0
}
.add-comment .btn_wr {
	float: right;
	position: absolute;
	top: 0;
	right: 0
}
.comment-form .btn_wr button[type=submit].btn {
	width: 65px;
	height: 50px
}
.timeline-comment-box {
	position: relative;
	padding: 6px 80px 6px 40px;
	background: #eee;
	margin: 0 -10px;
	-webkit-border-radius: 0px 0 5px 5px;
	border-radius: 0px 0 5px 5px;
}
.timeline-comment-box form {
	margin: 0
}
.timeline-comment-form .userimg {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all ease-in-out .5s;
	float: left;
	position: absolute;
	top: 15px;
	left: 10px
}
.comment-form textarea {
	height: 40px;
	min-height: auto;
	margin-left: 10px;
	resize: none;
	width: 280px;
	display: inline-block
}
.timeline-comment-form textarea {
	height: 40px;
	min-height: auto;
	margin-left: 0;
	resize: none;
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding: 8px 10px
}
.timeline-comment-form .btn_wr {
	float: right;
	position: absolute;
	top: 0;
	right: 10px
}
.timeline-comment-form .btn_wr button[type=submit].btn {
	width: 67px;
	height: 35px;
	margin-top: 9px
}
.fls {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.fls li {
	float: left;
	padding: 4px 10px;
	font-size: 12px;
	cursor: pointer;
	border-radius: 5px;
	margin: 0 2px;
	min-width: 100px;
	text-align: center;
	font-size: 14px
}
.fls li:last-child {
	margin-right: 0
}
.fls li:hover {
	filter: brightness(.9)
}
.wiz-like {
	border-radius: 15px;
	border: 1px solid #028ae2;
	color: #fff;
	background: #028ae2
}
.wiz-like.active {
	background-color: #028ae2;
	color: #fff
}
.wiz-favorite {
	background: #cd2121;
	color: #fff;
	border: 1px solid #cd2121
}
.wiz-favorite.active {
	background-color: #cf1e16;
	color: #fff
}
.wiz-share {
	border: 1px solid #f0730e;
	background-color: #f0730e;
	color: #fff;
	border-radius: 15px
}
.fl {
	float: left
}
.fr {
	float: right
}
.apne-title {
	font-size: 20px;
	color: #ee1c24;
	padding: 5px;
	width: 45%
}
.show-box {
	width: 100%;
	border-radius: 5px;
	margin-bottom: 20px
}
#profile_like_tab .show-box {
	border: 1px solid #028ae2
}
#profile_favorite_tab .show-box {
	border: 1px solid #ce2121
}
#profile_timeline .show-box {
	border: 1px solid #ccc
}
.show-box .title {
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	padding: 5px 15px;
	display: block;
	position: relative
}
.show-box .title::after {
	position: absolute;
	right: 15px;
	top: 5px;
	content: '';
	font-family: FontAwesome;
	font-size: 20px
}
.show-box .title i {
	float: right
}
#profile_like_tab .show-box .title::after {
	content: '\f164';
	color: #028ae2
}
#profile_favorite_tab .show-box .title::after {
	content: '\f004';
	color: #ce2121
}
.show-box .details {
	padding: 10px
}
.show-box .details .img {
	width: 150px;
	height: 124px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	overflow: hidden
}
.show-box .cnt-details {
	padding: 2px 12px
}
.show-box .details .img img {
	height: 100%;
	width: auto;
	margin: 0 auto
}
.show-box .details .desc {
	margin-left: 160px
}
.show-box .details .desc h3 {
	font-size: 16px;
	color: #028ae2;
	display: block
}
.show-box .details .desc span {
	font-size: 14px;
	color: #333;
	display: block
}
.show-box .details .desc button {
	margin-top: 5px;
	padding: 5px 10px;
	color: #fff;
	background: #ce2121;
	cursor: pointer;
	border: none;
	border-radius: 2px
}
.docenter {
	display: block;
	text-align: center;
	padding: 15px
}
.hidden {
	display: none !important;
}
.loadmorebtn {
	padding: 5px 20px;
	color: #fff!important;
	background: #ce2121;
	cursor: pointer;
	border: none;
	font-size: 16px;
	border-radius: 2px
}
.wysiwyg-plugin-list {
	max-height: 16em;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll
}
.wysiwyg-plugin-list a,
.wysiwyg-plugin-list a:link,
.wysiwyg-plugin-list a:visited {
	display: block;
	color: #000;
	padding: 5px 10px;
	text-decoration: none;
	cursor: pointer
}
.wysiwyg-plugin-list a:hover {
	color: HighlightText;
	background-color: Highlight
}
.wysiwyg-plugin-smilies {
	padding: 10px;
	text-align: center;
	white-space: normal
}
.wysiwyg-plugin-smilies img {
	display: -moz-inline-stack;
	display: inline-block
}
.fake-bootstrap.wysiwyg-container.wysiwyg-active {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6)
}
.fake-uikit.wysiwyg-container.wysiwyg-active {
	border-color: #99baca!important;
	background: #f5fbfe!important
}
.help-block {
	color: red;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px
}
.formgroup.has-error .fake-bootstrap,
.formgroup.has-error input {
	border: 1px solid #cd2121
}
.timeline-profile-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	float: left;
	border-radius: 50%
}
.posttime {
	float: right
}
.timeline-profile-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	float: left;
	border-radius: 50%
}
.t-sh-box {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	position: relative
}
.t-sh-box .pro_detail {
	padding: 4px 0 0 50px
}
.t-sh-box .t-bar {
	padding: 4px 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 25px;
	background: #eee
}
.activity_like_share .each-activity-comment {
	margin-top: 20px
}
.t-sh-box .t-bar a {
	color: #028ae2
}
.pro_detail .pro_detail_top .pro_name {
	color: #028ae2;
	font-size: 14px;
	display: block;
	font-weight: 500
}
.timeline-post-content {
	font-weight: 500;
	font-size: 12px
}
.pro_detail span.posted {
	position: relative;
	display: block;
	margin-left: 12px;
	color: #999;
	font-size: 9px;
	line-height: 10px
}
.pro_detail span.posted:before {
	position: absolute;
	content: "\f017";
	font-family: FontAwesome;
	height: 9px;
	width: 9px;
	left: -10px;
	top: 0;
	font-size: 9px;
	color: #777
}
.prodet-type {
	font-size: 14px;
	color: #333;
	padding-right: 5px
}
.t-sh-box .pro_detail p {
	color: #898b8b;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-align: justify
}
.t-sh-box .like_comments span {
	float: left;
	height: 30px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif
}
.t-sh-box .like_comments span.lc_img {
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #f6f7f9;
	font-size: 12px;
	text-align: center;
	display: block
}
.t-sh-box .like_comments .likes {
	margin-right: 12px;
	float: left;
	cursor: pointer;
	margin-left: -5px;
}
.t-sh-box .like_comments .likes span.lc_img {
	color: #028ae2
}
.t-sh-box .like_comments .comments {
	float: left
}
.t-sh-box .like_comments {
	margin-top: 5px
}
.t-sh-box .like_comments .comments span.lc_img {
	color: #cd2121
}
.timeline-post-content .img {
	margin: 6px 0
}
.timeline-post-content .cnt-details span {
	display: block
}
.t-sh-box .profile_top .pro_detail_top {
	height: 30px;
	margin-right: 5px
}
.like_share_sec {
	margin-top: 8px;
	border-top: 1px solid #f1f1f1;
	padding-top: 10px
}
.pro_detail_img {
	margin-top: 20px
}
.like_share_sec ul {
	margin-bottom: 0
}
.like_share_sec ul li {
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
	cursor: pointer
}
.like_share_sec ul li {
	display: block;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 12px
}
.like_share_sec ul li i {
	font-size: 14px;
	padding-right: 4px
}
.like_share_sec ul li.share {
	margin-right: 0
}
.like_share_sec ul li.rply {
	background: #fff;
	color: #cd2121;
	border: 1px solid #cd2121
}
.like_share_sec ul li.rply.active {
	background: #cd2121;
	color: #fff;
	border: 1px solid #cd2121
}
.like_share_sec ul li.like {
	border: 1px solid #028ae2;
	color: #fff;
	background: #028ae2
}
.like_share_sec ul li.like.active {
	border: 1px solid #028ae2;
	color: #fff;
	background: #028ae2
}
.like_share_sec ul li.share {
	border: 1px solid #ff9a4a;
	color: #fff;
	background: #ff9a4a
}
.cnt-details {
	margin: 0px 0px 0;
	padding: 12px;
	background: #eee
}
.ogti {
	display: block;
	margin-bottom: 5px
}
.ogti .ogti-full {
	color: #0088e6;
	font-size: 14px;
	line-height: 25px
}
.ogti .ogti-full a {
	color: #0088e6
}
.ogti .ogti-left {
	color: #0088e6;
	font-size: 14px;
	line-height: 25px;
	width: 86%
}
#profile_timeline .ogti .ogti-left {
	width: 76%
}
.ogti .ogti-left-spl {
	color: #000;
	font-size: 13px;
	line-height: 25px;
	width: 86%;
	font-weight: 400;
	line-height: 18px
}
.ogti .ogti-btn {
	background: #ce2121;
	color: #fff;
	padding: 2px 10px;
	font-size: 13px
}
.previous_comment_sec {
	margin-top: 35px;
	margin-bottom: 10px
}
.previous_comment_sec .comments_top span {
	font-family: 'Montserrat', sans-serif;
	color: #898b8b;
	font-size: 12px
}
.previous_comment_sec .comments_top span.vp_comments a {
	font-size: 14px;
	color: #898b8b;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.previous_comment_sec .comments_top span.vp_comments a:hover {
	color: #ce2121
}
.pro_detail .pro_detail_top a:hover span.pro_name {
	color: #ce2121
}
.comment_img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	float: left;
	border-radius: 50%
}
.all_comments .comment_txt {
	padding-left: 55px
}
.all_comments .comment_txt .cmnt_txt_top {
	background: #f4f6f7;
	padding: 10px 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.all_comments .comment_txt .cmnt_txt_top span.name {
	font-family: 'Montserrat', sans-serif;
	color: #0e0e0e;
	font-size: 14px;
	padding-bottom: 3px;
	display: block;
	transition: all .3s ease-in-out 0s
}
.all_comments .comment_txt .cmnt_txt_top a:hover span.name {
	color: #ce2121
}
.all_comments .comment_txt .cmnt_txt_top p {
	font-family: 'Montserrat', sans-serif;
	color: #6c6f6f;
	font-size: 13px
}
.all_comments .comment_txt .cmnt_lik_share {
	margin-left: 25px;
	margin-top: 8px
}
.all_comments .comment_txt .cmnt_lik_share span {
	padding-right: 7px;
	margin-right: 3px;
	border-right: 1px solid #535252
}
.all_comments .comment_txt .cmnt_lik_share span:last-of-type {
	padding-right: 0;
	margin-right: 0;
	border-right: 0
}
.comment_section .all_comments ul li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f1f1f1
}
.comment_section .all_comments ul li:last-of-type {
	border-bottom: none
}
.all_comments .comment_txt .cmnt_lik_share span,
.all_comments .comment_txt .cmnt_lik_share span a {
	font-size: 13px;
	color: #535252;
	font-family: 'Montserrat', sans-serif
}
.nxt_comment textarea {
	resize: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #edecec;
	width: 237px;
	background: #f4f6f7;
	margin-left: 50px;
	margin-bottom: 0
}
.nxt_comment {
	margin-top: 15px;
	margin-left: 0
}
.comment_area textarea {
	height: 50px;
	width: 100%;
	background: #f4f6f7;
	resize: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #edecec;
	margin-bottom: 0
}
.comment_area {
	padding-left: 55px
}
button[type=submit].btn {
	background: #ce2121;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border-radius: 2px;
	cursor: pointer
}
button[type=submit].btn:hover {
	background: #b41313
}
button[type=submit].cmnt_sbmt {
	background: #028ae2!important;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 4px 20px
}
button[type=submit].cmnt_sbmt:hover {
	background: #0781d3!important
}
button[type=submit].main_cmnt_sbmt {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background: #028ae2!important
}
button[type=submit].main_cmnt_sbmt:hover {
	background: #0781d3!important
}
.btn_wr {
	float: right
}
.timeline-post-header {
	margin: 8px 0 0;
	padding: 0 10px
}
.activity_like_share {
	padding: 0 10px
}
.timeline-post-content .desc {
	margin-bottom: 10px
}
.photo_comments .add-comment textarea,
.photo_comments .another_comment textarea {
	margin-left: 0;
	width: 100%;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px
}
.photo_comments .another_comment {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	margin-left: 60px
}
.photo_comments .another_comment .comment-form {
	position: relative;
	padding: 0 70px 0 40px
}
.photo_comments .another_comment .comment-form .userimg {
	width: 35px;
	height: 35px;
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}
.photo_comments .another_comment button[type=submit].btn {
	padding: 7px 12px;
	width: 65px;
	height: 35px
}
.photo_comments .another_comment textarea {
	width: 100%;
	height: 35px;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.photo_comments .another_comment .comment-form .btn_wr {
	position: absolute;
	top: 0;
	right: 0
}
.photo_comments .add-comment textarea:focus,
.photo_comments .another_comment textarea:focus {
	border-color: #66afe9;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6)
}
.ti-comments .cmnt-box .comment_main {
	padding-left: 46px;
	position: relative
}
.pr-lr-cnt-ico {
	position: absolute;
	bottom: 0;
	margin-left: -6px;
	padding: 4px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	padding: 3px 10px 3px 4px;
	border-radius: 20px;
	background: #fff
}
.pr-lr-cnt-ico i {
	width: 20px;
	height: 20px;
	background: #0088e6;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 20px;
	font-size: 12px
}
.photo_comments .comment,
.ti-comments .cmnt-box .comment {
	padding: 4px 20px 4px 10px;
	background: #eee;
	border-radius: 5px;
	display: inline-block;
	text-align: justify;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0
}
.photo_comments .comment_main span.c_name,
.ti-comments .cmnt-box .comment span.c_name {
	font-size: 14px;
	display: block;
	color: #028ae2
}
.ti-comments .cmnt-box .userimg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	float: left;
	border-radius: 50%
}
.ti-comments .cmnt-box .txt_comment {
	text-align: justify
}
.ti-comments .ti-comment-single {
	margin-bottom: 25px
}
.ti-comments .ti-comment-single .inner-cmnt-box {
	margin-left: 60px
}
.timeline-inner-comment-form {
	position: relative;
	padding: 7px 70px 2px 42px
}
.timeline-inner-comment-box .timeline-inner-comment-form .userimg {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all ease-in-out .5s;
	float: left;
	position: absolute;
	top: 15px;
	left: 15px
}
.timeline-inner-comment-box {
	margin-top: 20px
}
.timeline-inner-comment-box .timeline-inner-comment-form textarea {
	width: 100%;
	height: 37px;
	min-height: auto;
	margin-left: 0;
	resize: none;
	display: inline-block;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding: 9px 10px
}
.timeline-inner-comment-form .btn_wr {
	position: absolute;
	top: 0;
	right: 0
}
.timeline-inner-comment-form .btn_wr button[type=submit].btn {
	width: 65px;
	height: 37px;
	margin-top: 8px
}
.timeline-inner-comment-box .timeline-inner-comment-form button[type=submit].btn {
	float: right;
	padding: 9px 6px;
	font-size: 14px
}
.ti-comments .cmnt-box .comment {
	width: auto;
	max-width: 86%!important
}
.each-activity-comment {
	margin-top: 40px
}
.inner-like-reply {
	font-size: 12px
}
.ti-comment-single .inner-like-reply>span {
	padding-left: 5px
}
.ti-comment-single .inner-like-reply>span:first-of-type {
	border-left: 0;
	padding-left: 0;
	margin-left: 0
}
.inner-cmnt-like,
.inner-cmnt-like-2nd,
.inner-cmnt-reply,
.inner-cmnt-reply-2nd {
	cursor: pointer;
	color: #777
}
.inner-cmnt-like-2nd:hover,
.inner-cmnt-like:hover,
.inner-cmnt-reply-2nd:hover,
.inner-cmnt-reply:hover {
	color: #4cdbff
}
.ti-comment-single .timeline-inner-comment-form {
	display: none;
	background: #f5f5f5
}
.ti-comments {
	margin-top: 12px;
	padding: 0 0px
}
.inner-like-reply .inner-lr-cnt,
.pr-lr-cnt {
	float: right
}
.act_chk_comments {
	cursor: pointer
}
.imgviews.active i {
	color: #ca1616
}
#showpop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(210, 210, 210, .3);
	z-index: 9;
	display: none
}
#showpop .show-on-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	min-height: 100px;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	padding: 10px
}
#showpop .show-on-popup .udetails a {
	float: left
}
#showpop .show-on-popup .udetails .userimg {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-color: #ccc;
	background-size: cover;
	background-position: center;
	margin: 6px
}
#showpop .close {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #ca1616;
	font-size: 16px
}
#showpop .close:hover {
	color: #dd0f0f
}
#timelinepostadd .wysiwyg-editor {
	position: relative;
	min-height: 80px;
	padding: 4px 10px;
	overflow: auto;
	color: #141824;
	height: 100px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.ph-det {
	display: inline-block
}
.ph-det li {
	margin-right: 10px;
	float: left
}
.premium_user_badge {
	width: 20px;
	height: auto
}
.lnk_premium_user_badge {
	width: 20px;
	height: auto;
	margin-left: 10px
}
.lnk_premium_title {
	color: #209802!important
}
.all_chatrooms .chatroom-box_main {
	float: left;
	width: 33.333333333%;
	margin-bottom: 20px
}
.all_chatrooms .chatroom-box {
	margin: 0 8px;
	border: 1px solid #c5c5c5
}
.all_chatrooms .chatroom-box .chatroom_img {
	position: relative;
	overflow: hidden;
	padding-top: 76%
}
.all_chatrooms .chatroom-box .chatroom_detail {
	padding: 10px;
	background: #e4e4e4;
	text-align: center;
	height: 80px;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	color: #646464;
	position: relative
}
.all_chatrooms .chatroom-box .chatroom_detail .chatroom_d_main span:first-of-type {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #141818;
	margin-bottom: 4px
}
.all_chatrooms .chatroom-box .chatroom_detail .chatroom_d_main {
	height: 65px
}
.all_chatrooms .chatroom-box .chatroom_btn {
	margin-top: 6px
}
.all_chatrooms .chatroom-box .chatroom_btn a {
	display: inline-block;
	padding: 5px 10px
}
.all_chatrooms .chatroom-box .chatroom_btn a.go-chatroom {
	color: #000;
	position: absolute;
	bottom: 42px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100%
}
.all_chatrooms .chatroom-box .chatroom_btn a.go-chatroom:hover {
	color: #ed1f27
}
.all_chatrooms .chatroom-box .chatroom_btn a.leave_chat_room {
	color: #333;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.all_chatrooms .chatroom-box .chatroom_btn a.join_chat_room {
	background: #000;
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.all_chatrooms .chatroom-box .chatroom_btn a.join_chat_room:hover,
.all_chatrooms .chatroom-box .chatroom_btn a.leave_chat_room.active {
	background: #ed1f27
}
.all_chatrooms .chatroom-box .chatroom_detail span {
	display: block
}
.all_chatrooms .chatroom-box .chatroom_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.leave_chat_room {
	float: right;
	padding: 8px 10px;
	margin-right: 4px;
	color: #fff;
	background: #f22021;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 500 14px 'Montserrat', sans-serif;
	border: 1px solid #f22021;
	text-transform: uppercase;
	margin: 5px 5px 0 5px
}
.leave_chat_room:hover {
	color: #f22021;
	background: #fff;
	border: 1px solid #fff
}
.chatroom_d_main .cr-desc {
	height: 66px;
	overflow: hidden;
	line-height: 16px
}
.createchatrooms {
	position: relative;
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
#editprofile,
#profile {
	width: 200px;
	height: 230px;
	position: relative;
	cursor: pointer;
	background: #f4f4f4;
	display: table;
	background-size: cover;
	background-position: center center;
	float: left;
	border: none;
	border-radius: 5px
}
#editprofile .dashes,
#profile .dashes {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;
	border: 2px dashed #ccc;
	opacity: 1
}
#editprofile label,
#profile label {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: grey;
	opacity: 1;
	font: 500 15px 'Montserrat', sans-serif;
	padding: 20px;
	line-height: 20px
}
#editprofile.hasImage .dashes,
#editprofile.hasImage label,
#profile.hasImage .dashes,
#profile.hasImage label {
	opacity: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.cr-details {
	width: 50%;
	display: inline-block;
	padding-left: 20px
}
.cr-details button[type=submit] {
	background: #028ae2
}
#editMediaFile,
#mediaFile {
	position: absolute;
	top: -1000px
}
.cr-description textarea,
.cr-name input {
	width: 100%;
	border: 1px solid #ccc;
	padding: 2px 10px;
	margin-bottom: 10px
}
.cr-show {
	margin-bottom: 10px
}
.cr-description textarea {
	resize: none
}
.all-chatrooms {
	margin: 30px auto
}
.all-chatrooms table {
	background: #fff
}
.admin-cr-img {
	width: 80px;
	height: auto;
	border: 1px solid #ccc
}
.alert-success {
	background-color: #00a65a!important;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	color: #fff;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2
}
.premium_chatrooms {
	width: 100%;
	text-align: center
}
.premium_chatrooms th {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #000;
	padding: 15px 0;
	background: #e6e6e6
}
.premium_chatrooms tr td {
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 10px 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px
}
.premium_chatrooms tr td img {
	width: 50px;
	height: auto
}
.edit-chatroom {
	width: 100%;
	display: none
}
.newchatrooms li {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding: 0 10px 5px
}
.newchatrooms li .chatroom_img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	float: left
}
.newchatrooms li .chatroom_detail {
	margin-left: 55px
}
.newchatrooms li .chatroom_detail span {
	display: block;
	font-size: 14px
}
.newchatrooms li .chatroom_detail span.cr-name {
	font-weight: 700
}
.newchatrooms li .chatroom_detail span.active_members {
	font-size: 12px
}
.newchatrooms .allchatrooms {
	float: right;
	padding: 4px 6px;
	color: #fff!important;
	background: #333;
	cursor: pointer;
	border: none;
	margin-top: 6px
}
.newchatrooms .allchatrooms:hover {
	background: #ce2121
}
.phbtnsec ul {
	margin: 0
}
.phbtnsec ul li {
	margin: 0;
	margin-right: 5px
}
.gallery-img {
	text-align: center
}
.gallery-img a {
	display: inline-block
}
.gallery-img .multiphoto {
	float: left;
	width: 130px;
	height: 130px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 5px;
	cursor: pointer
}
.delactivity {
	cursor: pointer
}
.reqtoadmin {
	position: absolute;
	top: 48px;
	right: 0;
	background: #0088e6;
	color: #fff;
	border: 1px solid #0088e6;
	padding: 4px 8px
}
.reqtoadmin:hover {
	background: #057bcf;
	color: #fff!important
}
.retrn_admin_form input {
	font-size: 14px;
	font-weight: 700;
	color: #333
}
.retrn_admin_form input,
.retrn_admin_form textarea {
	width: 100%
}
.retrn_admin_form {
	width: 615PX
}
.retrn_admin_form textarea {
	resize: none;
	height: 180px!important;
	margin: 0
}
.retrn_admin_form p {
	font-weight: 700;
	margin: 5px 0 20px;
	text-align: center
}
.retrn_admin_form .mail_sec,
.retrn_admin_form .name_sec {
	float: left;
	width: 48%
}
.retrn_admin_form label {
	font-family: Oswald, sans-serif;
	font-size: 14px;
	margin-bottom: 5px
}
.report_form p {
	float: left;
	width: 360px;
	margin-top: 20px
}
.report_form textarea {
	width: 478px;
	resize: none;
	margin-right: 15px;
	height: 85px;
	margin-bottom: 0;
	padding: 10px
}
.report_form button {
	margin-top: 20px
}
.profilebtns a.mybtn {
	color: #fff!important
}
.retrn_admin_form .name_sec {
	margin-right: 22px
}
.report_form {
	width: 500px
}
.ph_like_by {
	cursor: pointer
}
.timeline_comment {
	padding: 10px;
	font-size: 13px;
	background: #ddd;
	border-left: 4px solid #0088e6;
	margin-top: 10px;
	color: #333
}
.postform .userimage {
	height: 44px;
	width: 44px;
	margin-left: 4px;
	margin-top: 4px;
	border-radius: 50%
}
.postform .wysiwyg-container {
	border-radius: 0 0 4px 4px
}
.postform .post-frm-head {
	border: 1px solid #eee;
	background: #eee;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	padding: 6px 8px;
	font-weight: 600;
	position: relative
}
.postform .post-frm-head i {
	margin-right: 4px;
	font-size: 14px
}
.postform .wysiwyg-toolbar-bottom button[type=submit].comment_btn {
	margin-top: 6px!important;
	padding: 4px 20px
}
.postform .wysiwyg-container {
	border: none;
	background-color: #fff
}
.postform .wysiwyg-toolbar-bottom {
	border: none;
	background: #eee;
	padding: 0 10px 6px
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon {
	margin-top: 7px;
	padding: 8px 15px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #f6f7f9;
	font: inherit
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon i {
	padding-right: 3px;
	font-size: 17px;
	vertical-align: text-bottom
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon span {
	font-weight: 600;
	color: #333
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon[title=Image] i {
	color: #89be4b
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon[title=Emoji] i {
	color: #f6c239
}
.formgroup .wysiwyg-toolbar-bottom a.wysiwyg-toolbar-icon:first-of-type {
	margin-right: 5px
}
.formgroup .wysiwyg-placeholder {
	top: 4px;
	left: 60px;
	font-size: 14px
}
.fake-bootstrap.wysiwyg-container.wysiwyg-active {
	border-color: #ddd;
	box-shadow: none
}
.ffriend-frb {
	position: relative;
	display: inline-block
}
.ffriend-frb form {
	margin: 0
}
.ffriend-frb input#fn {
	margin-bottom: 0;
	width: 200px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 30px 5px 10px;
	border: 1px solid #0088e6;
	margin-left: 10px
}
.ffriend-frb button.ff-btn {
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
	background: #0088e6;
	color: #fff;
	line-height: 0;
	padding: 7px 12px;
	border-radius: 0 20px 20px 0
}
.ffriend-frb #ff_form .match {
	width: 90%;
	margin: 0 auto;
	z-index: 99
}
.find-friend-box {
	position: relative;
	top: -40px;
	left: 0;
	z-index: 9;
	background: #fff;
	bottom: 0;
	right: 0;
	display: none;
	padding: 15px 0
}
.find-friend-box .frbox-close {
	position: absolute;
	top: -3px;
	right: 2px;
	background: url(../images/close_btn.png) no-repeat 0 0;
	background-size: contain;
	width: 12px;
	height: 12px;
	cursor: pointer
}
.formgroup .wysiwyg-toolbar-icon,
.formgroup .wysiwyg-toolbar-icon:hover {
	color: inherit
}
.activi_manage_drop {
	text-align: center;
	position: absolute;
	right: 0
}
.activi_manage_drop_ar i {
	height: 25px;
	width: 25px;
	line-height: 25px;
	display: block;
	cursor: pointer
}
.activi_manage_drop .activi_manage {
	position: absolute;
	top: 20px;
	right: -5px;
	padding: 0;
	width: 80px;
	margin-bottom: 0;
	background: #fff;
	border: 1px solid #e6e6e6;
	display: none;
	z-index: 99;
	font-size: 12px
}
.activi_manage_drop .activi_manage li {
	padding-bottom: 5px;
	margin-bottom: 3px;
	border-bottom: 1px solid #eaf7ff
}
.activi_manage_drop .activi_manage li span {
	padding: 5px 8px;
	display: block;
	background: #fff;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.activi_manage_drop .activi_manage span.delactivity {
	font-weight: 400
}
.activi_manage_drop .activi_manage span.delactivity:focus,
.activi_manage_drop .activi_manage span.delactivity:hover {
	color: #ce2121;
	background: rgba(206, 33, 33, .05)
}
.activi_manage_drop .activi_manage li:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.activi_manage_drop .activi_manage i {
	padding-right: 3px
}
.sidebar_center_home {
	margin-top: 15px!important;
	padding: 0!important
}
.notifation {
	position: relative;
	float: left;
	padding: 0 0 12px 0
}
.notify_bell,
.unr_msg_envelop {
	position: relative
}
.admin_msg_count,
.notify_count,
.unr_msg_count {
	color: #fff;
	background: 0 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: absolute;
	top: -14px;
	right: -8px;
	padding: 4px;
	font-size: 12px;
	line-height: 14px;
	text-align: center
}
.notifation .messages {
	position: absolute;
	width: 360px;
	padding: 0;
	margin: 0;
	background: #fff;
	border-radius: 5px;
	display: none;
	left: auto;
	right: 0;
	top: 40px;
	border: 1px solid transparent;
	z-index: 9999;
	-webkit-box-shadow: 0 0 10px #c5c5c5;
	box-shadow: 0 0 10px #c5c5c5;
}
.notifation .messages::before {
	position: absolute;
	right: 8px;
	top: -7px;
	font: normal 25px FontAwesome;
	line-height: 20px;
	color: #fff;
	content: "\f0de";
	left: auto;
}
.messages h4 {
	font: 600 12px 'Montserrat', sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	text-transform: capitalize;
	margin: 0;
	position: relative;
	color: #333
}
.messages h4 a {
	position: absolute;
	right: 10px;
	color: #0088e6!important
}
.messages dl {
	padding: 0;
	margin: 0;
	height: 270px;
	padding: 0 0;
	overflow: auto;
}
.messages dl dd {
	border-bottom: 1px solid #ccc;
	position: relative;
	cursor: pointer;
	padding: 10px
}
.messages dl dd:hover,
.notify_new_activity {
	background: #eee
}
.messages dl dd figure {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin: 0 17px 0 0
}
.messages dl dd figure img {
	max-width: 100%;
	height: 30px
}
.messages dl dd .deta_text {
	float: none;
	width: auto;
	position: relative;
	margin-left: 35px;
}
.messages dl dd .deta_text .name {
	line-height: 16px;
	color: #0088e6;
	padding: 0;
	margin: 0
}
.messages dl dd .deta_text .description {
	font: 400 12px 'Montserrat', sans-serif;
	line-height: normal;
	line-height: 14px;
	color: #888da8;
	padding: 4px 0 4px 0;
	margin: 0;
	word-break: break-word
}
.messages dl dd .deta_text time {
	font: 400 10px 'Montserrat', sans-serif;
	line-height: normal;
	line-height: 12px;
	color: #888da8;
	padding: 0;
	margin: 0;
	float: left
}
.mCSB_inside>.mCSB_container {
	padding: 0 0
}
.notify_count,
.unr_msg_count {
	cursor: default
}
.mCustomScrollbar.mCS_no_scrollbar {
	padding: 0
}
.friends_notify_count {
	color: #fff;
	background: 0 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	position: absolute;
	top: -14px;
	right: -10px;
	padding: 4px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	z-index: 1
}
.view_pro {
	padding: 3px 6px;
	background: #0088e6;
	color: #fff;
	border-radius: 2px;
	font-size: 10px
}
.notify_img {
	width: 50px;
	height: auto
}
.header_activity_notify_details {
	height: 270px
}
.acpt-frnd-notify {
	padding: 0
}
.acpt-frnd-notify .frnd-notify-msg {
	color: #0088e6;
	line-height: 16px
}
.acpt-frnd-notify .frnd-notify-time {
	color: #777;
	display: block;
	line-height: 12px;
	font-size: 12px
}
.cr-heading {
	background: #dbdbdb;
	text-align: center;
	padding: 10px;
	color: #1d1d1d;
	font: 600 15px 'Montserrat', sans-serif;
	line-height: 20px;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0
}
.cr-window .mw-friendz ul li a .fnz-img {
	width: 24px;
	height: 24px
}
.cr-window .mw-friendz ul li a .fnz-detail {
	height: 24px;
	margin: 0 0 0 30px
}
.cr-window .fnz-detail .fname {
	color: #666;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 135px
}
.cr-window .fnz-detail .member_country {
	position: absolute;
	width: 16px;
	height: 14px;
	top: 4px;
	right: 4px
}
.cr-window .mw-friendz ul {
	height: 400px
}
.cr-window .mw-friendz {
	padding-top: 0
}
.chatform .wysiwyg-container {
	width: 100%;
	display: block
}
.chatform .wysiwyg-container .wysiwyg-editor {
	height: 24px
}
.chatform .wysiwyg-container .wysiwyg-wrapper {
	float: left;
	width: 78%;
	height: 35px
}
.chatform .wysiwyg-container .wysiwyg-toolbar-bottom {
	border: none
}
.chatform .wysiwyg-container .wysiwyg-toolbar-icon {
	padding: 6px 5px;
	font-size: 22px;
	color: #717171
}
.chatform .wysiwyg-container .wysiwyg-toolbar-icon:hover {
	background: 0 0;
	color: #0088e6
}
.chatform .wysiwyg-popup {
	top: 38px!important;
	left: 0!important
}
.home_chatroom .cht-profile-img {
	border-radius: 0;
	width: 30px;
	height: 30px;
	margin-left: 10px
}
.home_chatroom .mw-chatbox {
	width: 100%;
	border: 1px solid #ccc
}
.home_chatroom .mw-chatbox {
	border: none
}
.home_chatroom ul.cr_chtthread li {
	padding: 5px 12px 5px 5px
}
.home_chatroom .mw-chatbox .msgbody img {
	max-width: 60px;
	height: auto
}
.home_chatroom ul.cr_chtthread li {
	border-bottom: 1px solid #e8e8e8
}
.home_chatroom ul.cr_chtthread li.myfrnd .msg .msgbody {
	border-radius: 0;
	border: none;
	background: 0 0
}
.home_chatroom ul.cr_chtthread .msg .msgdetails {
	line-height: 18px
}
.home_chatroom ul.cr_chtthread .msg .msgdetails span {
	border: none;
	float: right
}
.home_chatroom ul.cr_chtthread li .profilePic {
	border-radius: 0;
	width: 24px;
	height: 24px
}
.home_chatroom .mw-chatbox {
	min-height: 378px
}
.home-join-chatroom {
	padding: 2px 8px;
	background: #000;
	color: #fff;
	float: right;
	margin: auto
}
.home-join-chatroom:focus,
.home-join-chatroom:hover {
	background: #be0d0d;
	color: #fff
}
.home_chatroom .fnz-chat-footer {
	background: #eee;
	padding: 3px 0
}
.home_chatroom .fname {
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	padding: 0 4px;
	text-transform: uppercase;
	margin-right: 30px
}
.chat_country_icon {
	opacity: 1;
	width: 18px;
	float: right;
	padding: 4px;
	margin-left: 6px
}
.uicon {
	display: inline-block;
	margin-top: 6px;
	width: 22px
}
.admuicon {
	display: inline-block;
	margin-top: 8px;
	width: 18px
}
ul.fr-tabs li.current {
	color: #fff;
	position: relative;
	background: #44c3ff
}
ul.fr-tabs li.current::after {
	content: "\f0dd";
	position: absolute;
	left: 0;
	bottom: -5px;
	right: 0;
	text-align: center;
	font: normal 23px FontAwesome;
	line-height: 15px;
	color: #44c3ff
}
.nchr {
	padding-right: 100px;
	position: relative
}
.nchr-li {
	display: block;
	position: relative
}
.nchr-li .nchr .pmsgbody .pimg {
	float: left;
	width: 24px;
	height: 24px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px;
	border-radius: 50%
}
.nchr-li .nchr .pmsgbody .pchrname {
	float: left;
	margin-right: 3px;
	color: #4cdbff;
	cursor: pointer;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	height: 25px;
	overflow: hidden;
	text-transform: capitalize
}
.pchrmsg {
	word-break: break-all;
	padding-right: 3px;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	text-align: left
}
.nchr-li .nchr .pmsgdet {
	margin-bottom: -10px;
	position: absolute;
	right: 0;
	top: 0
}
.nchr-li .nchr .pmsgdet .htime {
	color: #999;
	font-size: 12px;
	float: left;
	margin-right: 3px;
	line-height: 16px
}
.nchr-li .nchr .pmsgdet .chricon {
	width: 16px;
	height: 14px
}
.premium-spl-msg {
	border: 2px solid #b31919;
	border-radius: 3px;
	padding: 10px;
	margin: 20px 0 0
}
.premium-spl-msg h3 {
	color: rgba(0, 0, 0, .7);
	font-family: open sans;
	font-size: 18px;
	font-weight: 400!important;
	margin: 0 0 4px
}
.comments_textarea .wysiwyg-toolbar-icon {
	color: #000;
	font-size: 22px;
	padding: 3px 6px
}
.adm-msg {
	color: #000;
	padding: 10px;
	border-bottom: 1px solid #eee
}
.adm-msg figure {
	float: left;
	margin-right: 6px
}
.adm-msg figure img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.adm-msg .apnefr-data {
	position: relative
}
.adm-msg .apnefr-data .name {
	display: block;
	color: #333;
	font-size: 13px;
	font-weight: 500
}
.adm-msg .apnefr-data .apnefr-message {
	font-size: 12px;
	line-height: 20px
}
.admin-all-messages {
	max-height: 350px
}
.adm-msg .apnefr-data .admin-msg {
	overflow: hidden
}
.adm-msg .apnefr-data .apnefr-action {
	position: absolute;
	top: -5px;
	right: 0
}
.adm-msg .apnefr-data .apnefr-action a {
	padding: 2px 6px;
	background: #0088e6;
	font-size: 12px;
	border-radius: 2px
}
.bg-blue {
	background: #0088e6
}
.adm-msg .apnefr-data a {
	color: #0088e6
}
.all_chatrooms .chr-tempt .chr_img img {
	display: block;
	border-radius: 52%;
	height: 86px;
	width: 86px
}
.all_chatrooms .chr-tempt span.chr_name {
	font-weight: 700;
	display: block;
	font-size: 15px
}
.all_chatrooms .chr-tempt span.chr_avlusers {
	font-size: 14px;
	color: #777
}
.all_chatrooms .chr-tempt .chruserimg {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
.all_chatrooms .chr-tempt .chr_users .chr_users_list {
	margin: 0
}
.all_chatrooms .chr-tempt .chr_users ul {
	margin: 0
}
.all_chatrooms .chr-tempt .chr_users ul>li {
	display: inline-block;
	vertical-align: top;
	line-height: 30px
}
.all_chatrooms .chr-tempt a.join_chat_room {
	display: inline-block;
	background: #ccc;
	padding: 0 16px;
	font-size: 14px;
	line-height: 24px
}
.all_chatrooms .chr-tempt {
	border-bottom: 1px solid #ccc;
	padding: 12px 0 12px 0;
	margin: 0;
	position: relative
}
.all_chatrooms .chr-tempt .chr_img {
	float: left;
	width: 15%;
	text-align: center
}
.all_chatrooms .chr-tempt .chr_details {
	float: left;
	width: 80%;
	padding: 5px 0
}
.all_chatrooms .chr-tempt .chrbtn {
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.all_chatrooms .chr-tempt .chrbtn a {
	padding: 4px 20px;
	color: #fff!important;
	background: #0088e6
}
.all_chatrooms .chr-tempt .chrbtn a:hover {
	background: #0678ca
}
.chr-tempt::after,
.chr-tempt::before {
	display: table;
	clear: both;
	content: '';
	margin: 0;
	padding: 0
}
.more-members {
	width: 30px;
	height: 30px;
	background: #ccc;
	border-radius: 50%;
	text-align: center;
	line-height: 30px
}
.admin-message-section {
	border: 1px solid #ddd
}
.admin-message-section .seladmdmsg {
	background: #eee
}
.admin-message-section .blink_adm_msg {
	opacity: .85
}
.admin-message-section .adm-msg {
	padding: 16px 14px 16px 6px;
	text-align: justify;
	border-bottom: 1px solid #ddd
}
.admin-message-section .ams-left {
	float: left;
	padding: 20px;
	height: 400px;
	border-right: 1px solid #ddd
}
.admin-message-section .ams-right {
	height: 400px;
	display: inline-block;
}
.admin-message-section .ams-left .adm-name {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	color: #333;
	font-weight: 700;
	text-align: center
}
.admin-message-section .ams-left figure img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}
.admin-message-section .ams-right .adm-msg figure img {
	width: 30px;
	height: 30px;
	border-radius: 50%
}
.admin-message-section .adm-msg figure {
	margin-right: 10px
}
.admin-message-section .adm-msg .apnefr-data .name {
	font-size: 14px;
	display: inline-block;
	color: #0088e6
}
.admin-message-section .adm-msg .apnefr-data .apnefr-message {
	font: 500 13px 'Montserrat', sans-serif;
	line-height: 18px;
	margin-left: 40px;
}
.adm-msg-details {
	margin-bottom: 10px
}
.adm-msg-details .admmsgtime {
	float: right;
	font-weight: 500;
	color: #333
}
.subscription-section {
	display: block
}
.subscription-form {
	width: 99%;
	margin: auto;
	margin-top: 40px
}
.subscription-form fieldset {
	padding: 30px 20px 0;
	border-radius: 10px;
	box-shadow: 0 1px 6px #777;
	margin-bottom: 50px
}
.subscription-form fieldset legend {
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: #0088e6;
	background-color: #fff
}
.subscription-form .pm-raw-ful {
	display: block;
	margin-bottom: 20px;
	margin: 5px
}
.subscription-form .pm-raw-hf {
	display: inline-block;
	width: 48%;
	margin: 5px;
	margin-bottom: 20px
}
.subscription-form .pm-raw-qt {
	display: inline-block;
	width: 23%;
	margin: 5px;
	margin-bottom: 20px
}
.subscription-form label {
	display: block;
	font-size: 12px;
	color: #0088e6
}
.subscription-form label em {
	font-size: 12px;
	color: #cf0f0f
}
.subscription-form input {
	width: 100%;
	padding: 6px 0 2px;
	border: none;
	color: #555;
	border-bottom: 1px solid #0088e6
}
.subscription-form input:focus {
	border-bottom: 1px solid #0f95f5
}
.subscription-form .splfl {
	float: left
}
.subscription-form .subs-opt {
	width: 100%;
	padding: 6px;
	border: 1px solid #0088e6;
	display: inline-block;
	font-size: 14px
}
.subscription-form .payment-btn-wrap {
	text-align: center
}
.subscription-form .payment-btn {
	display: inline-block;
	width: 330px;
	padding: 10px;
	font-size: 16px;
	border: none;
	background: #39b54a;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer
}
.subscription-form .payment-btn:hover {
	background-color: #2a9e3a
}
.subscription-form .pm-raw-hf.card-data {
	position: relative
}
.subscription-form .pm-raw-hf.card-data span.brand i {
	position: absolute;
	right: 2px;
	bottom: 2px;
	font-size: 20px
}
.subscription-form .cards-accepted {
	margin-top: 10px;
	width: 180px;
	display: block;
	margin: auto
}
.subscription-form .error {
	padding-left: 5px;
	color: #cf0f0f;
	font-size: 12px
}
.subscription-success {
	padding: 20px;
	color: #39b54a
}
.apnebtn-blue {
	width: 100%;
	padding: 6px;
	font-size: 14px;
	border: none;
	background: #0088e6 none repeat scroll 0 0;
	color: #fff;
	border-radius: 2px;
	cursor: pointer
}
.apnebtn-blue:hover {
	background-color: #0a7dcf
}
.subscription-data {
	margin-top: 20px
}
.payment-history-section {
	margin-top: 20px
}
.payment-history h3,
.payment-history-section h3,
.subscription-data h3 {
	color: #3b3b3b;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px;
	padding: 15px 0;
	text-transform: capitalize
}
.subscription-details {
	display: block;
	border: 1px solid #ccc;
	padding: 16px
}
.subscription-details strong {
	margin-right: 10px;
	width: 150px;
	display: inline-block
}
.subscription-details .subs-start,
.subscription-details .subs-status,
.subscription-details .subs-type {
	margin-bottom: 10px
}
.subscription-details .subs-status .active {
	background: #00a700 none repeat scroll 0 0;
	padding: 0 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
.subscription-details .subs-status .inactive {
	background: #ac0505 none repeat scroll 0 0;
	padding: 0 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
.payment-history {
	margin-top: 5px
}
.payment-header-row strong,
.payment-row span {
	min-width: 100px;
	display: inline-block;
	padding: 5px 10px;
	width: auto
}
.payment-header-row {
	background: #0084ff;
	color: #fff
}
.payment-row:nth-child(odd) {
	background: #eee
}
.new-push {
	background: #ddd
}
#unr_usr_details dl dd {
	padding: 10px
}
#unr_usr_details dl a {
	padding: 0;
	line-height: 20px
}
#unr_usr_details dl a.frnotify-name {
	width: auto;
	text-overflow: ellipsis;
	white-space: nowrap
}
#unr_usr_details .frnotify-accept {
	background: #0088e6;
	color: #fff!important;
	padding: 2px 6px;
	border-radius: 3px;
	margin: 5px 5px 0 0;
	font-weight: 400
}
.acpt-reject {
	float: right
}
#unr_usr_details .frnotify-accept:hover {
	background: #0778c9
}
#unr_usr_details .frnotify-reject {
	background: #1a1919;
	color: #fff!important;
	padding: 2px 6px;
	border-radius: 3px;
	margin: 5px 5px 0 0;
	font-weight: 400
}
#unr_usr_details .frnotify-reject:hover {
	background: #1a1919
}
#unr_usr_details dd figure {
	margin: 0 6px 0 0
}
#unr_msg_details .new-msg {
	background: #eee
}
.name-time {
	line-height: 20px
}
.send-time {
	font-size: 12px;
	line-height: 12px;
	color: #888da8;
	padding: 0;
	margin: 0
}
.m_isnew {
	position: relative
}
.m_isnew .newicon {
	position: absolute;
	top: -2px;
	right: -22px;
	color: #dd0f0f;
	font-size: 9px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700
}
.show-activity .t-bar {
	display: none!important
}
#unr_msg_details h4 a {
	position: static
}
.mw-chatbox .new-message-box {
	min-height: 456px;
	display: none
}
.mw-chatbox .new-message-box .new-msg-h {
	height: 30px;
	border-bottom: 1px solid #ddd;
	padding: 10px
}
.mw-chatbox .new-message-box .new-msg-h input[type=text] {
	border: none;
	width: 80%;
	display: inline-block
}
.new-msg-to {
	margin-right: 6px
}
.new-fnds {
	height: 412px;
	margin: 0
}
#newsearchfrndres li {
	display: block;
	margin: 0;
	border-bottom: 1px solid #ccc
}
#newsearchfrndres li a {
	cursor: pointer;
	display: block;
	padding: 5px
}
#newsearchfrndres li a .fnz-img {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	background: #b1aaa4 no-repeat center;
	background-size: cover
}
#newsearchfrndres li a .fnz-detail {
	margin: 0 0 0 45px;
	height: 30px;
	position: relative
}
#newsearchfrndres .fnz-detail .fname {
	font-size: 14px;
	font-weight: 700;
	padding: 3px 0;
	color: #0088e6;
	margin-top: 10px
}
#newsearchfrndres .fnz-detail span.chttime,
#newsearchfrndres .fnz-detail span.lstcht {
	display: none
}
.sallsec {
	border-top: 1px solid #ccc
}
.sallsec a {
	color: #0088e6!important;
	line-height: 20px;
	margin-right: 6px;
	text-transform: capitalize;
	font: 600 12px 'Montserrat', sans-serif;
	line-height: 20px
}
.pm-cc-form .error {
	color: red;
	font-size: 14px;
	text-align: center;
	margin: 10px 0
}
.pm-cc-form .row {
	margin: 0;
	padding: 10px
}
.pm-cc-form .cardpay,
.pm-cc-form .col-md-6, .pm-cc-form .col-md-3 {
	margin: 0 0 12px 0
}
.login_section,
.register_section {
	float: left;
	padding: 0 15px 45px;
	text-align: center;
	border-right: 1px solid #dfdfdf
}
.forgot_passward {
	width: 60%;
	text-align: center;
	margin: 0 auto
}
.register_section {
	width: 47%
}
.login_register {
	margin: 0 0
}
.reg_main {
	padding: 25px 15px 0
}
.remember_forgot .remember_sec {
	float: left;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #555
}
.remember_sec input[type=checkbox] {
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-right: 10px
}
.remember_forgot .forgot_sec {
	float: right;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #555
}
.forgot_passward label span,
.login_main label span {
	float: left;
	width: 42%;
	font-size: 17px;
	line-height: 50px
}
.forgot_passward label input,
.login_main label input {
	float: right;
	width: 53%;
	height: 35px;
	padding: 10px
}
.log_head {
	margin-bottom: 45px;
	margin-top: 25px
}
.log_head .heading {
	font: 700 32px 'Montserrat', sans-serif;
	line-height: 27px;
	color: #000000;
	margin: 7px 0 35px 0;
	position: relative;
	display: block;
	margin-bottom: 10px
}
.log_head span {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 22px;
	color: #595959;
	padding: 0;
	margin: 0;
	text-align: center
}
.login_section_main a {
	color: #a3a3a3
}
.forgot_passward button[type=submit],
.login_section button[type=submit] {
	background: #47cdff;
	height: 45px;
	line-height: 40px;
	padding: 0 20px;
	min-width: 100%;
	color: #fff;
	margin-left: 0;
	cursor: pointer;
	border: 1px solid #47cdff;
	font-size: 18px;
	text-transform: uppercase;
	font: 600 16px 'Montserrat', sans-serif;
	border-radius: 5px;
	-webkit-transition: all ease-in-out .6s;
	-moz-transition: all ease-in-out .6s;
	-ms-transition: all ease-in-out .6s;
	transition: all ease-in-out .6s
}
.forgot_passward button[type=submit]:hover,
.login_section button[type=submit]:hover {
	background-color: #000000;
	color: #fff;
	border-color: #000000
}
.forgot_passward .success {
	font-size: 14px;
	color: #9bc927
}
.alert-danger {
	text-align: left
}
.forgot_passward button[type=submit] {
	margin-left: 0
}
.forgot_passward .log_head {
	margin-bottom: 30px;
	margin-top: 30px
}
.register_buttons {
	text-align: center
}
.register_buttons a i {
	margin-right: 2px
}
span.other_reg {
	position: relative;
	margin: 0 0 20px;
	display: inline-block;
	text-align: center;
	display: block;
	color: #777;
	font: 400 15px 'Montserrat', sans-serif;
	text-transform: uppercase
}
.login_section_main {
	background-color: #f7f7f7;
	padding: 35px 0;
	border-radius: 10px
}
.register_buttons a.premium_member {
	background: #236612;
	margin-top: 20px
}
.register_buttons ul li a {
	color: #fff;
	text-decoration: none
}
.register_buttons ul li:nth-child(1) {
	width: 185px;
	height: 40px;
	margin: 20px auto 20px auto;
	background: url(../images/account-u.png) 20px 50% no-repeat #9bc927;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #fff;
	padding: 10px 20px 10px 30px;
	text-transform: capitalize;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	text-decoration: none
}
.register_buttons ul li:nth-child(2) {
	width: 185px;
	height: 40px;
	margin: 20px auto 20px auto;
	background: url(../images/pre.png) 10px 50% no-repeat #3f48cc;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #fff;
	padding: 10px 10px 10px 30px;
	text-transform: capitalize;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	text-decoration: none
}
.register_buttons ul li:nth-child(1):hover {
	width: 185px;
	height: 40px;
	margin: 20px auto 20px auto;
	background: url(../images/account-u.png) 20px 50% no-repeat #000000;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #fff;
	padding: 10px 20px 10px 30px;
	text-transform: capitalize;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	text-decoration: none
}
.register_buttons ul li:nth-child(2):hover {
	width: 185px;
	height: 40px;
	margin: 20px auto 20px auto;
	background: url(../images/pre.png) 10px 50% no-repeat #000000;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #fff;
	padding: 10px 10px 10px 30px;
	text-transform: capitalize;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	text-decoration: none
}
.forgot_passward .frmforgot input[type=email],
.forgot_passward .frmforgot input[type=password],
.forgot_passward .frmforgot input[type=text],
.login_section .frmlogin input[type=email],
.login_section .frmlogin input[type=password],
.login_section .frmlogin input[type=text] {
	background: #fff;
	padding: 0 0 0 10px;
	margin: 0;
	height: 47px;
	border: 1px solid #d8d8d8;
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 47px;
	color: #555;
	width: 100%;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	display: block
}
.sociallogin a {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	height: 45px;
	line-height: 40px;
	float: right;
	text-align: left;
	color: #fff
}
.sociallogin span {
	padding: 10px;
	font: 400 16px 'Montserrat', sans-serif;
	line-height: 45px
}
.sociallogin a i {
	padding: 12px;
	width: 45px;
	font-size: 20px;
	text-align: center;
	border-radius: 5px 0 0 5px
}
.sociallogin .fb i {
	background-color: #335088
}
.sociallogin .twitter i {
	background-color: #40a2d1
}
.sociallogin .gplus i {
	background-color: #cb3a1f
}
.sociallogin a.fb {
	background: #5776b8;
	background: -moz-linear-gradient(left, rgba(87, 118, 184, 1) 0, rgba(51, 75, 123, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(87, 118, 184, 1) 0, rgba(51, 75, 123, 1) 100%);
	background: linear-gradient(to right, rgba(87, 118, 184, 1) 0, rgba(51, 75, 123, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.sociallogin a.fb:hover {
	background: #334b7b;
	background: -moz-linear-gradient(left, rgba(51, 75, 123, 1) 0, rgba(87, 118, 184, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(51, 75, 123, 1) 0, rgba(87, 118, 184, 1) 100%);
	background: linear-gradient(to right, rgba(51, 75, 123, 1) 0, rgba(87, 118, 184, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.sociallogin a.gplus {
	background: #de5347;
	background: -moz-linear-gradient(left, rgba(222, 83, 71, 1) 0, rgba(245, 116, 118, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(222, 83, 71, 1) 0, rgba(245, 116, 118, 1) 100%);
	background: linear-gradient(to right, rgba(222, 83, 71, 1) 0, rgba(245, 116, 118, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.sociallogin a.gplus:hover {
	background: #f57476;
	background: -moz-linear-gradient(left, rgba(245, 116, 118, 1) 0, rgba(222, 83, 71, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(245, 116, 118, 1) 0, rgba(222, 83, 71, 1) 100%);
	background: linear-gradient(to right, rgba(245, 116, 118, 1) 0, rgba(222, 83, 71, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.sociallogin a.twitter {
	background: #2991bb;
	background: -moz-linear-gradient(left, rgba(41, 145, 187, 1) 0, rgba(97, 189, 225, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(41, 145, 187, 1) 0, rgba(97, 189, 225, 1) 100%);
	background: linear-gradient(to right, rgba(41, 145, 187, 1) 0, rgba(97, 189, 225, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.sociallogin a.twitter:hover {
	background: #61bde1;
	background: -moz-linear-gradient(left, rgba(97, 189, 225, 1) 0, rgba(41, 145, 187, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(97, 189, 225, 1) 0, rgba(41, 145, 187, 1) 100%);
	background: linear-gradient(to right, rgba(97, 189, 225, 1) 0, rgba(41, 145, 187, 1) 100%);
	border-radius: 5px;
	text-decoration: none
}
.help_desk_window {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
.help_desk_left {
	width: 150px;
}
.help_desk_left .admuser {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	cursor: pointer
}
.help_desk_left .username {
	font-size: 18px;
	font-weight: 500;
	color: #323232;
	line-height: 32px
}
.help_desk_left figure {
	float: left;
	margin-right: 5px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.adm-msg-window {
	vertical-align: top;
	margin-left: 220px;
	border-left: 1px solid #ccc;
}
.adm-msg-window .adm-msg-header {
	border-bottom: 1px solid #ddd;
	padding: 27px 15px;
	width: 100%;
	height: 85px;
	overflow: hidden
}
.adm-msg-window .adm-msg-header .adminname {
	margin-left: 10px;
	font-weight: 700;
	color: #f22021;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 30px
}
.adm-msg-window .adm_msg_chtthread {
	height: 300px
}
.adm-msg-window .adm-msg-header figure {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	background: #b1aaa4 no-repeat center;
	background-size: cover;
	margin-left: 5px
}
.adm-msg-window .adm-msg-footer {
	border-top: none;
	padding: 0 0;
	width: 100%;
	height: 50px;
	overflow: hidden
}
.adm-msg-window .adm-msg-footer form {
	width: 100%;
	display: inline-block;
	margin: auto;
	text-align: left;
	padding: 0
}
.adm-msg-window .adm-msg-footer .wysiwyg-container {
	border: none;
	height: 50px;
	width: auto;
	position: relative;
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-wrapper {
	height: auto;
	border: none;
	width: 100%;
	display: block;
	background-color: #efefef;
	padding-right: 145px;
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-wrapper .wysiwyg-editor {
	height: 50px;
	resize: none;
	overflow-y: auto;
	width: 100%;
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom {
	border: none;
	width: auto;
	display: inline-block;
	padding-left: 5px;
	position: absolute;
	top: 0;
	right:0;
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom a,
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom button {
	display: block
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin {
	border: none;
	cursor: pointer;
	background: #4cdbff;
	color: #fff;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
	padding: 12px 13px;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px;
	-webkit-transition: all ease-in-out .6s;
	-moz-transition: all ease-in-out .6s;
	transition: all ease-in-out .6s
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin i {
	color: #fff
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin.active,
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin:hover {
	background: #ce2121;
	outline: 0;
	outline-offset: 0
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom i {
	color: #818181;
	font-size: 25px
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom i:hover {
	color: #ce2121
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon:hover {
	background-color: transparent;
	color: #ce2121
}
.adm-msg-window .adm-msg-footer .wysiwyg-container .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon {
	padding: 12px 10px
}
.admin-cht-btn {
	width: 100%
}
.msgbox {
	width: 100%;
	background: #fff;
	box-sizing: border-box
}
.msgbox ul {
	list-style: none;
	height: 436px;
	overflow-y: auto
}
.msgbox ul li {
	margin-bottom: 20px;
	padding-right: 20px;
	text-align: justify;
	box-sizing: border-box
}
.adm_msg_chtthread {
	margin: 0
}
.msgbox ul li:last-child {
	margin-bottom: 0
}
.msgbox .msg-header {
	margin-bottom: 10px;
	width: 100%
}
.msgbox .msg-header figure {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	float: left;
	line-height: 24px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.msgbox .msg-header .name {
	font-weight: 700;
	margin-left: 6px;
	line-height: 24px;
	font-size: 14px;
	display: inline-block
}
.msgbox .msg-header .time {
	font-size: 14px;
	float: right
}
.msgbox .main-msg {
	margin-left: 30px
}
.adm_req_rep_menu {
	position: relative
}
#adm_req_rep_count {
	position: absolute;
	top: -11px;
	right: -3px;
	background: 0 0;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	line-height: 22px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px
}
.msgbox .left-tmp {
	float: left;
	width: 100%
}
.msgbox .right-tmp {
	float: right;
	width: 100%
}
.msgbox .main-msg {
	position: relative
}
.msgbox .main-msg .msg-se {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	width: 70%;
	padding: 10px;
	display: inline-block
}
.msgbox .left-tmp .main-msg .msg-se {
	background: #eee;
	border: 1px solid #eee;
	color: #333
}
.msgbox .right-tmp .main-msg .msg-se {
	background: #0088e6;
	color: #fff
}
.msgbox .main-msg .msg-se .time {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #777
}
ul.adm_msg_chtthread li.myfrnd {
	text-align: left
}
ul.adm_msg_chtthread li.me {
	text-align: right
}
ul.adm_msg_chtthread li {
	display: block;
	padding: 0 10px;
	margin: 0
}
ul.adm_msg_chtthread li.myfrnd .profilePic {
	float: left
}
ul.adm_msg_chtthread li .profilePic {
	width: 24px;
	height: 24px;
	margin: 7px auto 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: no-repeat center;
	background-image: none;
	background-size: auto auto;
	-webkit-background-size: cover;
	background-size: cover;
	float: left
}
ul.adm_msg_chtthread li.myfrnd .msg {
	margin: 0 0 2px 5px;
	float: left
}
ul.adm_msg_chtthread .msg {
	width: 70%;
	position: relative;
	padding-bottom: 15px
}
ul.adm_msg_chtthread li.myfrnd .msg .msgbody {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background: #eee;
	border: 1px solid #eee;
	color: #111!important
}
ul.adm_msg_chtthread li.me .msg {
	margin: 0 5px 2px 0;
	float: right
}
ul.adm_msg_chtthread .msg .msgbody {
	padding: 6px 6px;
	display: inline-block;
	text-align: justify;
	word-break: break-all;
	background: #e0dddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 5px;
	margin-top: 5px;
	color: #000;
	margin-bottom: 5px;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px
}
ul.adm_msg_chtthread li.me .msg .msgbody {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #0088e6;
	color: #fff!important;
	margin-bottom: 7px;
	margin-bottom: 7px;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px
}
ul.adm_msg_chtthread li.myfrnd .msg .msgtime {
	left: 10px
}
ul.adm_msg_chtthread li.me .msg .msgtime {
	right: 10px
}
ul.adm_msg_chtthread li .msg .msgtime {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #777;
	left: 35px
}
.msgbody img {
	max-width: 100%;
	width: auto
}
.serial-captcha {
	display: none
}
.serial-captcha .controllabel {
	display: inline-block
}
.serial-captcha .captchainp {
	width: 50px;
	border: 1px solid #ccc;
	line-height: 22px;
	padding: 4px
}
.subscription-error-msg {
	color: #ce2121;
	font-size: 14px;
	font-weight: 700
}
.error-t {
	color: #ce2121;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	margin: 10px;
	text-align: center
}
.report-error{
	color: #ce2121;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}
.payment_unsuccessfull {
	border: 1px solid #ce2121;
	border-radius: 3px;
	padding: 10px;
	margin-top: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168)
}
.payment_unsuccessfull ul {
	margin: 0;
	padding: 0
}
.payment_unsuccessfull ul li {
	font-size: 14px;
	font-weight: 500;
	margin: 10px 0
}
.nmw {
	display: table
}
.nmw .mw-friendz {
	display: table-cell;
	float: none;
	width: 150px
}
.nmw .mw-chatbox {
	display: table-cell;
	width: auto;
	vertical-align: top
}
.nmw .fnz-chat-footer {
	border-top: 1px solid #ddd;
	padding: 5px 0;
	width: 100%
}
.nmw .fnz-chat-footer form {
	width: 100%;
	display: inline-block;
	margin: auto;
	text-align: left;
	padding: 5px;
	box-sizing: border-box
}
.nmw .fnz-chat-footer .wysiwyg-container {
	border: none
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-wrapper {
	height: 102px;
	border: 1px solid #ccc;
	width: calc(100% - 60px);
	display: inline-block
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-wrapper .wysiwyg-editor {
	height: 102px
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom {
	border: none;
	width: 50px;
	display: inline-block;
	padding-left: 5px
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom a,
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom button {
	display: block
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin {
	border: none;
	cursor: pointer;
	background: #0088e6;
	color: #fff;
	border-radius: 14px;
	font-size: 13px;
	padding: 6px 8px
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom button.request_admin:hover {
	background: #ce2121
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom i {
	color: #0088e6;
	font-size: 20px
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom i:hover {
	color: #ce2121
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon:hover {
	background-color: transparent;
	color: #ce2121
}
.nmw .fnz-chat-footer .wysiwyg-container .wysiwyg-toolbar-bottom .wysiwyg-toolbar-icon {
	padding: 8px 14px
}
.recaptcha iframf {
	transform: scale(.9);
	margin-left: 15px
}
.cancle_subscrive_sec_wrap {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	padding: 10px;
	display: none
}
.cancle_subscrive_sec {
	position: absolute;
	width: 40%;
	top: 50%;
	left: 50%;
	padding: 40px 30px;
	background: #fff;
	z-index: 999;
	border: 6px solid #ca1616;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.cancle_subscrive_sec_wrap.show_subscrip {
	display: block;
	opacity: 1;
	visibility: visible
}
.cancle_subscrive_sec_wrap .close_subscrip {
	position: fixed;
	top: 30px;
	right: 30px;
	width: 50px;
	height: 50px;
	cursor: pointer
}
.cancle_subscrive_sec_wrap .close_subscrip:after {
	content: "\f00d";
	display: block;
	position: absolute;
	font-family: FontAwesome;
	font-size: 30px;
	color: #fff;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.cancle_subscrive_sec_wrap .close_subscrip:hover:after {
	color: #ce2121
}
.cancle_subscrive_sec p {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 10px
}
.cancle_subscrive_sec>div {
	text-align: center;
	font-size: 26px;
	line-height: 26px;
	margin-top: 20px
}
.cancle_subscrive_sec>div a {
	padding: 8px 12px;
	color: #fff;
	background: #ce2121;
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.cancle_subscrive_sec>div a:hover {
	background: #b91010
}
.cancle_subscrive_sec>div a i {
	margin-right: 2px
}
.cancle_subscrive_sec>div a.do_cancle {
	background: #057bcf;
	color: #fff
}
.cancle_subscrive_sec>div a.do_cancle:hover {
	background: #0b5d97
}
#profile-friends-tab {
	width: 100%
}
.article-inner-video iframe {
	width: 100%
}
.content_tab .right_c .serial-title-sec .forwhome .viewbtn.general,
.content_tab .right_c .serial-title-sec .forwhome .viewbtn.premium {
	cursor: default
}
.friends_list.members .name_text .fflocation {
	display: none
}
.member_detail .member_l {
	width: 180px;
	text-align: left
}
.match ul li:hover {
	font-weight: 700
}
.friends_list aside figure {
	border-radius: 5px;
	width: 76px;
	height: 76px;
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	display: inline-block
}
.apnetv_widget h5 {
	font: 600 21px 'Montserrat', sans-serif;
	line-height: 55px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #000000;
	border-radius: 5px 5px 0 0
}
.apnetv_widget {
	background: #fff;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	border-radius: 5px;
	margin-bottom: 20px;
	clear: both
}
.mb20 {
	margin-bottom: 20px
}
.mt80 {
	margin-top: 80px
}
.mt50 {
	margin-top: 50px
}
.mt25 {
	margin-top: 25px !important
}
.mb0 {
	margin-bottom: 0 !important
}
.pb0 {
	padding-bottom: 0 !important
}
.show-rating-box .voters {
	margin-left: 5px
}
.rating-message,
.vote-message {
	color: #1f9322;
	margin: 10px 0 0 0;
	display: block;
	font-size: 14px
}
.upcoming_movie_show_tab {
	background: #fff;
	padding: 20px 17px;
	margin: 23px 0 40px 0;
	-webkit-box-shadow: -7px 5px 53px -14px rgba(110, 110, 110, 1);
	-moz-box-shadow: -7px 5px 53px -14px rgba(110, 110, 110, 1);
	box-shadow: -7px 5px 53px -14px rgba(110, 110, 110, 1);
	border-radius: 8px
}
.full_movie_story,
.short_movie_story {
	text-align: justify;
	line-height: 20px;
	font-size: 15px
}
#apnetv-user-chatroom {
	background-color: #f1f3f4;
	padding: 30px;
	display: block;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#apnetv-user-chatroom .add-chatroom h2,
#apnetv-user-chatroom .edit-chatroom h2,
#apnetv-user-chatroom .premium-chatrooms h2 {
	width: 500px;
	margin: 30px 0 15px 0
}
#apnetv-user-chatroom .add-chatroom h2 span,
#apnetv-user-chatroom .edit-chatroom h2 span,
#apnetv-user-chatroom .premium-chatrooms h2 span {
	background: #f1f3f4;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px;
	top: -18px
}
#apnetv-user-chatroom h2 img {
	background-color: #f1f3f4
}
#apnetv-user-chatroom .createchatrooms {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 15px;
	box-shadow: none
}
#apnetv-user-chatroom .createchatrooms input[type=email],
#apnetv-user-chatroom .createchatrooms input[type=password],
#apnetv-user-chatroom .createchatrooms input[type=text],
#apnetv-user-chatroom .createchatrooms input[type=text]:focus,
#apnetv-user-chatroom .createchatrooms textarea {
	background: #f7f7f7;
	padding: 0 0 0 10px;
	margin: 0;
	height: 47px;
	border: 1px solid #d8d8d8;
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 47px;
	color: #555;
	box-shadow: none
}
#apnetv-user-chatroom .cr-details {
	width: 100%;
	padding-left: 10px
}
#apnetv-user-chatroom .createchatrooms textarea {
	height: 85px
}
#apnetv-user-chatroom .createchatrooms .cr-details button[type=submit],
#apnetv-user-chatroom .edit-chatroom .cr-details a {
	background: #4cdbff;
	border: 1px solid #4cdbff;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	line-height: 20px;
	font: 600 15px 'Montserrat', sans-serif;
	color: #fff;
	-webkit-transition: all ease-in-out .6s;
	-moz-transition: all ease-in-out .6s;
	transition: all ease-in-out .6s
}
#apnetv-user-chatroom .createchatrooms .cr-details button[type=submit]:hover {
	background: #000000;
	border: 1px solid #000000;
	color: #fff
}
#apnetv-user-chatroom #profile {
	background-color: #e6e6e6
}
#apnetv-user-chatroom #profile label {
	position: relative;
	cursor: pointer;
	padding: 60px 15px 0
}
#apnetv-user-chatroom #profile label:before {
	position: absolute;
	right: 0;
	top: 55px;
	background: url(../images/broswer.png) right top no-repeat;
	width: 75px;
	height: 56px;
	content: "";
	left: 0;
	margin: 0 auto
}
#apnetv-user-chatroom .premium-chatrooms {
	padding: 15px 0
}
#apnetv-user-chatroom .edit-chatroom .cr-details a {
	background: #ce2121;
	border-color: #ce2121
}
#apnetv-user-chatroom .edit-chatroom .cr-details a:hover {
	background: #e43131;
	border-color: #e43131
}
#premium-settings-main {
	background-color: #f7f7f7;
	padding: 30px;
	display: block;
	border-radius: 5px
}
#apnetv-user-chatroom .premium-chatrooms h2,
#premium-settings-main h2 {
	margin: 15px 0 15px 0
}
#premium-settings-main h2 span {
	background: #f7f7f7;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px;
	top: -18px
}
#premium-settings-main h2 img {
	background-color: #f7f7f7;
	margin: -20px 0 0 0
}
#premium-settings-main .subscription-data {
	margin-top: 10px;
	line-height: 20px;
	font: 400 18px 'Montserrat', sans-serif;
	text-transform: capitalize;
	color: #454545;
	margin-bottom: 40px
}
#premium-settings-main .subscription-data h3 {
	background-color: #4b4b4b;
	padding: 15px;
	text-align: center;
	color: #ffff;
	border-radius: 10px 10px 0 0;
	font: 500 24px 'Montserrat', sans-serif;
	line-height: 30px
}
#premium-settings-main .subscription-details {
	-webkit-box-shadow: 0 15px 20px #cccc;
	-moz-box-shadow: 0 15px 20px #cccc;
	box-shadow: 0 15px 20px #cccc;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border: none
}
#premium-settings-main .subscription-details .subsctiption-title-sec {
	display: inline-block;
	width: auto;
	margin-right: 30px;
	font: 500 16px 'Montserrat', sans-serif;
	text-align: left;
	line-height: 20px;
	color: #000;
	width: 200px
}
#premium-settings-main .subscription-details>div {
	border-bottom: 1px solid #c2c2c2;
	padding: 15px 0;
	width: 100%;
	margin: 0
}
#premium-settings-main .subscription-details>div:last-child {
	border-bottom: none
}
#premium-settings-main .subscription-details>div span {
	font: 400 15px 'Montserrat', sans-serif
}
#premium-settings-main .subscription-details .subscription-text {
	color: #f22021;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	text-align: left;
	padding: 20px 0 0;
	text-transform: none
}
#premium-settings-main .payment-header-row {
	background: #dcdcdc;
	color: #2e2c2c;
	padding: 10px 0;
	font: 400 16px 'Montserrat', sans-serif;
	text-align: left;
	border-radius: 5px 5px 0 0
}
#premium-settings-main .payment-row {
	background-color: #fff;
	color: #6f6f6f;
	font: 500 15px 'Montserrat', sans-serif;
	padding: 10px 0;
	border-bottom: 1px solid #d4d4d4
}
.sticky {
	position: fixed;
	left: 0;
	top: 62px;
	right: 0;
	z-index: 991
}
#premium-settings-main .premium_member_form form h3 {
	background-color: #4b4b4b;
	padding: 15px;
	text-align: center;
	color: #ffff;
	border-radius: 10px 10px 0 0;
	font: 500 24px 'Montserrat', sans-serif;
	line-height: 30px
}
#premium-settings-main .premium_member_form {
	background: #f7f7f7;
	padding: 0;
	border-radius: 5px
}
#premium-settings-main .premium_member_form .payment-btn {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 40px;
	color: #fff
}
#apnetv-timeline .docenter .loadmorebtn {
	display: inline-block;
	background: #000000;
	margin: 0 auto;
	padding: 12px;
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	width: 160px;
	border-radius: 5px;
	text-align: center
}
#help-desk-main {
	background: #f7f7f7;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}
#help-desk-main h2 img {
	margin: -20px 0 0 0;
	background-color: #f7f7f7
}
#help-desk-main h2 span {
	background: #f7f7f7;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px;
	top: -18px
}
#help-desk-main .help_desk_window {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#help-desk-main .help_desk_left {
	width: 220px;
	float: left;
}
#help-desk-main .help_desk_left .admuser {
	padding: 15px;
	border: none;
	cursor: pointer;
	background-color: #e6e6e6;
	margin: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.wysiwyg-container {
	background: none #efefef;
	-webkit-border-radius: 0;
	border-radius: 0
}
footer .social_part .social_icon a {
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
footer .social_part .social_icon a:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
footer .social_part .social_icon .facebook:hover {
	background-color: #3b5999;
	color: #fff
}
footer .social_part .social_icon .twitter:hover {
	background-color: #1da1f2;
	color: #fff
}
footer .social_part .social_icon .youtube:hover {
	background-color: #e52117;
	color: #fff
}
footer .social_part .social_icon .instagram:hover {
	background-color: #a4765c;
	color: #fff
}
.header_links_aft .adm-msg .apnefr-data .apnefr-action a {
	font: 500 12px 'Montserrat', sans-serif;
	line-height: 20px
}
.sm_adminmsg .left_content_com h2 img {
	background-color: #fff
}
.settingsmsg {
	font-weight: 500;
	text-align: center
}
.share_your_views .comment_part .comment_part_top .short_by .dropbox a {
	background: #fff;
	height: 25px;
	border: none;
	outline: 0;
	border-radius: 5px;
	font: 500 13px 'Montserrat', sans-serif;
	line-height: 22px;
	color: #f22021;
	padding: 0 5px 0 5px;
	margin: 8px 0 0 0;
	min-width: 80px
}
.share_your_views .comment_part .comment_part_top .short_by .dropbox a:hover {
	color: #44c3ff
}
.share_your_views .dropbox .cat::after {
	border-color: #f22021 rgba(119, 119, 119, 0) rgba(119, 119, 119, 0)
}
.share_your_views .fbsamecmnt .wysiwyg-toolbar-bottom {
	background: #44c3ff;
	padding: 10px 15px;
	border-radius: 0 0 5px 5px;
	color: #fff
}
.share_your_views .comments_textarea .wysiwyg-toolbar-icon {
	color: #fff;
	font-size: 30px;
	padding: 3px 6px
}
.comments_textarea .wysiwyg-toolbar-icon:hover {
	background-color: transparent
}
.share_your_views .users_comments .comment_main .wysiwyg-container.fake-bootstrap {
	border-radius: 5px!important
}
.replycomntform .cancel_reply,
.share_your_views .fbsamecmnt button[type=button].comment_btn {
	display: inline-block;
	background: #f22021!important;
	border-color: #f22021!important;
	font: 700 14px 'Montserrat', sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0 15px;
	margin: 0 0 0 15px;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	height: 35px;
	opacity: 1;
	cursor: pointer
}
.share_your_views .dropbox .cat:focus {
	box-shadow: none
}
.share_your_views .fbsamecmnt button[type=button].comment_btn:hover {
	background: #9bc927!important
}
.share_your_views .wysiwyg-container {
	background: none #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.share_your_views .fbsamecmnt .wysiwyg-editor {
	height: 140px
}
.share_your_views .dropbox:hover .subdrop {
	width: 80px;
	top: 33px;
	right: 0
}
.replycomntform .wysiwyg-container.fake-bootstrap {
	padding: 0 25px
}
.replycomntform .wysiwyg-wrapper {
	margin-left: 0!important
}
.replycomntform .wysiwyg-toolbar-bottom {
	margin: 0!important
}
.replycomntform .cancel_reply {
	background: #000!important;
	border-color: #000!important
}
.replycomntform .wysiwyg-editor {
	min-height: 100px!important
}
.replycomntform .currentuserimg img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #ccc;
	height: 40px;
	width: 40px;
	border: 1px solid #ccc;
	float: left;
	border-radius: 50%
}
.users_comments .postcont .posttitle-box {
	background: #fff;
	font-size: 12px;
	color: #636363;
	border: 1px solid #ccc;
	width: auto;
	max-width: 86%!important;
	padding: 4px 20px 4px 10px;
	border-radius: 5px;
	display: inline-block;
	text-align: justify;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0
}
.share_your_views .users_comments {
	margin: 0;
	background-color: #f7f7f7;
	padding: 15px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
#commentPart .users_comments {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
#apnetv-photo-details {
	background-color: #f7f7f7;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#apnetv-photo-details .share_your_views {
	margin: 0
}
#apnetv-photo-details .photodetails {
	background-color: #f7f7f7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	clear: both
}
#apnetv-photo-details .photodetails .ph-image img {
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#apnetv-photo-details .phbtnsec ul li {
	background: #f7f7f7;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 32px;
	color: #4c4c4c;
	padding: 0 25px;
	margin: 0 18px 0 0;
	border: none;
	outline: 0;
	display: inline-block;
	border-radius: 5px;
	height: 32px
}
#apnetv-photo-details .share_your_views .comment_part_bottom {
	padding: 22px 0 0
}
#apnetv-photo-details .phbtnsec ul li.likebtn {
	background-color: #45c3fe;
	border-color: #45c3fe;
	color: #fff
}
#apnetv-photo-details .phbtnsec ul li.commentbtn {
	background-color: #e9e9e9;
	border-color: #e9e9e9;
	color: #636363
}
#apnetv-photo-details .phbtnsec ul li i {
	font-size: 20px
}
#apnetv-photo-details .ph-like-comnt span {
	height: 30px;
	line-height: 30px;
	font-family: 'Montserrat', sans-se;
	font-size: 14px;
	font-weight: 500;
	color: #636363;
	margin: 0 5px 0 5px
}
#apnetv-photo-details .users_comments .commentslist .onepost {
	background-color: #fff;
	padding: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
#apnetv-photo-details .ph-like-comnt i {
	color: #f22021;
	font-size: 20px
}
.message-box {
	background-color: #f5f5f5;
	padding: 18px 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0 0 0
}
.message-box h2 span {
	background: #f7f7f7;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px;
	top: -18px
}
.message-box h2 img {
	background-color: #f7f7f7
}
.message-box .chat_list {
	margin: 0
}
.message-box .chat_list .chat_list_left {
	padding: 16px 0;
	background: 0 0;
	border-right: 1px solid #ebebeb;
	height: 494px;
	overflow:hidden;
}
.message-box .chat_list .chat_list_left ul li {
	padding: 0 0;
	border: none;
	margin: 0;
	line-height: 0;
	background-color: #ffff
}
.message-box .chat_list .chat_list_left ul li a.activecht {
	background-color: #ebebeb;
}
.message-box .searchfndbox {
	border: none
}
.message-box .messagffbtn {
	width: 100%;
	border-radius: 0;
	padding: 5px 10px;
	background-color: transparent;
	margin: 0 0;
	border: none;
	line-height: 20px
}
.message-box .chat_list .chat_list_left ul li figure {
	width: 35px;
	height: 35px;
	margin: 7px 10px 0 0;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}
.message-box .fnz-detail .fname {
	padding: 5px 0;
	color: #555;
	line-height: 20px;
	font: 600 14px 'Montserrat', sans-serif;
	text-align: left
}
.message-box .fnz-detail span {
	line-height: 15px;
	font: 500 12px 'Montserrat', sans-serif
}
.message-box .me .msgbox span {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #0088e6;
	color: #fff!important;
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 20px!important;
	padding: 6px 12px;
	display: inline-block;
	text-align: justify;
	word-break: break-all
}
.message-box .myfrnd .msgbox span {
	padding: 6px 12px;
	display: inline-block;
	text-align: justify;
	word-break: break-all;
	background: #e0dddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 5px;
	margin-top: 5px;
	color: #000;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	max-width:90%;
}
.message-box .chat_list_right ul li.me,
.message-box .chat_list_right ul li.myfrnd {
	padding: 2px 20px;
	display: block;
	margin: 0;
	border: none
}
.message-box .chat_list .chat_list_right ul li.me strong {
	display: block;
	position: relative;
	top: 0;
	right: 0;
	line-height: 20px;
	font: 400 10px 'Montserrat', sans-serif
}
.message-box .chat_list .chat_list_right ul li.myfrnd strong {
	display: block;
	position: relative;
	top: 0;
	left: 40px;
	line-height: 20px;
	font: 400 10px 'Montserrat', sans-serif
}
.message-box .chat_list .chat_list_right ul li figure {
	margin: 0
}
.message-box .message-with {
	padding: 10px 20px;
	border-bottom: 1px solid #ebebeb;
}
.message-box .message-with .cht-profile-img {
	width: 35px;
	height: 35px;
	margin-right: 10px
}
.message-box .message-with .cht-profile-img img {
	width: 100%;
	height: 100%
}
.message-box .message-with:after {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: ""
}
.message-box .message-with span.fname {
	padding: 10px 0;
	color: #555;
	line-height: 20px;
	font: 600 14px 'Montserrat', sans-serif;
	text-align: left;
	height: auto;
	display: flex
}
.message-box ul.chtthread {
	height: 379px
}
.message-box .chatform .wysiwyg-container .wysiwyg-toolbar-icon {
	padding: 15px 15px;
	font-size: 26px
}
.message-box .chatform .wysiwyg-container .wysiwyg-toolbar-icon:hover {
	color: #000000
}
.message-box .chatform .wysiwyg-container {
	border-color: transparent
}
.message-box .chatform .wysiwyg-container .wysiwyg-editor {
	height: 55px;
	padding:0px 6px;
}
.message-box .fake-bootstrap.wysiwyg-container.wysiwyg-active {
	border-color: transparent
}
.message-box .chat_list .chat_list_right ul li figure img {
	height: 100%;
	width: 100%
}
.message-box .chatform .wysiwyg-container .wysiwyg-wrapper {
    height: auto;
    border: none;
    width: 100%;
    display: block;
    background-color: #efefef;
    padding-right: 100px;
}
.message-box .chat_comment {
	border: none;
	padding: 0
}
.message-box .chat_comment .area_b {
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
	width: 100%
}
.message-box .wysiwyg-container .wysiwyg-toolbar-bottom button {
	border: none;
	cursor: pointer;
	background: #4cdbff;
	color: #fff;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
	padding: 18px 20px;
	font: 500 20px 'Montserrat', sans-serif;
	line-height: 20px;
	-webkit-transition: all ease-in-out .6s;
	-moz-transition: all ease-in-out .6s;
	transition: all ease-in-out .6s;
	-webkit-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0
}
.message-box .wysiwyg-container .wysiwyg-toolbar-bottom button:hover {
	background: #000000;
	border-color: #000000;
	color: #fff;
	box-shadow: none;
	outline: 0;
	outline-offset: 0
}
.wysiwyg-popup {
	z-index: 1
}
.pro-addffbtn.nj-addfrnd {
	height: 26px;
	margin: 10px -6px
}
#apnetv-userprofile .profile-header .friendp {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: normal;
	margin-top: 0;
	top: unset
}
#apnetv-userprofile .profile-header .friendp a {
	width: auto;
	margin: 0 5px 0 0;
	float: left
}
#apnetv-userprofile .profile-header .friendp a.mybtn-addffbtn,
#apnetv-userprofile .profile-header .friendp a.pro-addffbtn {
	background-color: #0088e6;
	border-color: #0088e6;
	color: #fff
}
#apnetv-userprofile .profile-header .friendp a.mybtn-block,
#apnetv-userprofile .profile-header .friendp a.pro-blockffbtn {
	background-color: #cf1e16;
	border-color: #cf1e16;
	color: #fff
}
#apnetv-userprofile .profile-header .friendp a.mybtn-report,
#apnetv-userprofile .profile-header .friendp a.reportffbtn {
	background-color: #f3744b;
	border-color: #f3744b;
	color: #fff
}
#apnetv-userprofile .profile-header .friendp a.pro-rdeletebtn {
	background-color: #1a1919;
	border-color: #1a1919;
	color: #fff
}
#apnetv-userprofile .profile-header .friendp a.messagffbtn {
	background-color: #0088e6;
	border-color: #0088e6;
	color: #fff
}
#apnetv-userprofile .profile-header .friendp a.pro-unffbtn {
	background-color: #1a1919;
	border-color: #1a1919;
	color: #fff
}
#profile_favorite_tab .show-box .img img,
#profile_like_tab .show-box .img img {
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}
#user-profile-tabs .docenter a {
	display: inline-block;
	background: #000000;
	margin: 0 auto;
	padding: 12px;
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	width: 160px;
	border-radius: 5px;
	text-align: center
}
.chatrooms .sub-heading {
	margin: 0 0 30px;
	font: 600 23px 'Montserrat', sans-serif;
	line-height: 25px
}
.chatroom-message-box .fake-bootstrap.wysiwyg-container {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 0;
	border: none
}
.chatroom-message-box .cr_chatsubmit {
	background: #4cdbff;
	color: #fff;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer
}
.chatroom-message-box .cr_chatsubmit:hover {
	background: #000000;
	color: #fff
}
.chatroom-message-box .fnz-chat-footer .profilePic {
	width: 30px;
	height: 30px
}
.chatroom-message-box .fnz-chat-footer form.chatform {
	margin: 0 0 0 40px
}
.chatroom-message-box .chatform .wysiwyg-container .wysiwyg-editor {
	height: 35px;
	text-align: left
}
.chatroom-message-box ul.cr_chtthread li:last-child {
	border: none
}
.message_chatroom .chatroom-message-box .wiz-cr-footer {
	margin: 0
}
.message_chatroom .chatroom-message-box .wiz-cr-footer a.cr_join_now_button {
	background: #47cdff;
	font: 500 15px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-size: 22px;
	padding: 10px 10px;
	line-height: 30px;
	border-radius: 0 0 5px 5px
}
.message_chatroom .chatroom-message-box .wiz-cr-footer a img {
	width: 18px;
	height: auto;
	vertical-align: top;
	margin: 5px
}
.message_chatroom .chatroom-message-box .wiz-cr-footer a.wysiwyg-toolbar-icon {
	background: 0 0;
	font: 600 15px 'Montserrat', sans-serif;
	color: #47cdff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-size: 22px;
	padding: 7px 10px;
	line-height: 35px
}
.message_chatroom .chatroom-message-box .fake-bootstrap.wysiwyg-container {
	padding: 0
}
.message_chatroom .chatroom-message-box .fake-bootstrap.wysiwyg-container {
	border-radius: 0
}
.message_chatroom .chatroom-message-box .wcr_chatsubmit:hover {
	background: #000000;
	color: #fff
}
.message_chatroom .chatroom-message-box .chatform .wysiwyg-container .wysiwyg-editor {
	height: 50px
}
.message_chatroom .chatroom-message-box .wcr_chatsubmit {
	background: #4cdbff;
	color: #fff;
	padding: 15px 23px;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0
}
.message_chatroom .chatroom-message-box .wysiwyg-container .wysiwyg-wrapper {
	width: 70%
}
.message_chatroom .chatroom-message-box .wcr-header {
	padding: 15px 0;
	cursor: default;
	text-align: center;
	color: #5e5e5e;
	line-height: 24px;
	width: 100%;
	font: 500 18px 'Montserrat', sans-serif
}
.message_chatroom .chatroom-message-box .wcr-header a {
	color: #5e5e5e
}
.message_chatroom .chatroom-message-box .wcr-header span {
	font-size: 12px
}
.message_chatroom .message_chatroom_container {
	padding: 0!important
}
.message_chatroom .chatroom-message-box .mCSB_container {
	margin-right: 20px;
	padding: 10px
}
#apnetv-reporttoadmin .retrn_admin_form {
	background: #f5f5f5;
	padding: 15px;
	margin: 15px 0 0 0;
	border-radius: 8px;
	width: 100%
}
#apnetv-reporttoadmin h2 img {
	background-color: #fff
}
#apnetv-reporttoadmin .retrn_admin_form label {
	display: block;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #464646;
	padding: 0;
	margin: 0 0 8px 0;
	width: 100%
}
#apnetv-reporttoadmin .retrn_admin_form input[type=email],
#apnetv-reporttoadmin .retrn_admin_form input[type=text],
#apnetv-reporttoadmin .retrn_admin_form textarea {
	border: 1px solid #c2c2c2;
	height: 39px;
	padding: 0 15px 0 10px;
	margin: 0;
	background: #fff;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 39px;
	color: #535353;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 15px
}
#apnetv-reporttoadmin .retrn_admin_form .apnabtn {
	right: 0;
	display: inline-block;
	padding: 0 25px;
	float: none;
	background: #4cdbff;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 42px;
	color: #fff;
	border-radius: 5px;
	text-transform: capitalize;
	height: 42px;
	border-color: #4cdbff
}
#apnetv-reporttoadmin .retrn_admin_form .apnabtn:hover {
	border-color: #1a1919;
	background: #1a1919;
	color: #fff
}
.payment-details .payment-history {
	width: 100%;
	text-align: center;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden
}
.payment-details .payment-history th {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #2e2c2c;
	padding: 12px 5px;
	background: #dcdcdc
}
.payment-details .payment-history .slno {
	width: 40px
}
.payment-details .payment-history .pays {
	width: 100px
}
.payment-details .payment-history th:last-child {
	border-right: none
}
.payment-details .payment-history th:first-child {
	border-left: none
}
.payment-details .payment-history th:last-child {
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}
.payment-details .payment-history tr td {
	vertical-align: middle;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #6f6f6f
}
.payment-details .payment-history tr td:last-child {
	color: #00a700
}
.payment-details .payment-history tr:last-child td {
	border-bottom: none
}
.payment-details .payment-history tr td.active-month {
	background: #00a600;
	color: #fff
}
.mCSB_inside>.mCSB_container {
	margin-right: 10px
}
.loader.processing {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000
}
.loader.processing:before {
	-webkit-border-radius: 0;
	border-radius: 0;
	background: rgba(0, 0, 0, .8)
}
.loader.processing:after {
	width: 70px;
	height: 70px;
	margin: -35px 0 0 -35px;
	border-color: #fff;
	border-right-color: transparent
}
.noloader.loader.processing:after {
	display: none
}
.loader.processing>div {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	z-index: 1;
	margin: 40px 0 0;
	padding: 30px;
	width: 100%;
	text-align: center
}
.loader.processing>div span {
	text-transform: uppercase;
	margin-top: 20px
}
.processing {
	position: relative;
	pointer-events: none
}
.processing:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .8);
	-webkit-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	z-index: 1
}
.btn.processing:before,
[type=reset].processing:before,
[type=submit].processing:before,
button.processing:before {
	-webkit-border-radius: 0;
	border-radius: 0
}
.processing:after {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 50px;
	height: 50px;
	border: 4px solid #4cdbff;
	border-right-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate-forever;
	-moz-animation-name: rotate-forever;
	animation-name: rotate-forever;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear
}
@-webkit-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@-moz-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.no_back_strict {
	display: none;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: rgba(0, 0, 0, .85)
}
.no_back_strict .strict-message {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 30px;
	color: #fff;
	text-align: center;
	text-shadow: 0 0 30px rgba(0, 0, 0, 1)
}
.strict-message h3 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px 0
}
.strict-message h4 {
	font-size: 18px;
	line-height: 18px
}
.processing-request {
	width: 50px;
	height: 50px;
	margin-top: 20px;
	display: inline-block
}
.processing-request:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	border: 4px solid #4cdbff;
	border-right-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate-forever;
	-moz-animation-name: rotate-forever;
	animation-name: rotate-forever;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear
}
.processing-request-i {
	background-image: url(../images/processing-r.gif);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 30px;
	height: 30px
}
.skt-error {
	padding: 20px 0;
	color: #000000;
	text-align: center
}
.menu-part-mobile .active, .menu-part-mobile .active a {
	color:#f22021;
}
.dropul ul{
	display: none;
	margin: 0;
	padding: 0;
	background-color: pink;
	position: absolute;
	width: 150px;
	z-index:9;
}
.dropul:hover > ul{
	display: block;
}
.dropul{
	background-color: lightgreen;
	width: 150px;
	text-align:center;
}
.dropul ul li{
	list-style: none;
	cursor:pointer;
	padding: 5px;
}
.dropul ul li:hover{
	background-color: lightblue;
}
.dropul ul li:hover:last-child{
	-weblit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.show-episodes-section .epi-thumb figure {width: 225px;}
.show-episodes-section .epi-details {margin-left: 225px;}
.sort_by{
	font: 400 14px 'Montserrat', sans-serif;
    color: #525252; 
    padding: 0 0 10px 0;
    margin: 0;
	text-align: right;
}
.sort_by .dropul{
    background-color: #4f4f4f;
    width: 160px;
    text-align: center;
    display: inline-block;
    border: 1px solid #4f4f4f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: 500 14px 'Montserrat', sans-serif;
    line-height: 28px;
    padding: 0px 17px 0 0;
    margin: 0;
	position: relative;
	cursor: pointer;
	color:#fff;
}
.show-episodes-section .latest-pisode-list{margin-top:0px;}
.sort_by .dropul:after{
    border-color: #fff rgba(119, 119, 119, 0) rgba(119, 119, 119, 0);
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: " ";
    height: 0;
    margin-left: -4px;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: 48%;
    width: 0;
}
.sort_by .dropul ul{
	background-color: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin-top: -2px;
	width: 159px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
}
.sort_by .dropul ul li{
    padding: 5px 0px 0px 5px;
}
.sort_by .dropul ul li a{
	font: 500 15px 'Montserrat', sans-serif;
    line-height: 20px;
    color: #4f4f4f;
    padding: 0;
    margin: 0;
    border-bottom: none;
    display: block;
    text-decoration: none;
    position: relative;
	text-transform: capitalize;
	text-align: left;
    padding:5px;
}
.sort_by .dropul ul li a.active{color:#f22021;}
.show-episodes-section.tv_channels ul li a:after, .show-episodes-section.tv_channels ul li a:hover:after{display:none;}
.show-episodes-section.tv_channels ul li a:hover, .show-episodes-section.tv_channels ul li:hover{background-color: transparent; color:#44c3ff;}
.show-episodes-section .col-md-4 figure{
    background: #ccc no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    padding-top: 240px;
}
.show-episodes-section .showtitle{
    font: 600 20px 'Montserrat', sans-serif;
    line-height: 30px;
    color: #343434;
	padding: 0px 0 16px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.show-episodes-section.tv_channels .apnetv_block ul{width:auto; border-radius:0px; box-shadow: none; background-color: transparent;}
.show-episodes-section.tv_channels .apnetv_block ul li a, .show-episodes-section.tv_channels .apnetv_block ul li a:hover{
    margin: 0;
    font: 500 14px 'Montserrat', sans-serif;
    line-height: 36px;
    color: #505050;
    display: block;
	text-align: left;
	text-transform: capitalize;
	border-bottom:none;
}
.hfig, .web_series .latest_videos_list aside{position: relative;}
.web_series .latest_videos_list aside span, .hfig span{
	position: absolute;
    top: 10px;
    right: 10px;
    padding: 3px 6px;
    background-color: #4f4f4f;
    font: 500 12px 'Montserrat', sans-serif;
    line-height: 16px;
    color: #d8ff00;
    text-transform: capitalize;
	border-radius: 5px;
	cursor: default;
	z-index: 1;
}
.allgenre {margin: 2px 0 20px 0;}
.web_series .latest_videos_list{padding: 10px 0 0 0;}
.allgenre a{
	padding: 5px;
	background-color: #4f4f4f;
	font: 500 14px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: capitalize;
	border-radius: 5px;
	margin: 2px 0;
	display:inline-block;
}
.index-list{margin: 0 0 20px 0; text-align: center;}
.index-list a{
	padding: 4px 12px;
	background-color: #4f4f4f;
	font: 500 14px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: capitalize;
	border-radius: 5px;
	margin: 0;
	display:inline-block;
}
.show-episodes-section .sub-heading {margin: 0px 0 20px;}
.web_series .grid-thumb{margin: 0 0 10px 0;}
.allgenre span, .index-list span{
	font: 400 14px 'Montserrat', sans-serif;
    color: #525252; 
    padding:0;
    margin: 0;
	text-align: center;
}
.allgenre a.active, .allgenre a:hover, .index-list a.active, .index-list a:hover{ background-color: #47cdff;}
.scrollup {
    position: fixed;
    bottom: 50px;
    right: 10px;
    z-index: 999;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    background: #000;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: none;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.scrollup:hover {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    background: rgb(255, 33, 33);
    color: #fff;
}
.epilist {padding: 14px 0 0 0;}
.home-chat-main{position:relative;}
.home-chat-footer{position: absolute; bottom: 0; right: 0; left: 0;}
.home-chat-footer a.cr_join_now_button {
	background: #47cdff;
	font: 500 15px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-size: 22px;
	padding: 10px 10px;
	line-height: 30px;
	border-radius: 0 0 5px 5px
}
.home-chat-footer a img {
	width: 18px;
	height: auto;
	vertical-align: top;
	margin: 5px
}
.lgoinpl{
	display: block;
    border: 1px solid #4dc8fe;
    padding: 30px 18px 45px;
    font: 600 20px 'Montserrat', sans-serif;
    line-height: 25px;
    color: #fff;
    border-radius: 5px;
	margin: 0 0 10px 0;
	background-color: #4dc8fe;
	text-align: center;
	position: relative;
}
.pop-login:hover{color:#fff;}
.lgoinpl:before{
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px solid #fff;
    content: "";
	border-radius: 10px;
	pointer-events: none;
}
.lgoinpl p{
	margin: 24px 0;
	color:#fff;
}
.whatsapp{
	padding: 0;
    margin: 0 0 0 10px;
    float: right;
}
.footer-whatsapp{
    text-align: center;
    font: 500 16px 'Montserrat', sans-serif;
    line-height: 35px;
    color: #fff;
    padding: 0px 0px 40px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-whatsapp .whtsapp, .top_tag_right .whtsapp{
    display: inline-block;
    padding: 0 6px;
    margin: 0 20px;
    font: 500 14px 'Montserrat', sans-serif;
    line-height: 34px;
    color: #fff !important;
    background: #0cc143;
    border-radius: 5px;
    text-decoration: none;
}
.footer-whatsapp .whtsapp img{
	width: 30px;
    height: auto;
}
.top_tag_right .whtsapp img{
	height:30px;
	width:30px;
}
.top_tag_right .whtsapp{
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 32px;
	margin: 0 0px 0 0;
	padding: 0 5px;
}
.top_tag_right p{font-size: 11px; text-align: center;}
.report-sec{
	display: none;
	padding: 24px 15px;
	-webkit-box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	-moz-box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	background: #fff;
	border-radius: 8px;
	margin: 16px 0 0 0;
}
.report-sec .notloggedin {
	text-align:center;
	font: 500 18px 'Montserrat', sans-serif;
}
.report-sec .notloggedin a{
	color:#f22021;
}
.report-sec .report-submit-btn,
.report-sec a.report-cancel-btn,
.report-sec a.report-serial-btn {
	padding: 8px 20px;
	border-radius: 2px;
	color: #fff;
	opacity: 1;
	cursor: pointer;
	font-size: 14px;
	border: none
}
.report-sec a.report-serial-btn {
	background: #0f0f0f
}
.report-sec a.report-serial-btn:hover {
	background: #181717
}
.report-sec a.report-cancel-btn {
	background: #cd2121;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.report-sec a.report-cancel-btn:hover {
	background: #d8141b
}
.report-sec .report-submit-btn {
	background: #028ae2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.report-sec .report-submit-btn:hover {
	background: #0682da
}
.report-serial-msg {
	display: block;
	text-align: left
}
.report-form {
	margin: 0
}
.report-sec iframe{
	transform: scale(0.8);
	margin-left: -30px;
}
.report-form textarea {
	resize: vertical;
	border: 1px solid #ccc;
	height: 100px;
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0 0;
	padding:10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.report-login-msg a {
	color: #0088e6
}
.top_tag .report-btn{
	padding: 7px 20px;
    background-color: #0f0f0f;
    color: #fff !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font: 500 14px 'Montserrat', sans-serif;
    line-height: 18px;
}
.report-sec .recaptcha{float: left; margin-right: 15px;}
.report-sec .btns-sec{padding: 20px 0 0; float: right;}
#chk_1, #chk_2{
	float :left;
	margin:4px 8px 0 0px;
}
.report_update_message {
	text-align: center;
    font: 500 16px 'Montserrat', sans-serif;
}
.premium_member_benefits .premium_member_form {
	background: transparent;
	padding: 20px 0;
}
#profile_timeline{margin-bottom: 20px;}
.top_tag_right{text-align: right;}
.btn.focus, .btn:focus{box-shadow: none;}
.message_chatroom{clear:both;}
.tabs {
    background-color: #444;
	float: left;
	border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
    -moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
     box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
}
.tabs li {
    margin: 0;
    overflow: hidden;
    background-color: #444;
    width: 350px;
}
.tabs li a {
    font: 600 16px 'Montserrat', sans-serif;
    line-height: 58px;
    color: #4c4c4c;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    text-decoration: none;
    position: relative;
	text-transform: uppercase;
	background-color: #fff;
}
.tabs li a:hover, .tabs li.active a {
    color: #fff;
    background: #5dc6ff;
}
 ul.tabs li a:after, ul.tabs li a:hover:after {
    position: absolute;
    right: 17px;
    top: 22px;
    background: url(../images/right_arrow.png) right top no-repeat;
    width: 11px;
    height: 18px;
    content: "";
} 
ul.tabs li.active a:after, ul.tabs li a:hover:after {
    background: url(../images/right_arrow_hover.png) right top no-repeat;
}
.tabs li figure{
	width: 70px;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 58px;
    vertical-align: middle;
}
.tabs li img{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
#main_content{
	padding-left: 350px;
	background-color: #fff;
}
#main_content ul{
    background: #f2f2f2;
    padding: 8px 10px;
    display: block;
    border-radius: 0 0px 5px 0;
}
#main_content ul li{
	padding: 0;
    margin: 0 0 5px 0;
}
#main_content ul li a{
	font: 400 14px 'Montserrat', sans-serif;
    line-height: 30px;
    color: #666;
    padding: 0 0 0 27px;
    margin: 0;
    border-radius: 5px;
    border: none;
    background: url(../images/bul.png) 12px 50% no-repeat #fff;
    text-transform: capitalize;
    display: block;
}
#main_content ul li a img {
    float: right;
    padding: 0;
    margin: 10px 12px 0 0;
    max-width: 100%;
    height: auto;
}
#tv-chanel-container{clear:both;}
.tv_channels h4 {
    font: 600 21px 'Montserrat', sans-serif;
    line-height: 55px;
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #000000;
    border-radius: 5px 5px 0 0;
    width: 350px;
}
.episode_links_span{
	display: block;
    border: 1px solid #dbdbdb;
    padding: 15px 18px;
    font: 600 20px 'Montserrat', sans-serif !important;
    line-height: 25px !important;
    color: #424242 !important;
    text-decoration: none !important;
    border-radius: 5px;
	margin: 0 0 20px 0 !important;
	text-align:left;
}
.comingsoon_link{
	font: 600 22px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #f22122;
	margin: 50px 0 0 0;
	text-align: center;
}
.mobile-app {display: none;text-align: center;}
.mobile-app .mobile-app-ico img{width: 100%; max-width: 240px; height: auto;}
.episode-coming{
	text-align: center;
	padding: 30px;
	border: 2px solid #555;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font: 600 16px 'Montserrat', sans-serif;
	margin-top: 30px;
}
/* .all_movies_list .all_m_list{
	column-count: 2;
}
.all_m_list {
	display: flex;
	flex-flow: column wrap;
}
.all_m_list .single_wrap:nth-child(3n+1) { order: 1; }
.all_m_list .single_wrap:nth-child(3n+2) { order: 2; }
.all_m_list .single_wrap:nth-child(3n) { order: 3; }
.all_m_list::before,
.all_m_list::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
} */
.all_m_list .col-md-6{padding:5px}
.all_m_list .single_wrap li {
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 33px;
	color: #383838;
	padding: 0 0 0 35px;
	margin: 0;
	background: url(../images/f_icon.png) left 8px no-repeat
}
.all_m_list .single_wrap li.index-heading {
	background: none;
	padding: 0 0 0 15px;
}
.all_m_list .single_wrap li a {
	color: #383838;
	text-decoration: none
}
.all_m_list .single_wrap {
	border: 1px solid #cecece;
	padding: 10px;
	border-radius: 5px;
	width:auto;
	margin-bottom: 10px;
}
/* .grid {max-width: 710px;}
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid-item {
	float: left;
} */
/* Header CSS
---------------------------------------*/
header {
	padding: 0;
	margin: 0
}
header .header_top {
	padding: 16px 0;
	margin: 0;
	background: #efefef
}
header .header_top .header_top_left {
	text-align: left
}
header .header_top .header_top_left ul {
	padding: 0;
	margin: 0;
	text-align: left
}
header .header_top .header_top_left ul li {
	display: inline-block;
	padding: 0;
	margin: 0 10px 0 0
}
header .header_top .header_top_left ul li a {
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #fff;
	background: #df06f3;
	border-radius: 5px;
	text-decoration: none
}
header .header_top .header_top_left ul li:last-child a {
	display: inline-block;
	padding: 0;
	margin: 0;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #313131;
	background: 0 0;
	border-radius: 0;
	text-decoration: none
}
header .header_top .header_top_left ul li:first-child a {
	background: #9bc927
}
header .header_top .header_top_left ul li:first-child a:before {
	content: "";
	background: url(../images/free_member_icon.png) left top no-repeat;
	width: 19px;
	height: 22px;
	float: left;
	padding: 0;
	margin: 6px 10px 0 10px
}
header .header_top .header_top_left ul li:nth-child(2) a:before {
	content: "";
	background: url(../images/premium_member_icon.png) left top no-repeat;
	width: 25px;
	height: 21px;
	float: left;
	padding: 0;
	margin: 6px 10px 0 10px
}
header .header_top .header_top_right {
	text-align: right
}
header .header_top .header_top_right ul {
	padding: 0;
	margin: 0;
	text-align: right
}
header .header_top .header_top_right ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px
}
header .header_top .header_top_right ul li a {
	display: inline-block;
	padding: 0 20px 0 20px;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #fff;
	background: #35bcec;
	border-radius: 5px;
	text-decoration: none
}
header .header_top .header_top_right ul li:first-child a {
	background: #2b66b4
}
header .header_top .header_top_right ul li:last-child a {
	background: #e55645
}
header .header_top .header_top_right ul li a:before {
	font: normal 18px FontAwesome;
	line-height: 36px;
	color: #fff;
	float: left;
	padding: 0;
	margin: 0 10px 0 0
}
header .header_top .header_top_right ul li a.facebook:before {
	content: "\f09a"
}
header .header_top .header_top_right ul li a.twitter:before {
	content: "\f099"
}
header .header_top .header_top_right ul li a.google_plus:before {
	content: "\f0d5"
}
header nav .logo {
	float: left;
	padding: 0;
	margin: 0
}
header nav .menu_right {
	float: right;
	padding: 0;
	margin: 0
}
header nav .menu_right ul {
	padding: 0;
	margin: 8px 0 0 0;
	float: left
}
header nav .menu_right ul li {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 64px;
	color: #fff;
	padding: 0;
	margin: 0 11px;
	float: left;
	position: relative
}
header nav .menu_right ul li span {
	position: absolute;
	right: 0;
	top: 0;
	font: 500 10px 'Montserrat', sans-serif;
	line-height: 10px;
	color: #fff;
	background: #9bc927;
	border-radius: 3px;
	display: block;
	padding: 4px 5px 2px 5px
}
header nav .menu_right ul li a {
	display: block;
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 64px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-decoration: none
}
header nav .menu_right form {
	float: left;
	padding: 0;
	margin: 0;
	position: relative
}
header nav .menu_right form input[type=text] {
	width: 190px;
	height: 38px;
	border: none;
	outline: 0;
	background: #fff;
	border-radius: 5px;
	margin: 15px 0 0 20px;
	padding: 0 40px 0 11px;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #000
}
header nav .menu_right form input[type=button] {
	position: absolute;
	right: 12px;
	top: 25px;
	border: none;
	outline: 0;
	background: url(../images/search_icon.png) left top no-repeat;
	cursor: pointer;
	width: 19px;
	height: 19px
}
header .header-top {
	background: #e5e5e5;
	padding: 18px 0
}
header .header-top .top-header-login {
	padding: 0;
	margin: 0
}
header .header-top .top-header-login form {
	padding: 0;
	margin: 0
}
header .header-top .top-header-login form input[type=password],
header .header-top .top-header-login form input[type=text] {
	width: 196px;
	height: 36px;
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
	float: left;
	border-radius: 5px;
	font: 400 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #a4a4a4
}
header .header-top .top-header-login form input[type=button],
header .header-top .top-header-login form input[type=submit] {
	background: #f22021;
	font: 600 15px 'Montserrat', sans-serif;
	line-height: 34px;
	color: #fff;
	padding: 0 30px;
	margin: 1px 10px 0 10px;
	float: left;
	border: none;
	outline: 0;
	cursor: pointer;
	border-radius: 5px;
	text-transform: uppercase;
	width: auto;
	height: 35px;
}
header .header-top .top-header-login form .lost_password {
	float: left;
	font: 500 15px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #5e5e5e;
	padding: 0;
	margin: 0;
	text-decoration: none
}
header .header-top .top-social-login ul {
	padding: 0;
	margin: 0;
	text-align: right
}
header .header-top .top-social-login ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px
}
header .header-top .top-social-login ul li a {
	display: inline-block;
	padding: 0 10px 0 10px;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 33px;
	color: #fff;
	background: #35bcec;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase
}
header .header-top .top-social-login ul li:first-child a {
	background: #2b66b4
}
header .header-top .top-social-login ul li:last-child a {
	background: #e55645
}
header .header-top .top-social-login ul li a:before {
	font: normal 16px FontAwesome;
	line-height: 33px;
	color: #fff;
	float: left;
	padding: 0;
	margin: 0 6px 0 0
}
header .header-top .top-social-login ul li a.facebook:before {
	content: "\f09a"
}
header .header-top .top-social-login ul li a.twitter:before {
	content: "\f099"
}
header .header-top .top-social-login ul li a.google_plus:before {
	content: "\f0d5"
}
header .header-logo-part {
	background: #f22021;
	padding: 6px 0;
	margin: 0
}
header .header-logo-part .logo-part {
	padding: 0;
	margin: 0
}
header .header-logo-part .logo-part a{
	display: inline-block;
}
header .header-logo-part .logo-part img {
	display: block;
	max-width: 100%;
	height: auto
}
header .header-logo-part .top-header-member-button {
	padding: 30px 0;
	margin: 0;
	text-align: right
}
header .header-logo-part .top-header-member-button ul {
	padding: 0;
	margin: 0;
	text-align: right
}
header .header-logo-part .top-header-member-button ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px
}
header .header-logo-part .top-header-member-button ul li a {
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 36px;
	color: #fff;
	background: #3f48cc;
	border-radius: 5px;
	text-decoration: none
}
header .header-logo-part .top-header-member-button ul li:first-child a {
	background: #9bc927
}
header .header-logo-part .top-header-member-button ul li a:before {
	content: "";
	background: url(../../images/free_member_icon.png) left top no-repeat;
	width: 19px;
	height: 22px;
	float: left;
	padding: 0;
	margin: 6px 10px 0 10px
}
header .menu-part {
	padding: 12px 0;
	margin: 0;
	background: #ebebeb
}
header .menu-part ul {
	padding: 0;
	margin: 0;
	text-align: left
}
header .menu-part ul li {
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #444;
	padding: 0;
	margin: 0 0;
	position: relative;
	display: inline-block
}
header .menu-part ul li:after {
	content: "|";
	display: inline-block;
	color: #c6c6c6;
	padding: 0 10px
}
header .menu-part ul li:last-child:after {
	content: "";
	display: inline-block;
	color: #c6c6c6;
	padding: 0 0
}
header .menu-part ul li span {
	position: absolute;
	right: 0;
	top: -2px;
	font: 500 10px 'Montserrat', sans-serif;
	line-height: 10px;
	color: #9bc927;
	border-radius: 3px;
	display: block;
	padding: 0
}
header .menu-part ul li a {
	display: inline-block;
	font: 600 14px 'Montserrat', sans-serif;
	line-height: 38px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	position: relative;
	color: #555;
}
header .menu-part .header-search form {
	padding: 0;
	margin: 0;
	position: relative;
}
header .menu-part .header-search form input[type="button"] {
	position: absolute;
	right: -2px;
	top: 0;
	border: none;
	outline: 0;
	background: url(../images/search-button.png) left top no-repeat;
	cursor: pointer;
	width: 38px;
	height: 38px;
	border-radius: 0 5px 5px 0;
	min-width: auto;
}
header .menu-part ul li a.active,
header .menu-part ul li a:hover,
header .menu-part ul li ul li.active a,
header .menu-part.change ul li a.active {
	color: #f22021
}
header .menu-part ul li ul {
	display: none;
	position: absolute;
	left: -20px;
	top: 36px;
	width: 200px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 1);
	padding: 5px 10px;
	z-index: 9;
}
header .menu-part ul li:hover ul {
	display: block
}
header .menu-part ul li:hover ul:after {
	content: "\f0de";
	position: absolute;
	left: 20%;
	top: -12px;
	font: normal 40px FontAwesome;
	line-height: 40px;
	color: #fff;
	width: 20px;
	height: 12px;
}
header .menu-part ul li ul li {
	display: block;
	float: none;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 35px;
	color: #020202;
	border-bottom: 1px solid #ccc
}
header .menu-part ul li ul li:last-child {
	border-bottom: none
}
header .menu-part ul li ul li a,
header .menu-part.change ul li ul li a {
	display: block;
	float: none;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 35px;
	color: #020202
}
header .menu-part ul li ul li a:hover,
header .menu-part.change ul li ul li a:hover {
	display: block;
	float: none;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 35px;
	color: #f22021
}
header .menu-part ul li ul li:after {
	content: "";
	display: none!important
}
header .menu-part .header-search form {
	padding: 0;
	margin: 0;
	position: relative
}
header .menu-part .header-search form input[type=text] {
	width: 100%;
	height: 38px;
	border: none;
	outline: 0;
	background: #fff;
	border-radius: 5px;
	margin: 0;
	padding: 0 40px 0 11px;
	font: 400 13px 'Montserrat', sans-serif;
	line-height: 38px;
	color: #3a3a3a;
	border: 1px solid #47cdff
}
header .menu-part .header-search form input[type=button] {
	position: absolute;
	right: -1px;
	top: 0;
	border: none;
	outline: 0;
	background: url(../images/search-button.png) left top no-repeat;
	cursor: pointer;
	width: 38px;
	height: 38px;
	border-radius: 0 5px 5px 0
}
header .change {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999
}
header .menu-part.change {
	background: #504F4F;
}
header .menu-part.change ul li a {
	color: #fff
}
header .menu-part.change ul li a:hover {
	color: #f22021
}
/* Header CSS End
---------------------------------------*/
/* Footer CSS
---------------------------------------*/
footer {
	background: #2c2c2c;
	padding: 50px 0 65px 0 !important;
}
.footer_top_part {
	background: #4a4a4a;
	padding: 14px 0;
	margin: 0
}
.footer_top_part h4 {
	text-align: center;
	display: block;
	font: 700 38px Montserrat, sans-serif;
	line-height: 40px;
	color: #fff;
	padding: 18px 0 0 0;
	margin: 0
}
.footer_top_part h4 span {
	text-align: center;
	font: 400 17px 'Montserrat', sans-serif;
	line-height: 18px;
	color: #b5b5b5;
	display: block
}
.footer_top_part .register_now {
	background: #ed1b24;
	font: 700 18px Montserrat, sans-serif;
	line-height: 46px;
	color: #fff;
	padding: 0 26px;
	margin: 25px 0 0 0;
	border-radius: 5px;
	float: right;
	text-decoration: none
}
.footer_top_part .register_now:hover {
	background: #9bc927
}
.no1site {
	padding: 0 0 40px;
	text-align: center;
	font-size: 20px;
	color: #42bcff;
}
.chshows_footer {
	padding: 24px 15px;
	-webkit-box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	-moz-box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	box-shadow: 0 3px 40px 0 rgba(110, 110, 110, 1);
	/* background: #fff; */
	border-radius: 8px;
	margin: 16px 0 0 0;
}
.footer_sec_show ul {
	margin: 20px 0 0 0;
}
.footer_sec_show ul li {
	padding: 0 0 10px 28px;
	margin: 0 0 0 10px;
	font: 500 14px 'Montserrat', sans-serif;
	line-height: 25px;
	color: #505050;
	display: block;
	text-align: left;
	background: url(../images/list-i.png) top 5px left no-repeat;
	float: left;
	width: 24%;
}
.footer_sec_show ul li a {
	color: #fff;
}
.footer_nv_img {
	margin-bottom: 4px;
}
footer .footer_menu {
	text-align: center;
}
footer .footer_menu ul {
	padding: 0;
	margin: 30px 0;
	text-align: center;
}
footer .footer_menu ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	margin: 0;
	line-height: 20px;
	color: #ddd;
	position: relative;
}
footer .footer_menu ul li a {
	font: 500 16px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #ddd;
	text-decoration: none;
}
footer .footer_menu a{color: inherit;}
footer .footer_menu a.active, footer .footer_menu a:hover, footer .footer_menu ul.cms li a:hover, footer .footer_menu ul.cms li a.active {
	color: #ed1b24;
}
footer .footer_menu ul.cms {
	padding: 0;
	margin: 30px 0 50px;
	text-align: center;
}
footer .footer_menu ul.cms li {
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	margin: 0;
	line-height: 20px;
	color: #ddd;
	position: relative;
}
footer .footer_menu ul.cms li a {
	font: 500 12px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #ddd;
	text-decoration: none;
}
footer .footer_menu p {
	font: 400 15px 'Montserrat', sans-serif;
	line-height: 20px;
	color: #a3a3a3;
}
/* Footer CSS End
---------------------------------------*/
.latest-news {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}
.latest-box, .tvshow-box{
	display: block;
}
.latest-box figure {
	padding-top: 67%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.latest-box figure img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.latest-box .latest-text {
	padding: 15px 0 0;
}
.latest-box .latest-text .subheading {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	color: #1d1d1d;
}
.latest-box:hover .latest-text .subheading, .tvshow-box:hover .tvshow-text .subheading {
	color: #f22021;
}
.tvshowHome {
	padding-top: 10px;
}
.skew-head {
	padding-left: 5px;
}
.skew-head span {
	margin-bottom: 10px;
	font-size: 16px;
	padding: 10px;
	font-weight: 700;
	line-height: 15px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	position: relative;
}
.skew-head span::after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%;
	background: #a400b0;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.skew-head.green span::after {
	background: #9fc426;
}
.tvshow-list ul {
	margin: 0 -10px -30px;
}
.tvshow-list ul li {
	margin-bottom: 30px;
	padding: 0 10px;
}
.tvshow-img {
	float: left;
	width: 230px;
}
.tvshow-img figure {
	position: relative;
	width: 100%;
	padding-top: 79%;
	overflow: hidden;
}
.tvshow-img figure img {
	left: 50%;
	top: 50%;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tvshow-box .tvshow-text {
	padding-left: 250px;
	padding-top: 15px;
}
.tvshow-box .tvshow-text {
	padding-left: 250px;
	padding-top: 15px;
}
.tvshow-para {
	font-size: 14px;
	line-height: 23px;
	color: #7a7a7a;
	height: 69px;
	overflow: hidden;
	font-weight: 500;
}
.tvshow-date {
	font-size: 15px;
	line-height: normal;
	color: #42bcff;
}
.tvshow-text .tvshow-date {
	margin-top: 12px;
}
.registration h3 {
	font: 600 24px Montserrat, sans-serif;
	line-height: 30px;
	color: #9bc927;
	padding: 0;
	margin: 0;
}
.registration .rdr {
	display: inline-block;
	padding-left: 20px;
}
.registration input[type="radio"], .registration input[type="checkbox"] {
	cursor: pointer;
	margin: 0 5px 0 0;
	width: 16px;
	vertical-align: middle;
}
.registration .registerbtn {margin: 0 auto 30px;}
.p_error {
	color: #dd0606;
	margin-top: 0;
	font-size: 14px;
}
.accout_holder {
	display: flex;
	line-height: 32px;
}
.header_links_aft,
.timeline {
	float: right;
	padding: 0;
	margin: 0
}
.header_links_aft li .notifation {
	padding: 0;
	margin: 0
}
.header_links_aft li a#usertimeline,
.timeline a:first-child {
	font: 600 17px Montserrat, sans-serif;
	line-height: 32px;
	color: #4d4d4d;
	float: left;
	padding: 0;
	margin: 0;
	background: 0 0;
	width: auto;
	text-decoration: none
}
.header_links_aft li {
	float: left;
	margin-bottom: 0;
}
.header_links_aft li a.admin_msg_envelop,
.header_links_aft li a.friends_notify,
.header_links_aft li a.notify_bell,
.header_links_aft li a.unr_msg_envelop,
.header_links_aft>li:last-child a,
.timeline a {
	float: left;
	margin: 0 0 0 10px;
	width: 34px;
	height: 32px;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	text-decoration: none
}
.timeline a img {
	display: inline-block;
	max-width: 100%;
	height: auto
}
.left_content_com {
	padding: 0;
	margin: 0
}
.chat_list:after,
.chat_list:before,
.left_content_com h2:after,
.left_content_com h2:before {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: ""
}
.left_content_com h2 img {
	float: left;
	padding: 0;
	margin: -2px 10px 0px 0;
}
.latest-list {
	position: relative;
}
.home-page-tab.news_list{list-style: none;}
.latest_news_left ul.tab_news {
	padding: 0 0;
	margin: 0 0 30px 0;
	text-align: left;
	background: #eee;
	border-radius: 5px
}
.latest_news_left ul.tab_news li {
	display: inline-block;
	padding: 0;
	margin: 0;
	font: 600 15px Montserrat, sans-serif;
	line-height: 47px;
	color: #404040;
	position: relative;
}
.latest_news_left ul.tab_news li a {
	display: inline-block;
	padding: 0 15px;
	margin: 0;
	font: 600 15px Montserrat, sans-serif;
	line-height: 47px;
	color: #404040;
	text-decoration: none
}
.latest_news_left ul.tab_news li a:hover,
.latest_news_left ul.tab_news li.active a {
	display: inline-block;
	padding: 0 15px;
	margin: 0;
	font: 600 15px Montserrat, sans-serif;
	line-height: 47px;
	color: #fff;
	text-decoration: none;
	background: #44c3ff
}
.latest_news_left ul.tab_news li.active:first-child a {
	border-radius: 3px 0 0 3px;
}
.latest_news_left ul.tab_news li a:hover:after,
.latest_news_left ul.tab_news li.active a:after {
	content: "\f0dd";
	position: absolute;
	left: 0;
	bottom: -5px;
	right: 0;
	text-align: center;
	font: normal 23px FontAwesome;
	line-height: 15px;
	color: #44c3ff
}
.latest_news_left .latest_news_left_list {
	padding: 0;
	margin: 0
}
.latest_news_left .latest_news_left_list aside:after,
.latest_news_left .latest_news_left_list aside:before {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	content: ""
}
.latest_news_left .latest_news_left_list aside {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	-moz-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	box-shadow: 0 0 5px 0 rgba(168, 168, 168, 168);
	margin: 0 0 25px 0
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_left {
	width: 250px;
	float: left;
	border-radius: 10px 0 0 10px;
	position: relative;
	height: 225px;
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_left figure {
	max-width: 100%;
	height: 225px;
	width: 248px;
	overflow: hidden;
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 10px 0 0 10px
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right {
	float: left;
	position: relative;
	text-align: left;
	padding: 17px 0 0 15px;
	width: calc(100% - 250px);
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right h4 {
	font: 500 18px Montserrat, sans-serif;
	line-height: 20px;
	color: #343434;
	padding: 0 15px 12px 0;
	margin: 0
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right .date {
	background: #eee;
	padding: 0 10px;
	margin: 0;
	font: 500 13px Montserrat, sans-serif;
	line-height: 28px;
	color: #343434;
	display: inline-block;
	border-radius: 5px
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right .date span {
	color: #f22021
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right p {
	font: 400 15px Montserrat, sans-serif;
	line-height: 24px;
	color: #343434;
	padding: 15px 0
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right a {
	font: 700 15px Montserrat, sans-serif;
	line-height: 20px;
	color: #f22021;
	padding: 0 0;
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block
}
.latest_news_left .latest_news_left_list aside .latest_news_left_list_right .news_read_more:after {
	content: "\f061";
	font: normal 13px FontAwesome;
	line-height: 20px;
	color: #f22021;
	margin: 0 0 0 4px
}
.tagb_left {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #ff2121;
	padding: 0 10px;
	margin: 0;
	font: 500 12px Montserrat, sans-serif;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
}
.rticles_articles.star_casts_list {
	margin: 25px 0 0 0
}
.rticles_articles.star_casts_list aside {
	background: #fff;
	border: 1px solid #d2d2d2;
	position: relative;
	overflow: hidden
}
.rticles_articles.star_casts_list aside figure {
	padding-top: 55%;
	width: 100%;
	background: #ccc no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 0;
	position: relative
}
.rticles_articles.star_casts_list aside figure::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	height: auto;
	content: "";
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%)
}
.rticles_articles.star_casts_list aside p {
	font: 400 13px Montserrat, sans-serif;
	line-height: 22px;
	color: #676767;
	padding: 10px 10px 10px 10px;
	margin: 0
}
.rticles_articles.star_casts_list a {
	text-decoration: none
}
.rticles_articles.star_casts_list aside figure:after {
	content: "";
	display: none
}
.rticles_articles.star_casts_list aside .date_con {
	position: absolute;
	top: 10px;
	right: 10px;
	font: 600 13px Montserrat, sans-serif;
	line-height: 23px;
	color: #fff
}
.rticles_articles.star_casts_list aside .date_con:before {
	background: url(../images/calender.png) left top no-repeat;
	float: left;
	padding: 0;
	margin: 3px 8px 0 0;
	content: "";
	width: 16px;
	height: 16px
}
.details_img_kap {
	position: relative
}
.news_details_con img {
	max-width: 100%;
	height: auto;
	width: 100%;
	border-radius: 5px 5px 0 0
}
.related_links {
	padding: 15px 15px 30px 15px;
	margin: 0;
	border-top: 1px solid #ccc
}
.related_links h5 {
	font: 700 23px Montserrat, sans-serif;
	line-height: 25px;
	color: #353535;
	padding: 0;
	margin: 0
}
.related_links ul {
	padding: 0;
	margin: 20px 0 0 0
}
.related_links ul li {
	padding: 10px;
	margin: 0 0 15px 0;
	display: block;
	font: 500 14px Montserrat, sans-serif;
	line-height: 20px;
	color: #353535;
	background: #f1f3f4;
	border-radius: 5px;
	width: 50%
}
.related_links ul li a {
	color: #353535;
	background: 0 0;
	text-decoration: underline
}
.related_links ul li span {
	color: #f22021
}
.related_links ul li img {
	margin: -4px 8px 0 0;
	width: auto
}
.basic_container {
	padding: 25px 0 0 0;
	margin: 0
}
#contact_agree {
	width: 17px;
	vertical-align: top;
	height: 24px;
}