@font-face {
    font-family: 'dinproregular';
    src: url('../fonts/din-regular-webfont.eot');
    src: url('../fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din-regular-webfont.woff') format('woff'),
         url('../fonts/din-regular-webfont.ttf') format('truetype'),
         url('../fonts/din-regular-webfont.svg#futuraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html		{ height:100%; }
body		{ margin:0; padding:0;font-family: 'dinproregular', Arial, Verdana, sans-serif; color:#222;
line-height:1.5; height:100%; font-size:16px; background-color:#e6e8ef; }
img			{ border:0; }
p			{ margin-bottom:20px; }
a			{color:#333;-webkit-transition:all .2s;transition:all .2s;}
a:hover		{text-decoration:none;color:#222;-webkit-transition:all .2s;transition:all .2s;}
a:active,a:focus,a:hover{color:#252525;-webkit-transition:all .2s;transition:all .2s;}
blockquote	{ font-style:italic; font-size:95%; margin:0; padding-left:20px;}
pre			{ margin-left:-20px; }
pre code	{ display:block; margin-left:20px; padding:10px; font-size:90%; background-color:rgba(255,255,255,.5); overflow:auto; }
table		{ border:1px solid #666; border-width:1px 0; border-collapse:collapse; background-color:rgba(255,255,255,.5); margin-bottom:30px; font-size:90%; }
th			{ border: none; background-color: transparent;}
td			{ border:1px solid #CCC; border-width:1px 0; padding:2px 10px; }

table thead,
table thead tr,
table thead th{
    border:0 !important;
}

/** All base heading styles **/
h1, h2, h3, h4 { font-family: 'dinproregular', Arial, Verdana, sans-serif; font-weight: bold;  }
h1 { color:#FFF; font-size:2em; }
h2 { color:#191919; font-size:1.5em; }
h3 { color:#191919; }
h4 { color:#191919; }

table thead{
	background-color: #000000;
	color: #fff;
}

.fontHel {
	font-family: Helvetica;
}

.table-striped>tbody>tr:nth-of-type(odd){
	background-color: #f9f9f9;
}

.oneLineData{ margin-bottom: 10px;}
	.oneLineData > div{min-height: 38px;}
	.oneLineData .sty1{background-color: #000000; color: #fff;}
	.oneLineData .sty2{border: 1px solid #d3d3d3;}
	.oneLineData .leftLabel{padding:8px 15px 9px 10px;}
	.oneLineData .rightValue{color: #1d1d1d; padding:8px 15px 7px 10px; }

.tableDataPrimary tr > td:first-child{
	font-weight: bold;
}

.dataOne{ margin-top:8px; }
.dataTwo{ margin-top: 12px;}

.panel-default>.panel-heading{padding:0}
.accordion-toggle{display: block; padding:10px 15px; background-color: #00C65E;}


#contentTableTrace{display: block;}
#accordion{display: none;}
@media (max-width: 1018px){
	#accordion{display: block;}
	#contentTableTrace{display: none;}
}

#site-header{
	border: none;
	background-color: #000;
    min-height: 60px;
    width: 100%;
}

	
.navbar-brand{
    height:60px;
    display:flex;
    align-items:center;
}

.navbar-brand img{
    height:30px;
    width:auto;
}

.background-image { min-height: 35px; position:relative; }
	.background-image > div.overlay { min-height: 35px; background-color:#e6e8ef; position:relative; 
	bottom:0; width: 100%; color:#FFF; }
		.background-image > div.overlay h2 { color:#FFF; }
		
	@media (min-width: 768px) {
		.background-image, .background-image > div.overlay { min-height:35x; }
	}

.trust-box { position:absolute; right:0; top:-30px; z-index:200; display:inline-block; vertical-align:top; }
	.trust-left { width: 0px; height: 0px; border-bottom: 30px solid #252525; 
	border-left: 30px solid rgba(0, 0, 0, 0); float: left; }
	
	.trust-right { padding:0 20px 0 90px; background-color: #1d1d1d; width: auto; height: 30px; 
	margin-left: 30px; color:#fff; font-size:1.7em; }
		.trust-right > span { font-family: 'dinproregular', Arial, Verdana, sans-serif; font-weight: bold;}

.content { 
	background-color:#FFF!important; 
	padding:20px 20px 70px 20px;
	margin-bottom:0; 
	position:relative;
	 z-index:200;
}
	.content div.scroll { min-height:450px; background-color:#191919; color:#FFF; padding: 15px; }
	
	.content h3{
    margin:0 0 12px;
	}
	
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    	max-width: 70%;
    	margin: 40px auto;
	}

.txtnotests{
	clear:both;
	font-size: 2em;
	padding: 50px 0 0; 
	text-align: center;
}

.tblNum{ text-align: right;}

.bottomDiagram{
	width: 100%; 
	height: 400px;
}
	
#menu-footer-menu { margin:0 auto; display:block; width:100%; text-align:center; }		
	#menu-footer-menu > li { display:inline-block; }
	#menu-footer-menu > li > a { padding:5px 8px; }
	#menu-footer-menu > li > a:hover { background-color:transparent; }

@media (min-width: 768px) {
	ul.footer-address > li > img { display:block; }
}

@media (min-width: 768px) {
	.navbar-brand { padding:0; justify-content:flex-start;}
	.navigation { border:0; }
	nav ul.navbar-nav > li > a,
	.navigation > .nav { float:right; width: auto; }
	
	
	.dl-menuwrapper .dl-menu {
		right: 0;
		top: 51px;
	
	}
}


/* Expand and scale the header with the viewport on desktop displays. */
@media (min-width:901px){
    #site-header{
        min-height:clamp(60px, 3.75vw, 76px);
    }

    #site-header .emotive-container{
        max-width:none;
        padding-right:clamp(40px, 3.15vw, 64px);
        padding-left:clamp(40px, 3.15vw, 64px);
    }

    #site-header .navbar-brand{
        height:clamp(60px, 3.75vw, 76px);
    }

    #site-header .navbar-brand img{
        height:clamp(30px, 1.9vw, 38px);
    }
}

/* ==========================
      EMOTIVE FOOTER
========================== */

.emotive-footer{
    width:100%;
    background:#000;
    color:#fff;
    padding:35px 0;
	margin-top:50px;
    font-family:'dinproregular', Arial, Helvetica, sans-serif;
    font-size:12px;
    box-sizing:border-box;
}

.emotive-container{
    width:100%;
    max-width:1680px;
    margin:0 auto;
    padding:0 40px;
    box-sizing:border-box;
}

.emotive-top-links{
    display:flex;
    justify-content:flex-end;
    gap:28px;
}

.emotive-top-links a,
.emotive-links a{
    color:#fff;
    text-decoration:none;
    opacity:.9;
    transition:opacity .2s;
}

.emotive-top-links a:hover,
.emotive-links a:hover{
    color:#fff;
    opacity:1;
}

.emotive-divider{
    height:1px;
    background:#333;
    margin:18px 0 24px;
}

.emotive-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    flex-wrap:wrap;
}

.emotive-logo img{
    display:block;
    height:22px;
    width:auto;
}

.emotive-links{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:22px;
    flex-wrap:wrap;
}

.emotive-links span{
    color:#999;
}

.emotive-links i{
    margin-left:4px;
    font-size:10px;
}


/* Scale the footer content with the viewport on desktop displays. */
@media (min-width:901px){
    .emotive-footer{
        padding:clamp(35px, 2.35vw, 48px) 0;
        font-size:clamp(12px, .78vw, 15px);
    }

    .emotive-footer .emotive-container{
        max-width:none;
        padding-right:clamp(40px, 3.15vw, 64px);
        padding-left:clamp(40px, 3.15vw, 64px);
    }

    .emotive-top-links{
        gap:clamp(28px, 1.8vw, 36px);
    }

    .emotive-divider{
        margin:clamp(18px, 1.2vw, 24px) 0 clamp(24px, 1.55vw, 32px);
    }

    .emotive-bottom{
        gap:clamp(30px, 2vw, 40px);
    }

    .emotive-logo img{
        height:clamp(22px, 1.45vw, 29px);
    }

    .emotive-links{
        gap:clamp(22px, 1.45vw, 29px);
    }

    .emotive-links i{
        font-size:clamp(10px, .65vw, 13px);
    }
}
@media (max-width:900px){

    .emotive-footer{
        padding:30px 0;
    }

    .emotive-container{
        padding:0 20px;
    }

    .emotive-top-links{
        justify-content:flex-start;
        flex-wrap:wrap;
        gap:15px 22px;
    }

    .emotive-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .emotive-links{
        flex-direction:column;
        align-items:flex-start;
        gap:10px;
    }
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > th,
.table-bordered > thead > td{
    border:0 !important;
    background:#000 !important;
    color:#fff !important;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{
    border: none !important;
}

.table-bordered{
    border: none !important;
}
.table-bordered > thead > tr > th {
    border-bottom: 0 !important;
}

.table-bordered > tbody > tr:first-child > td {
    border-top: 0 !important;
}