/* Historic Site Global Scss Document */
.navbar-header {
  display: none; }

.navbar-default {
  border: none;
  border-radius: 0; }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: montserrat;
    font-size: 17px;
    text-decoration: none; }
  .navbar-default .navbar-nav > li > ul > li > ul {
    display: none; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: white;
    /* makes active transparent */
    background-color: rgba(2, 2, 2, 0.33); }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    /**color: #fff; /* old style with transparency
		*background-color: rgba(255, 255, 255, 0.1); */
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    /* color: white; *(*old style with transparency **
		background-color: rgba(255, 255, 255, 0.18); */ }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  /*.navbar-nav .open .dropdown-menu {
	background-color: #6f6f6f;	
  }*/
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    text-decoration: underline;
    color: #ffffff; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a::before {
    content: "- "; } }

.dropdown-menu {
  background-color: rgba(255, 255, 255, 0.98);
  border: 0;
  border-radius: 0px; }
  .dropdown-menu li > a {
    text-decoration: none; }

@media (max-width: 767px) {
  ul li.collapsed, ul li.expanded, ul li.leaf {
    border-top: 1px solid rgba(255, 255, 255, 0.32); } }

.jumbotron {
  background-color: rgba(238, 238, 238, 0.85); }

.subpage {
  margin-bottom: 0; }

.content-maxwidth {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }

body header.mnhsborder, body .footer.mnhsborder {
  background-color: #192733;
  color: #ffffff; }

header#navbar {
  margin: 0; }

.colorbackground {
  background-color: #ddd; }

.padding-fix {
  padding: 50px 15px; }

.zero-margin {
  margin: 0 !important; }

.shadow {
  box-shadow: 0px 0px 24px #ccc;
  background-color: white; }

.thumbnail {
  box-shadow: 0 0 13px rgba(6, 6, 6, 0.08);
  border-radius: 0px; }

.region-content .paragraphs-item-image {
  padding-bottom: 30px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .gallery-item {
    display: inline-block;
    vertical-align: top;
    float: none; } }

.subpage .paragraphs-item-flex-column {
  margin-bottom: 10px; }

.subpage .paragraphs-item-flex-column img.img-responsive {
  margin-top: 22px; }

@media (max-width: 767px) {
  .hs-homepage .region-content .paragraphs-items:nth-of-type(1) > .row:nth-of-type(2) .thumbnail:nth-of-type(1) {
    margin-top: 22px; } }

.hs-homepage .paragraphs-items > .row:nth-of-type(2) {
  margin-top: -60px;
  background: #eee; }

.paragraphs-item-mobo {
  /*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {float:none;} keeps buttons withing the text p in mobos*/ }
  .paragraphs-item-mobo h3, .paragraphs-item-mobo h2 {
    text-align: center;
    font-size: 24px;
    *font-family: montserrat;
    /*updates style once all images have been converted to mobos*/
    margin-top: 0px; }
  .paragraphs-item-mobo .paragraphs-item-image {
    padding-bottom: 0px; }
  .paragraphs-item-mobo .paragraphs-item-text {
    margin: 20px;
    *float: left; }

.hs-homepage .region-content .paragraphs-items:nth-of-type(1) > .row > .paragraphs-items > .field-type-paragraphs > .field-items > .field-item img.img-responsive {
  margin: 0 auto; }

.hs-homepage .region-content .paragraphs-items:nth-of-type(1) > .row > .paragraphs-items > .field-type-paragraphs > .field-items > .field-item:nth-of-type(2) {
  display: none; }

@media (max-width: 767px) {
  .hs-homepage .region-content .paragraphs-items:nth-of-type(1) > .row > .paragraphs-items > .field-type-paragraphs > .field-items > .field-item:nth-of-type(1) {
    display: none; }
  .hs-homepage .region-content .paragraphs-items:nth-of-type(1) > .row > .paragraphs-items > .field-type-paragraphs > .field-items > .field-item:nth-of-type(2) {
    display: block; } }

p.hero {
  font-size: 3vw;
  position: absolute;
  bottom: -3%;
  background: linear-gradient(to bottom, rgba(130, 130, 130, 0) 0%, #020305 100%);
  text-align: center;
  height: 10.75vw;
  padding: 25px 4vw 0 4vw;
  font-family: montserrat;
  font-weight: bold;
  color: white;
  width: 100%;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.77); }

div#photos {
  margin: 0 auto;
  /* max-width: 90%; */
  position: relative; }

.hs-homepage .img-responsive {
  margin: auto; }

.imgcaption {
  padding-bottom: 1em;
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 1em !important;
  margin-top: 10px; }

.paragraphs-item-image .field-name-field-body {
  font-size: 15px;
  margin-top: 5px;
  line-height: 1.2;
  color: #2d2d2d; }

ul.tertiary {
  padding-left: 0px; }

.region-sidebar-first.well .nav-pills li > a:hover {
  background-color: #eeeeee; }

.region-sidebar-first.well .nav-pills li.active > a, .region-sidebar-first.well .nav-pills li.active > a:hover, .region-sidebar-first.well .nav-pills li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

.region-sidebar-first.well .nav-pills ul.tertiary li::before {
  content: "- ";
  float: left;
  color: #337ab7;
  z-index: 1;
  position: relative;
  padding: 10px 5px 10px 17px; }

.region-sidebar-first.well .nav-pills ul.tertiary li.active::before {
  color: #ffffff; }

.region-sidebar-first.well .nav-pills > li.active > a.active-trail {
  color: #337ab7;
  background-color: #dfebf5; }
  .region-sidebar-first.well .nav-pills > li.active > a.active-trail:hover, .region-sidebar-first.well .nav-pills > li.active > a.active-trail:focus {
    background-color: #eeeeee;
    color: #23527c; }

.region-sidebar-first.well .nav-pills li ul li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.region-sidebar-first.well .nav-pills > li.active > a.active-trail.active, .region-sidebar-first.well .nav-pills > li.active > a.active-trail.active:hover, .region-sidebar-first.well .nav-pills > li.active > a.active-trail.active:focus {
  color: #fff;
  background-color: #337ab7; }

h1.text-hide {
  margin: 0; }

h2 {
  color: #555555; }
  h2.bundlehome {
    font-size: 41px;
    text-align: center;
    margin-bottom: 40px;
    font-family: montserrat;
    font-weight: bold;
    color: #333333; }
    h2.bundlehome a {
      color: #333333;
      text-decoration: none; }
    h2.bundlehome a:hover {
      text-decoration: underline; }

.no-sidebars h2 .field-name-field-title {
  text-align: center;
  max-width: 940px;
  margin: auto auto 40px; }

p {
  /*&:last-child {
		margin-bottom: 0;
	}*/ }
  p.lead {
    margin-bottom: 30px; }
  p.hero {
    margin-bottom: 0; }

@media (min-width: 768px) {
  p.lead {
    font-size: 26px; } }

dd {
  margin: 0 0 11px; }

.region-content li {
  margin-bottom: 10px; }

/*Not menu*/
a {
  color: #007fad;
  text-decoration: underline; }

.btn {
  text-decoration: none; }

caption {
  padding: 0;
  color: inherit; }

table.mnhs-table {
  width: 100%;
  text-align: left;
  margin-bottom: 20px; }
  table.mnhs-table th, table.mnhs-table td {
    padding: 5px 15px;
    vertical-align: top; }
  table.mnhs-table tr:nth-child(even) {
    background: #e8e8e8; }

.buy_ticket {
  margin-top: 10px; }

a.buy_text:link, a.buy_text:visited {
  background: #007fad;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px;
  color: #fff;
  font-size: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  border: 1px solid #0376A0;
  box-shadow: 1px 1px 5px #bcbcbc; }

a.buy_text:hover {
  background: #0376A0;
  border: 1px solid #0376A0;
  box-shadow: 1px 1px 5px #bbbbbb;
  color: #fff; }

.category-links input[type="submit"] {
  border: none;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background: none;
  text-decoration: underline;
  padding: 0px;
  color: #007fad;
  font-family: Helvetica,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0; }

.additional-dates H2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

th {
  font-weight: normal; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff; }
  .region-sidebar-first.well {
    display: none; }
  #photos p {
    height: 20vw;
    padding: 0px 4vw 0 4vw;
    font-size: 6vw; }
  /*------Hero image text styles mobile*/ }

@media only screen and (min-width: 1000px) {
  .navbar .block-block {
    float: left;
    width: 320px; }
  /*------Site logo*/
  .navbar [id^="block-views-hs-header-hours-"] {
    float: right; }
  /*------Site hours*/
  #navbar .block-menu {
    float: left;
    position: absolute;
    top: 70px;
    left: 330px;
    clear: right; }
  /*------Main navigation*/ }

.calendar-home h2 {
  color: #3a3a3c;
  font-family: Montserrat,sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 9px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1em;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: uppercase;
  background-color: #dddbda;
  padding: 10px 20px 10px 15px;
  clear: left; }

.calendar-home h2:first-child {
  margin-top: 0; }

.calendar-home .views-row.date-header {
  margin: 20px 20px 0px 20px;
  border-top: 1px dotted #ccc;
  padding-top: 20px;
  clear: left; }

.calendar-home .views-row-1.date-header {
  border-top: none;
  padding-top: 10px;
  margin-top: 10px; }

.filter-header, h3.accordion-toggle {
  background: #333;
  padding: 5px 5px 5px 10px;
  color: white;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 10px;
  text-transform: none; }

.filter_item_well {
  margin: 0 10px 10px; }

#calendar-filter input[type="checkbox"] {
  margin-right: 0.5em;
  margin-bottom: 0px; }

#calendar-filter label {
  font-weight: normal;
  display: inline;
  font-size: .9em; }

.event_status {
  color: #d2232a;
  font-family: Helvetica,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.733;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: uppercase; }

.event-location {
  font-family: Helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 1.5; }

.series {
  font-family: montserrat;
  color: #666; }

.additional-dates .views-row {
  margin-bottom: 2em; }

.view-hs-calendar-events h3 {
  margin-top: 0px; }

.d-block {
  display: block; }

.view-hs-calendar-events a, .view-hs-calendar-events a:hover {
  text-decoration: none; }

.view-hs-calendar-events .d-block strong, .view-hs-calendar-events .edit-link, .view-hs-calendar-events a .h3 {
  text-decoration: underline; }

.hs-homepage .view-hs-calendar-events .event_status {
  margin: 15px 9px 0; }

.hs-homepage .view-hs-calendar-events .series {
  margin: 0 9px; }

.view-hs-calendar-events a .h3 {
  margin: 0 9px;
  display: block; }

.view-hs-calendar-events .col-md-8 {
  padding-left: 0;
  padding-right: 0; }

#calendar-filter input[type="text"] {
  width: 56%;
  margin: 0 10px 0 0; }

@media (min-width: 767px) {
  #calendar-filter input[type="text"] {
    width: 100%; } }

@media (min-width: 992px) {
  .view-hs-calendar-events .d-block strong {
    display: block;
    margin-bottom: 11px; }
  .view-hs-calendar-events .col-md-8 {
    padding-left: 15px;
    padding-right: 15px; }
  #calendar-filter input[type="text"] {
    width: 100%;
    display: block; } }

@media (min-width: 1170px) {
  #calendar-filter input[type="text"] {
    display: inline;
    width: 62%; } }

.ui-datepicker {
  width: inherit;
  font-size: 1.1em; }

td, th {
  padding: 2px 10px; }

table.hours {
  width: 100%; }

table.hours tr:nth-child(odd) {
  background: #e8e8e8; }

#status h3 {
  color: #3a3a3c;
  margin-bottom: 9px;
  margin-top: -10px;
  padding: 10px 20px 10px 0px;
  clear: left; }

#date-group {
  border: 1px solid #ccc;
  padding: 20px; }

#date-group h4 {
  margin-top: 20px; }

#date-group .img-responsive {
  margin-top: 0; }

#date-group .row {
  margin-bottom: 30px; }

.ui-widget-header {
  border: none;
  background: #e8e8e8;
  color: #222;
  font-weight: 400; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #fff;
  background: none;
  font-weight: 400;
  color: #555; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #e8e8e8 url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
  background-image: url(/sites/all/libraries/mnhs/calendar/images/icon-left.png); }

.ui-icon.ui-icon-circle-triangle-w, .ui-widget-content .ui-icon.ui-icon-circle-triangle-w {
  background-image: url(/sites/all/libraries/mnhs/calendar/images/icon-left.png); }

.ui-icon-circle-triangle-w {
  background-position: 0px 0px; }

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
  background-image: url(/sites/all/libraries/mnhs/calendar/images/icon-right.png); }

.ui-icon.ui-icon-circle-triangle-e, .ui-widget-content .ui-icon.ui-icon-circle-triangle-e {
  background-image: url(/sites/all/libraries/mnhs/calendar/images/icon-right.png); }

.ui-icon-circle-triangle-e {
  background-position: 0px 0px;
  background-image: url(/sites/all/libraries/mnhs/calendar/images/icon-right.png); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border: 1px solid #ccc;
  border-radius: 0px; }

.holidayNames a {
  background-color: #fff !important;
  color: #555555 !important;
  font-weight: 400 !important; }

.holidayNames a.ui-state-active {
  border: 1px solid #aaa;
  background: #e8e8e8 url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important;
  font-weight: 400;
  color: #212121 !important; }

.ui-datepicker td a {
  text-align: center; }

div#schedule table {
  margin-bottom: 45px; }

#status {
  margin-top: 0; }

.node-type-exhibit .field-name-field-location-reference .field-item {
  font-weight: bold;
  margin-top: 20px; }

.node-type-exhibit .field.field-name-body {
  margin-top: 20px; }

.node-type-exhibit .field.field-name-field-cost {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px; }

hr {
  border-top: 1px solid #ccc !important; }

#map {
  width: 100%;
  height: 400px;
  background-color: grey; }

#directions {
  height: 100%; }

.mt-4 {
  margin-top: 1.5rem; }

.mt-5 {
  margin-top: 3rem; }

.mb-4 {
  margin-bottom: 1.5rem; }

.mb-5 {
  margin-bottom: 3rem; }

footer .col-md-3 img {
  max-width: 245px;
  margin-bottom: 26px; }

.hs-homepage .embed-responsive-16by9 {
  border: 8px solid white;
  padding-bottom: 54.69% !important;
  box-shadow: 1px 1px 11px #4c4949; }

.region-highlighted .block-views {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -22px; }

@media (max-width: 767px) {
  .location-col, .region-navigation .logo {
    display: none; }
  .region-highlighted {
    margin: 5px auto 23px; }
  .region-highlighted .block-views .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none; }
  .navbar-toggle .icon-bar {
    width: 18px; }
  .navbar .navbar-toggle {
    position: absolute;
    right: -17px;
    top: -72px;
    background: linear-gradient(to bottom, #242a2e 0%, #36424a 100%);
    border: 1px solid #888;
    border-radius: 4px;
    width: 78px;
    font-size: 12px;
    padding: 5px; }
  .navbar .navbar-toggle:before {
    content: "MENU";
    left: 0;
    top: 4px;
    position: absolute;
    width: 100px;
    color: #fff; }
  .navbar-collapse {
    border: none;
    box-shadow: none; }
  .navbar {
    min-height: 0;
    margin-bottom: 0; }
  .navbar .logo {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 768px) {
  #navbar-collapse-2 {
    display: none; } }
