table.s2groups-table tr.group-users, table.s2groups-table .closegroup {
	display:none;
}
	
table.s2groups-table a.openclosegroup {
	color:#b0d235;	
	font-size:32px;
}

.s2groups-checkout-container{ display:inline-block; width:100%; padding:0; margin:0; position:relative; }
	.s2groups-checkout-container .preloader{ float:left; width:100px; height:100px; padding:0; margin:-50px 0 0 -50px; position:absolute; top:20%; left:50%; display:none; background:url( ../images/preloader.gif ) no-repeat scroll 0 0 transparent; z-index:1000; }
	
	.s2groups-checkout-container .s2groups-checkout-section{ display:inline-block; width:100%; padding:0; margin:25px 0 0 0; text-align:left; }
	.s2groups-checkout-container .s2member-checkout-section-title{ display:inline-block; width:100%; font-size:150%; text-align:left; min-height:22px; margin:0 0 25px 0; border:1px solid; padding:10px 0 10px 0; border-width:0 0 1px 0; font-family:'Domine','Georgia',serif; }
	.s2groups-checkout-container .s2member-checkout-form-div{ display:inline-block; width:100%; text-align:left; padding:0; margin:15px 0 0 0; }
		.s2groups-checkout-container .s2member-checkout-form-div label{ display:inline-block; cursor:pointer; font-weight:normal; width:100%; padding:0; margin:0; }
		.s2groups-checkout-container .s2member-checkout-form-div select{ display:inline-block; margin:0; padding:5px; width:100%; box-sizing:border-box; }
	
	.s2groups-checkout-container .s2groups-checkout-submit-div{ float:right; display:inline-block; width:100%; padding:0; margin:15px 0 0 0; text-align:right; }
	.s2groups-checkout-container p{ display:inline-block; width:100%; padding:0; margin:5px 0; }
		.s2groups-checkout-container .s2groups-checkout-message{ display:none; width:100%; padding:0; margin:0; }
			.s2groups-checkout-container .s2groups-checkout-message .error{ display:inline-block; width:100%; padding:10px 60px 10px 10px; margin:0; background:#FFD5D5 url( ../images/error-icon.png ) no-repeat scroll center right; border:1px solid #FE8989; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#000000; }
			
	.s2groups-checkout-container .s2groups-checkout-content{ display:none; width:100%; padding:0; margin:0; }	

.s2member-pro-stripe-form-custom-reg-field-group-id-div{ display:none; }

.preloader{ display:none; width:100px; height:100px; padding:0; margin:-50px 0 0 -50px; position:absolute; top:50%; left:50%; z-index:1000; background:url( ../images/preloader.gif ) no-repeat scroll 0 0 transparent; }

.shared-group-posts-container {
	margin-bottom:20px;
}

	.shared-group-posts-message {
	
		display: none;
		
	}
	
		.shared-group-posts-message p.error { 
		
			color: #FF0000; 
			
		}
		
		.shared-group-posts-message p.updated{ 
		
			color: #0A8B07; 
			
		}
		
	.entry-content .shared-group-posts-container ul {
		margin:0;
	}
		.entry-content .shared-group-posts-container ul > li {
			list-style-type:none;
			padding:0 10px;
			margin:0;
			background-color:#fff;
		}
		.entry-content .shared-group-posts-container ul > li:nth-child(odd) {
			background-color:#f5f5f5;
		}
	
		.shared-group-posts-container ul li .shared-content {
		}
		.shared-group-posts-container ul li .shared-row {
			display:block;
		}
			.shared-group-posts-container ul li .shared-row a {
				font-weight:700;
				color:#2dabde;
			}
		.shared-group-posts-container ul li .shared-likes {
			font-size:90%;
		}
		.shared-like, .shared-unlike {
			display: none;
			font-size:90%;
		}
		
		.shared-group-posts-container ul li .shared-loading {
			
			display: none;
				
			width: 32px;
				
			height: 32px;
				
			vertical-align: top;
				
			margin-left: 10px;
				
			background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent;
				
			text-indent: -9999px;
				
		}
			
	
	.shared-group-posts-show-more {
		background-color:#fff !important;
	}
		
		.shared-group-posts-show-more .shared-show-more-content {
			display:inline-block;
			width:auto;
			padding:0;
			margin:4px 0 0 0;
			vertical-align:middle;
		}
		
		.shared-group-posts-show-more .shared-show-more-loading {
			
			display: none;
			
			width: 32px;
			
			height: 32px;
			
			padding: 0;
			
			margin: 0 0 0 10px;
			
			vertical-align: middle;
			
			background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent;
			
			text-indent: -9999px;
		
		}
		
.manage-group-container{ 
	
	display: inline-block; 
	
	width: 100%; 
	
	padding: 0; 
	
	margin: 0; 
	
	position: relative; 
	
}
	.manage-group-container h3 { 
	
		display: inline-block; 
		
		width: 100%; 
		
		padding: 0 0 10px 0; 
		
		margin: 0 0 10px 0; 
		
		vertical-align: middle; 
		
	}
		.manage-group-container h3 span.status { 
		
			font-size: 12px; 
			
			font-weight: bold; 
			
			vertical-align: middle; 
			
		}
		
		.manage-group-container h3 span.edit-group { 
		
			font-size: 14px; 
			
			font-weight: normal; 
			
			margin-left: 5px; 
			
			margin-right: 10px; 
			
			vertical-align: middle; 
			
		}
		
		.manage-group-container h3 span.edit-group-loading{ 
		
			display: none; 
			
			width: 32px; 
			
			height: 32px; 
			
			padding: 0; 
			
			margin: 0; 
			
			text-indent: -9999px; 
			
			background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent; 
			
			vertical-align: middle; 
			
		}
			.manage-group-container h3 span.status.active { 
			
				color: #0A8B07; 
				
			}
			
			.manage-group-container h3 span.status.inactive { 
			
				color: #FF0000; 
				
			}
	
	.manage-group-container .s2groups-message { 
	
		display: none; 
		
		width: 100%; 
		
		padding: 0; 
		
		margin: 0; 
		
	}
		.manage-group-container .s2groups-message p.error { 
		
			color: #FF0000; 
			
		}
		
		.manage-group-container .s2groups-message p.updated{ 
		
			color: #0A8B07; 
			
		}

table.s2groups-table tbody tr.group-row {
	background:#e9f6fc;
}

table.s2groups-table th.manage-column {
	border-right:solid 2px #fff;
	text-align:center;
}
table.s2groups-table th.manage-column:last-of-type {
	border-right:none;
}
		
table.s2groups-table tr.gr-rel, li.gr-rel {

	position: relative;
}	

	table.s2groups-table tr .edit-group-loading, li.manager-row .edit-group-loading {
		
		float:left;
		
		width: 32px;
		
		height: 32px;
		
		margin: -16px 0 0 -16px;
		
		padding:0;
		
		background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent;
		
		position: absolute;
		
		top: 50%;
		
		left: 50%;
	
	}
	table.s2groups-table thead tr {
		background-color:#2DABDE;		
	}
	table.s2groups-users-table thead tr {
		background-color:#b0d235;		
	}
	table.s2groups-table thead th {
		color:#FFF;
	}
	
	table.s2groups-table tbody {
		border-top:0;
		border-bottom:0;
	}

	table.s2groups-users-table {
		margin-bottom:16px;
	}
	table.s2groups-users-table tbody {
		border-top:0;
		border-bottom:0;
	}
		
	table.s2groups-users-table thead th.column-action {
		border-right:0;
	}
	table.s2groups-table tbody th, table.s2groups-table tbody td { 
		border-top: #c5e8f7 2px solid; 
		border-bottom:0;
		line-height:normal;
	}
	table.s2groups-users-table thead th {
		border-right:#FFFFFF 2px solid !important;
		border-top:0;
	}
	table.s2groups-users-table tbody th, table.s2groups-users-table tbody td { 
		border-top: #c7df71 1px solid !important; 
		border-bottom:0;
	}
	table.s2groups-table tr:last-child{
		border-bottom:0;
	}
	
	table.s2groups-table tr.group-users td {
		padding:0;
		border-right:0;
		border-top:0;
	}
	
	table.s2groups-table tbody td.column-action {
		border-right:0;
	}
	table.s2groups-users-table tbody td.column-action {
		border-right:0 !important;
	}
	
	table.s2groups-table th, table.s2groups-table td { 
		font-weight: 400; 
		text-align: center; 
		font-size: 14px; 
		padding: 8px 10px; 
	}
	table.s2groups-table td { 
		padding: 0; 
	}
	
	table.s2groups-table td .cell-value { 
		padding: 0 10px; 
		margin:16px 0;
		line-height:40px;
		float:left;
		width:100%;
		border-right:#65c3ea 2px solid;
	}
	table.s2groups-table td.column-group-openclose .cell-value { 
		line-height:32px;
		float:left;
	}
	table.s2groups-table td.column-action .cell-value { 
		border-right:0;
	}
	
	table.s2groups-users-table th { 
		padding: 8px 10px !important; 
	}
	table.s2groups-users-table td { 
		padding: 0 !important; 
	}
	table.s2groups-users-table td .cell-value{ 
		padding: 0 10px; 
		border-right:#b0d235 2px solid !important;
		margin:16px 0;
		line-height:40px;
	}
	table.s2groups-users-table td.column-action .cell-value{ 
		border-right:0 !important;
		line-height:32px;
	}

	table.s2groups-users-table td .delete{ 
		color:#ef2f2e;
		font-size:32px;
	}
	
	table.s2groups-table td.column-group-name {
		text-align:left;
		font-weight:700;
		font-size:120%;
		border-collapse:seprate;
	}
	table.s2groups-table .edit-group, table.s2groups-table .invite-group {
		color:#FFFFFF;
		background-color:#2DABDE;
		border-radius:22px;
		-moz-border-radius:22px;
		-webkit-border-radius:22px;
		padding:4px 16px;
		text-decoration:none;
		font-size:140%;
	}
	table.s2groups-table .edit-group {
		margin-right:10px;
	}
	table.s2groups-table .edit-group:hover, table.s2groups-table .invite-group:hover {
		color:#404041;
	}
	
table.s2groups-table th.sortable, table.s2groups-table th.sorted { 

	padding: 0; 
	
}
	table.s2groups-table th.sortable a, table.s2groups-table th.sorted a { 
	
		display: block; 
		
		overflow: hidden; 
		
		padding: 7px 7px 8px 10px; 
		
	}
		table.s2groups-table th.sortable a span, table.s2groups-table th.sorted a span { 
		
			float: left; 
			
			cursor: pointer; 
			
		}
		
table.s2groups-table .sorting-indicator { 

	display: none; 
	
	width: 10px; 
	
	height: 4px;

	margin-top: 8px; 
	
	margin-left: 7px; 
	
}
	table.s2groups-table .sorting-indicator:before { 
	
		background: 0 0; 
		
		content: '\f142'; 
		
		font: 400 20px/1 dashicons; 
		
		speak: none; 
		
		display: inline-block; 
		
		padding: 0; 
		
		top: -4px; 
		
		left: -8px; 
		
		line-height: 10px; 
		
		position: relative; 
		
		vertical-align: top; 
		
		-webkit-font-smoothing :antialiased; 
		
		-moz-osx-font-smoothing: grayscale; 
		
		text-decoration: none!important; 
		
		color: #444; 
		
	}
	
	table.s2groups-table span.sorting-indicator:before, table.s2groups-table th.sorted.asc .sorting-indicator:before { 
		color:#FFFFFF;
		content: '\f142'; 
	}
	
	table.s2groups-table th.asc:hover span.sorting-indicator:before, table.s2groups-table th.sorted.desc .sorting-indicator:before { 
		color:#FFFFFF;
		content: '\f140'; 
	}
	
	table.s2groups-table th.sorted { 
		padding: 0; 
	}
	
	table.s2groups-table th.sortable a, table.s2groups-table th.sorted a { 
		display: block; 
		overflow: hidden; 
		padding: 7px 7px 8px 10px; 
		color:#FFFFFF;
	}
	
	table.s2groups-table th.sortable a span, table.s2groups-table th.sorted a span { 
		float: left; 
		cursor: pointer; 
	}
	
	table.s2groups-table th.desc:hover span.sorting-indicator, table.s2groups-table th.sorted.asc .sorting-indicator { 
		display: block; 
		background-position :0 0; 
	}
	
	table.s2groups-table th.asc:hover span.sorting-indicator, table.s2groups-table th.sorted.desc .sorting-indicator { 
		display: block; 
		background-position: -7px 0; 
	}
	
	table.s2groups-table th.sorted.asc:hover .sorting-indicator:before { 
		content: '\f140'; 
		color:#FFFFFF;
	}
	
	table.s2groups-table th.sorted.desc:hover .sorting-indicator:before { 
		content: '\f142';
		color:#FFFFFF;
	}

.s2groups-pagination { 

	display: inline-block; 
	
	width: 100%; 
	
	padding: 0; 
	
	margin: 0; 
	
}
	
	.s2groups-pagination .s2groups-pagination-left { 
	
		display: inline-block; 
		
		float: left; 
		
		width: auto; 
		
		padding: 0 10px 0 0; 
		
		margin: 0; 
		
	}
	
	.s2groups-pagination .s2groups-pagination-right { 
	
		display: inline-block; 
		
		float: right; 
		
		width: auto; 
		
		padding: 0; 
		
		text-align: right; 
		
	}
	
	.s2groups-pagination a, .s2groups-pagination span { 
	
		display: inline-block; 
		
		width: auto; 
		
		padding: 3px; 
		
		margin: 0 2px 0; 
		
		text-decoration: none; 
		
		cursor: pointer; 
		
	}
	
		.s2groups-pagination a:hover, .s2groups-pagination a.current, .s2groups-pagination span.current { 
		
			text-decoration: none; 
			
		}
		
		
/* a.delete { 

	display: inline-block; 
	
	width: 16px; 
	
	height: 16px; 
	
	padding: 0; 
	
	margin: 0; 
	
	background: url( ../images/delete.png ) no-repeat scroll 0 0 transparent; 
	
	text-indent: -9999px; 
	
	text-decoration: none; 
	
}
	
	a.delete:hover { 
	
		text-decoration: none; 
		
	} */
	
a.group-status {
	
	display: inline-block;
	
	width: 16px;
	
	height:16px;
	
	padding:0;
	
	margin:0;
	
	text-indent: -9999px;
	
	text-decoration: none;
	
}

	a.group-status:hover {
		
		text-decoration: none;
		
	}
	
	a.group-status.active {
		
		background: url( ../images/active.png ) no-repeat scroll 0 0 transparent;
		
	}
	
	a.group-status.inactive {
		
		background: url( ../images/inactive.png ) no-repeat scroll 0 0 transparent;
		
	}
	

a.edit-group {
	
	text-decoration: none;
	
}

	a.edit-group:hover {
		
		text-decoration: none;
		
	}
	
a.invite-group {
	
	text-decoration: none;
	
}

	a.invite-group:hover {
		
		text-decoration: none;
		
	}
	
	
a.delete-not-allowed { 

	display: inline-block; 
	
	width: 16px; 
	
	height: 16px; 
	
	padding: 0; 
	
	margin: 0; 
	
	background: url( ../images/delete-not-allowed.png ) no-repeat scroll 0 0 transparent; 
	
	text-indent: -9999px; 
	
	text-decoration: none; 
	
}

	a.delete-not-allowed:hover { 
	
		text-decoration: none; 
		
	}
	
a.status { 

	display: inline-block; 
	
	width: 16px; 
	
	height: 16px; 
	
	padding: 0; 
	
	margin: 0; 
	
	text-indent: -9999px; 
	
	text-decoration: none; 
	
}
	a.status:hover { 
	
		text-decoration: none; 
		
	}
	
	a.status.active { 
	
		background: url( ../images/active.png ) no-repeat scroll 0 0 transparent; 
		
	}

	a.status.inactive { 
	
		background: url( ../images/inactive.png ) no-repeat scroll 0 0 transparent; 
		
	}

.group-lightbox-overlay { 

	float: left; 
	
	width: 100%; 
	
	height: 100%; 
	
	padding: 0; 
	
	margin: 0; 
	
	position: absolute; 
	
	z-index: 100001; 
	
	background: #000000; 
	
	opacity: 0.8; 
	
	display: none; 
	
}	
	.group-lightbox-loading {
	
		position: fixed;
		
		top: 50%;
		
		opacity: 1;
		
		float: left;
		
		width: 220px;
		
		height: 19px;
		
		padding: 0;
		
		margin-left: -110px;
		
		margin-top: -9.5px;
		
		left: 50%;
		
		z-index: 100003;
	
		display: none;
		
		background: url( ../images/ajax-loading.gif ) no-repeat scroll 0 0 transparent;
		
		text-indent: -9999px;
		
	}
	
	.group-lightbox-conatiner { 
	
		width: 600px; 
		
		height: auto; 
		
		position: fixed; 
		
		top: 50%; 
		
		opacity: 1; 
		
		float: left; 
		
		padding: 0; 
		
		margin-left: -300px;
		
		margin-top: -50px; 
		
		left: 50%; 
		
		z-index: 100003; 
		
		display: none; 
		
	}
		.group-lightbox-close { 
		
			float: right; 
			
			position: absolute; 
			
			right: 2px; 
			
			top: 2px; 
			
			text-indent: -9999px; 
			
			background: url( ../images/close.png ) no-repeat scroll 0 0 transparent; 
			
			cursor: pointer; 
			
			width: 13px; 
			
			height: 13px; 
			
			z-index: 10004; 
			
		}
		
		.group-lightbox-content { 
		
			padding: 15px; 
			
			box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); 
			
			-moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); 
			
			-webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); 
			
			float: left; 
			
			width: 100%; 
			
			margin: 0; 
			
			background: #F9F9F9 none repeat scroll 0% 0%; 
			
			color: #444; 
			
			border-radius: 4px; 
			
			-moz-border-radius: 4px; 
			
			-webkit-border-radius: 4px; 
			
			position: relative; 
			
		}
		
		.group-lightbox-tabs {
			float:left;
			width:100%;
			padding:0;
			margin:0 0 10px 0;
		}
			.group-lightbox-tabs ul {
				float:left;
				width:100%;				
				padding:0;
				margin:0;
				list-style-type:none;
				background:#E5E5E5;
				border:#d0cfcf 1px solid;
			}
				.group-lightbox-tabs ul li {
					float:left;
					width:auto;
					padding:7px 10px;
					margin:0;
					list-style-type:none;
				}
					.group-lightbox-tabs ul li a {
						color:#333333;
					}
						.group-lightbox-tabs ul li a:hover, .group-lightbox-tabs ul li a:focus, .group-lightbox-tabs ul li a.active {
							color:#2DABDE;
							text-decoration:none;
						}
				
		.group-lightbox-data {
			float:left;
			width:100%;
			padding:0;
			margin:0;
		}		
			.group-lightbox-data.lightbox-hide{
				display:none;
			}				
		.group-lightbox-content p.submit {
			margin-bottom:0;
		}

		
			.group-lightbox-content .helptext {
				
				width: 100%;
				
				font-size: 12px;
				
			}
			
			.group-lightbox-message {
				
				display: none;

			}

				.group-lightbox-message .error {
					
					color: #FF0000;
					
				}

				.group-lightbox-message .success {
				
					color: #0A7D15;
					
				}
	
			.group-lightbox-submit-class {
				
				display: inline-block;
				
				width: auto;
				
				padding: 0;
				
				margin: 0 10px 0 0;
				
				vertical-align: middle;
				
			}

			.group-lightbox-loading-class {

				display: none;

				width: 32px;
				
				height: 32px;
				
				padding: 0;
				
				margin: 0;
				
				text-indent: -9999px;
				
				background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent;
				
				vertical-align: middle;
				
			}

			.edit_group_name_form { 

			}
				.edit_group_name_message { 
				
					display: none; 
					
				}
					.edit_group_name_message .error { 
					
						color: #FF0000; 
						
					}
					
					.edit_group_name_message .success { 
					
						color: #0A7D15; 
						
					}
				
				.edit_group_name_submit { 
				
					display: inline-block; 
					
					width: auto; 
					
					padding: 0; 
					
					margin: 0 10px 0 0; 
					
					vertical-align: middle; 
					
				}
				
				.edit_group_name_loading { 
				
					display: none; 
					
					width: 32px; 
					
					height: 32px; 
					
					padding: 0; 
					
					margin: 0; 
					
					text-indent: -9999px; 
					
					background: url( ../images/ajax-loader.gif ) no-repeat scroll 0 0 transparent; 
					
					vertical-align: middle; 
					
				}
				
				.invite-usrmsg{
					border: 1px solid #e5e5e5 !important;
					background: #e8e8e8 !important;
					color: #7b8994 !important;
					cursor: pointer !important;
					font-size: 12px !important;
				}

.group-user-course { 

	float: left; 
	
	font-size: 18px; 
	
	color: #333; 
	
}

.create_group_container {
	float:left; 
	width:100%;	
	text-align:center;
}
	.create_group_container a.create_group, .create_group_container a.create_group_button {
		background-color:#b0d235;
		color:#f0f6d9;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		text-decoration:none;
		padding:8px 20px;
		font-weight:400;
		display:inline-block;
		vertical-align:middle;
		width:auto;
		margin:10px;
	}
		@media(max-width:500px){
			.create_group_container a.create_group, .create_group_container a.create_group_button {
				width:100%;
			}
		}
		
		.create_group_container a.create_group:hover, .create_group_container a.create_group:focus, .create_group_container a.create_group_button:hover, .create_group_container a.create_group_button:focus {
			background-color:#b0d235;
			color: #f0f6d9;
		}
		.create_group_container a.create_group strong, .create_group_container a.create_group .fa, .create_group_container a.create_group:hover strong, .create_group_container a.create_group:hover .fa, .create_group_container a.create_group:focus strong, .create_group_container a.create_group:focus .fa, .create_group_container a.create_group_button strong, .create_group_container a.create_group_button .fa, .create_group_container a.create_group_button:hover strong, .create_group_container a.create_group_button:hover .fa, .create_group_container a.create_group_button:focus strong, .create_group_container a.create_group_button:focus .fa {
			color:#FFFFFF;
		}
		.create_group_container a.create_group .fa, .create_group_container a.create_group_button .fa {
			font-size:18px;
			font-weight:700;
			margin-right:8px;
		}
			
	.create_group_container .edit-group-loading {
		display:inline-block;
		width:32px;
		height:32px;
		padding:0;
		margin:0;
		vertical-align:middle;
		text-align:center;
		background:url(../images/ajax-loader.gif) no-repeat scroll center center transparent;
		text-indent:-9999px;
	}
	@media(max-width:500px) {
		.create_group_container .edit-group-loading{
			position:absolute;
		}
	}
	.create_group_container .edit-group-loading.hidden {
		visibility:hidden;
	}
	
.copy-group-link {

	border: 1px solid #e5e5e5 !important; 
	
	background: #e8e8e8 !important; 
	
	color: #7b8994 !important; 
	
	cursor: pointer !important; 
	
	height: 34px !important; 
	
	font-size: 12px !important;
	
}


	

.group-manager-container {
	
	display: block;
	
	width: 517px;
	
	position: relative;
	
}
	.group-manager-container  .group-manager-content {
		
		display: none;
		
		width: 100%;
		
		background: #FFF;
		
		position: absolute;
		
		top: 35px;
		
		left: 0;
		
		z-index: 100004;
		
		border: 1px solid #DDD;
		
		max-height: 120px;
		
		overflow-y: scroll;
		
		overflow-x: hidden;
		
	}
	
		.group-manager-container  .group-manager-content .group-manager-row {
			
			display: block;
			
			width: 100%;
			
			padding: 8px;
			
			border-bottom: 1px solid #DDD;
			
			color: #333;
		}
	
		.group-manager-container  .group-manager-content .group-manager-row:last-child {
			
			border-bottom: none;
			
		}
		
select[ name="group_type" ], select[ name="group_manager" ] {
	
	padding: 8px;
	
	border-radius: 4px;
	
	-moz-border-radius: 4px;
	
	-webkit-border-radius: 4px;
	
}

ul.group-manager-listing {
	
	display: inline-block;
	
	padding: 0;
	
	margin: 0 0 10px;
	
	width: 517px;
	
	max-height: 200px;
	
	overflow-y: scroll;
	
	overflow-x: hidden;

}

	ul.group-manager-listing li {
		
		float: left;
		
		width: 100%;
		
		margin: 0 0 5px;
		
		border-bottom: #E5E5E5 1px solid;
		
		padding: 5px 0;

	}
	
		ul.group-manager-listing li .group-manager-listing-left {
			
			float: left;
			
			margin: 0;
			
			width: 40px;
			
			padding: 0;

		}
		
		ul.group-manager-listing li .group-manager-listing-mid {
			
			float: left;
			
			margin: 0;
			
			padding: 0;
			
			width: 405px;

		}
		
		ul.group-manager-listing li .group-manager-listing-right {
			
			float: left;
			
			padding: 0;
			
			margin: 0;
			
			width: 50px;

		}
			
			ul.group-manager-listing li .group-manager-listing-right .delete-group-manager {
				
				display: inline-block;
				
				width: 50px;
				
				height: 16px;
				
				padding: 0;
				
				margin: 0;
				
				background: url( ../images/delete.png ) no-repeat scroll center center transparent;
				
				text-indent: -999px;
				
			}
			

.premium-group-type-field, .free-group-type-field, .premium-group-size-field, .premium-group-data {
	
	display: none;
	
}

.premium-group-data {

	margin-bottom: 28px;
	
	text-align: center;
	
}

.required {
	
	color: #FF0000;
	
}

.edit_group_name_form select {
	
	padding: 8px;
	
}

a.purchase_group_button {
	
	background-color: #e5e5e5;

	color: #2BAAE1;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	text-decoration: none;

	padding: 5px;

	text-transform: uppercase;

	font-weight: bold;
	
	margin-right: 10px;
	
	display: inline-block;
	
	width: 130px;
	
	margin-top: 0;
	
	text-align: center;
	
	font-size: 14px;

}

	a.purchase_group_button:hover {
		
		background-color: #2BAAE1;

		color: #FFF;

	}
	
	a.purchase_group_button .gp {
		
	}
	
	a.purchase_group_button .gp:after {
		
		content: " ";
		
		clear: right;
		
		display: block;
		
	}

	@media only screen and (max-width: 800px) {
		.group-lightbox-conatiner{
			width:90%;
			left:45%;
			margin-left:-40%;
			position:absolute;
		}
	}
	
.s2groups-listings {
	float:left;
	width:100%;
	padding:0;
	margin:0 !important;
	list-style-type:none;
}
	@media(max-width:500px){
		.s2groups-listings {
			margin-top:10px !important;
		}
	}
	
	.s2groups-listings li {
		float:left;
		width:100%;
		padding:5px 0 5px 16px;
		margin:0 0 10px 0;
		background-color:#1ba8e0;
		color:#FFFFFF;
		list-style-type:none;
		border:#69c5ea 1px solid;
		position:relative;
	}
		@media (max-width: 500px) {
			.s2groups-listings li {
				padding-left:2%;
			}
		}
		
		.s2groups-listings li:last-child {
			margin-bottom:0;
		}
		.s2groups-listings span{
			float:left;
		}
			.s2groups-listings span.groupname{
				width:55%;
				font-size:150%;
				cursor:pointer;
			}
			@media (max-width: 500px) {
				.s2groups-listings span.groupname{
					font-size:110%;
					width:60%;
					font-weight:700;
				}
			}
			
			.s2groups-listings span.grouptype, .s2groups-listings span.groupmembers {
				width:20%;
				text-align:left;
				margin-top:7px;
				color:#a0daf0;
				cursor:pointer;
			}
			@media (max-width: 500px) {
				.s2groups-listings span.groupmembers {
					width:30%;
					text-align:center;
					margin-top:0;
					font-size:90%;
				}
				.s2groups-listings span.grouptype {
					width:100%;
					margin-top:0;
					font-size:90%;
					font-weight:400;
				}
			}
			.s2groups-listings span.groupaction {
				width:5%;
				border-left:#a0daf0 1px solid;
				font-size:28px;
				line-height:normal;
				margin-top:3px;
				text-align:center;
			}
			@media(max-width:500px) {
				.s2groups-listings span.groupaction {
					width:10%;
				}
			}
				.s2groups-listings span.groupaction a{
					color:#FFFFFF;
					text-decoration:none;
				}
			.s2groups-listings .groupaction-list {
				display:none;
				position:absolute;
				right:2.5%;
				top:36px;
				background:#FFFFFF;
				padding:8px 18px;
				z-index:10002;
				border:#cde8f4 1px solid;
			}
				.s2groups-listings .groupaction-list a {
					float:left;
					width:100%;
					padding:0 0 16px 0;
				}
					.s2groups-listings .groupaction-list a:last-child {
						padding-bottom:0;
					}
			
			.s2groups-listings .groupload {
				float:left;
				width: 16px;
				height: 16px;
				margin: -8px 0 0 -8px;
				padding:0;
				background: url( ../images/load.gif ) no-repeat scroll 0 0 transparent;
				position: absolute;
				top: 25px;
				left: 50%;
				z-index:10002;
			}

.s2groups-users-listings {
	display:none;
	float:left;
	width:100%;
	padding:0;
	margin:10px 0 !important;
	list-style-type:none !important;
}
	.s2groups-users-listings li {
		float:left;
		width:100%;
		padding:0 0 0 16px;
		margin:0 0 24px 0;
		border:none;
		background-color:#FFFFFF;
		color:#000000;
		list-style-type:none !important;
	}
		.s2groups-users-listings li:last-child {
			margin-bottom:0;
		}
		.s2groups-users-listings li.no-items {
			color:#FF0000;
		}
		.s2groups-users-listings span {
			float:left;
		}
			.s2groups-users-listings span.aocremoteapi-progress {
				float:unset;
			}
		
			.s2groups-users-listings span.aocremoteapi-progress-percent {
				width:100%;
			}
			.s2groups-users-listings span.groupusername {
				width:55%;
				padding-left:44px;
			}
				@media (max-width: 500px) {
					.s2groups-users-listings span.groupusername {
						width:50%;
					}
				}
				.s2groups-users-listings span.colusername {
					width:100%;
					font-size:20px;
					font-weight:700;
					line-height:normal;
				}
				.s2groups-users-listings span.coluseremail {
					width:100%;
					line-height:normal;
				}
				@media(max-width:500px) {
					.s2groups-users-listings span.coluseremail {
						font-size:90%;
					}
				}
				
			.s2groups-users-listings span.groupusername.coursegroupuser {
				width:35%;
			}
			
			@media(max-width:500px) {
				.s2groups-users-listings span.groupusername.coursegroupuser {
					width:50%;
					padding-left:5%;
				}
			}
			.s2groups-users-listings span.groupuserprogress, .s2groups-users-listings span.groupuserregistered, .s2groups-users-listings span.groupuserlogins {
				width:20%;
			}
				.s2groups-users-listings span.groupuserlogins {
					padding-top:7px;
				}
				
				.s2groups-users-listings span.colregistered, .s2groups-users-listings span.col-lastlogin {
					width:100%;
				}
				@media(max-width:500px) {
					.s2groups-users-listings span.groupuserprogress {
						width:40%;
					}
					.s2groups-users-listings span.groupuserregistered {
						width:63.66%;
						border-top:#a2a2a2 1px solid;
						padding-top:6px;
						margin-top:6px;
						margin-left:5%;
						padding-left:0;
					}
					.s2groups-users-listings span.colregistered, .s2groups-users-listings span.col-lastlogin {
						width:50%;
						font-size:90%;
					}
					.s2groups-users-listings span.colregistered {
						padding-left:5%;
					}
					.s2groups-users-listings span.groupuserlogins {
						width:31.33%;
						font-size:90%;
						border-top:#a2a2a2 1px solid;
						padding-top:6px;
						margin-top:6px;
					}
					.s2groups-users-listings span.aocremoteapi-progress-wrap, .s2groups-users-listings span.aocremoteapi-progress, .s2groups-users-listings span.aocremoteapi-progress-percent {
						width:100%;
						font-size:90%;
					}
					
				}
			.s2groups-users-listings span.groupuseraction {
				width:5%;
				text-align:center;
			}
				@media(max-width:500px) {
					.s2groups-users-listings span.groupuseraction {
						width:10%;
						margin-top:-7px;
					}
				}
				.s2groups-users-listings span.groupuseraction a {
					color:#f48283;
					font-size:24px;
				}
		
		.s2groups-users-listings .groupuserload {
			float:left;
			width: 16px;
			height: 16px;
			margin: -8px 0 0 -8px;
			padding:0;
			background: url( ../images/load.gif ) no-repeat scroll 0 0 transparent;
			position: absolute;
			top: 38px;
			left: 50%;
			z-index:10002;
		}