/**
 * Place your custom styles here.
 */

.alert {
    margin: 1em;
}

.navbar {
    background-color: #c2cfcb;
}

.navbar-toolbar {
    background-color: #002d62;
    color: white;
    padding-top: 5px;
}

.navbar-toolbar a:link,
.navbar-toolbar a:visited
{
    color: white;
}

.navbar-toolbar a:hover,
.navbar-toolbar a:active {
    color: gray;    
}


.navbar .caret {
    display: none;
}

.footer {
    color: #002d62;
    background-color: #f2e9cb;
    border-top: 5px solid #002d62;
}

ul.toolbar-menu {
    list-style-type: none;
    margin-bottom: 5px;
}

ul.toolbar-menu li.menu-item{
    display: inline;
    padding-left: 20px;
}

.field-collection-item--name-field-trips .content {
    padding: 2em;
    margin-bottom: 2em;
    background-color: #c1cedc;
}

.field--name-field-trip-collection-name {
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 1em;
    text-align: center;
}

.field--name-field-trip-photo {
    float: left;
    margin-right: 1em;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   color: #002d62;
   
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
   background-color: #002d62;
   color: white;
}

.dropdown-menu {
   background-color: #002d62;
   border: none;
}

.dropdown-menu > li > a {
   color: white;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
   color: #002d62;
   background-color: white;
}

.form-group {
    margin-top: 15px;
    margin-bottom: 0px;
}

.field--name-field-rates {
    clear; both;
    border: 2px dashed #5d9082;
    padding: 1em;
    margin-top: 2em;
}

.g-recaptcha {
    margin-top: 15px;
}

.region-toolbar-left .block {
    display: inline-block;
    margin-right: 1em;
}

.region-toolbar-left .block: last-of-type {
    margin-right: 0;
}

.carousel img {
    width: 100%;
}

.carousel .field--name-field-caption {
    position: absolute;
    top: 0;
    padding: 2em 15%;
    color: white;
    font-size: 2em;
    font-weight: bold;
}

.carousel .caption_snap_bottom + .field--name-field-caption {
    bottom: 0;
    top: inherit;
}

.caption_snap_bottom {
    display: none;
}