/*!
 * Resource /res/main.css from 2024-07-18 10:26:25
 *
 */
pre.source
{
	background: #FCFCFC;
}

/* DNS */
td.dns
{
	padding: 3px !important;
}

td.dns.active
{
	text-align: center;
}

td.dns input.dns[type="text"], td.dns select.dns
{
	border: none;
	background: transparent;
	width: 100%;
}

td.dns input.priority
{
	text-align: right;
}

td.dns input.comment
{
	font-weight: bold;
}

tr.dns input.dns:disabled,
tr.dns select.dns:disabled
{
	color: black;
}

tr.dns-A,
tr.dns-AAAA
{
	background-color: #d9f2ff;
}

table.list > tbody > tr.dns-A:hover,
table.list > tbody > tr.dns-AAAA:hover,
tr.dns-A.focused
{
	background-color: #b2e5ff;
}

tr.dns-CNAME
{
	background-color: #ffefd9;
}

table.list > tbody > tr.dns-CNAME:hover,
tr.dns-CNAME.focused
{
	background-color: #ffdfb2;
}

tr.dns-MX
{
	background-color: #ecffd9;
}

table.list > tbody > tr.dns-MX:hover,
tr.dns-MX.focused
{
	background-color: #d9ffb2;
}

tr.dns-NS
{
	background-color: #ffffd9;
}

table.list > tbody > tr.dns-NS:hover,
tr.dns-NS.focused
{
	background-color: #ffffb2;
}

tr.dns-TXT
{
	background-color: #f2f2f2;
}

table.list > tbody > tr.dns-TXT:hover,
tr.dns-TXT.focused
{
	background-color: #d9d9d9;
}

tr.dns-SRV
{
	background-color: #ffe2d9;
}

table.list > tbody > tr.dns-SRV:hover,
tr.dns-SRV.focused
{
	background-color: #ffc6b2;
}

tr.dns-CAA
{
	background-color: #ffffd9;
}

table.list > tbody > tr.dns-CAA:hover,
tr.dns-CAA.focused
{
	background-color: #ffffb2;
}

tr.dns-COMMENT
{
	background-color: #e6d9ff;
}

table.list > tbody > tr.dns-COMMENT:hover,
tr.dns-COMMENT.focused
{
	background-color: #ccb2ff;
}

tr.dns-EMPTY
{
	background-color: #fafafa;
}

table.list > tbody > tr.dns-EMPTY:hover,
tr.dns-EMPTY.focused
{
	background-color: #eaeaea;
}

tr.dns-inactive input.dns,
tr.dns-inactive input.dns:disabled,
tr.dns-inactive select.dns,
tr.dns-inactive select.dns:disabled
{
	color: #808080;
	text-decoration-line: line-through;
}

tr.dns-inactive td.focused input,
tr.dns-inactive td.focused select
{
	color: black;
	text-decoration-line: none;
}

tr.dns.autorecord td.last-match,
tr.dns.disabled td.last-match
{
	background-color: yellow;
}

tr.dns.focused td.number
{
	background-color: #fb5234;
	color: white;
}

tr.dns.focused td
{
	border-color: #fb5234;
}

tr.dns.focused td.focused
{
	background-color: white;
}

tr.dns.prev-focused td, tr.prev-focused th
{
	border-bottom-color: #fb5234 !important;
}

tr.dns-error input,
tr.dns-error select,
tr.dns-error td
{
	color: #dc2500;
}

table.dns-search
{
	position: fixed;
	top: 53px;
	right: 20px;
}

table.dns-search input[type="text"]
{
	width: 120px;
}

table.dns-search input[type="button"]
{
	min-width: 60px;
}

textarea.source
{
	 font-family: consolas, courier;
	 font-size: 13px;
}

body.dialog textarea.source
{
	height: 100%;
	border: none;
}

span.cube
{
	display: inline-block;
	width: 8px;
	height: 8px;
	font-size: 0;
}

span.circle
{
	display: inline-block;
	width: 8px;
	height: 8px;
	font-size: 0;
	border-radius: 4px;
}

th.rotate
{
	height: 140px !important;
	width: 30px;
}

th.rotate > div
{
	transform: translate(-2px, 51px) rotate(-90deg);
	width: 30px;
}

div.selector
{
	border-bottom: 1px solid #C2D8F2;
	padding: 6px 6px 0 6px;
	white-space: nowrap;
}

div.selector div.select
{
	margin-bottom: 6px;
}

div.selector select
{
	margin-bottom: 6px;
	width: 100%;
}

/* hlavicka CMS */
div.header > h1, div.header > h1 > a, div.header > span.arrow
{
	color: #ff3700;
}

/* Tools */
div.tools
{
	column-width: 300px;
	column-count: 3;
	column-gap: 30px;
	-moz-column-width: 300px;
	-moz-column-count: 3;
	-moz-column-gap: 30px;
	-webkit-column-width: 300px;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
}

div.tools div.group
{
	break-inside: avoid-column;
	-moz-break-inside: avoid-column;
	-webkit-break-inside: avoid-column;
	page-break-inside: avoid;
}

h2.report
{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 6px;
	color: #303030;
}

.report-external
{
	color: #0060d0;
}

h2.report-ok, .report-ok
{
	color: #98a600;
}

tr.report-ok
{
	color: black;
	/*background-color: #c7d24c;*/
}

h2.report-warning, .report-warning
{
	color: #f09000;
}

tr.report-warning
{
	color: black;
	background-color: #ffb14c;
}

h2.report-error, .report-error
{
	color: #f02500;
}

tr.report-error
{
	color: black;
	background-color: #ff664c;
}

pre.report
{
	font-family: Consolas, monospace;
}

/* Www DNS audit report */
section.www-dns-report h2
{
	font-size: 22px;
	font-weight: bold;
}

section.www-dns-report h3
{
	font-size: 16px;
	font-weight: bold;
	color: #303030;
}

section.www-dns-report h4
{
	font-size: 14px;
	font-weight: bold;
	color: #303030;
	margin-bottom: 0;
}

section.www-dns-report article a
{
	text-decoration: none;
}

section.www-dns-report article a:hover
{
	color: #dc2500;
	text-decoration: underline;
}

section.www-dns-report ol,
section.www-dns-report ul
{
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 30px;
}

section.www-dns-report ol li,
section.www-dns-report ul li
{
	padding-left: 5px;
}

section.www-dns-report li ol,
section.www-dns-report li ul
{
	margin-bottom: 0;
}

section.www-dns-report ol.closed,
section.www-dns-report ul.closed
{
	display: none;
}

section.www-dns-report pre
{
	font-size: 13px;
	font-family: Consolas, monospace;
	color: #303030;
	white-space: pre;
	margin-top: 8px;
	margin-bottom: 18px;
}

section.www-dns-report .record
{
	font-size: 13px;
	font-family: Consolas, monospace;
	color: #303030;
	background-color: #e8e8e8;
	padding: 0px 4px 0px 4px;
	border: 1px solid #c8c8c8;
	border-radius: 1px;
	white-space: pre;
}

section.www-dns-report .trace
{
	font-size: 13px;
	font-family: Consolas, monospace;
	color: #303030;
	background-color: #e8e8e8;
	padding: 1px 4px 1px 4px;
	border: 1px solid #c8c8c8;
	border-radius: 1px;
	white-space: pre;
}

section.www-dns-report .status-fatal,
section.www-dns-report .status-error,
section.www-dns-report .status-unknown,
section.www-dns-report .status-missing,
section.www-dns-report .status-wrong,
section.www-dns-report .status-none
{
	color: #f02500;
}

section.www-dns-report .status-works,
section.www-dns-report .status-warning
{
	color: #f09000;
}

section.www-dns-report .status-ok
{
	color: #98a600;
}

section.www-dns-report .status-bg-fatal,
section.www-dns-report .status-bg-error,
section.www-dns-report .status-bg-unknown,
section.www-dns-report .status-bg-missing,
section.www-dns-report .status-bg-wrong,
section.www-dns-report .status-bg-none
{
	background-color: #ff664c;
}

section.www-dns-report .status-bg-works,
section.www-dns-report .status-bg-warning,
section.www-dns-report tr.status-modify
{
	background-color: #ffb14c;
}

section.www-dns-report .status-bg-ok,
section.www-dns-report tr.status-add
{
	background-color: #c7d24c;
}

section.www-dns-report .status-br-fatal,
section.www-dns-report .status-br-error,
section.www-dns-report .status-br-unknown,
section.www-dns-report .status-br-missing,
section.www-dns-report .status-br-wrong,
section.www-dns-report .status-br-none
{
	border-color: #c21d00;
}

section.www-dns-report .status-br-works,
section.www-dns-report .status-br-warning
{
	border-color: #e5a045;
}

section.www-dns-report .status-br-ok
{
	border-color: #b0ba43;
}

section.www-dns-report tr.status-delete
{
	background-color: #c0c0c0;
}

section.www-dns-report .final-result
{
	text-transform: uppercase;
}

section.www-dns-report table
{
	border: 1px solid #808080;
	border-collapse: collapse;
	margin-bottom: 18px;
	background-color: #fff;
	line-height: 16px;
	margin-top: 12px;
	margin-bottom: 18px;
}

section.www-dns-report td
{
	font-size: 13px;
	font-family: Consolas, monospace;
	border: 1px solid #909090;
	padding: 3px;
	height: 16px;
	white-space: nowrap;
}

section.www-dns-report th
{
	background-color: #e8e8e8;
	font-weight: bold;
	border: 1px solid #909090;
	padding: 3px;
	height: 16px;
}

div.domain-list
{
	margin-bottom: 18px;
	width: 952px;
	display: none;
}

div.domain-list pre
{
	margin-bottom: 10px;
}
