/**
 * Admin side CSS
 */
* {box-sizing: border-box} 
h1, h2, h3, h4 {
 font-weight:bold;
}
h2, h4 {color:#2271b1;}
h3 {font-size:1.1em;} 

table.cwsl_admin_table {
	width:100%;
}
table.cwsl_admin_table th, table.cwsl_admin_table td  {
	text-align:left;
	border:1px solid black;
	border-collapse:collapse;
	padding:5px;
}

.cwshidden {display:none !important;} /* conflicts with WC if just hidden
 
 /* messages */
 .cwsl_successmsg, .cwsl_failmsg, .cwsl_warnmsg {
	padding:15px;
	padding-bottom:15px !important;
	margin:15px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
}
.cwsl_successmsg {
	background-color:green;
}
.cwsl_failmsg {
	background-color:red;
}
.cwsl_warnmsg {
	background-color:none;
	border:1px solid orange;
	color:red;
}
.cwsl_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;
}
.cwsl_admin form button.delete_button {
	background-color: red;
}

.cwsl_admin input[type=date], .cwsl_admin input[type=datetime-local], .cwsl_admin input[type=datetime], .cwsl_admin input[type=email], .cwsl_admin input[type=month], .cwsl_admin input[type=number], .cwsl_admin input[type=password], .cwsl_admin input[type=search], .cwsl_admin input[type=tel], .cwsl_admin input[type=text], .cwsl_admin input[type=time], .cwsl_admin input[type=url], .cwsl_admin input[type=week], .cwsl_admin textarea, .cwsl_admin select {
	width:95%;
}

span.cwsl_small {
	font-size:85%;
}
/* waiting spinner */
.cwsl_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;
}
.cwsl_overlay_spinner h3 {
	padding-top:15%;
	font-size:64px;
	color:white;
}
#cwsloverlay div {
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0%;
    left: 0%;
    margin-left: 0px;
    margin-top: 0px;
}
.fa-spinner {
	font-size:60px !important; 
	color:#fff;
	z-index:99999;
}

.cwsl_red_number, .cwsl_green_number {
	font-weight:bold;
	display:inline-block;
	margin-right:8px;
}
.cwsl_red_number {
	color:red;
}
.cwsl_green_number {
	color:green;
}
.cwsl_number_match {
	background-color:#eee;
	color:red;
	font-weight:bold;
	text-decoration:line-through;
}
.cwsl_number_nomatch {
	background-color:#FFF;
	color:black;
}
.cwsl_winner {
	background-color:green;
	color:white;
	font-weight:bold;
}
.cwsl_no_matches {
	background-color:black;
	color:white;
	font-weight:bold;
}
.cwsl_yellow_bg {
	background:yellow;
}
.cwsl_green_bg {
	background:rgba(11,156,49,0.2);
}
tr.cwsl_row_changed td {
	color:blue !important;
}
.cwsl_darkgrey_bg {
	background-color:darkgrey !important;
}
@media print {
	/* print version */
	#wpadminbar,
	#wpfooter,
	#wpadminbar,
	#adminmenumain,
	.cwsl_noprint {
		display: none !important;
	}
	#wpcontent {
		margin-left:0;
	}
	#wpbody-content {
		padding-bottom:15px;
	}
}