﻿/* global styles */
.blue { color: #518ac3; }
.row.wide { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: Alegreya Sans, Verdana, Geneva, sans-serif; }
hr { border-bottom: #CCCCCC 1px solid; margin: 1em; }
.panel { margin: 1em 0; }
footer.row hr { margin: 1em 0; }
.totop { margin-right: 1em; }
a.nolink div { color: black; }
a.nolink:hover div, a.nolink:focus div { color: #518ac3; }
.row .columns img { margin-bottom:10px; }

.fullbutton a { width: 100%; }
.fullbutton a.bottom { margin-top: 1em; margin-bottom: 2em; }
@media only screen and (min-width: 40.025em) { .row.space { margin-bottom: 2em; } }

@media only screen and (min-width: 40.025em) {
.row.formbutton { position: relative; }
.row.formbutton .container {position:absolute;right:0.7em; bottom:0;}
.row.formbutton .container button {margin-bottom:1em; margin-right:-3px;}
}

/* to remove - clip images directly */
.logoimg {
  max-height: 2.6rem;
  margin-left: 1em;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.bannerimg { max-height: 300px; }
/*.row.wide ul li a img { max-height: 150px; margin-bottom: 10px; }*/
.row.wide ul li { text-align: center; }

/* Orbit*/
.orbit-container .orbit-slides-container > * .orbit-caption { background-color: rgba(51, 51, 51, 0.15);font-size: 1rem; color: #FFFFFF; }
.orbit-timer { display:none; }
 
/* accordion */
.accordion-navigation { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.accordion .accordion-navigation:first-child { border-top: 1px solid #CCCCCC; }
.accordion .accordion-navigation:last-child { border-bottom: 1px solid #CCCCCC; }
.accordion .accordion-navigation > a { background: #b0c4de; padding-top: 0.2rem;padding-bottom: 0.2rem; border-bottom: 1px solid #CCCCCC; }
.accordion .accordion-navigation > a:hover { background: #518AC3; }

/* top bar customizing */
.contain-to-grid { width: 100%; background: rgba(255,255,255, 0.9); border-bottom: 1px solid #CCCCCC; }
nav.top-bar { text-align:center; background-color: rgba(255,255,255, 0); }
.top-bar.expanded .title-area { background: #FFFFFF; }
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #518AC3, 0 7px 0 1px #518AC3, 0 14px 0 1px #518AC3; }
.top-bar-section .has-dropdown > a:after { border-color: #888 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.top-bar-section .has-dropdown.active > a:after { border-color: #518ac3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.top-bar-section .has-dropdown:hover > a:after { border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
@media only screen and (max-width: 40em) {
.top-bar-section .has-dropdown > a:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #888; }
.top-bar-section .has-dropdown.active > a:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #518ac3; }
.top-bar-section .has-dropdown:hover > a:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF; }
}
.top-bar-section li.has-dropdown { background-color: rgba(255,255,255, 0); }
.top-bar-section ul.right li { background-color: rgba(255, 255, 255, 0); }
@media only screen and (min-width: 40em) {
.top-bar-section ul.right { padding-right: 0.9375rem; }
.top-bar-section ul.right li { border-right: 1px solid #CCCCCC; }
}
.top-bar-section ul.right li:first-child { border-left: 1px solid #CCCCCC; }
.top-bar-section ul.right li.active { background-color: rgba(255, 255, 255, 0); }
.top-bar-section ul.right li.active a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #518AC3; }
.top-bar-section ul.right li.active:not(.has-form) a:not(.button):hover { background-color: #518AC3;color: #FFFFFF; }
.top-bar-section li:not(.has-form) a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #333; }
.top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #518AC3; color: #000; }
.top-bar-section ul.right li.has-dropdown ul li:not(.has-form) a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #333; }
.top-bar-section ul.right li.has-dropdown ul li:not(.has-form) a:not(.button):hover { background-color: #518AC3; color: #000; }
.top-bar-section ul.right li.has-dropdown ul li.active:not(.has-form) a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #518AC3; }
.top-bar-section ul.right li.has-dropdown ul li.active:not(.has-form) a:not(.button):hover { background-color: #518AC3; color: #FFFFFF; }
.top-bar-section ul.right li.has-dropdown a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #333; }
.top-bar-section ul.right li.has-dropdown a:not(.button):hover { background-color: #518AC3; color: #000; }
.top-bar-section ul.right li.has-dropdown.active a:not(.button) { background-color: rgba(255, 255, 255, 0); color: #518AC3; }
.top-bar-section ul.right li.has-dropdown.active a:not(.button):hover { background-color: #518AC3; color: #FFFFFF; }
.top-bar-section ul.right .dropdown { background-color: rgba(255,255,255, 0.9); }
.top-bar-section ul.right .dropdown li { border-left: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; }
.top-bar-section ul.right .dropdown li:last-child { border-bottom: 1px solid #CCCCCC; }


 


