body{font-family: 'Open Sans', sans-serif; margin:0px; padding:0px; color:#333333 !important}
a:hover{ text-decoration:none !important}
*{outline:none !important}
a:focus, a:hover {text-decoration: none !important;}
* {box-sizing: border-box;}
a {border-bottom:none;text-decoration: none;}
a:focus {outline: 0 !important;}
a, button{transition: all 0.25s ease-in 0s;-webkit-transition: all 0.25s ease-in 0s;-moz-transition: all 0.25s ease-in 0s;-o-transition: all 0.25s ease-in 0s;}
img{ max-width:100%;}
h2,h3,h4{ color:#3b6788; font-weight:700; letter-spacing:-2px;}
.container{ width:100%; padding:0 45px}



header{ border:none}
.logo-tagline{ text-transform:uppercase; display:inline-block; vertical-align:top; font-size:20px; margin:40px 0 0 25px; line-height:22px; color:#3b6788;}
.header-right-logo{margin:30px 25px 0 0; float:left}
#search-container{ float:left}
.header-right{ text-align:right; float:right}


#primary-nav{ margin:0px; padding:0px; background:#3b6788;width:100%; text-align:center; float:none; display:block; height:60px;}

#primary-nav ul.navigation > li{ background:none; display:inline-block; margin:0 15px; width:auto; position:relative}
#site-title{ padding:0px; margin:15px 0; display:inline-block; vertical-align:top}
#site-title a{ font-size:72px; color:#3b6788 !important; letter-spacing:-3px; font-weight:700; line-height:80px !important;}
#primary-nav ul.navigation > li a{ border-bottom:solid 4px transparent; font-size:17px; font-weight:600; color:#fff; border:none; padding:17px 30px 15px; margin:0 15px ; transition:none}
#primary-nav ul.navigation > li a:hover, #primary-nav ul.navigation > li a.active{ border-bottom:solid 4px #232F3C}
#primary-nav ul.navigation > li a::before{ display:none}
#primary-nav ul.navigation > li a:focus{ border:none}
#primary-nav ul.navigation > li a.open{background:#232F3C; padding-bottom:19px;}
 #primary-nav ul.navigation .sub-nav.open {
  display: inline-block;
  left:15px;
  position: absolute;
  top:60px;
  z-index: 1000;
  width:325px;
  text-align:left;
  background:#232F3C;
}
#primary-nav ul.navigation > li ul{ margin:0px; padding:25px 0px;}
#primary-nav ul.navigation > li ul li { background:none; padding:0px; margin:0 25px; list-style:none; box-sizing:border-box; width:auto}
#primary-nav ul.navigation > li ul li a{ color:#fff;padding:10px 20px; margin:0;border-bottom:solid 4px transparent}
#primary-nav ul.navigation > li ul li a:hover{ background:#283743; border-bottom:solid 4px transparent}
#primary-nav ul.navigation .sub-nav-toggle::after, #primary-nav ul.navigation [aria-haspopup="true"]::after{ display:none}



#content{ float:none; width:auto;}
.menu-button{ background:#3a6788 !important; height:60px; padding:17px 0; font-size:17px;}
#search-container {
  margin-top: 28px;
}
#search-container .searchbox {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  background-color: #fff;
  box-shadow:none;
  border-radius:0px;
  border:none;
}
.searchbox input {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
  padding:10px 10px;
  height:50px;
  margin:0;
  width:100%;
}
#search-form input[type="text"]{ border:none !important}

#search-container .searchbox input::-webkit-input-placeholder {
  display: none;
}
#search-container .searchbox input:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
#search-container .searchbox input::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
#search-container .searchbox input:-ms-input-placeholder {
  display: none;
}

#search-container.changecross button{ background:#fff url(../images/icon-close.png) right 18px no-repeat; }

#search-container button{ float:right; position:absolute; right:0; top:0px !important; border:none; background:#fff url(../images/icon-search.png) right 18px no-repeat; padding:15px; font-size:0px; width:50px; height:50px;border-left:solid 1px #d2dbea}

#search-form button{ right:0px; float:right; position:absolute; top:0px !important; border:none; background:url(../images/icon-search.png) center 12px no-repeat; padding:15px; font-size:0px; height:60px; width:50px; }

#search-box {position:relative; right:0; z-index:100; background:#eef0f5; }
#search-box .searchbox{ padding:0 20px;  margin:0 0 0 0px; display:block; vertical-align:top; }
#search-box h3{ display:inline-block; vertical-align:top; margin:15px 0 0; padding:0;}
/* Carousel base class */
.carousel {
  height:600px;
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}
.carousel-caption h1{ font-size:72px; color:#fff; font-weight:700; letter-spacing:-3px; text-shadow:none}
.carousel-caption {
  text-align: left;
 font-weight:400; text-shadow:none;
    align-items: center;
    bottom: 0;
    color: #fff;
    display: flex;
    font-size: 19px;
    justify-content: center;
    left:75px;
    margin: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
	max-width:620px;
	right:0;
}
.carousel-caption-inner {

  vertical-align: middle;
}
.carousel-caption .btn {
  text-shadow: none;
  background:#3b6788;
  color:#fff;
  border-radius:0px; border:none; font-size:17px; text-transform:uppercase; font-weight:600; padding:15px 20px; margin:15px 0 0;
}
.carousel-caption .btn:hover{ background:#a5b8d6; border:none}

.inner-page .col_button{ display:block}
.inner-page .col_button a{text-shadow: none; display:inline-block;background:#3b6788; color:#fff;border-radius:0px; border:none; font-size:17px; text-transform:uppercase; font-weight:600; padding:15px 20px; margin:15px 0 0;}
.inner-page .col_button a:hover{ background:#a5b8d6; border:none}



/* Declare heights because of positioning of img element */
.carousel .item {
  height:600px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
  width:100%;
}
.carousel-indicators{ display:none}

.carousel-control:focus, .carousel-control:hover{ opacity:1;box-shadow:none; text-shadow:none}
.carousel-control.left, .carousel-control.right{ box-shadow:none; text-shadow:none; background-image:none}
a.carousel-control { opacity:1; color:#FFF !important; width:70px;}

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active{ box-shadow:none}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{font-family: 'Open Sans', sans-serif;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{ font-size:25px;}

.body-middle{ padding:35px 0; font-size:17px;}
.middle-boxes{ padding:45px 0 30px;margin:35px -15px}
.middle-boxes .col-md-33{ width:33.33%; padding:0 25px;}

.middle-boxes h2{ color:#3b6788; font-size:36px; font-weight:700;}
.middle-boxes img{ width:100%; height:auto}
.middle-boxes img:hover{ opacity:0.7}
.visitus{ background:url(../images/visit-bg.jpg) center top no-repeat; background-size:cover; float:left; width:100%; position:relative; padding:150px 0px; opacity: 0.98}
.visitus-caption { margin:0px; font-size:17px; font-weight:400; text-shadow:none; color:#fff;}
.visitus-caption h3{font-size:72px; color:#fff; font-weight:700; letter-spacing:-3px; text-shadow:none}
.visitus-caption .btn {
  text-shadow: none;
  background:#3b6788;
  color:#fff;
  border-radius:0px; font-size:17px; text-transform:uppercase; font-weight:600; padding:15px 20px; margin:15px 0 0;border:none
}
.visitus img{ margin-right:-25px;  margin-top: 75px;}


.visitus-caption .btn:hover{ background:#a5b8d6; border:none}
footer{ background:#283645; border:none; padding:45px 0;}
.footer-address{ color:#fff; padding:35px 0 0; line-height:25px; font-size:17px;}
.footer-address small{ font-size:14px;}
.social-icons{ margin:20px 0 10px; padding:0px; float:right; width:auto;}
.social-icons li{ list-style:none; float:left; margin-left:45px;}
.social-icons li a{ color:#c4c8cc; font-size:25px; text-decoration:none; border:none;}
.social-icons li a:hover{ color:#a5b8d6}

.footer-menu{ padding:30px 0px; color:#fff; margin:0px; text-align:right}
.footer-menu a{ color:#fff !important; border:none; text-decoration:none; padding:0 5px;}
.footer-menu a:hover{ color:#a5b8d6}

.footer-menu a:last-child{ padding-right:0;}
footer .custom-dropdown{ margin:55px 0 0; position:relative; display:inline-block; float:right}
.custom-dropdown:after {
   content: '';
    position: absolute;
    right:5px;
    top:14px;
    width: 0;
    height: 0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #a9a9a9;
    clear: both;
}



.custom-dropdown select{ background:#fcfcfc; padding:5px 15px 5px 5px; height:auto; border:none; -moz-appearance: none;
 -webkit-appearance: none; min-width:250px;
 appearance: none;}
.custom-dropdown select::-ms-expand {
    display: none;
}

.uparrow{ background:#3b6788; width:46px; height:46px; color:#fff !important; text-decoration:none; border:none; display:block; margin:auto; text-align:center; font-size:25px; line-height:46px;}
.uparrow:hover{ background:#a5b8d6}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{ position:absolute; height:20px; margin:auto; top:0; bottom:0; font-size:0px;}
.owl-carousel .owl-nav .owl-next{ right:20px;}
.owl-carousel .owl-nav .owl-prev{ left:20px}
.owl-carousel .owl-nav .owl-next:before, .owl-carousel .owl-nav .owl-prev:before{font-family: "Glyphicons Halflings";font-style: normal;
    font-weight: 400;color:#fff; font-size:25px;}
.owl-carousel .owl-nav .owl-next:before{content:"\e080"}
.owl-carousel .owl-nav .owl-prev:before{content:"\e079"}

.inner-banner{ margin:0px; padding:0px; position:relative; opacity: 0.98;}
.inner-banner p{ margin:0px;}
.inner-banner img{ width:100%; height:auto}
.inner-banner .container{ margin:auto; align-items: center;display: flex;justify-content: left; position:absolute; left:0; top:0; bottom:0; right:0;}
.innerpage-caption{vertical-align: middle;}
.innerpage-caption h1{ color:#fff; font-size:72px;font-weight:700; letter-spacing:-3px;}

.carousel-inner .container{ max-width:1280px; margin:auto; left:0; right:0}

.collection{ margin:0 0 20px 0; padding:0 20px; border:none; font-size:17px; color:#666666}
.collection a{ color:#666666}
/*.collection img{ width:100%;}*/
.collection img:hover{ opacity:0.7}
.collection h3{font-size:36px; font-weight:800}
.collection h3 a{ color:#3b6788 !important; font-weight:700 !important }
.collection-outer{ margin:0 -30px;}
.collection-outer .col-md-33{ width:33.33%}


.inner-page{ padding:50px 0; font-size:17px; float:left; width:100%;}
.inner-page h2{ font-size:48px; padding:15px 0 20px;}
.inner-page h3{ font-size:36px;}
.inner-page h4{ font-size:30px;}
.inner-page a{ color:#3b6788 ; font-weight:600}
.inner-page ul{ margin:0px; padding:0px 0 0 10px;}
.inner-page ul li{ list-style:none; position:relative; padding-left:15px;}
.inner-page ul li:before{ height:4px; width:4px; background:#3b6788; display:block; border-radius:50%; content:''; position:absolute; left:0; top:10px;}
.inner-page p{ margin-bottom:20px;}
.sidebar{  margin:0 0px 0 50px; max-width:285px;}
.default-innerpage{ margin:0px; padding:0px; position:relative; overflow:hidden}
.default-innerpage .col-md-35, .default-innerpage .col-lg-30{ position:static}
.sidebar:after{ content:''; background:#f6f8fb; right:0; width:30%; position:absolute; height:100%; top:0; z-index:-1}



hr{ border-color:#d2dbea;}


.topdes{ padding-bottom:50px;}
#simple-pages-breadcrumbs{ border-bottom:solid 1px #d2dbea; padding:15px 0 25px; color:#666666; font-weight:500}
#simple-pages-breadcrumbs a{ color:#3b6788; font-size:17px; font-weight:600}
.sidebar-address{ margin-bottom:50px; display:block}
.sidebar-blog{ margin:50px 0 0;}
.sidebar-blog img{ margin-bottom:25px;}
.sidebar-blog h4{ padding-bottom:15px; display:block}
.sidebar-blog a.read-btn{ background:#3b6788; text-transform:uppercase; color:#fff; font-size:17px; padding:18px 30px; display:block; text-align:center; margin-top:25px;}
.sidebar-blog a.read-btn:hover{ background:#9bb0d1}
#collection-items .item-img {
  background: #f6f8fb none repeat scroll 0 0;
  width: 100%;
  height: 500px;
  text-align:center;
  min-height:450px;
  position:relative;
}
#collection-items .item-img img{ /*position:absolute; left:0; right:0; top:0; bottom:0; margin:auto*/ width: 100%; height: 405px;}

.collection-list {float: left;font-size: 17px;font-weight: 600;padding: 25px 0; width: 100%;}
.collection-list ul{ margin:0px; padding:0px; border-top:solid 1px #d2dbea; float:left; width:100%; max-width:880px;}
.collection-list ul li{ list-style:none;border-bottom:solid 1px #d2dbea; padding:7px 0;}
.collection-list ul li:before{ display:none}


.navigation.secondary-nav{ margin-bottom:25px;}
.navigation.secondary-nav li:before{ display:none}

.pikachoose {width: 100%; background:#282828; margin: 0 auto; position:relative}

/* Style the thumbnails */
.pika-thumbs{ padding:10px 16px 5px;text-align:center; background:#000; position:relative; z-index:100; height:76px; margin:0 }
	.pika-thumbs li{ width: 100px; padding: 0; overflow: hidden;
		float: none; display:inline-block; list-style-type: none; margin: 0 5px 0px; background:none; cursor: pointer;}
	.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: middle; overflow: hidden; background:rgba(0,0,0,0.7)}
.pika-thumbs li .clip img{ max-height:56px; width:auto !important}
/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width:100%;}
.pika-stage {position: relative;margin:auto; padding: 0px; text-align:center; height:500px !important; overflow:hidden}
.pika-stage img{ height:100%; max-height:500px;}
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px;
			color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute; display:none}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black; display:none !important;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
.pika-loader{ background:url(loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px;
	text-align:right; position:absolute; top:15px; right:15px; }
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 485px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

.thumbslider-nav {
  bottom:55px;
  color: #fff;
  left: 50px;
  position: absolute;
  right: 50px;
}
.thumbslider-nav a {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  position: absolute;
  z-index: 100;
}
.thumbslider-nav a span{ font-size:20px;}
.thumbslider-nav a.pull-right{ right:0}
.thumbslider-nav a.pull-left{ left:0}
.thumbslider-nav a.pull-right span{ top:5px; left:10px;}
.thumbslider-nav a.pull-left span{ top:3px; right:10px;}

.socialshare{ margin:55px 0 0px; padding:0px;}
.socialshare label{ display:inline-block; vertical-align:top; margin-top:5px;}
.socialshare ul{ display:inline-block; vertical-align:top}
.socialshare ul li{ list-style:none; float:left; padding-left:5px;}
.socialshare ul li:before{ display:none}

.martop10{margin-top:10px !important;}


#btn-grid {  margin-top: 1%;    margin-left: 1%;}
#btn-list {  margin-top: 1%;    margin-left: 1%;}
.exhibits .inner-page .secondary-nav .navigation li:nth-of-type(2) {display: none;}

.container #exhibit-pages {display: none}
.views-strip{ padding:0px 45px 30px;}
.views-strip a{ background:#3b6788; color:#fff; width:45px; height:45px;font-size:25px; display:inline-block; text-align:center; padding:0; line-height:42px; margin:0 !important}

#crumb{ padding:0 15px; margin-bottom: 20px;}
.pika-imgnav{ display:none}
		.sub-nav-toggle{ display:none}
.flexslider .slides img{max-height:500px;margin: 0 auto; width:auto}
.flexslider .slides{background: #282828;}
.flexslider{border: none; margin: 0;}
.flexslider .slides img{/*min-width: 30%;*/}

#carousel.flexslider{ background:#000;}

#carousel.flexslider .slides img{ max-height:68px; width:auto; opacity:0.7;}
#carousel.flexslider ul{ text-align:center; max-width:100%; padding:10px 0 0px; background:#000;}
#carousel.flexslider ul li{ float:none !important; display:inline-block !important; width:auto !important}
.flex-direction-nav{ display:none}
#carousel.flexslider ul li.flex-active-slide img{ opacity:1;}
.element-set h2 {display:none;}
.element-set #dublin-core-title {display: none;}

.emphasis {
  font-weight: bold;
  color: #3b6788;
}

.map {
  margin-top: 30px;
}


@media (max-width: 1920px) {
  #collection-items .item {
    min-height: 650px;
  }
}

@media (min-width: 993px) and (max-width: 1040px) {
#collection-items .item-img {
  background: #f6f8fb none repeat scroll 0 0;
  width: 100%;
  height: 100%;
  text-align:center;
  min-height:400px;
  position:relative;
}
}

.collection-description {
  min-height: 96px;
}

@media (min-width:990px ) and (max-width:1230px ) {
  .collection-title {
    min-height: 80px;
  }

}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.advancedSearch a {
	text-align: center;
	color: #3b6788!important;
    font-weight: 700!important;
	transition: all ease-in-out 0.3s;	
}

.advancedSearch {
	text-align: center;
	margin: 20px 0px!important;
}

.advancedSearch a:hover {
	color: #123956!important;

}


/*ADVANCED SEARCH CSS*/

#advanced-search-form .field {
	border: none!important;
}

#search-keywords label, #search-by-range label, .field label{
	font-weight: 700;
	color: #3b6788!important;
	float: none!important;
	width: 100%!important;
	
}

.advancedSearch-title {
	text-align: center;
	font-size: 3pc;
}

#search-keywords {
	border: none!important;
}

#keyword-search, #range, #collection-search, #item-type-search, #tag-search, #featured {
	width: 400px!important;
	display: block;
	float: none!important;
	transition: all ease-in-out 1s;
}

#keyword-search:focus, #range:focus, #collection-search:focus, #item-type-search:focus, #tag-search:focus, #featured:focus {
	width: 70%!important;
	border: 2px solid #3b6788!important;
}

#search-narrow-by-fields div {
	color: #3b6788!important;
	float: none!important;
	display: block!important;
}

.advanced-search-terms {
	height: 25.6px!important;
}

.search-entry {
	background: none!important;
}

.add_search {
	background: #3b6788!important;
	color: #ffffff!important;
	padding: 8px!important;
	display: block!important;
	text-align: center!important;
	float: none!important;
}

.remove_search {
	background: #3b6788!important;
	color: #ffffff!important;
	width: 25px!important;
    height: 27px!important;
}

#submit_search_advanced {
	background: #3b6788!important;
	color: #ffffff!important;
	padding: 16px!important;
	font-size: 1.3pc;
	display: block!important;
	text-align: center!important;
	float: none!important;
	margin: 20px auto!important;
	font-family: 'Open Sans';
}

.item-meta > .item-img {
	width: 22%!important;
	height: auto!important;
	padding: 10px!important;
}



/*ADVANCED SEARCH RESULTS CSS*/

.resultContainer {
	margin: 20px 0px;
	padding: 8px;
}

.sortResults {
	margin-bottom: 30px!important;
}

.results-title {
	text-align: center;
	font-size: 3pc;	
	font-weight: 700;
	color: #3b6788!important;
}

.results-title-secondary {
	text-align: center;
	font-size: 1.5pc;	
	font-weight: 400;
	color: #3b6788!important;
}

.resultsFilter {
	text-align: center;
	font-size: small;
}

.resultsFilter #item-filters {
	display: inherit!important;
}

.resultTitle  {
	margin: 30px 20%!important;
	font-size: 2pc;	
	font-weight: 700;
	text-align: center!important;
	float: none!important;
	}

.resultTitle a  {
	font-size: 2pc;	
	font-weight: 700;
	text-align: center!important;
	float: none!important;
	}



.resultImage {
	display: block;
	margin: 0 auto;
	width: 25%;
	height: auto;
	border: 6px solid #3b6788;
}

@media (max-width: 1199px) {
	.resultImage {
	width: 35%;

}
	.borderResult, .resultDescription {
		border:none!important;
		text-align: center!important;
	}
	
	
}


@media (max-width: 768px) {
	.resultImage {
	width: 55%;

}

}


.borderResult {
	border-right:2px solid #d2dbea;
}

.resultHr {
	margin:-10px 0!important;
}


.advancedSearch-2 {
	text-align: center;
	margin: 60px 0px!important;
		}

.advancedSearch-2 a {
	text-align: center;
	color: #ffffff!important;
    font-weight: 700!important;
	background-color: #3b6788!important;
	padding: 12px;
	font-size: 1.5pc;
	transition: all ease-in-out 0.3s;	
}

.advancedSearch-2 a:hover {
	background-color: #123956!important;
	padding: 10px;
}

.iframeContainer {
	position: relative;
    overflow: hidden;
    padding-top: 28.125%;
}

.iframeContainer iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*Exhibits code starts*/

.inner-banner-exhibitions {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-banner-exhibitions img {
	max-height: 600px;
}

.exhibitImageStyle img{
	max-height: 600px !important;
	width: 100%;
}

.exhibition_column_spacing{
	margin: 25px 0;
}

div.exhibition-back-buttons-container{
	padding-bottom: 50px;
}

.exhibition_back_button{
	display: inline-block !important;
	margin: 0 50px;
}

.exhibitions_tags {
	font-size: 16px;
	margin-top: 15px;
	display: block;
}

.summary_page_row_spacing{
	padding: 0 18px;
}

@media only screen and (max-width: 767px){
	.mobile-row-margin{
		margin: 0px;
	}
	.layout-gallery .gallery-showcase, .layout-gallery .gallery.with-showcase, .layout-gallery .gallery.left, .layout-gallery .gallery.right {
    width: 100%;
	}
	.layout-file-text .exhibit-items {
    max-width: 100%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1220px){
	.mobile-row-margin{
		margin: 0px;
	}
}

#primary-nav > ul > .nav-item:nth-child(2) > ul > li:nth-child(4){
	display: none !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
	letter-spacing: 0.5px !important;
}

h1.heading__width{
	max-width: 500px;
}

h1.heading__dark{
	color: #525252;
	font-size: 60px;
}

/*Custom CSS to style advanced search form starts*/
.search-entry > select{
	height: 40px;
	width: 400px !important;
}

.search-entry > input{
	padding: 19px;
	width: 400px !important;
}

.inputs > input{
	padding: 19px;
}

.inputs > select{
	height: 40px;
}

select#exhibit{
	width: 60%;
}

.glyphicon, i.fa{
	line-height: 42px !important;
}

.advanced-search-element, .advanced-search-type, .advanced-search-terms{
	display: block !important;
	margin-bottom: 8px !important;
}

#public, #exhibit{
	width: 400px !important;
}

.inputs > select{
	width: 400px;
}

input:focus{
	animation: none;
}

.search-entry{
	width: 500px;
	overflow: hidden;
}

@media only screen and (max-width: 630px){
	#advanced-search-form{
		padding: 10px !important;
	}
	
	.search-entry > select{
	width: 80% !important;
}

.search-entry > input{
	width: 80% !important;
}
	
	#public, #exhibit{
	width: 80% !important;
}

.inputs > select{
	width: 80% !important;
}
	
	.inputs > input{
	width: 80% !important;
}
	
	.search-entry{
		width: 90% !important;
	}
}
/*Custom CSS to style advanced search form ends*/

.container__main{
	width: 100%;
	padding: 0 45px;

}

.container__heading{
	margin: auto;
    	align-items: center;
    	display: flex;
    	justify-content: left;
    	position: absolute;
    	left: 0;
    	top: 0;
    	bottom: 0;
    	right: 0;
    	padding: 0 45px;
}

.sidebar__margin{
	margin-left: 25px;
}

.header__display{
	display: contents;
}

@media only screen and (max-width: 992px){
.header__display{
	display: initial;
}
}

.read-btn{
	max-width: 300px;
}

#search-form{
	margin-bottom: 0;
}

.collections__pagination{
	text-align: center;
}

.pagination__previous{
	margin-right: 10px;
}

.pagination__next{
	margin-left: 10px;
}

#dublin-core-alternative-title{
	display: none;
}

.hTagcloud{
	opacity: 0.98 !important;
}

#skipnav{
	color: #525252 !important;
}