/** * @package Zhong (free) - accessibletemplate * @version 3.0.0 * @author Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com * @copyright Copyright (C) 2011-Present Francesco Zaniol * @license http://ec.europa.eu/idabc/eupl.html EUPL v1.1 only **/ /*========================================================================== RESET ==========================================================================*/ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog { background: none; border: 0; padding: 0; outline: 0; line-height: inherit; color: inherit; font-size: inherit; } *, *:before, *:after { margin: 0; font-weight: inherit; font-size: inherit; font-style: inherit; font-family: inherit; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } [hidden] { display: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } table, td, th { vertical-align: middle; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } svg:not(:root) { overflow: hidden; } /*========================================================================== TYPOGRAPHY ==========================================================================*/ html { background: none; height: 100%; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { font-size: 100%; line-height: 100%; } html[dir="rtl"] body { text-align: right; } ul, ol { margin: .6em .8em 1em .8em; padding-left: 1.2em; list-style-position: outside; } ul { list-style-type: disc; } ul ul { list-style-type: circle; } ol { list-style-type: decimal; } ol ol { list-style-type: lower-latin; } li { margin: 0 0 .3em 0; } li ul, li ol { margin-left: 0; } dl { margin: .3em .3% .5em .3%; padding: .3em .9% .6em .9%; } dl dt { font-weight: bold; padding: .3em 0 0 0; } dl dd { padding: .4em 0 0 1%; } table { width: 96%; margin: .2em 2% 1.4em 2%; } th, td, caption { padding: .4em; vertical-align: middle; } td p { margin: 0 0 .6em 0; } p { margin: 0 1.2% 1em 1.2%; line-height: 126%; display: block; } img { vertical-align: middle; display: inline; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; } h1, h2, h3, h4, h5, h6 { line-height: 120%; } blockquote { margin: 1em .6em; padding: 1.4em 1.8em; border-left: .3em solid #DBDBDB; background: #FFF; } b, strong { font-weight: bold; } em, dfn { font-style: italic; } sup { vertical-align: super; font-size: smaller; line-height: 0; } sub { vertical-align: sub; font-size: smaller; line-height: 0; } dfn, abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } address { margin: 0 0 1.5em; font-style: italic; } del { text-decoration: line-through; } pre { display: block; margin: 1.2em 0; padding: .3em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } code, kbd, pre, samp, tt { font-family: courier,monospace !important; line-height: 1.5; } mark { background: #FF0; color: #000; } small { font-size: smaller; } big { font-size: larger; } form { padding: .24em 0; width: auto; } fieldset { padding: 2% 5%; margin: .6em; } legend { width: auto; margin: 0; padding: .3em .4em; font-size: 110%; } label, input, textarea, select { vertical-align: middle; } input, textarea, select { display: inline; margin: .1em .3em; padding: .2em .3em; text-indent: .2em; font-size: 100%; } button, input[type=button], input[type=reset], input[type=submit], input[type=color] { margin: 0; outline: none; line-height: normal; overflow: visible; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; } input[type="checkbox"], input[type="radio"] { padding: 0; } label { display: inline; margin: .4em .3em; padding: .2em .3em; font-size: 100%; } textarea { max-width: 96%; height: auto; padding: .3em 0; margin: .4em 2% 1em 2%; overflow: auto; vertical-align: top; } input[type=text], input[type=email], input[type=password], input[type=file], input[type=search], input[type=url], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number], select { max-width: 98%; margin: .4em 1%; padding: .3em .2em; } input[type=checkbox], input[type=radio] { display: inline-block; min-height: 0; border: 0; background: none; margin-left: 1%; margin-right: 1%; padding: .2em; } [disabled] { cursor: not-allowed; } input[type=file] { cursor: pointer; } ::-ms-browse { cursor: pointer; } ::-webkit-file-upload-button { cursor: pointer; } button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="email"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 0; padding: 0; margin: 0; } a:focus, button:focus { outline: dashed 1px #BBB; outline-offset: -1px; } textarea:focus, input:focus, select:focus { outline: solid 2px #BBB; outline-offset: -1px; } /*========================================================================== ZHONG ICONS IMPORT ==========================================================================*/ @font-face { font-family: 'zhong_icons'; src: url("../../../fonts/icons/zhong-icons.eot"); src: url("../../../fonts/icons/zhong-icons.eot?#iefix") format("embedded-opentype"), url("../../../fonts/icons/zhong-icons.woff") format("woff"), url("../../../fonts/icons/zhong-icons.ttf") format("truetype"), url("../../../fonts/icons/zhong-icons.svg#zhong_iconsregular") format("svg"); font-weight: normal; font-style: normal; } .zf--zhong-icon, .zf--zhong-icon:before { font-family: 'zhong_icons' !important; font-style: normal; speak: none; } .zf--zhong-icon-accessibility:before { content: "\e818"; } .zf--zhong-icon-default-layout:before { content: "\e806"; } .zf--zhong-icon-night-mode:before { content: "\e80a"; } .zf--zhong-icon-day-mode:before { content: "\e807"; } .zf--zhong-icon-login:before { content: "\e826"; } .zf--zhong-icon-mobile:before { content: "\e824"; } .zf--zhong-icon-font-resize:before { content: "\e831"; } .zf--zhong-icon-heart:before { content: '\e802'; } .zf--zhong-icon-heart:before { content: '\e825'; } /*duplicate!to-be-removed*/ .zf--zhong-icon-star:before { content: '\e803'; } .zf--zhong-icon-like:before { content: '\e804'; } .zf--zhong-icon-search:before { content: '\e809'; } .zf--zhong-icon-cancel-circle:before { content: '\e823'; } .zf--zhong-icon-wrench-circled:before { content: '\e82f'; } .zf--zhong-icon-language:before { content: '\e80b'; } .zf--zhong-icon-minus:before { content: '\e834'; } .zf--zhong-icon-arrow-down:before { content: '\e832'; } .zf--zhong-icon-arrow-up:before { content: '\e800'; } .zf--zhong-icon-facebook:before { content: '\e814'; } body.follow-us-links-style--circled .zf--zhong-icon-facebook:before { content: '\e815'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-facebook:hover, body.follow-us-links-colored--true .zf--zhong-icon-facebook { color: #4A66A0; } .zf--zhong-icon-gplus:before { content: '\e816'; } body.follow-us-links-style--circled .zf--zhong-icon-gplus:before { content: '\e817'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-gplus:hover, body.follow-us-links-colored--true .zf--zhong-icon-gplus { color: #DD4B39; } .zf--zhong-icon-twitter:before { content: '\e812'; } body.follow-us-links-style--circled .zf--zhong-icon-twitter:before { content: '\e813'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-twitter:hover, body.follow-us-links-colored--true .zf--zhong-icon-twitter { color: #00ACEE; } .zf--zhong-icon-github:before { content: '\e80c'; } body.follow-us-links-style--circled .zf--zhong-icon-github:before { content: '\e80d'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-github:hover, body.follow-us-links-colored--true .zf--zhong-icon-github { color: #333; } .zf--zhong-icon-flickr:before { content: '\e80e'; } body.follow-us-links-style--circled .zf--zhong-icon-flickr:before { content: '\e80f'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-flickr:hover, body.follow-us-links-colored--true .zf--zhong-icon-flickr { color: #0062DD; } .zf--zhong-icon-vimeo:before { content: '\e810'; } body.follow-us-links-style--circled .zf--zhong-icon-vimeo:before { content: '\e811'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-vimeo:hover, body.follow-us-links-colored--true .zf--zhong-icon-vimeo { color: #20B9EB; } .zf--zhong-icon-pinterest:before { content: '\e830'; } body.follow-us-links-style--circled .zf--zhong-icon-pinterest:before { content: '\e819'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-pinterest:hover, body.follow-us-links-colored--true .zf--zhong-icon-pinterest { color: #CD2026; } .zf--zhong-icon-tumblr:before { content: '\e81a'; } body.follow-us-links-style--circled .zf--zhong-icon-tumblr:before { content: '\e81b'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-tumblr:hover, body.follow-us-links-colored--true .zf--zhong-icon-tumblr { color: #3E5A70; } .zf--zhong-icon-linkedin:before { content: '\e81c'; } body.follow-us-links-style--circled .zf--zhong-icon-linkedin:before { content: '\e81d'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-linkedin:hover, body.follow-us-links-colored--true .zf--zhong-icon-linkedin { color: #1B86BC; } .zf--zhong-icon-stumbleupon:before { content: '\e81e'; } body.follow-us-links-style--circled .zf--zhong-icon-stumbleupon:before { content: '\e81f'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-stumbleupon:hover, body.follow-us-links-colored--true .zf--zhong-icon-stumbleupon { color: #EB4923; } .zf--zhong-icon-instagram:before { content: '\e827'; } body.follow-us-links-style--circled .zf--zhong-icon-instagram:before { content: '\e828'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-instagram:hover, body.follow-us-links-colored--true .zf--zhong-icon-instagram { color: #A17055; } .zf--zhong-icon-soundcloud:before { content: '\e829'; } body.follow-us-links-style--circled .zf--zhong-icon-soundcloud:before { content: '\e82a'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-soundcloud:hover, body.follow-us-links-colored--true .zf--zhong-icon-soundcloud { color: #F77A0E; } .zf--zhong-icon-newsletter:before { content: '\e82d'; } body.follow-us-links-style--circled .zf--zhong-icon-newsletter:before { content: '\e82e'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-newsletter:hover, body.follow-us-links-colored--true .zf--zhong-icon-newsletter { color: #999; } .zf--zhong-icon-rss:before { content: '\e805'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-rss:hover, body.follow-us-links-colored--true .zf--zhong-icon-rss { color: #F08934; } .zf--zhong-icon-foursquare:before { content: '\e808'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-foursquare:hover, body.follow-us-links-colored--true .zf--zhong-icon-foursquare { color: #24526B; } .zf--zhong-icon-youtube:before { content: '\e801'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-youtube:hover, body.follow-us-links-colored--true .zf--zhong-icon-youtube { color: #CE1F21; } .zf--zhong-icon-flattr:before { content: '\e821'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-flattr:hover, body.follow-us-links-colored--true .zf--zhong-icon-flattr { color: #F8B523; } .zf--zhong-icon-weibo:before { content: '\e822'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-weibo:hover, body.follow-us-links-colored--true .zf--zhong-icon-weibo { color: #D42C2B; } .zf--zhong-icon-qq:before { content: '\e820'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-qq:hover, body.follow-us-links-colored--true .zf--zhong-icon-qq { color: #111; } .zf--zhong-icon-meetup:before { content: '\e82b'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-meetup:hover, body.follow-us-links-colored--true .zf--zhong-icon-meetup { color: #111; } .zf--zhong-icon-myspace:before { content: '\e82c'; } body.follow-us-links-colored--on-hover .zf--zhong-icon-myspace:hover, body.follow-us-links-colored--true .zf--zhong-icon-myspace { color: #333; } /*========================================================================== HELPER CLASSES ==========================================================================*/ .style-reset { padding: 0 !important; margin: 0 !important; height: auto !important; width: auto !important; max-width: none !important; max-height: none !important; min-width: 0 !important; min-height: 0 !important; background: none !important; color: inherit !important; border: 0 !important; outline: 0 !important; } .spacing-reset { padding: 0 !important; margin: 0 !important; } .margin-reset { margin: 0 !important; } .padding-reset { padding: 0 !important; } .list-style-reset, .list-style-reset li, .list-style-reset ul, .list-style-reset ol { display: block; list-style: none; padding: 0; margin: 0; } .visually-hidden { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; outline: 0 !important; white-space: nowrap !important; } .visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; position: static !important; width: auto !important; } .removed { display: none !important; visibility: hidden !important; } html.js .js-removed { display: none !important; visibility: hidden !important; } html.no-js .no-js-removed { display: none !important; visibility: hidden !important; } .text-hidden { text-indent: 100% !important; white-space: nowrap !important; overflow: hidden !important; } .clearfix:before, .clearfix:after { content: " "; display: table; width: 100%; } .clearfix:after { clear: both; } .display-block { display: block !important; } .display-none { display: none !important; } .display-inline { display: inline !important; } .display-inline-block { display: inline-block !important; } .clear-both { clear: both !important; } .clear-none { clear: none !important; } .clear-left { clear: left !important; } .clear-right { clear: right !important; } .float-left { float: left !important; display: block !important; } .float-right { float: right !important; display: block !important; } .visibility-hidden { visibility: hidden !important; } .overflow-hidden { overflow: hidden !important; } .no-padding { padding: 0 !important; } .no-side-padding { padding-left: 0 !important; padding-right: 0 !important; } .no-left-padding { padding-left: 0 !important; } .no-right-padding { padding-right: 0 !important; } .no-top-padding { padding-top: 0 !important; } .no-bottom-padding { padding-bottom: 0 !important; } .no-margin { margin: 0 !important; } .no-side-margin { margin-left: 0 !important; margin-right: 0 !important; } .no-left-margin { margin-left: 0 !important; } .no-right-margin { margin-right: 0 !important; } .no-top-margin { margin-top: 0 !important; } .no-bottom-margin { margin-bottom: 0 !important; } .full-height { height: 100% !important; } .display-table { display: table !important; } .display-cell-align-mid { display: table-cell !important; vertical-align: middle !important; } .css3-transition, .css3-transition * { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .transition_fast-all, .transition_fast-all_deep, .transition_fast-all_deep * { -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .transition_medium-all, .transition_medium-all_deep, .transition_medium-all_deep * { -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; transition: all 0.8s ease-out; } .transition_slow-all, .transition_slow-all_deep, .transition_slow-all_deep * { -moz-transition: all 1.4s ease-out; -o-transition: all 1.4s ease-out; -webkit-transition: all 1.4s ease-out; transition: all 1.4s ease-out; } .transition_fast-opacity { -moz-transition: opacity 0.4s ease-out; -o-transition: opacity 0.4s ease-out; -webkit-transition: opacity 0.4s ease-out; transition: opacity 0.4s ease-out; } .transition_medium-opacity { -moz-transition: opacity 0.8s ease-out; -o-transition: opacity 0.8s ease-out; -webkit-transition: opacity 0.8s ease-out; transition: opacity 0.8s ease-out; } .transition_slow-opacity { -moz-transition: opacity 1.4s ease-out; -o-transition: opacity 1.4s ease-out; -webkit-transition: opacity 1.4s ease-out; transition: opacity 1.4s ease-out; } .transition_fast-bg { -moz-transition: background-color 0.4s ease-out; -o-transition: background-color 0.4s ease-out; -webkit-transition: background-color 0.4s ease-out; transition: background-color 0.4s ease-out; } .transition_medium-bg { -moz-transition: background-color 0.8s ease-out; -o-transition: background-color 0.8s ease-out; -webkit-transition: background-color 0.8s ease-out; transition: background-color 0.8s ease-out; } .transition_slow-bg { -moz-transition: background-color 1.4s ease-out; -o-transition: background-color 1.4s ease-out; -webkit-transition: background-color 1.4s ease-out; transition: background-color 1.4s ease-out; } .transition_fast-color { -moz-transition: color 0.4s ease-out; -o-transition: color 0.4s ease-out; -webkit-transition: color 0.4s ease-out; transition: color 0.4s ease-out; } .transition_medium-color { -moz-transition: color 0.8s ease-out; -o-transition: color 0.8s ease-out; -webkit-transition: color 0.8s ease-out; transition: color 0.8s ease-out; } .transition_slow-color { -moz-transition: color 1.4s ease-out; -o-transition: color 1.4s ease-out; -webkit-transition: color 1.4s ease-out; transition: color 1.4s ease-out; } .transition_fast-position { -moz-transition: top 0.4s ease-out, right 0.4s ease-out, bottom 0.4s ease-out, left 0.4s ease-out; -o-transition: top 0.4s ease-out, right 0.4s ease-out, bottom 0.4s ease-out, left 0.4s ease-out; -webkit-transition: top 0.4s ease-out, right 0.4s ease-out, bottom 0.4s ease-out, left 0.4s ease-out; transition: top 0.4s ease-out, right 0.4s ease-out, bottom 0.4s ease-out, left 0.4s ease-out; } .transition_medium-position { -moz-transition: top 0.8s ease-out, right 0.8s ease-out, bottom 0.8s ease-out, left 0.8s ease-out; -o-transition: top 0.8s ease-out, right 0.8s ease-out, bottom 0.8s ease-out, left 0.8s ease-out; -webkit-transition: top 0.8s ease-out, right 0.8s ease-out, bottom 0.8s ease-out, left 0.8s ease-out; transition: top 0.8s ease-out, right 0.8s ease-out, bottom 0.8s ease-out, left 0.8s ease-out; } .transition_slow-position { -moz-transition: top 1.4s ease-out, right 1.4s ease-out, bottom 1.4s ease-out, left 1.4s ease-out; -o-transition: top 1.4s ease-out, right 1.4s ease-out, bottom 1.4s ease-out, left 1.4s ease-out; -webkit-transition: top 1.4s ease-out, right 1.4s ease-out, bottom 1.4s ease-out, left 1.4s ease-out; transition: top 1.4s ease-out, right 1.4s ease-out, bottom 1.4s ease-out, left 1.4s ease-out; } .transition_fast-dimension { -moz-transition: width 0.4s ease-out, height 0.4s ease-out; -o-transition: width 0.4s ease-out, height 0.4s ease-out; -webkit-transition: width 0.4s ease-out, height 0.4s ease-out; transition: width 0.4s ease-out, height 0.4s ease-out; } .transition_medium-dimension { -moz-transition: width 0.8s ease-out, height 0.8s ease-out; -o-transition: width 0.8s ease-out, height 0.8s ease-out; -webkit-transition: width 0.8s ease-out, height 0.8s ease-out; transition: width 0.8s ease-out, height 0.8s ease-out; } .transition_slow-dimension { -moz-transition: width 1.4s ease-out, height 1.4s ease-out; -o-transition: width 1.4s ease-out, height 1.4s ease-out; -webkit-transition: width 1.4s ease-out, height 1.4s ease-out; transition: width 1.4s ease-out, height 1.4s ease-out; } /*========================================================================== SNIPPETS ==========================================================================*/ .sans-serif { font-family: Arial, Helvetica, sans-serif !important; } .serif { font-family: Georgia, Times, "Times New Roman", serif !important; } .monospace { font-family: Courier New, Courier, monospace !important; } .larger-text { font-size: larger; } .large-text { font-size: 160%; line-height: 120%; } .xlarge-text { font-size: 200%; line-height: 140%; } .xxlarge-text { font-size: 300%; line-height: 160%; } .xxxlarge-text { font-size: 400%; line-height: 180%; } .xxxxlarge-text { font-size: 500%; line-height: 200%; } .smaller-text { font-size: smaller; } .small-text { font-size: 80%; } .xsmall-text { font-size: 70%; } .xxsmall-text { font-size: 60%; } .xxxsmall-text { font-size: 50%; } .xxxxsmall-text { font-size: 40%; } .yellow-mark, .yellow-mark * { background: #FE4 !important; color: #000 !important; } .green-mark, .green-mark * { background: #6E3 !important; color: #000 !important; } .red-mark, .red-mark * { background: #D11 !important; color: #FFF !important; } .violet-mark, .violet-mark * { background: #F4E !important; color: #000 !important; } .blue-mark, .blue-mark * { background: #00F !important; color: #FFF !important; } .highlight-grey, .highlight-green, .highlight-red, .highlight-brown, .highlight-yellow, .highlight-blue, .highlight-black { display: block; width: auto; overflow: hidden; padding: .6em 1%; margin: 1em 1%; border: 0; border-left-width: .6em; border-left-style: solid; } .highlight-grey { border-left-color: #CCC !important; background: #E9E6E9; color: #444; } .highlight-green { border-left-color: #8ef26f !important; background-color: #CFF26F; color: #1D4026; } .highlight-red { border-left-color: #E96E17 !important; background-color: #DE4517; color: #FFF; } .highlight-brown { border-left-color: #BFA160 !important; background-color: #FFE68C; color: #73664E; } .highlight-yellow { border-left-color: #FFDB4A !important; background-color: #FF7; color: #63563F; } .highlight-blue { border-left-color: #847FF0 !important; background-color: #91B2FF; color: #292E59; } .highlight-black { border-left-color: #494949 !important; background-color: #222; color: #EEE; } .error, .notice, .success, .message { padding: .8em; margin: 1em 0; border-top: 2px solid #DDD; border-bottom: 2px solid #DDD; } .notice, .message { background: #FFF6BF; color: #514721; border-color: #FFD324 !important; } .error { background: #FFE9C2; color: #8A1F11; border-color: #F62 !important; } .success { background: #C4ED8F; color: #264409; border-color: #56B235 !important; } .notice a, .message a { color: #514721; } .error a { color: #8A1F11; } .success a { color: #264409; } .rounded-corners { border-radius: 1em !important; -moz-border-radius: 1em !important; -webkit-border-radius: 1em !important; } .article-image-right, .article-image-left { border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; } .article-image-left { margin: 0 .8em .8em 0; float: left; } .article-image-right { margin: 0 0 .8em .8em; float: right; } .button, .grey-button-style, .grey-button-style:visited, .white-button-style, .white-button-style:visited, .green-button-style, .green-button-style:visited, .red-button-style, .red-button-style:visited, .yellow-button-style, .yellow-button-style:visited, .violet-button-style, .violet-button-style:visited, .blue-button-style, .blue-button-style:visited, .black-button-style, .black-button-style:visited { display: inline-block; width: auto; padding: .462em .625em; margin: .375em .5em; text-align: center; text-decoration: none; text-indent: 0; background-position: 3% 55%; background-repeat: no-repeat; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .grey-button-style, .grey-button-style:visited { color: #444; border: solid 1px #CCCBCB; background-color: #EEEDED; } .grey-button-style:hover, .grey-button-style:focus, .grey-button-style:active { background-color: #E6E6E6; border-color: #C6C6C6; color: #333; text-decoration: none; } .white-button-style, .white-button-style:visited { color: #444; border: solid 1px #666; background-color: #FFF; } .white-button-style:hover, .white-button-style:focus, .white-button-style:active { background-color: #E4E4E4; border-color: #555; color: #111; text-decoration: none; } .green-button-style, .green-button-style:visited { color: #29662F; text-shadow: 1px 1px 1px #80CC4E; border: solid 1px #56BF61; background-color: #8FD95D; } .green-button-style:hover, .green-button-style:focus, .green-button-style:active { background-color: #B4F28A; border-color: #59C765; color: #308A32; text-decoration: none; } .red-button-style, .red-button-style:visited { color: #E6FFFF; border: solid 1px #C92515; background-color: #DE4517; text-shadow: 1px 1px 1px #C92515; } .red-button-style:hover, .red-button-style:focus, .red-button-style:active { color: #E6FFFF; border-color: #B82213; background-color: #F2070A; text-decoration: none; } .yellow-button-style, .yellow-button-style:visited { color: #73664E; border: solid 1px #BFA160; background-color: #FFE68C; text-shadow: 1px 1px 1px #FFEA7F; } .yellow-button-style:hover, .yellow-button-style:focus, .yellow-button-style:active { color: #B88241; border-color: #E6CC4E; background-color: #F4FF8C; text-decoration: none; } .blue-button-style, .blue-button-style:visited { color: #4B469E; text-shadow: 1px 1px 1px #C2D4FF; border: solid 1px #847FF0; background-color: #91B2FF; } .blue-button-style:hover, .blue-button-style:focus, .blue-button-style:active { color: #212B8C; text-shadow: 0px 0px 0px #C2D4FF; border-color: #4F49CA; background-color: #6893F7; text-decoration: none; } .violet-button-style, .violet-button-style:visited { color: #B03497; border: solid 1px #D147B5; background-color: #FFA0EF; } .violet-button-style:hover, .violet-button-style:focus, .violet-button-style:active { color: #FFF; text-shadow: 1px 1px 1px #C659B1; border-color: #BB38A1; background-color: #FA5ADA; text-decoration: none; } .black-button-style, .black-button-style:visited { border: 2px solid #444; color: #EEE; background-color: #333; text-shadow: 1px 1px 1px #111; } .black-button-style:hover, .black-button-style:focus, .black-button-style:active { color: #FFF; text-decoration: none; border-color: #666; background-color: #555; text-shadow: 1px 1px 1px #222; } .black-shadow { -moz-box-shadow: 0.16em 0.14em 0.4em #333; -webkit-box-shadow: 0.16em 0.14em 0.4em #333; box-shadow: 0.16em 0.14em 0.4em #333; } .grey-shadow { -moz-box-shadow: 0.16em 0.14em 0.4em #999; -webkit-box-shadow: 0.16em 0.14em 0.4em #999; box-shadow: 0.16em 0.14em 0.4em #999; } .white-shadow { -moz-box-shadow: 0.16em 0.14em 0.4em #EEE; -webkit-box-shadow: 0.16em 0.14em 0.4em #EEE; box-shadow: 0.16em 0.14em 0.4em #EEE; } .col-style-full, .col-style-1 { display: block; float: none; clear: both; margin: .6em 2%; padding: 0; } .col-style-2, .col-style-3, .col-style-4, .col-style-5, .col-style-6 { display: block; float: left; clear: none; padding: 0; } .col-style-2 { width: 46.8%; margin: .6em 1.6%; } .col-style-3 { width: 30.9%; margin: .6em 1.2%; } .col-style-4 { width: 23%; margin: .6em 1%; } .col-style-5 { width: 18.4%; margin: .6em .8%; } .col-style-6 { width: 15.4%; margin: .6em .6%; } [class*="fluid-width-"] { display: block; float: left; margin: 0; padding: 0; min-height: 1px; } .fluid-width-100 { width: 100% !important; } .fluid-width-80 { width: 80% !important; } .fluid-width-75 { width: 75% !important; } .fluid-width-66 { width: 66.66% !important; } .fluid-width-60 { width: 60% !important; } .fluid-width-50 { width: 50% !important; } .fluid-width-40 { width: 40% !important; } .fluid-width-33 { width: 33.33% !important; } .fluid-width-25 { width: 25% !important; } .fluid-width-20 { width: 20% !important; } .fluid-width-95 { width: 95% !important; } .fluid-width-90 { width: 90% !important; } .fluid-width-85 { width: 85% !important; } .fluid-width-70 { width: 70% !important; } .fluid-width-65 { width: 65% !important; } .fluid-width-55 { width: 55% !important; } .fluid-width-45 { width: 45% !important; } .fluid-width-35 { width: 35% !important; } .fluid-width-30 { width: 30% !important; } .fluid-width-15 { width: 15% !important; } .fluid-width-10 { width: 10% !important; } .fluid-width-5 { width: 5% !important; } .marked-block-dark, .marked-block-light { display: block; overflow: hidden; width: auto; margin: .8em 2% 1.2em 2%; padding: .6em 2% .8em 2%; clear: both; } .marked-block-dark h1, .marked-block-light h1, .marked-block-dark h2, .marked-block-light h2, .marked-block-dark h3, .marked-block-light h3, .marked-block-dark h4, .marked-block-light h4, .marked-block-dark h5, .marked-block-light h5, .marked-block-dark h6, .marked-block-light h6 { display: block; margin: 0 .6em .2em .6em; padding: .3em 0; } .marked-block-dark p, .marked-block-light p { margin: 1.2em .8em; width: auto; } .marked-block-dark.col-style-full, .marked-block-light.col-style-full, .marked-block-dark.col-style-2, .marked-block-light.col-style-2, .marked-block-dark.col-style-3, .marked-block-light.col-style-3, .marked-block-dark.col-style-4, .marked-block-light.col-style-4, .marked-block-dark.col-style-5, .marked-block-light.col-style-5, .marked-block-dark.col-style-6, .marked-block-light.col-style-6 { clear: none; } .marked-block-dark.col-style-full, .marked-block-light.col-style-full { width: auto; margin-left: 2%; margin-right: 2%; padding-left: 2%; padding-right: 2%; } .marked-block-dark.col-style-2, .marked-block-light.col-style-2 { width: 42%; margin-left: 2%; margin-right: 2%; padding-left: 2%; padding-right: 2%; } .marked-block-dark.col-style-3, .marked-block-light.col-style-3 { width: 24%; margin-left: 2%; margin-right: 2%; padding-left: 2%; padding-right: 2%; } .marked-block-dark.col-style-4, .marked-block-light.col-style-4 { width: 18%; margin-left: 1.2%; margin-right: 1.2%; padding-left: 1.6%; padding-right: 1.6%; } .marked-block-dark.col-style-5, .marked-block-light.col-style-5 { width: 15%; margin-left: 1.2%; margin-right: 1.2%; padding-left: 1.6%; padding-right: 1.6%; } .marked-block-dark.col-style-6, .marked-block-light.col-style-6 { width: 12%; margin-left: 1.2%; margin-right: 1.2%; padding-left: 1.6%; padding-right: 1.6%; } /*========================================================================== MISC GLOBAL ==========================================================================*/ /*------------------------------------------------------------ TOOLTIPS ------------------------------------------------------------*/ .zf--tooltip-title { display: none; position: fixed; left: -9999px; top: -9999px; background-color: #FAFAC5 !important; border: 1px solid #D1C794 !important; padding: .3em .5em; max-width: 24em; color: #000 !important; font-size: .875em; line-height: 1.4em; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .zf--tooltip-title.with-top-arrow:before, .zf--tooltip-title.with-top-arrow:after, .zf--tooltip-title.with-bottom-arrow:before, .zf--tooltip-title.with-bottom-arrow:after { content: ''; display: block; position: absolute; left: 50%; width: 0; height: 0; border-style: solid; border-color: transparent !important; } .zf--tooltip-title.with-top-arrow:before, .zf--tooltip-title.with-bottom-arrow:before { margin-left: -8px; border-width: 8px; } .zf--tooltip-title.with-top-arrow:after, .zf--tooltip-title.with-bottom-arrow:after { margin-left: -7px; border-width: 7px; } .zf--tooltip-title.with-top-arrow:before { top: -16px; border-bottom-color: #D1C794 !important; } .zf--tooltip-title.with-top-arrow:after { top: -14px; border-bottom-color: #FAFAC5 !important; } .zf--tooltip-title.with-bottom-arrow:before { bottom: -16px; border-top-color: #D1C794 !important; } .zf--tooltip-title.with-bottom-arrow:after { bottom: -14px; border-top-color: #FAFAC5 !important; } /*------------------------------------------------------------ FOCUSED ELEMENT HIGHLIGHT EFFECT ------------------------------------------------------------*/ .focused-element-highlight-effect { -moz-box-shadow: inset 0px 0px 128px 0 #FFF98E; -webkit-box-shadow: inset 0px 0px 128px 0 #FFF98E; box-shadow: inset 0px 0px 128px 0 #FFF98E; } /*------------------------------------------------------------ COATS STYLE ------------------------------------------------------------*/ [class*="zf--block-coat--colored"] { border-width: 0 0 3px 0; border-style: solid; display: block; margin: .6em 2%; padding: 1em 2% .4em 2%; } [class*="zf--block-coat--colored"] a { text-decoration: underline; } [class*="zf--block-coat--colored"] a:focus, [class*="zf--block-coat--colored"] a:active, [class*="zf--block-coat--colored"] a:hover { text-decoration: none; } .zf--block-coat--colored-grey { background-color: #E9E6E9; border-color: #CCC; } .zf--block-coat--colored-grey, .zf--block-coat--colored-grey h1, .zf--block-coat--colored-grey h2, .zf--block-coat--colored-grey h3, .zf--block-coat--colored-grey h4, .zf--block-coat--colored-grey h5, .zf--block-coat--colored-grey h6, .zf--block-coat--colored-grey a, .zf--block-coat--colored-grey a:hover, .zf--block-coat--colored-grey a:focus, .zf--block-coat--colored-grey a:active { color: #444; } .zf--block-coat--colored-green { background-color: #CFF26F; border-color: #8EF26F; } .zf--block-coat--colored-green, .zf--block-coat--colored-green h1, .zf--block-coat--colored-green h2, .zf--block-coat--colored-green h3, .zf--block-coat--colored-green h4, .zf--block-coat--colored-green h5, .zf--block-coat--colored-green h6, .zf--block-coat--colored-green a, .zf--block-coat--colored-green a:hover, .zf--block-coat--colored-green a:focus, .zf--block-coat--colored-green a:active { color: #1D4026; } .zf--block-coat--colored-red { background-color: #DE4517; border-color: #E96E17; } .zf--block-coat--colored-red, .zf--block-coat--colored-red h1, .zf--block-coat--colored-red h2, .zf--block-coat--colored-red h3, .zf--block-coat--colored-red h4, .zf--block-coat--colored-red h5, .zf--block-coat--colored-red h6, .zf--block-coat--colored-red a, .zf--block-coat--colored-red a:hover, .zf--block-coat--colored-red a:focus, .zf--block-coat--colored-red a:active { color: #FFF; } .zf--block-coat--colored-brown { background-color: #FFE68C; border-color: #BFA160; } .zf--block-coat--colored-brown, .zf--block-coat--colored-brown h1, .zf--block-coat--colored-brown h2, .zf--block-coat--colored-brown h3, .zf--block-coat--colored-brown h4, .zf--block-coat--colored-brown h5, .zf--block-coat--colored-brown h6, .zf--block-coat--colored-brown a, .zf--block-coat--colored-brown a:hover, .zf--block-coat--colored-brown a:focus, .zf--block-coat--colored-brown a:active { color: #73664E; } .zf--block-coat--colored-yellow { background-color: #FF7; border-color: #FFDB4A; } .zf--block-coat--colored-yellow, .zf--block-coat--colored-yellow h1, .zf--block-coat--colored-yellow h2, .zf--block-coat--colored-yellow h3, .zf--block-coat--colored-yellow h4, .zf--block-coat--colored-yellow h5, .zf--block-coat--colored-yellow h6, .zf--block-coat--colored-yellow a, .zf--block-coat--colored-yellow a:hover, .zf--block-coat--colored-yellow a:focus, .zf--block-coat--colored-yellow a:active { color: #63563F; } .zf--block-coat--colored-blue { background-color: #91B2FF; border-color: #847FF0; } .zf--block-coat--colored-blue, .zf--block-coat--colored-blue h1, .zf--block-coat--colored-blue h2, .zf--block-coat--colored-blue h3, .zf--block-coat--colored-blue h4, .zf--block-coat--colored-blue h5, .zf--block-coat--colored-blue h6, .zf--block-coat--colored-blue a, .zf--block-coat--colored-blue a:hover, .zf--block-coat--colored-blue a:focus, .zf--block-coat--colored-blue a:active { color: #292E59; } .zf--block-coat--colored-black { background-color: #222; border-color: #494949; } .zf--block-coat--colored-black, .zf--block-coat--colored-black h1, .zf--block-coat--colored-black h2, .zf--block-coat--colored-black h3, .zf--block-coat--colored-black h4, .zf--block-coat--colored-black h5, .zf--block-coat--colored-black h6, .zf--block-coat--colored-black a, .zf--block-coat--colored-black a:hover, .zf--block-coat--colored-black a:focus, .zf--block-coat--colored-black a:active { color: #EEE; } [class*=zf--block-coat--marked] [class*=zf--block-coat--marked], [class*=zf--block-coat--marked] [class*=zf--block-coat--colored], [class*=zf--block-coat--marked] [class*=zf--block-coat--user-custom], [class*=zf--block-coat--colored] [class*=zf--block-coat--marked], [class*=zf--block-coat--colored] [class*=zf--block-coat--colored], [class*=zf--block-coat--colored] [class*=zf--block-coat--user-custom], [class*=zf--block-coat--user-custom] [class*=zf--block-coat--marked], [class*=zf--block-coat--user-custom] [class*=zf--block-coat--colored], [class*=zf--block-coat--user-custom] [class*=zf--block-coat--user-custom] { margin: 0 !important; padding: 0 !important; border: 0 !important; background-color: transparent !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; } [class*="zf--block-coat--colored"] > h1:first-child, [class*="zf--block-coat--colored"] > h2:first-child, [class*="zf--block-coat--colored"] > h3:first-child, [class*="zf--block-coat--colored"] > h4:first-child, [class*="zf--block-coat--colored"] > h5:first-child, [class*="zf--block-coat--colored"] > h6:first-child, [class*="zf--block-coat--marked"] > h1:first-child, [class*="zf--block-coat--marked"] > h2:first-child, [class*="zf--block-coat--marked"] > h3:first-child, [class*="zf--block-coat--marked"] > h4:first-child, [class*="zf--block-coat--marked"] > h5:first-child, [class*="zf--block-coat--marked"] > h6:first-child, [class*="zf--block-coat--user-custom"] > h1:first-child, [class*="zf--block-coat--user-custom"] > h2:first-child, [class*="zf--block-coat--user-custom"] > h3:first-child, [class*="zf--block-coat--user-custom"] > h4:first-child, [class*="zf--block-coat--user-custom"] > h5:first-child, [class*="zf--block-coat--user-custom"] > h6:first-child { margin-top: 0; } /*========================================================================== GLOBAL & TYPOGRAPHY - SKIN ==========================================================================*/ body { font-family: "Helvetica Neue", Tahoma, Arial, Helvetica, sans-serif; color: #444; background: #E5E5E5; } h1, h2, h3, h4, h5, h6 { font-family: Georgia,serif; font-style: italic; font-weight: normal; color: #333; } h1 { font-size: 240%; margin: 1em .6% .8em .6%; } h2 { font-size: 200%; margin: 1em .6%; } h3 { font-size: 160%; margin: 1.6em .6% .8em .6%; } h4 { font-size: 120%; margin: 1.4em .6% .5em .6%; } h5 { font-size: 100%; font-weight: bold; margin: 1em .6% .5em .6%; } h6 { font-size: 80%; font-weight: bold; margin: .8em .6% .5em .6%; } a { color: #D93A2B; text-decoration: underline; } a:visited { color: #A62C21; text-decoration: underline; } a:focus, a:hover { color: #82B84B; } table { background-color: #FFF; } td, tr { border: 1px solid #D9D5D0; } tfoot { font-style: italic; } caption { background: #E0E0E0; margin: 0 1%; font-style: italic; } th { font-weight: bold; } thead, thead tr { background: #333; color: #FFF; } thead th, thead td { border: 1px solid #EEE; } thead th a { color: #CCC; } thead th a:hover { color: #FFF; } fieldset { border: 1px solid #D9D5D0; } legend { font-style: italic; } form label { font-style: italic; } input, textarea, select { background-color: #FFF; border: 1px solid #CCC8C4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } option { background-color: #FFF; color: inherit; } button, input[type=button], input[type=reset], input[type=submit], .btn, .btn:visited, .button, .button:visited { text-align: center; cursor: pointer; text-indent: 0; display: inline-block; text-decoration: none; border: 1px solid #333333; background: #333333; color: #CCC; text-transform: uppercase; padding: 6px 8px; padding: 0.375rem 0.5rem; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .btn:hover, .button:hover, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, .btn:focus, .button:focus { border-color: #999; background-color: #666; color: #FFF; } button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .btn:active, .button:active { background-color: #505050; } input:hover, textarea:hover, select:hover { background-color: #FFFFCC; } input:focus, textarea:focus, select:focus { background-color: #FFFFCC; } hr { display: block; margin: 2em 6% 1.8em 6%; padding: 0; width: auto; height: 0; clear: both; border: 0; border-top: 1px solid #CCC; border-bottom: 1px solid #FFF; } /*------------------------------------------------------------ SNIPPETS - SKIN ------------------------------------------------------------*/ .marked-block-dark, .marked-block-light { border-width: 3px; border-style: solid; border-radius: .6em; -moz-border-radius: .6em; -webkit-border-radius: .6em; } .marked-block-dark { color: #6A6C6C; border-color: #CCC !important; background: #EEE; } .marked-block-light { color: #555; border-color: #DEDBDB !important; background: #FFF; } .marked-block-dark h1, .marked-block-light h1, .marked-block-dark h2, .marked-block-light h2, .marked-block-dark h3, .marked-block-light h3, .marked-block-dark h4, .marked-block-light h4, .marked-block-dark h5, .marked-block-light h5, .marked-block-dark h6, .marked-block-light h6 { border-bottom: solid 1px; } .marked-block-dark h1, .marked-block-dark h2, .marked-block-dark h3, .marked-block-dark h4, .marked-block-dark h5, .marked-block-dark h6 { color: #6A6C6C; border-bottom-color: #CCC; } .marked-block-light h1, .marked-block-light h2, .marked-block-light h3, .marked-block-light h4, .marked-block-light h5, .marked-block-light h6 { color: #555; border-bottom-color: #E3E1E1; } .marked-block-dark p { color: #6A6C6C; } .marked-block-light p { color: #555; } /*------------------------------------------------------------ COATS STYLES - SKIN ------------------------------------------------------------*/ .zf--block-coat--marked-default { width: auto; padding: .5em 2%; margin: .3em; overflow: visible; } .zf--block-coat--marked-default h1, .zf--block-coat--marked-default h2, .zf--block-coat--marked-default h3 { color: #333; text-indent: .3em; font-size: 1.31em; margin: 0 0 .54em 0; padding: .54em .3em .24em .6em; border-bottom: 1px #555 dashed; } .zf--block-coat--plain, .zf--block-coat--full-width { display: block; padding: 0; margin: 0; } .zf--block-coat--plain { padding: .8em 4%; } .zf--block-coat--marked-light, .zf--block-coat--marked-dark { border-width: 3px; border-style: solid; display: block; width: auto; margin: .6em 2%; padding: .4em 4% .8em 4%; -webkit-border-radius: .4em; -moz-border-radius: .4em; border-radius: .4em; } .zf--block-coat--marked-light h1, .zf--block-coat--marked-light h2, .zf--block-coat--marked-light h3, .zf--block-coat--marked-dark h1, .zf--block-coat--marked-dark h2, .zf--block-coat--marked-dark h3 { font-size: 1.3em; display: block; margin: .4em 1% .6em 1%; padding: .3em 0; text-indent: .2em; border-bottom-width: 1px; border-bottom-style: solid; } .zf--block-coat--marked-light > h1:first-child, .zf--block-coat--marked-light > h2:first-child, .zf--block-coat--marked-light > h3:first-child, .zf--block-coat--marked-dark > h1:first-child, .zf--block-coat--marked-dark > h2:first-child, .zf--block-coat--marked-dark > h3:first-child { margin-top: 0; } .zf--block-coat--marked-light { color: #555; border-color: #DEDBDB; background: #FFF; } .zf--block-coat--marked-light h1, .zf--block-coat--marked-light h2, .zf--block-coat--marked-light h3 { color: #444; border-bottom-color: #E3E1E1; } .zf--block-coat--marked-dark { color: #6A6C6C; border-color: #CCC; background: #EEE; } .zf--block-coat--marked-dark h1, .zf--block-coat--marked-dark h2, .zf--block-coat--marked-dark h3 { color: #555; border-bottom-color: #CCC; } #zf--footer .zf--block-coat--marked-default { width: auto; padding: 1em 4%; } #zf--footer .zf--block-coat--marked-default h1, #zf--footer .zf--block-coat--marked-default h2, #zf--footer .zf--block-coat--marked-default h3 { font-size: 1.2em; color: #DDD; text-transform: uppercase; padding: .6em 0 .4em .4em; border-bottom: solid 8px #404040; } #zf--footer .zf--block-coat--marked-light { color: #AAA; border-color: #666; background: #444; } #zf--footer .zf--block-coat--marked-light h1, #zf--footer .zf--block-coat--marked-light h2, #zf--footer .zf--block-coat--marked-light h3 { color: #CCC; border-bottom-color: #666; } #zf--footer .zf--block-coat--marked-dark { color: #7A7C7C; border-color: #444; background-color: #222; } #zf--footer .zf--block-coat--marked-dark h1, #zf--footer .zf--block-coat--marked-dark h2, #zf--footer .zf--block-coat--marked-dark h3 { color: #9A9C9C; border-bottom-color: #444; } /*------------------------------------------------------------ GENERAL TAGS ------------------------------------------------------------*/ body { font-family: sans-serif; color: #444; background: #E5E5E5; } a:focus, button:focus, input:focus, textarea:focus, select:focus { background-color: #FC0 !important; color: #200 !important; text-decoration: none !important; } a:focus img { border: solid 2px #D93A2B; background-color: #FC0; } /*------------------------------------------------------------ LAYOUT PARTIALS ------------------------------------------------------------*/ #zf--main-layout-partial { width: 66%; margin: 1% 0 1% 1%; float: left; } #zf--main-layout-partial--skin { position: relative; border: solid 1px #C6C9C9; padding: 1em 1px 0 1px; background: #FAF7F7; } #zf--left-layout-partial, #zf--right-layout-partial { float: left; width: 15%; margin: 1% 0 0 1%; } /*------------------------------------------------------------ INTERNAL NAVIGATION SYSTEM ------------------------------------------------------------*/ #zf--internal-anchors-nav { font-size: .91em; overflow: hidden; } #zf--internal-anchors-nav .zf--section-heading { display: block; position: relative; top: 0; left: 0; width: auto; background: #F2F2F2; color: #444; border: 0; border: 1px solid #C6C9C9; font-size: .91em; margin: 0; padding: .5em .4em; text-indent: 0; font-weight: normal; font-style: italic; text-align: center; } #zf--internal-anchors-menu { display: block; margin: 0; padding: 0; list-style: none; border-top: 0; overflow: hidden; } #zf--internal-anchors-menu li { padding: 0; margin: 0; float: left; width: 100%; } #zf--internal-anchors-nav li a { line-height: 110%; color: #D93A2B; text-decoration: none; font-size: .813em; display: block; width: auto; background-color: #FFF; border: 1px solid #C6C9C9; border-top: 0; margin: 0; padding: .308em .308em .462em 27px; background-image: url("../../../img/icons/internal-link.png"); background-position: 4px center; background-repeat: no-repeat; } #zf--internal-anchors-nav li a:hover, #zf--internal-anchors-nav li a:active { color: #000; background-color: #EEE; } #zf--internal-anchors-nav li a#zf--internal-anchor-mainmenu, #zf--internal-anchors-nav li a#zf--internal-anchor-topmenu, #zf--internal-anchors-nav li a#zf--internal-anchor-footermenu { background-image: url("../../../img/icons/internal-link-menu.png"); } #zf--internal-anchors-nav li a#zf--internal-anchor-content { background-image: url("../../../img/icons/internal-link-content.png"); } #zf--internal-anchors-nav li a#zf--internal-anchor-search { background-image: url("../../../img/icons/internal-link-search.png"); } #zf--internal-anchors-nav li a#zf--internal-anchor-login { background-image: url("../../../img/icons/internal-link-login.png"); } #zf--internal-anchors-nav li a#zf--internal-anchor-help { background-image: url("../../../img/icons/internal-link-help.png"); } #zf--internal-anchors-nav li a#zf--internal-anchor-language { background-image: url("../../../img/icons/internal-link-language.png"); } #zf--internal-anchors-nav li a em { font-style: italic; color: #000; } .zf--section-anchors { width: 100%; clear: both; overflow: hidden; } .zf--section-anchors a { display: block; padding: .3em 6px .3em 21px; margin: 0 0 1px 1px; background: #444; color: #FFF; float: right; font-size: .813em; background-position: center left; background-repeat: no-repeat; background-image: url("../../../img/icons/arrow-up-white-alt.png"); text-decoration: none; border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; } .zf--section-anchors a:hover, .zf--section-anchors a:focus, .zf--section-anchors a:active { color: #111; background: #BBB; background-position: center left; background-repeat: no-repeat; background-image: url("../../../img/icons/arrow-up-white-alt.png"); } .zf--section-heading { display: block; margin: 0 0 .6em 0; padding: .18em 0 .24em 0; width: 100%; clear: both; font-size: 1em; font-weight: normal; color: #444; background-color: #E0DEDE; border-top: solid 1px #D9D5D0; border-bottom: solid 1px #A8A6A6; text-indent: .6em; text-shadow: 1px 1px 1px #E6E3E3; } #zf--main-content--section-heading { background-color: #B8F851; } /*------------------------------------------------------------ WEBSITE PRESENTATION ------------------------------------------------------------*/ #zf--site-banner { position: relative; padding: 0 0 .6em 0; } #zf--site-banner #zf--site-logo { margin: 0; width: 100%; text-align: center; } #zf--site-banner #zf--site-logo img { margin: 0 auto; } #zf--site-banner #zf--site-titles { margin: 0 auto; } #zf--site-banner #zf--site-titles--skin { position: relative; } #zf--site-banner #zf--site-title { font-size: 3em; display: block; width: 100%; margin: 0 auto; line-height: 1.2em; text-align: center; font-style: normal; } #zf--site-banner #zf--site-subtitle { font-size: 1em; display: block; width: 100%; margin: 0 auto; color: #777; text-align: center; } /*------------------------------------------------------------ ACCESSIBILITY OPTIONS ------------------------------------------------------------*/ #zf--full-access-accessibility-options { background: #FFF; border: 1px solid #C6C9C9; } #zf--full-access-accessibility-options .zf--section-heading { display: block; position: relative; top: 0; left: 0; width: auto; background: #F2F2F2; color: #444; border: 0; border-bottom: 1px solid #C6C9C9; font-size: .91em; margin: 0; padding: .5em .4em; text-indent: 0; font-weight: normal; font-style: italic; text-align: center; } ul#zf--layout-switcher, #zf--layout-switcher li { margin: 0; padding: 0; display: block; list-style: none; width: 100%; } ul#zf--layout-switcher { margin: .4em 0; } #zf--layout-switcher a { font-size: 1em; margin: .4em 0 .4em 8%; padding: .6em 0; width: 84%; } /*------------------------------------------------------------ CONTENT BODY ------------------------------------------------------------*/ #zf--main-body { position: relative; border: none; } /*------------------------------------------------------------ SECTIONS' MARGINS ------------------------------------------------------------*/ #zf--site-banner--skin, #zf--breadcrumbs--skin, #zf--support-menu--skin, #zf--language-switcher--skin, #zf--search--skin, #zf--main-menu--skin, #zf--side-menu--skin, #zf--aside-left--skin, #zf--login--skin, #zf--aside-top--skin, #zf--main-content--skin, #zf--aside-bottom--skin, #zf--aside-right--skin, #zf--footer-content--skin, #zf--footer-menu--skin { width: 94%; margin: 0 3%; position: relative; padding: 0 0 .6em 0; } /*------------------------------------------------------------ MENUS ------------------------------------------------------------*/ .zf--collapsable-sub-menus-button { display: inline-block; margin: 0 .6em; } body.parent-platform--Joomla .zf--menu-container li { list-style-type: disc; } body.parent-platform--Joomla .zf--menu-container ul li.current > a { font-weight: bold; } body.parent-platform--Joomla.full-access-menus-navigation-mode--normal .zf--menu-container ul ul { display: none !important; visibility: hidden; } body.parent-platform--Joomla.full-access-menus-navigation-mode--normal .zf--menu-container ul li.active > ul { display: block !important; visibility: visible; } /*------------------------------------------------------------ OTHER ELEMENTS ------------------------------------------------------------*/ .zf--opens-new-window-link, .zf--external-link { display: inline-block; overflow: hidden; text-indent: -9999px; width: 20px; height: 16px; background-position: 2px 0; background-repeat: no-repeat; } .zf--opens-new-window-link { background-image: url("../../../img/icons/opens-new-window.png"); } .zf--external-link { background-image: url("../../../img/icons/external-link.png"); } .column-1, .column-2, .column-3, .cols-1, .cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4, [class*="col-style-"], [class*="fluid-width-"], .marked-block-dark, .marked-block-light, .marked-block-dark.col-style-full, .marked-block-light.col-style-full, .marked-block-dark.col-style-2, .marked-block-light.col-style-2, .marked-block-dark.col-style-3, .marked-block-light.col-style-3, .marked-block-dark.col-style-4, .marked-block-light.col-style-4, .marked-block-dark.col-style-5, .marked-block-light.col-style-5, .marked-block-dark.col-style-6, .marked-block-light.col-style-6 { display: block; float: none; width: auto; margin: 1em 2%; clear: both; } /*------------------------------------------------------------ INVISIBLE ELEMENTS ------------------------------------------------------------*/ #zf--search--skin label { display: block; position: absolute; top: -9999px; left: -9999px; height: 0; width: 0; } /*========================================================================== PLATFORM SPECIFICATIONS ==========================================================================*/ /*------------------------------------------------------------ JOOMLA 3 ------------------------------------------------------------*/ body.parent-platform-release-class--Joomla3 .dropdown-toggle, body.parent-platform-release-class--Joomla3 #zf--breadcrumbs .divider { display: none !important; visibility: hidden !important; } /*========================================================================== BOOTSTRAP FIXES ==========================================================================*/ .close, .close:hover, .close:active, .close:focus { background: transparent; } .nav > li { margin: 0; } /*========================================================================== LAYOUTS & GRAPHIC MODES OVERRIDES - SKIN ==========================================================================*/ body.night-mode.default-layout #zf--main-menu { background-color: transparent !important; } body.mobile-layout.zf-theme-skin--zpl #zf--main-layout-partial--skin { margin-left: 2% !important; margin-right: 2% !important; min-width: 300px !important; } body.mobile-layout #zf--main-menu a { border: 0 !important; } body.mobile-layout #zf--header-top--skin { float: none; } body.mobile-layout #zf--search--skin { float: right; } body.mobile-layout #zf--search { background: none; } body.best-legibility #zf--main-menu ul a { margin-right: 2px !important; } body.best-legibility #zf--main-menu ul ul a { margin-right: 0 !important; }