/**
 * Admin side CSS
 */
* {box-sizing: border-box} 

table.cwsoc_admin_table {
	width:100%;
}
table.cwsoc_admin_table th, table.cwsoc_admin_table td  {
	text-align:left;
	border:1px solid black;
	border-collapse:collapse;
	padding:5px;
}

.cwsoc_hidden {display:none !important;}
.cwsoc_bigger, .cwsoc_bigger p, .cwsoc_bigger li, .cwsoc_bigger ol {
	font-size:16px !important;
}
.cwsoc_bigger li {
	margin-bottom:16px;
}
 
 /* messages */
 .cwsoc_successmsg, .cwsoc_failmsg, .cwsoc_warnmsg {
	padding:15px;
	padding-bottom:15px !important;
	margin:15px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
}
.cwsoc_successmsg {
	background-color:green;
}
.cwsoc_failmsg {
	background-color:red;
}
.cwsoc_warnmsg {
	background-color:none;
	border:1px solid orange;
	color:red;
}
.cwsoc_admin button[type="submit"] {
	background-color: green;
	color: white;
	padding: 8px 24px;
	border: none;
	border-radius:4px;
	outline: none;
	cursor: pointer;
	font-weight:bold;
	font-size:16px;
}
.cwsoc_admin form button.delete_button {
	background-color: red;
}

.cwsoc_admin input[type=date], .cwsoc_admin input[type=datetime-local], .cwsoc_admin input[type=datetime], .cwsoc_admin input[type=email], .cwsoc_admin input[type=month], .cwsoc_admin input[type=number], .cwsoc_admin input[type=password], .cwsoc_admin input[type=search], .cwsoc_admin input[type=tel], .cwsoc_admin input[type=text], .cwsoc_admin textarea, .cwsoc_admin select {
	width:95%;
	max-width:95%;
}

span.cwsoc_small {
	font-size:85%;
	font-weight:normal;
}
.cwsoc_green_text {
	color:green;
}
.cwsoc_red_text {
	color:red;
}

/* waiting spinner */
.cwsoc_overlay_spinner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99999; 
	overflow:hidden;
	background-color:rgba(000,000,000,.7);
	text-align:center;
}
.cwsoc_overlay_spinner h3 {
	padding-top:15%;
	font-size:64px;
	color:white;
}
#cwsocoverlay div {
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0%;
    left: 0%;
    margin-left: 0px;
    margin-top: 0px;
}
.cwsoc-fa-spinner {
	font-size:60px !important; 
	color:#fff;
	z-index:99999;
}
.cwsoc_half {
    width:49%;
	margin-right:1%;
	float:left;
}
@media only screen and (max-width: 600px) {
  .cwsoc_half {
    width:100%;
	margin-right:0;
	float:none;
  }
}
@media print {
	/* print version */
	#wpadminbar,
	#wpfooter,
	#wpadminbar,
	#adminmenumain,
	.cwsoc_noprint {
		display: none !important;
	}
	#wpcontent {
		margin-left:0;
	}
	#wpbody-content {
		padding-bottom:15px;
	}
}