/* 
	Banhammer Armory.css v1.1
	Jeff Starr @ Monzilla Media
	https://monzillamedia.com/
	https://plugin-planet.com/
*/

.wp-admin .banhammer-armory button[disabled] { opacity: 0.5; }
.wp-admin .banhammer-armory input[type=number] { width: 50px; margin-right: 0; padding: 0 0 0 7px; }
.wp-admin .banhammer-armory input.banhammer-action-search { width: 140px; background-color: #000316; }
.wp-admin .banhammer-armory input.banhammer-page-items { margin: 0 3px; }
.wp-admin .banhammer-armory span.banhammer-page-total { margin: 0 3px 0 0; }
.wp-admin .banhammer-armory span.banhammer-paging-of { margin: 0 0 0 3px; }
.wp-admin .banhammer-armory span.banhammer-hover-info { padding: 0 0 0 3px; color: #999; }

.banhammer-item:last-child { text-align: right; }
.banhammer-item { float: left; width: 50%; box-sizing: border-box; }
.banhammer-item,
.banhammer-item span,
.banhammer-item a,
.banhammer-sep { display: inline-block; vertical-align: middle; }
.banhammer-sep { padding: 0 2px; opacity: 0.3; }

.banhammer-items { box-sizing: border-box; width: 100%; overflow: hidden; }
.banhammer-header { margin: 0 0 10px 0; padding: 10px; background-color: #3c505e; }
.banhammer-paging { padding: 1px 0 10px 0; }
.banhammer-paging-item { width: 35%; }
.banhammer-paging-item:first-child { width: 30%; }
.banhammer-tools { padding: 1px 0 20px 0; }
.banhammer-tools-item { width: 70%; }
.banhammer-tools-item:first-child { width: 30%; }

.banhammer-row { 
	box-sizing: border-box; width: 100%; overflow: hidden; margin: 10px 0; overflow-wrap: break-word;
	display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	}
	.banhammer-row:last-child { margin-bottom: 0; }
	.banhammer-row:hover .banhammer-col1 { background-color: #2a3d47; }
	
.banhammer-col { 
	box-sizing: border-box; float: left; padding: 10px;
	background-image: url('../img/banhammer-bg-fade.png'); background-repeat: repeat-y; background-size: 250px 1px; background-position: 0 0;
	}
	.banhammer-col1 { width: 20%; background-color: #22323b; color: #a1b2b3; }
	.banhammer-col2 { width: 25%; background-color: #3c505e; }
	.banhammer-col3 { width: 55%; background-color: #51616d; }

.banhammer-status-3 .banhammer-action, 
.banhammer-status-3 .banhammer-select-target,
.banhammer-status-4 .banhammer-action,
.banhammer-status-4 .banhammer-select-target { display: none !important; }

.banhammer-status-3 .banhammer-action-message,
.banhammer-status-4 .banhammer-action-message { display: block; text-align: left; }

.banhammer-status-3 .banhammer-col2, 
.banhammer-status-3 .banhammer-col3,
.banhammer-status-4 .banhammer-col2,
.banhammer-status-4 .banhammer-col3 { background-color: #8f3a33; }

.banhammer-status-1 .banhammer-col1,
.banhammer-status-2 .banhammer-col1 { 
	background-image: url('../img/banhammer-bg-warn.png'), url('../img/banhammer-bg-fade.png'); 
	background-repeat: no-repeat, repeat-y; background-size: 80px 80px, 250px 1px; background-position: -20px -20px, 0 0;
	}
.banhammer-status-3 .banhammer-col1,
.banhammer-status-4 .banhammer-col1 { 
	background-image: url('../img/banhammer-bg-ban.png'), url('../img/banhammer-bg-fade.png'); 
	background-repeat: no-repeat, repeat-y; background-size: 80px 80px, 250px 1px; background-position: -20px -20px, 0 0;
	}
.banhammer-status-5 .banhammer-col1,
.banhammer-status-6 .banhammer-col1 { 
	background-image: url('../img/banhammer-bg-restored.png'), url('../img/banhammer-bg-fade.png'); 
	background-repeat: no-repeat, repeat-y; background-size: 80px 80px, 250px 1px; background-position: -20px -20px, 0 0;
	}

.banhammer-status-1 .banhammer-action-warn,
.banhammer-status-2 .banhammer-action-warn { visibility: hidden; }

.banhammer-data { padding-top: 10px; }
.banhammer-meta, .banhammer-data, .banhammer-request { box-sizing: border-box; width: 100%; overflow: hidden; }
.banhammer-meta .banhammer-box { display: inline-block; }

.banhammer-label { margin: 0 2px 0 0; }

.banhammer-request span[data-response] { 
	margin: 0 2px 0 0; padding: 3px 5px 2px 5px; font-family: 'Fira Mono', monospace; 
	background-color: rgba(255,255,255,0.1); 
	}
.banhammer-request span[data-response*='1'] { background-color: #333366; }
.banhammer-request span[data-response*='2'] { background-color: #336699; }
.banhammer-request span[data-response*='3'] { background-color: #339933; }
.banhammer-request span[data-response*='4'] { background-color: #993333; }
.banhammer-request span[data-response*='5'] { background-color: #663366; }

.banhammer-status-3 span[data-response],
.banhammer-status-4 span[data-response] { background-color: rgba(255,255,255,0.1); }
.banhammer-status-3 .banhammer-flag,
.banhammer-status-4 .banhammer-flag { background-color: #fff; opacity: 0.5; }

.banhammer-checkbox { float: left; width: 25px; }
.banhammer-date { float: left; width: -moz-calc(100% - 25px); width: -webkit-calc(100% - 25px); width: calc(100% - 25px); }

.banhammer-actions a.banhammer-action { margin: 0 10px 10px 10px; }
@media screen and (max-width: 1150px) {
	.banhammer-actions a.banhammer-action { margin: 0 5px 5px 5px; }
}

.banhammer-action-message { display: none; }
.banhammer-action-message div { margin: 0 0 10px 0; }
.banhammer-action-message a:link, .banhammer-action-message a:visited { color: #b2c1c2; }
.banhammer-action-message a:hover, .banhammer-action-message a:active { color: #c6d2d3; }

.banhammer-actions select.banhammer-select-target.banhammer-visible { opacity: 1; }
.banhammer-actions select.banhammer-select-target {
	font-size: 11px; opacity: 0; color: #a1b2b3; background-color: transparent;
	-webkit-transition: opacity 0.3s; transition: opacity 0.3s; 
	}
.banhammer-actions select.banhammer-select-target:focus,
.banhammer-actions select.banhammer-select-target option { color: #a1b2b3; background-color: transparent; }
.banhammer-actions select.banhammer-select-target:-moz-focusring { color: transparent; text-shadow: 0 0 0 #a1b2b3; }

.banhammer-location { width: 100%; overflow: hidden; padding: 0 0 15px 0; }
.banhammer-flag { float: left; width: 40px; margin: 2px 0 0 0; padding: 0; }
.banhammer-whois { float: right; width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); width: calc(100% - 50px); }
.banhammer-proxy { padding: 0 0 5px 0; }
.banhammer-proxy:empty { display: none; }
.banhammer-refer { padding: 0 0 10px 0; }

.banhammer-count-data { min-height: 80px; text-align: center; background-color: #22323b; }
.banhammer-count-data .banhammer-noresults { width: 100%; display: inline-block; margin: 10px 0 0 0; padding: 10px 0 0 0; }
.banhammer-count .banhammer-addvisit { display: none; }
.banhammer-addvisit a:link, .banhammer-addvisit a:visited { color: #fcb028; }
.banhammer-addvisit a:hover, .banhammer-addvisit a:active { color: #fabb00; }
