@charset "UTF-8";
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #444;
	background: #EAEAEA url('/static/frontend/images/general/body-background.png') repeat-x left top scroll;
	border-top: 17px solid #00378B;
	padding: 44px 0;
}

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

.clean:after {
    clear: both;
}

.clean {
    zoom: 1;
}

.cleaner {
    clear: both;
}

.align-left {
	text-align: left;
}

.bold {
	font-weight: bold;
}

.wrap {
	margin: 0 auto;
	max-width: 1024px;
	padding: 0 40px;
}

#header {
	text-align: center;
}

#header img {
	display: block;
	border: none;
	margin: 0 auto;
}

#header h1 {
	font-weight: bold;
	font-size: 20px;
	margin: 50px 0 0;
	display: block;
}

#content {
	margin-top: 50px;
	text-align: center;
}

#content img.loader {
	display: block;
	border: none;
	margin: 0 auto;
}

#content .copy {
	margin-top: 60px;
}

#content .error {
	font-style: italic;
	color: #A42E39;
}

#content .text-box {
	text-align: left;
	width: 70%;
	margin: 40px auto 0;
	background-color: #FFF;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
	max-height: 450px;
	overflow-y: auto;
}

#content .text-box .text {
	padding: 20px;
}

#content .text-box ul {
	padding-left: 20px;
	margin: 20px auto;
	list-style: none;
}

#content .text-box ul li {
	padding-left: 15px;
	background: transparent url('/static/frontend/images/content/list-dot.png') no-repeat left 7px scroll;
}

#content .text-box ul li + li {
	margin-top: 5px;
}

#content .copy.border-top {
	border-top: 2px solid #D2D2D2;
	padding-top: 20px;
}

#content .box {
	width: 50%;
	margin-top: 10px;
	float: left;
}

#content .box .border {
	border-left: 1px solid #D2D2D2;
	padding-left: 10px;
}

#content .box.first .border {
	border-right: 1px solid #D2D2D2;
	border-left: none;
	padding: 0 10px 0 0;
}

#content .aligner {
	overflow: hidden;
	max-width: 100%;
}

#content .pdf {
	display: inline-block;
	text-align: left;
	background: transparent url('/static/frontend/images/content/pdf-icon-small.png') no-repeat left center scroll;
	padding: 4px 0 6px 30px;
	text-decoration: none;
	margin-top: 25px;
	color: #444;
	border-bottom: 1px solid #DDD;
}

#content .excel {
	display: inline-block;
	text-align: left;
	background: transparent url('/static/frontend/images/content/excel-icon-small.png') no-repeat left center scroll;
	padding: 4px 0 6px 30px;
	text-decoration: none;
	margin-top: 25px;
	color: #444;
	border-bottom: 1px solid #DDD;
}

#content .pdf:hover {
	color: #004B9C;
}

#content .pdf.small {
	background: transparent url('/static/frontend/images/content/pdf-icon-small.png') no-repeat left center scroll;
	font-size: 13px;
	display: block;
	margin-top: 5px;
}

#content .excel.small {
    background: transparent url('/static/frontend/images/content/excel-icon-small.png') no-repeat left center scroll;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

#content .pdf .name {
	margin-right: 15px;
	white-space: nowrap;
}

#content .pdf .size {
	white-space: nowrap;
}

#content .pdf-link-container {
    width: 75%;
    margin: 0 auto;
}


#content .pdf-link-container .pdf-link {
    display: inline-block;
    width: 46%;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    vertical-align: top;
}

#content .pdf-link-container .pdf-link.inactive  {
    opacity: 0.5;
}

#content .pdf-link-container .pdf-link a,
#content .pdf-link-container .pdf-link > span {
    display: inline-block;
    width: auto;
}

#content .pdf-link-container .pdf-link img {
    display: block;
    margin: 0 auto;
}

#content .pdf-link-container .pdf-link span {
    display: inline-block;
    color: #444;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 7px;
}

#content .pdf-link-container .pdf-link span.state {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
}

#content .pdf-link-container .pdf-link a:hover span {
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
	.mobile-font {
		font-size: 12px;
	}

    #content .box {
		float: none;
		width: 100%;
		margin: 0;
	}

	#content .box.first {
		margin-top: 20px;
	}

    #content .box .border,
	#content .box.first .border {
		border: none;
		padding: 0;
	}

	#content .box .aligner {
		max-width: 100%;
		text-align: left;
	}
}

@media only screen and (max-width: 650px) {
    #content .pdf-link-container .pdf-link {
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
    }

    #content .pdf-link-container .pdf-link + .pdf-link {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 390px) {
    .wrap {
        padding: 0 20px;
    }

    #content .button .inner {
        max-width: 200px;
    }

    #content .pdf {
        font-size: 12px;
        display: inline-block;
        word-wrap: break-word;
    }
}

#content .post-process-form {
    width: 100%;
}

#content .post-process-form input {
    padding: 10px;
}

#content .post-process-form .button .inner {
   	width: 100px;
}


#content .post-process-table {
    width: 100%;
    padding: 30px 0;
}

#content .post-process-table thead, #content .post-process-table th {
    font-weight: bold;
}

#content .post-process-table td, #content .post-process-table th {
    padding: 5px 8px;
}

#content .post-process-table thead,
#content .post-process-table tr,
#content .post-process-table td,
#content .post-process-table th {
    text-align: left;
    border: 1px solid #999;
}

#content .not-found {
    padding: 30px;
}

#content .contact {
    padding: 10px 0;
    text-align: left;
}

#content .contact .headline {
    font-weight: bold;
}

#content .bottom-content {
    display: block;
    width: 100%;
}

#content .bottom-content .export {
    float:right;
    display: inline-block;
    width: 50%;
}

#content .bottom-content .export .button {
    float:right;
	margin: 0;
}

#content .bottom-content .export .button .inner {
	width: 150px;
}

#content .bottom-content .contact {
    display: inline-block;
    width: 50%;
}

#content .wrapper {
	width: 70%;
	margin: 0 auto 0;
}

#content .wrapper .error-accept {
	float: right;
}

#content .wrapper .error-accept .button .inner{
	float: right;
	width: 150px;
}
