@charset "UTF-8";

@media all

/* Stylesheet ist dasselbe für nic.ch und nic.li! */

{

/* Abstand unterhalb der blauen Box, z.B. auf FAQs und Kontakt */

.bs-callout-spacer {
margin-bottom: 14px;
}

/* Abstand oberhalb der blauen Box, wenn obendran eine blaue Box ist, die ich nicht beeinflussen kann. Angewendet z.B. bei der zweiten Box auf Kontakt */

.bs-callout-spacer-top {
margin-top: 14px;
}

/* Grösserer Abstand nach den H3-Titeln in den seitlichen Boxen */

div.swi-inner h3 {
margin-bottom: 8px !important;
}

/* Grösserer Abstand eines <P> nach oben, verwendet auf terms/disputes/rules */

.p_top {
margin-top: 12px !important;
}

/* HR mit kleinerem Abstand oben, für Statistik übersichtsseite */

.hr_ohne_top {
margin-top: 6px !important;
}

/* Kleinerer Abstand in den Kontent-Boxen Spalte rechts (Erklärung Bedienung Grafiken), 10px statt 30 */

.swi-sidebar-box p + p {
    margin-top: 10px !important;
}

/* Grösserer Abstand nach dem H2-Titel in der Whois- und Registrarabfrage-Box, kleinerer Abstand nach oben, Font size wie h3 */

div.bs-callout h2 {
margin-bottom: 12px !important;
margin-top: 1px !important;
font-size: 27px !important;
}

/* H3 mit mehr Abstand nach unten für gewisse Haupttitel (z.B. wenn Chart gleich untendran) */

.h3_top {
margin-bottom: 12px !important;
}

.h3_top_20 {
margin-bottom: 20px !important;
}

.h3_top_20 {
margin-bottom: 20px !important;
}

/* Tabelle Vertragsdokumente, Abstand unten */

.table_bottom_space {
margin-bottom: 26px !important;
}

/* Tabelle Vertragsdokumente, Linie zuunterst */

.row_bottom_line {
border-bottom: 1px solid #ddd !important;
}

/* kleinerer Abstand beim HR für das Dropdown in den Highcharts Charts */

div.highcharts-menu hr { 
margin-bottom: 4px !important; margin-top: 4px !important;
}

div.highcharts-button hr { 
margin-bottom: 4px !important; margin-top: 4px !important;
}

/* Bildunterschrift z.B. unterhalb Charts */

.chart-caption {
    background: inherit;
    color: #999;
    font-size: 14px;
    padding: 4px 20px 10px;
    position: static;
    text-align: center;
    text-shadow: inherit;
}

/* Styles für FAQ und Glossar */
	
	.h4-faqs {
		margin-top: 24px;
		font-weight: 400;
	}
	/* Zwischentitel im TOC FAQ Allgemein */
	.h4-faqs-toc {
		margin-top: 24px;
		margin-bottom: 10px;
		font-weight: 400;
	}
	
	.h4-glossary {
		margin-top: 24px;
		margin-bottom: 12px;
		padding-top: 4px;
		padding-bottom: 3px;
		padding-left: 4px;
		background-color: #ebf1f5;
		font-weight: 400;
	}
	
	ul.faqs {
		margin-left: 0px; 
		padding-left: 0px;
	}
	
	ul.faqs li {
		list-style-type: none; 
		background-color: #ebf1f5; 
		margin-bottom: 0.5em;
		margin-left: 0px; 
		padding-left: 0.2em;
		padding-top: 0.2em;
	}
	
	ul.faqs a { 
	color: #00247d;
	}
	
	.faqline {
		margin-top: 18px; 
		background-color: #ebf1f5;
		text-align: right;
		padding-right: 3px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	
/* Statistik-Tabelle */	
		
	.tableCol22 {
		width: 22%;
		text-align: right;
	}	
	
/* Styles für CDS */

.pre_cds {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-all;
	white-space: pre-line;
	margin-top: 1em;
}

.alert {
	font-weight: 600;
}

.cdsResults li {
	margin-left: -1.4em;
	margin-bottom: 0.4em;
}

.cdsInfo li {
	margin-left: -1.4em;
}

/* Styles for DNS Health Report Pages */

.blue {
    color: blue;
}

.red {
    color: red;
}

.green {
    color: green;
}


dt {
	margin-top: 10px;
}

.ns_tab_header {
    background-color: #eaeaea;
    border-radius: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 5px;
}

.ns_tab_header:after, .row:before {
    content: " ";
    display: table
}

.ns_tab_header:after {
    clear: both
}

.h3_spacertop {
	margin-top: 1.3em;
}

ul.nsip {
	margin-left: 0px; 
	padding-left: 0px;
	margin-bottom: 3px;
}
		
ul.nsip li {
	list-style-type: none; 
	padding-top: 0.5em;
}
}