﻿/* base */
* {
    color: #000;
}

html,
body {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt !important;
    line-height: 1.5;
	color: #000;
}

p {
    font-size: 8pt !important;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Arial, Sans-Serif !important;
}

h1 {
    font-size: 20pt !important;
}
h2 {
    font-size: 16pt !important;
}
h3,
.border h3,
.highlight h3 {
    padding: 0;
    background: none;
    font-size: 12pt !important;
}
h4 {
    font-size: 12pt !important;
}
h5 {
    font-size: 8pt !important;
}

a:after {
	content: " [" attr(href) "] ";
}

/* hidden */
#headerContainer .meta,
#siteNavContainer,
#portalBar,
#footerContainer,
span.external,
ul.socialShare,
.feedback,
#searchResultsPage .block.search,
#toTop,
.print,
.print-hide,
.video,
.col-2-3 ~ .col-1-3 {
	display: none !important;
}

/* Layout/Grids */
#mainContainer {
	width: 100%;
	margin: 0; padding: 0;
	background: none;
}

.container {
    width: 100%;
    margin: 0 auto;
}

.row {
    margin: 0 auto;
    width: 100%;
}

.row.thirds {
    width: 100%;
}

#mainContainer .row > .container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.col {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
    margin-bottom: 20px;
}

.row .col:first-child {
    margin-left: 0;
}

.row .col:last-child {
    margin-right: 0;
}

/* grid based on fractions. 1-4 means 1/4th, 2-3 means 2/3rd, etc of the ROOT (940)*/
.thirds .col {
    padding-right: 0;
    padding-left: 0;
}

.block {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.block.xs-toggle {
    padding-left: 0;
    padding-right: 0;
}

.block.highlight {
    background: none;
    border-radius: 0;
}

.block.border {
    margin-left: 15px;
    margin-right: 15px;
}

.highlight h3, .border h3 {
    margin-left: 0;
    margin-right: 0;
}

#mainContainer .container {
    padding: 0;
}

/* buttons (background not possible) */
.ctab {
    border: 2px solid #0085de;
    font-size: 8pt !important;
    padding: 5px !important;
    height: auto !important;
    background: none !important;
    color: #000 !important;
}
.ctab:after {
	content: " [" attr(href) "] " !important;
    background: none;
    color: #000;
    position: static !important;
}
.ctab.secondary {
    border-color: #999;
}
.ctab.doen {
    border-color: #FF9E18;
}

#breadcrumb li a:after,
.opt #logo:after {
    content: ' ' !important;
    display: none !important;
}

.linklist,
.highlight .linklist,
.list,
.content ul.neutral {
    background: none;
    margin-left: 14px;
    list-style: disc;
}

.list li {
    background: none;
}

.linklist li a,
.content ul.neutral,
.content ul.neutral li,
.content ul.neutral li a {
    padding: 0;
    background: none;
}

.highlight .linklist a {
    background: none !important;
    padding: 0 !important;
}

.content .list li,
.list li {
    margin-bottom: 0;
}

.readmore,
.link,
.linklist a,
.list li {
    padding-left: 0;
}

.visual {
    margin-left: 0;
    margin-right: 0;
}

.highlight .linklist li a {
    padding-left: 10px;
}

/* carousel */
.block.carousel .items {
    height: auto;
    overflow: visible;
}
.block.carousel .items li {
    height: auto;
    opacity: 1;
    position: static;
    overflow: visible;
    right: auto;
    top: auto;
}
.carousel .nav {
    display: none;
}

.block.border {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.row.notice .block {
    padding: 10px;
}
.row.notice .block .close {
    display: none;
}
.row.notice.success .block {
    border: 2px solid #E3F1C8;
}
.row.notice.error .block {
    border: 2px solid #F5CCD6;
}
.row.notice.warning .block {
    border: 2px solid #FEF5BF;
}
.row.notice.info .block {
    border: 2px solid #D6EFFF;
}

/* Content pages */
.content .trigger a:after {
    display: none;
}
.content .linklist.tabs li {
    display: none;
}
.content .linklist.tabs li.active {
    display: block;
    width: 100%;
}
.content .linklist.tabs li.active a.ctab {
    width: 100%;
    display: block;
    font-size: 16pt !important;
    background: none;
    border: 0;
    padding: 0 0 0 10px !important;
    height: auto !important;
    margin-bottom: 10px;
}
.content .linklist.tabs li.active a.ctab:after {
    display: none !important;
}
.content .linklist.tabs li.active a.ctab br {
    display: none;
}
.content p {
    font-size: 10pt !important;
}
.content .tab {
    border: 0;
    padding: 0 0 0 10px;
}
.content ul.tabs ~ .tab {
    border: none;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.content .tab h4.trigger {
    font-size: 12pt;

}
.content .chapter {
    display: none;
    border: 0 !important;
}
.content .chapter.open {
    display: block;
    padding: 0;
}
.content .tab h2.trigger {
    border: none;
}
.content .chapter.level2.open {
    padding-left: 10px;
    padding-right: 10px;
}
.content .chapter.level3.open {
    padding-left: 20px;
    padding-right: 20px;
}
.content .tab .trigger {
    background: none !important;
}
.content .tab h2 {
    border: 0;
}
.content .tab .level1.open h2, .content .tab .level2.open h3, .content .tab .level3.open h4 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 150%;
}

.content .chapter .table {
    border: 0;
}

.content .chapter .table tr {
    border-top: 1px solid #aaa;
}

.content .chapter.level3 {
    background: none;
}
.content .tab .level3.open {
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.content .chapter.level3+.level3 {
    margin-top: 0;
}
.block.fase .ctab {
    border: none !important;
    font-size: 16pt !important;
    padding-left: 15px !important;
}

.block.fase .options {
    border: none;
}
.block.fase .options:after {
    display: none;
}
.block.fase .options ul {
    height: auto !important;
}

.paging a:after {
    display: none;
}

#toTop {
    display: none;
}

/* modal */
body.modal-open #headerContainer,
body.modal-open #mainContainer,
body.modal-open #footerContainer,
#mask,
div.overlay .close {
    display: none !important;
}
div.overlay {
    position: static;
    width: auto;
    max-width: none !important;
    box-shadow: none;
    padding: 0;
}
div.overlay .block.search {
    margin-left: 0;
    margin-right: 0;
}
