.ciBlue { color: #0A7BB7; }

.ciYellow { color: #FFE800; }

section.container { margin-top: 100px; }

.list-group { border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/**/
.panel { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0px; }
.panel .panel-heading { background-color: #0A7BB7; color: #fff; border-radius: 0px; }
.panel .panel-heading h1,
.panel .panel-heading h2 { font-size: 1.4em; font-family: inherit; font-weight: bold; margin: inherit; padding: 5px 0px; line-height: 2.75rem; }
.panel .panel-heading h1 small, .panel .panel-heading h1 .small,
.panel .panel-heading h2 small, .panel .panel-heading h2 .small { color: #fff; font-size: 75%; }
.panel .panel-heading h1 .right,
.panel .panel-heading h2 .right { float: right; padding-top: 1rem; }

.panel-default > .panel-heading { background-image: none; }

.typo3-neos-nodetypes-image { width: 100%; height: 100%; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; }

.imageElement { text-align: center; }
.imageElement img { margin-left: auto; margin-right: auto; width: 100%; width: 100%; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.img-thumbnail { border-radius: 0px; }

.form-control { margin: 0px 15px 15px 0px; border-radius: 0px; }

.btn { border-radius: 0px; }

.footer { padding: 30px 0; margin-top: 70px; border-top: 1px solid #e5e5e5; background-color: #f5f5f5; }

.agency { font-size: 0.8em; color: #999999; float: right; margin-bottom: 15px; }

.dl-horizontal.address { margin-top: 20px; }
.dl-horizontal.address dt, .dl-horizontal.address dd { line-height: 1.6em; }
.dl-horizontal.address dt { width: 20px; float: left; }
.dl-horizontal.address dd { margin-left: 35px; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #FFE800; background-image: none; }

/* Callouts  Not quite alerts, but custom and helpful notes for folks reading the docs. Requires a base and modifier class. */
/* Common styles for all types */
.bs-callout { margin: 20px 15px; padding: 20px; border-left: 3px solid #eee; /* Variations */ }
.bs-callout h4 { margin-top: 0; margin-bottom: 5px; }
.bs-callout p:last-child { margin-bottom: 0; }
.bs-callout-danger { background-color: #fdf7f7; border-color: #eed3d7; }
.bs-callout-danger h4 { color: #b94a48; }
.bs-callout-warning { background-color: #faf8f0; border-color: #faebcc; }
.bs-callout-warning h4 { color: #8a6d3b; }
.bs-callout-info { background-color: #f4f8fa; border-color: #bce8f1; }
.bs-callout-info h4 { color: #34789a; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #357ebd; }

.navbar { background-color: #0A7BB7; }
.navbar .nav > li > a { float: none; padding: 10px 9px 15px 9px; color: #eeeeee; text-decoration: none; font: bold 15px "Open Sans", Helvetica, Arial, Sans-serif; text-transform: uppercase; font-weight: 300; border-top: 11px solid transparent; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: #0c92d9; }
.navbar .nav > li li > a:focus, .navbar .nav > li li > a:hover { background-color: #ffeb24; }
.navbar .brand { font: bold 24px "Droid Sans", Helvetica, Arial, Sans-serif; margin-top: 15px; margin-left: 25px; }
.navbar .brand a { color: #eeeeee; text-decoration: none; }

.nav .caret { color: #eeeeee !important; border-top-color: #eeeeee !important; border-bottom-color: #eeeeee !important; }

/*** NAV ***/
.logoFigure { display: inline; float: left; height: 46px; margin-top: 5px; margin-left: 15px; }

.nav li.open > a, .nav li.open > a:active, .nav li.open > a:hover, .nav li.open > a:focus { border-color: #FFE800; background-color: #0c92d9; }

.navbar .navbar-nav > .active > a { background-color: #0c92d9; }

.navbar-brand, .navbar-nav > li > a { color: #eeeeee; }

.navbar-inverse .navbar-nav > .active > a { background-color: #222222; }

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }

.navbar-toggle { border: 1px solid #eeeeee; }
.navbar-toggle .icon-bar { background-color: #eeeeee; }

@media (max-width: 767px) { .dropdown-menu > li > a { color: #eeeeee; } }
@media (min-width: 768px) { .navbar-nav { float: right; } }
@media (min-width: 768px) { .logoFigure { margin-left: 0px; } }


/*** Carousel ***/
#bannerCarousel {
    margin-bottom: 1.5rem;
}
.carousel-control.left, .carousel-control.right {
    background: inherit;
}


/*** OpenStreetMap ***/
#openStreetMap {
    width: 100%;
    height: 400px;
    margin: 0;
}
#openStreetMapLicence {
    float: right;
    font-size: 1.0rem;
    margin-top: 0.3rem;
}
