/*for pages and posts content display styles*/
.mgm_color_red{
	color: #FF0000;
}
.mgm_color_green{
	color: green;
}
.mgm_margin_bottom_10px{
	margin-bottom: 10px;
}
.mgm_margin10px{
	margin: 10px;
}
.mgm_margin10px0px{
	margin:10px 0px;
}

.mgm_padding_top_10px{
	padding-top: 10px;
}
.mgm_border_top1px_solid_silver {
	border-top: 1px solid silver;
}
.mgm_vertical_align_top{
	vertical-align: top; 
} 
.mgm_text_align_left{
	text-align: left;
} 
.mgm_text_align_right{
	text-align: right;
} 


.mgm_width160px{
	width: 160px;
} 
.mgm_width100pr{
	width:100%;
} 

.mgm_post_title_div{
	font-weight: bold; 
	font-size: 14px; 
	margin-bottom: 5px;
}
.mgm_post_content_div{
	font-size: 10px; 
	margin-bottom: 5px;
}
.mgm_post_membership_level_div{
	margin-bottom: 5px; 
	font-weight: bold;
}
.mgm_post_access_total_div{
	margin-bottom: 10px; 
	font-weight: bold;
}
.mgm_content_back_link_div{
	font-weight: bold; 
	float:left; 
	margin-left:10px;
}
.mgm_content_total_post_div{
	font-weight: bold; 
	float:left; 
	margin-left:10px;
}
.mgm_content_total_publish_div{
	font-weight: bold; 
	float:right; 
	margin-right:10px;
}
.table {position:relative;}
div.table div.row {display:table; width:100%; border-collapse:collapse;}
div.table div.row div.cell {display: table-cell;padding:2px;word-break:hyphenate;}
div.table div.row.br_bottom{border-bottom:1px solid #DFDFDF;}

div.table.br{border:1px solid #DFDFDF;}

.padding10px{padding:10px !important;}

.th_div {
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.mgm_payment_history_container {
	width:560px;
}

.mgm_text_align_center{
	text-align: center;
}

.width50px{width:50px;}
.width100px{width:100px;}
.width125px{width:125px;}
.width140px{width:140px;}

.maxwidth50px{max-width:50px;}
.maxwidth100px{max-width:100px;}
.maxwidth125px{max-width:125px;}
.maxwidth140px{max-width:140px;}


.width2{width:2%;}
.width15{width:15%;}
.width25{width:25%;}
.width30{width:30%;}
.width45{width:45%;}
.width70{width:70%;}
.width73{width:73%;}
.width100{width:100%;}

/*** newly built css for front end  start here ***/

/* -: membership details page :- */

.mgm_success_msg {color: #008000;}
.mgm_failure_msg{color: #FF0000;}
.mgm_mmdetails_head{color: #000;font-size: 18px;font-weight: 600;}
.mgm_mmdetails_wrap {position:relative;border:1px solid #DFDFDF;}
div.mgm_mmdetails_wrap div.mgm_mmdetails_row {display:table; width:100%; border-collapse:collapse;border-bottom:1px solid #DFDFDF;}
div.mgm_mmdetails_wrap div.mgm_mmdetails_row div.mgm_mmdetails_field_name {display: table-cell;padding:10px;word-break:hyphenate;width:25%;font-weight: 600;}
div.mgm_mmdetails_wrap div.mgm_mmdetails_row div.mgm_mmdetails_field_divider {display: table-cell;padding:10px;word-break:hyphenate;width:2%;font-weight: 600;}
div.mgm_mmdetails_wrap div.mgm_mmdetails_row div.mgm_mmdetails_field_description {display: table-cell;padding:10px;word-break:hyphenate;width:73%;}

.mgm_rss_token_head{color: #000;font-size: 16px;font-weight: 600;}
.mgm_rss_token_wrap{margin-bottom: 10px;}
.mgm_rss_token_link{margin-bottom: 10px;}
.mgm_rss_token{margin-bottom: 10px;font-weight: 600;}

.mgm_unsubscribe_btn_wrap{margin-bottom: 10px;}
.mgm_unsubscribe_btn_head{color: #000;font-size: 16px;font-weight: 600;}
.mgm_unsubscribe_btn_desc{color: #FF0000;margin-bottom: 10px;}
div.mgm_unsubscribe_btn_desc span{color: #000;font-size: 15px;font-weight: 500;}


/* -: membership contents page :- */

.mgm_mmcontent_container {margin-bottom: 10px;padding-top: 10px;}
div.mgm_mmcontent_container div.postbox {margin:10px 0px;}
.mgm_mmcontent_head{color: #000;font-size: 16px;font-weight: 600;}
.mgm_mmcontent_wrap {position:relative;border:1px solid #DFDFDF;}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row {display:table; width:100%; border-collapse:collapse;border-bottom:1px solid #DFDFDF;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mgm_mmcontent_field_name {display: table-cell;padding:10px;word-break:hyphenate;width:30%;font-weight: 500;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mgm_mmcontent_field_description {display: table-cell;padding:10px;word-break:hyphenate;width:70%;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.no_content {display: table-cell;padding:2px;word-break:hyphenate;text-align: center;}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mgm_mmcontent_field_description_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	width:70%;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;

}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mgm_mmcontent_field_name_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	width:30%;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;	
}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_content_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	width:45%;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;

}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_title_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	width:25%;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;	
}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_action_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	width:15%;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;	
}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_title {display: table-cell;padding:10px;word-break:hyphenate;width:25%;font-weight: 500;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_content {display: table-cell;padding:10px;word-break:hyphenate;width:45%;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmpp_action {display: table-cell;padding:10px;word-break:hyphenate;width:15%;}

.mgm_mmcontent_total_posts_box {margin: 10px;}
.mgm_mmcontent_gpc_box {margin:10px 0px;}
.mgm_mmcontent_pfm_box {margin:10px 0px;}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmupp_title {display: table-cell;padding:10px;word-break:hyphenate;border-top: 1px solid silver;}
div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmupp_publish {display: table-cell;padding:10px;word-break:hyphenate;border-top: 1px solid silver;vertical-align: top;width: 160px;}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmupp_title_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
	text-align: left;	
}

div.mgm_mmcontent_wrap div.mgm_mmcontent_row div.mmupp_publish_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;	
	text-align: left;
	width: 160px;
}
/* -: Payment History Page :- */
.mgm_mmph_container {margin-bottom: 10px;padding-top: 10px;}
.mgm_mmph_title {margin:10px 0px;color: #000;font-size: 14px;font-weight: 600;}
.mgm_mmph_wrap {position:relative;border:1px solid #DFDFDF;}
div.mgm_mmph_wrap div.mgm_mmph_row {display:table; width:100%; border-collapse:collapse;border-bottom:1px solid #DFDFDF;}
div.mgm_mmph_wrap div.mgm_mmph_row div.mmph_content {display: table-cell;padding:10px;word-break:hyphenate;width:25%;text-align: left;}
div.mgm_mmph_wrap div.mgm_mmph_row div.mmph_amount {display: table-cell;padding:10px;word-break:hyphenate;width:12.5%;text-align: left;}
div.mgm_mmph_wrap div.mgm_mmph_row div.mmph_no_content {display: table-cell;padding:2px;word-break:hyphenate;text-align: center;}

div.mgm_mmph_wrap div.mgm_mmph_row div.mmph_content_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
	text-align: left;
	width:25%;	
}

div.mgm_mmph_wrap div.mgm_mmph_row div.mmph_amount_heading {
	display: table-cell;
	padding:10px;
	word-break:hyphenate;
	color: #666;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;	
	text-align: left;
	width:12.5%;
}

/* -: User Public Profile Page :- */

.mgm_upp_wrap {position:relative;border:1px solid #DFDFDF;}
div.mgm_upp_wrap div.mgm_upp_row {display:table; width:100%; border-collapse:collapse;border-bottom:1px solid #DFDFDF;}
div.mgm_upp_wrap div.mgm_upp_row div.mgm_upp_name {display: table-cell;padding:10px;word-break:hyphenate;width:25%;text-align: left;font-weight: bold;}
div.mgm_upp_wrap div.mgm_upp_row div.mgm_upp_divider {display: table-cell;padding:10px;word-break:hyphenate;width:2%;text-align: left;font-weight: bold;}
div.mgm_upp_wrap div.mgm_upp_row div.mgm_upp_value {display: table-cell;padding:10px;word-break:hyphenate;width:73%;text-align: left;}
div.mgm_upp_wrap div.mgm_upp_row div.mgm_upp_no_access {display: table-cell;padding:2px;word-break:hyphenate;text-align: center;}