*{
	transition:none!important;
	-webkit-print-color-adjust:exact;
}
body {
	font-family: 'Europa', "Helvetica", "Arial", sans-serif; /* 300 for light, 400 for normal, 700 for bold, italic = font style */
    font-size:12pt;
	background-color:white;
	color:black;
    height:100%;
}

.container {
	width:100%;
	margin:0;
	padding:0;
	background-color:white;
}
.content {
	/*width:700px;*/
	margin-left:auto;
	margin-right:auto;
	max-width:90%;
}

.no-print {
	display:none;
}

.no-print-comp{
	display:none;
}
/*
    .logo {
	background-image:url(http://connectible.nz/imgs/connectible-logo.svg) !important; 
	background-repeat:no-repeat;
	
	height:200px;
}*/

h1, h2,h3,h4{
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-top:4px;
    margin-bottom:4px;
}

.btn-active{
	float:right;
}
.date_nums {
	float:right;
	margin-top:-190px;
	color:black;
	background-color:white;
	font-weight:700;
	font-size:30pt;
}

#datename{
	float:right;
	margin-top:-140px;
	max-width:50%;
}

#datename p{
	font-weight:300;
	font-size:14pt;
	text-align:right;
	margin:0;
	padding:0;
	clear:both;
	float:right;
}

.desc {
	font-style:italic;
}
/*
    .desc strong{
	margin-left:-15px;
}*/

.highlight{
	height:70px;
	/*background-color:#ffdd00;*/
	color:inherit;
	margin:0;
	padding:0;
	padding-bottom:-5px;
    width:97.5%;
    margin-left:15px;
    margin-right:auto;
	text-transform:uppercase;
	font-size:18pt;
	font-weight:700;
	/*line-height:55px;*/
	/*border-bottom:2px solid #eee;*/
}
.highlight span{
	vertical-align:middle;
}

.square{
    min-height:50px;
    max-height:50px;
    min-width:50px;
    max-width:50px;
    margin:2px;
	/*margin-right:200px;*/
    overflow:hidden;
    /*border:2px solid #AAA;*/
    /*border-radius:4px;*/
    display:inline-block;
	float:right;
}

.square-left{
    min-height:70px;
    max-height:70px;
    min-width:70px;
    max-width:70px;
    overflow:hidden;
    display:inline-block;
	float:left;
	/*margin-left:200px;*/
}

.square-half{
    min-height:30px;
    max-height:30px;
    min-width:30px;
    max-width:30px;
    margin:2px;
    overflow:hidden;
    /*border:2px solid #AAA;*/
    /*border-radius:4px;*/
    display:inline-block;
	float:left;
	margin-right:10px;
}

.txt-bottom{
    margin-top:30px;
    margin-left:80px;
}

a:link:after, a:visited:after {
    content: "";
}

.space{
    margin-top:10px;
}

.meta-tray{
    margin-left:-3px;
    margin-top:20px;
    /*height:75px;*/
}

.print-foot {
	border-top:5px solid #ff0066;
	padding-top:5px;
	margin-top:5px;
}

.print-foot p{
	text-align:center;
}

.component{
	page-break-inside: avoid;
}

.print {
	display:initial;
}

.rg {
	background-color:#e6e6e6;
	padding:10px;
}
.file{
	max-width:90%;
    padding:5px;
}

@-moz-document url-prefix() { 
    .print-icon {
        padding:0;
        margin:0;
        height:70px;
        width:70px;
    }
}

.cont h1{
	font-size:20pt;
	font-weight:400;
}
.cont h2{
	font-size:20pt;
    font-weight:300;
}
.cont h3{
    font-size:16pt;
    font-weight:400;
}
.cont h4{
	font-size:16pt;
    font-weight:300;
    font-style:italic;
}

.comp-cont{
	/* border-left:5px solid;
    border-right:5px solid;
    border-bottom:5px solid;*/
    border:5px solid;
    overflow:hidden;
    clear:both;
    /*padding-left:0;
    padding-right:0;*/
    width:97.5%;
    margin-left:15px;
}

.clear{
    clear:both;
}

.comp-cont:after { content: " "; display: block; clear: both;}

.comp-inner{
    margin-left:10px;
    }
    .comp-inner-print{
    margin-left:10px;
    margin-right:10px;
    }
    .vert{
	padding:0;
	margin-left:40px;
	height:100%;
}

    .set-bar{
        max-width:20%;
        display:inline-block;
        }
    .print-set{
    padding:0;
    margin:0;
    padding-left:15px;
    font-size:16pt;
    }
	
.cont div p img{
	max-width:100%;
	height:auto !important;
}

