/**
 * @package   Blue Block - accessibletemplate
 * @version   3.3.0
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   accessibletemplate Terms & Conditions - http://www.accessibletemplate.com/en/terms-and-conditions
 **/
body {
  background: #FFF;
  color: #000;
}

h1, h2, h3, h4, h5, h6 {
  color: #900;
}

table, th, thead tr {
  background-color: #EEE;
  color: #900;
}

td {
  background-color: transparent;
  color: #000;
}

table, td, th, tr {
  border-color: #000;
}

hr {
  border-top-color: #CCC;
}

fieldset {
  border-color: #888;
}

a {
  color: #00C;
}

a:visited {
  color: #609;
}

a:hover,
a:active,
a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1A000000',endColorstr='#1A000000')";
  color: #00C;
  outline: .08em dashed #000;
  outline-offset: -.04em;
}

a:focus {
  outline: solid .2em #F30;
}

a img {
  outline: .12em solid #00C;
}

a:hover img,
a:focus img {
  outline: .12em solid #F00;
}

input,
select,
textarea {
  background: #F7F7F7;
  color: #000;
  border-color: #444;
  border-width: .12em;
}

input:hover,
select:hover,
textarea:hover {
  background: #FFF;
  color: #000;
  border-color: #00C;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
[class*="-button-style"],
[class*="-button-style"]:visited,
.btn,
.btn:visited,
.button,
.button:visited,
#zf--jump-to-content-anchor,
a.zf--section-anchor {
  border-color: #BBB #999 #999 #BBB;
  color: #222;
  background: #DDD;
  background: -moz-linear-gradient(top, #CCC 0%, #EEE 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(100%, #EEE));
  background: -webkit-linear-gradient(top, #CCC 0%, #EEE 100%);
  background: -o-linear-gradient(top, #CCC 0%, #EEE 100%);
  background: -ms-linear-gradient(top, #CCC 0%, #EEE 100%);
  background: linear-gradient(0deg, #CCC 0%, #EEE 100%);
  outline: 0;
  text-shadow: none;
}

button:hover,
button:active,
button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
[class*="-button-style"]:hover,
[class*="-button-style"]:active,
[class*="-button-style"]:focus,
.btn:hover,
.btn:active,
.btn:focus,
.button:hover,
.button:active,
.button:focus,
#zf--jump-to-content-anchor:hover,
#zf--jump-to-content-anchor:active,
#zf--jump-to-content-anchor:focus,
a.zf--section-anchor:hover,
a.zf--section-anchor:active,
a.zf--section-anchor:focus {
  border-color: #F00;
  background: #F2F2F2;
  color: #000;
  outline: 0;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
[class*="-button-style"]:hover,
.btn:hover,
.button:hover,
#zf--jump-to-content-anchor:hover,
a.zf--section-anchor:hover {
  border-color: #999;
}

.success h1, .success h2, .success h3, .success h4, .success h5, .success h6, .success a, .success a:hover, .success a:focus, .success a:active, .success, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6, .error a, .error a:hover, .error a:focus, .error a:active, .error, .notice h1, .notice h2, .notice h3, .notice h4, .notice h5, .notice h6, .notice a, .notice a:hover, .notice a:focus, .notice a:active, .notice,
[class*="marked-block-"] h1,
[class*="marked-block-"] h2,
[class*="marked-block-"] h3,
[class*="marked-block-"] h4,
[class*="marked-block-"] h5,
[class*="marked-block-"] h6,
[class*="marked-block-"] a,
[class*="marked-block-"] a:hover,
[class*="marked-block-"] a:focus,
[class*="marked-block-"] a:active,
[class*="marked-block-"],
[class*="highlight-"] h1,
[class*="highlight-"] h2,
[class*="highlight-"] h3,
[class*="highlight-"] h4,
[class*="highlight-"] h5,
[class*="highlight-"] h6,
[class*="highlight-"] a,
[class*="highlight-"] a:hover,
[class*="highlight-"] a:focus,
[class*="highlight-"] a:active,
[class*="highlight-"],
[class*="zf--block-coat--colored"] h1,
[class*="zf--block-coat--colored"] h2,
[class*="zf--block-coat--colored"] h3,
[class*="zf--block-coat--colored"] h4,
[class*="zf--block-coat--colored"] h5,
[class*="zf--block-coat--colored"] h6,
[class*="zf--block-coat--colored"] a,
[class*="zf--block-coat--colored"] a:hover,
[class*="zf--block-coat--colored"] a:focus,
[class*="zf--block-coat--colored"] a:active,
[class*="zf--block-coat--colored"],
[class*="zf--block-coat--marked"] h1,
[class*="zf--block-coat--marked"] h2,
[class*="zf--block-coat--marked"] h3,
[class*="zf--block-coat--marked"] h4,
[class*="zf--block-coat--marked"] h5,
[class*="zf--block-coat--marked"] h6,
[class*="zf--block-coat--marked"] a,
[class*="zf--block-coat--marked"] a:hover,
[class*="zf--block-coat--marked"] a:focus,
[class*="zf--block-coat--marked"] a:active,
[class*="zf--block-coat--marked"] {
  color: #000;
}

#zf__html #zf--body .zf--menu-container .zf--guest-view a {
  color: #00C;
}
#zf__html #zf--body .zf--menu-container .zf--guest-view a:visited {
  color: #609;
}
#zf__html #zf--body .zf--menu-container .zf--guest-view a:hover,
#zf__html #zf--body .zf--menu-container .zf--guest-view a:active,
#zf__html #zf--body .zf--menu-container .zf--guest-view a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1A000000',endColorstr='#1A000000')";
  color: #00C;
  outline: .08em dashed #000;
  outline-offset: -.04em;
}
#zf__html #zf--body.parent-platform--Joomla .zf--menu-container ul li.current > a {
  color: #000;
  background-color: #FB0;
}

.zf--togglable-sub-menus-button:before {
  border-color: #333 transparent transparent transparent;
}

.zf--togglable-sub-menus-button:active:before,
.zf--togglable-sub-menus-button:focus:before,
.zf--togglable-sub-menus-button:hover:before {
  border-color: #000 transparent transparent transparent;
}

.zf--togglable-sub-menus-button.active:before {
  background-color: #333;
}

.zf--togglable-sub-menus-button.active:active:before,
.zf--togglable-sub-menus-button.active:focus:before,
.zf--togglable-sub-menus-button.active:hover:before {
  background-color: #000;
}

#zf--top-layout-partial--skin,
.zf--section-heading {
  background: #DEECF9;
}

.zf--section-heading {
  color: #000;
}

#zf--main-content--section-heading {
  color: #000;
  background-color: #FE7;
}

.zf--section-heading,
#zf--high-contrast-toolbar,
#zf--top-layout-partial--skin {
  border-color: #888;
}

.zf--tooltip-title {
  background-color: #222;
  border-color: #222;
  color: #FFF;
}

.zf--tooltip-title.with-bottom-arrow:before,
.zf--tooltip-title.with-bottom-arrow:after {
  border-top-color: #222;
}

.zf--tooltip-title.with-top-arrow:after,
.zf--tooltip-title.with-top-arrow:before {
  border-bottom-color: #222;
}

.dropdown-menu {
  background-color: #E0E0E0;
}
