a {
  color: #005983;
}
a:active,
a:focus,
a:hover {
  color: #003954;
}
h1,h2,h3,h4,h5,h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #c9302c;
}
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  color: #d9534f;
}
.navbar {
  background-color: #000;
}
.navbar-nav>li {
  border-right: 1px solid #333;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus,
.nav>li.active>a, .nav>li.active>a:hover, .nav>li.active>a:focus, .nav>li>a.is-active, .nav>li>a:hover, .nav>li>a:focus {
  background-color: #c9302c;
  color: #fff;
}
.nav .caret,
.nav a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-nav .dropdown-menu {
  background-color: #c9302c;
  color: #fff;
}
.dropdown-menu>li>a {
  border-bottom: 1px dotted #d9534f;
  color: #fff;
}
.dropdown:hover > a {
  background-color: #c9302c;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background-color: #000;
}
.navbar-toggle {
  background-color: #c9302c;
}
.flex-caption a {
  color: #c9302c;
}
.flex-caption a:hover,
.flex-caption a:active {
  color: #d9534f;
}
/* Dark blue BG */
.dark-blue-bg {
  background-color: #000;
  color: #fff;
}
.dark-blue-bg .headline {
  border-bottom-color: #fff;
}
.dark-blue-bg .block-title {
  color: #fff;
  border-bottom-color: #fff;
}
.dark-blue-bg a {
  color: #c9302c;
}
.dark-blue-bg a:hover,
.dark-blue-bg a:active {
  color: #d9534f;
}
/* Gray BG */
.gray-bg {
  background-color: #ddd;
  color: #333;
}
.gray-bg .block .headline {
  border-bottom-color: #000;
}
.gray-bg .block .block-title {
  color: #000;
  border-bottom-color: #000;
}
/* Button */
.yellow-btn {
  background-color: #c9302c;
  color: #fff !important;
}
.yellow-btn:hover,
.yellow-btn:active {
  background-color: #d9534f;
}
.btn-btt {
  color: #881F1C;
  background-color: #c9302c;
}
.btn-btt:hover,
.btn-btt:focus {
  color: #611310;
}
.sidebar .headline {
  background-color: #000;
}
.sidebar .block-title {
  color: #fff;
}
.sidebar .block {
  border: 1px solid #000;
}
.node__content .node__links li a {
  background-color: #000;
  color: #fff;
}
.node__content .node__links li a:before {
  color: #c9302c;
}
.node .book-pager {
  background-color: #ddd;
}
.comment-wrapper .title {
  background-color: #c9302c;
  color: #fff;
}
.follow-section ul li a {
  background: #c9302c;
  color: #881F1C;
}
.follow-section ul li a:hover {
  color: #611310;
}
.tabs a:hover,
.tabs a:active,
.tabs a.is-active {
  background-color: #DDDDDD;
}
.search-block-form .form-submit {
  background-color: #c9302c;
}
.flex-direction-nav a:before {
  color: #fff;
  background-color: #c9302c;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background: #c9302c;
}
.flex-control-paging li a {
  background: #000;
}
table {
  border-color: #000;
}
.block>h2,
.block .block-title,
.block .headline {
  border-color: #c9302c;
}

@media(min-width: 0px) and (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    background-color: #c9302c;
  }
}
/*drozas: custom classes added to fix small issues*/

#cc-licenses {
    text-align: justify;
    font-size: 10px;
    line-height: 12px;
}

#cc-licenses-logo {
    padding-bottom: 4px;
}

#footer-menu-links {
    font-size: 14px;
    line-height: 2px;
    text-align: left;
}

.follow-section {
    padding-bottom: 30px;
}

.follow-section ul li a {
background: #c9302c none repeat scroll 0 0;
color: #ffffff;
}

.follow-section ul li a {
    font-size: 17px;
    margin-right: 2px;
    padding: 4px 10px;
}

#block-languageswitcher {
	font-size: 18px;
}

body {
    color: #444;
    font-family: "Cantarell",sans-serif;
    font-size: 16px;
    line-height: 2em;
    text-align: justify;
}

.logo-overview {
    display: block;
    margin: auto;
    padding-top: 20px;

}

#revision_title {
    font-size: 16px;
    line-height: 90%;
    text-align: left;
}

#revision_log {
	font-size: 10px;
	line-height: 100%;
    text-align: left;
}

#block-views-block-recent-revisions-block-1{
	padding-bottom: 15px;
}

.presentation-logo-overview {
    display: block;
    margin: auto;
    padding-bottom: 15px;
}

#event_title {
    align-items: center;
    display: flex;
    font-family: "Roboto",sans-serif;
    font-size: 23px;
    justify-content: center;
    padding-top: 20px;
    text-align: center;
}

#event_logo {
    padding-bottom: 20px;
	float: right;
}

#event_back {
	float: right;
}

.caption > figcaption {
    background-color: #cecece;
    font-size: 12px;
    line-height: initial;
    padding: 3px 3px 3px 4px;
    text-align: center;
}

.portfolio-logo-overview {
    display: block;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 25px;
}



