/*
 You probably do not need to edit this at all.

 Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
 These are theme independent and should work with any Bootstrap 3 theme mod.
*/
/* sub menus arrows */
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	position:static;
	margin-top:0;
	margin-right:0;
	margin-left:6px;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent;
}
.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid;
}
.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid;
}
.navbar-nav ul a.has-submenu {
	padding-right:30px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px;
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px;
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px;
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space:normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto;
}
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
.navbar-nav .collapsible ul.sm-nowrap > li > a {white-space:normal;}
.navbar-nav .collapsible iframe{display:none;}



h1, h2, h3 {margin-top: 5px;}

html.overlay-open .navbar-fixed-top {
    z-index: 400;
}
html.js fieldset.collapsed {
    height: auto;
}
html.js input.form-autocomplete {
    background-image: none;
}
body {
    position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px;
}
body.navbar-is-fixed-top {
    padding-top: 64px!important;
}
body.navbar-is-fixed-bottom {
    padding-bottom: 64px!important;
}
body.toolbar {
    padding-top: 30px!important;
}
body.toolbar .navbar-fixed-top {
    top: 30px;
}
body.toolbar.navbar-is-fixed-top {
    padding-top: 94px!important;
}
body.toolbar-drawer {
    padding-top: 64px!important;
}
body.toolbar-drawer .navbar-fixed-top {
    top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
    padding-top: 128px!important;
}
body.admin-menu .navbar-fixed-top {
    top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
    padding-top: 93px!important;
}
body div#admin-toolbar {
    z-index: 1600;
}
body #toolbar, body #admin-menu, body #admin-toolbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
body #admin-menu {
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 1600;
}
body #admin-menu .dropdown li {
    line-height: normal;
}
.navbar.container {
    margin-top: 20px;
}
@media screen and (min-width:768px) {
    .navbar.container {
    max-width: 720px;
}
}@media screen and (min-width:992px) {
    .navbar.container {
    max-width: 940px;
}
}@media screen and (min-width:1200px) {
    .navbar.container {
    max-width: 1140px;
}
}.navbar.container>.container {
    margin: 0;
    padding: 0;
    width: auto;
}
#overlay-container, .overlay-modal-background, .overlay-element {
    z-index: 1500;
}
#toolbar {
    z-index: 1600;
}
.modal {
    z-index: 1620;
}
.modal-dialog {
    z-index: 1630;
}
.modal-backdrop {
    z-index: 1610;
}
.footer {
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
}
.element-invisible {
    margin: 0;
    padding: 0;
    width: 1px;
}
.navbar .logo {
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (min-width:768px) {
    .navbar .logo {
    margin-right: 0;
    padding-left: 0;
}
}ul.secondary {
    float: left;
}
@media screen and (min-width:768px) {
    ul.secondary {
    float: right;
}
}

.page-header {
    margin-top: 15px;
   border-bottom: none;
   text-transform: uppercase;
}

.block:first-child h2.block-title {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
.region-help>.glyphicon {
    font-size: 18px;
    float: left;
    margin: -.05em .5em 0 0;
}
.region-help .block {
    overflow: hidden;
}
form#search-block-form {
    margin: 0;
}
.navbar #block-search-form {
    float: none;
    margin: 5px 0 5px 5px;
}
@media screen and (min-width:992px) {
    .navbar #block-search-form {
    float: right;
}
}.navbar-search .control-group {
    margin-bottom: 0;
}
ul.action-links {
    margin: 12px 0;
    padding: 0;
}
ul.action-links li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 0;
}
ul.action-links .glyphicon {
    padding-right: .5em;
}
input, textarea, select, .uneditable-input {
    max-width: 100%;
    width: auto;
}
input.error {
    color: #b94a48;
    border-color: #ebccd1;
}
fieldset legend.panel-heading {
    float: left;
    line-height: 1em;
    margin: 0;
}
fieldset .panel-body {
    clear: both;
}
fieldset .panel-heading a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
    text-decoration: none;
}
.form-actions {
    clear: both;
}
.resizable-textarea textarea {
    border-radius: 4px 4px 0 0;
}
.radio:first-child, .checkbox:first-child {
    margin-top: 0;
}
.radio:last-child, .checkbox:last-child {
    margin-bottom: 0;
}
.help-block, .control-group .help-inline {
    color: #999;
    font-size: 12px;
    margin: 5px 0 10px;
    padding: 0;
}
.panel-heading {
    display: block;
}
a.tabledrag-handle .handle {
    height: auto;
    width: auto;
}
.error {
    color: #b94a48;
}
div.error, table tr.error {
    background-color: #f2dede;
    color: #b94a48;
}
.control-group.error {
    background: 0;
}
.control-group.error label, .control-group.error .control-label {
    color: #b94a48;
    font-weight: 600;
}
.control-group.error input, .control-group.error textarea, .control-group.error select, .control-group.error .uneditable-input {
    color: #555;
    border: 1px solid #ccc;
}
.control-group.error .help-block, .control-group.error .help-inline {
    color: #333;
}
.list-inline>li.first {
    padding-left: 0;
}
.nav-tabs {
    margin-bottom: 10px;
}
ul li.collapsed, ul li.expanded, ul li.leaf {
    list-style: none;
    list-style-image: none;
}
.tabs--secondary {
    margin: 0 0 10px;
}
.submitted {
    margin-bottom: 1em;
    font-style: italic;
    font-weight: 400;
    color: #777;
}
.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}
.password-strength-title {
    display: inline;
}
.password-strength-text {
    float: right;
    font-weight: 700;
}
.password-indicator {
    background-color: #949494;
    height: .3em;
    width: 100%}
.password-indicator div {
    height: 100%;
    width: 0;
    background-color: #999;
}
input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: .4em;
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}
div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
    margin-bottom: 0;
}
.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}
.progress-wrapper .progress {
    margin-bottom: 10px;
}
.pagination ul>li>a.progress-disabled {
    float: left;
}
.form-autocomplete .glyphicon {
    color: #999;
    font-size: 120%}
.form-autocomplete .glyphicon.glyphicon-spin {
    color: #428bca;
}
.form-autocomplete .input-group-addon {
    background-color: #fff;
}
.ajax-progress .glyphicon {
    font-size: 90%;
    margin: 0 -.25em 0 .5em;
}
.glyphicon-spin {
    display: inline-block;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}
a .glyphicon-spin {
    display: inline-block;
    text-decoration: none;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(359deg);
}
}@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@-o-keyframes spin {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(359deg);
}
}@-ms-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(359deg);
}
}@keyframes spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}.glyphicon-refresh {
    -webkit-transform-origin: 50% 45%;
    -moz-transform-origin: 50% 45%;
    -ms-transform-origin: 50% 45%;
    -o-transform-origin: 50% 45%;
    transform-origin: 50% 45%}
.tabbable {
    margin-bottom: 20px;
}
.tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
    border-bottom: 0;
}
.tabs-below>.nav-tabs .summary, .tabs-left>.nav-tabs .summary, .tabs-right>.nav-tabs .summary {
    color: #999;
    font-size: 12px;
}
.tab-pane>.panel-heading {
    display: none;
}
.tab-content>.active {
    display: block;
}
.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
}
.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
}
.tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 4px 4px;
}
.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd;
}
.tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
    padding-bottom: 20px;
    width: 220px;
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
    float: none;
}
.tabs-left>.nav-tabs>li:focus, .tabs-right>.nav-tabs>li:focus {
    outline: 0;
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:focus {
    outline: 0;
}
.tabs-left>.tab-content, .tabs-right>.tab-content {
    border-radius: 0 4px 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 15px;
}
.tabs-left>.nav-tabs {
    float: left;
    margin-right: -1px;
}
.tabs-left>.nav-tabs>li>a {
    border-radius: 4px 0 0 4px;
}
.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee;
}
.tabs-left>.nav-tabs>.active>a, .tabs-left>.nav-tabs>.active>a:hover, .tabs-left>.nav-tabs>.active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
}
.tabs-right>.nav-tabs {
    float: right;
    margin-left: -1px;
}
.tabs-right>.nav-tabs>li>a {
    border-radius: 0 4px 4px 0;
}
.tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
}
.tabs-right>.nav-tabs>.active>a, .tabs-right>.nav-tabs>.active>a:hover, .tabs-right>.nav-tabs>.active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
th.checkbox, td.checkbox, th.radio, td.radio {
    display: table-cell;
}
.views-display-settings .label {
    font-size: 100%;
    color: #666;
}
.views-display-settings .footer {
    padding: 0;
    margin: 4px 0 0;
}
table .radio input[type=radio], table .checkbox input[type=checkbox] {
    max-width: inherit;
}
.form-horizontal .form-group label {
    position: relative;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
}
@media (min-width:768px) {
    .form-horizontal .form-group label {
    float: left;
    width: 16.666666666666664%}
}

}.alert a {
    font-weight: 700;
}
.alert-success a {
    color: #356635;
}
.alert-info a {
    color: #2d6987;
}
.alert-warning a {
    color: #a47e3c;
}
.alert-danger a {
    color: #953b39;
}





#islandora-solr-advanced-search-form div.form-item {
    display: block;
    margin-right: 10px;
    padding-top: 10px;
}

a#clip {display: none;}

#block-islandora-compound-object-compound-jail-display{
height: 80em;
}
@media (max-width:768px) {
#block-islandora-compound-object-compound-jail-display{
display: none;
}
}

.navbar-default {
border: none;    
background-color:  #FBFBFB;
border-left-style:  none;
border-top-style:  none; 
border-right-style:  none;
 font-family:  Cinzel;
}

.mainpages  {
padding-top:  115px;
padding-bottom: 35px;
}
 
body {
background: #e6e7e8;
}
 
.container {
background: white;
}

#navbar {
background: #e6e7e8;
}
 
.navbar-nav li {
border-right: solid #c1c3c5 1px;
line-height: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

li:last-child {
border-right: none;
}

.navbar-nav>li>a {
padding-top: 5px;
padding-bottom: 5px;
margin-right: 4px;
margin-left: 4px;
padding-right: 5px;
padding-left: 5px;
}

.navbar-default .navbar-nav>li>a {
color: #535353;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
color: #fff;
background-color: #162A51;
}


.search-main{
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border: 1px solid #646567;
height: 26px;
width: 100%;
text-align: right;
}

h1, h2, h3, h4 {
font-family: Cinzel;
}

h1, .h1 {
font-size: 24px;
}



.white-text {
color: white;
}

.white-text a {
text-decoration: underline;
}


.white-text a:hover {
color: #162a51;
}

.carousel-indicators {
	bottom:10px;
	left:2%;
	margin-left:0;
}
.carousel-indicators li {
	width:12px;
	height:12px;	
	background:#fff;
	border-color:#fff;

}

#myCarousel {
border: 1px solid #646567;
border-radius: 10px;
}
.carousel-indicators .active {
	width:16px;
	height:16px;
	background:#162a51;
	border-color:#162a51;
}

.carousel-indicators li {
width:14px;
	height:14px;
	}
.carousel-inner .thumbnail {
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.carousel-inner .caption {
	background:#ddd;
	padding: 10px;
}

.carouselimg {
border-top-left-radius: 10px; 
border-bottom-left-radius: 10px;
}

/* webkit solution */
::-webkit-input-placeholder { text-align:left;}
/* mozilla solution */
input:-moz-placeholder { text-align:left;}


.form-control { color: #535353; font-family:helvetica, sans-serif;}

.main-slider-text {
padding-right:15px;
}

.view_full_text {
	-moz-box-shadow:inset 0px 1px 0px 0px #24598f;
	-webkit-box-shadow:inset 0px 1px 0px 0px #24598f;
	box-shadow:inset 0px 1px 0px 0px #24598f;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #038cd6), color-stop(1, #162a51));
	background:-moz-linear-gradient(top, #038cd6 5%, #162a51 100%);
	background:-webkit-linear-gradient(top, #038cd6 5%, #162a51 100%);
	background:-o-linear-gradient(top, #038cd6 5%, #162a51 100%);
	background:-ms-linear-gradient(top, #038cd6 5%, #162a51 100%);
	background:linear-gradient(to bottom, #038cd6 5%, #162a51 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#038cd6', endColorstr='#162a51',GradientType=0);
	background-color:#038cd6;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #162a51;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.view_full_text:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #162a51), color-stop(1, #038cd6));
	background:-moz-linear-gradient(top, #162a51 5%, #038cd6 100%);
	background:-webkit-linear-gradient(top, #162a51 5%, #038cd6 100%);
	background:-o-linear-gradient(top, #162a51 5%, #038cd6 100%);
	background:-ms-linear-gradient(top, #162a51 5%, #038cd6 100%);
	background:linear-gradient(to bottom, #162a51 5%, #038cd6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#162a51', endColorstr='#038cd6',GradientType=0);
	background-color:#162a51;
}
.view_full_text:active {
	position:relative;
	top:1px;
}




a {
color: #62769d;
}

.btn:hover {
color:#162a51;
}

.border-column-mainpage {
border-right: 1px solid #646567;
}

.column-mainpage {
margin-bottom: 15px;
margin-top: 10px;
padding-left: 40px;
padding-right: 40px;
}

.right-img {
padding: 15px 0px 15px 15px;
float: right;
}

.left-img {
padding: 15px 15px 15px 0px;
float: left;
}

.blue_back {
background: #162A51;
}

.logo {
display: none;
}





@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	.navbar-nav li {
border-right: none;
}


}

@media (max-width: 991px) {
.logo-search {display:none !important}

.carousel-indicators {
	display:none !important;
}

.main-slider-text {
padding-left:15px;
}

.carouselimg {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 0px;
}

.mainpages  { 
 padding-top:  .2em;
 }
 
 .border-column-mainpage {
border-right: none !important;
}

.column-mainpage {

padding-left: 15px;
padding-right: 15px;
}

ol.breadcrumb {
display: none;
}

.right-img {
padding: 15px 15px 15px 15px;
float: none;
}

.left-img {
padding: 15px 15px 15px 15px;
float: none;
}

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

.blue_back {
background: #162A51;
display: none;
}

.logo {
display: inline-block;
margin-top:12px;
}

.logo-container {
display: none;
}

body.navbar-is-fixed-top {
    padding-top: 56px!important;
}


}


@media (min-width: 768px) {
  .container {
    width: 750px;
    padding-left: 23px;
padding-right: 23px;
  }
  .navbar-default {
   font-size: 16px;
   }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  
padding-left: 45px;
padding-right: 45px;
 }
 .navbar-default {
   font-size: 16px;
   }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    padding-left: 95px;
padding-right: 95px;
  }
  .navbar-default {
   font-size: 18px;
   }
}

hr {
border-top: 2px solid #203c73;
}

.footer a {
color: #204D76;

}

.footer a:hover, .footer a:focus {
color: #000000;

}

.font_light {
color: #646567
}

.logo-footer {
height: auto;
max-width: 100%;
}






.breadcrumb {
background: white;
margin-bottom: 0px;
margin-top: 10px;
}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
background-color: #62769d;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
color: #162A51;
background-color: #f5f5f5;
}

/**** Briefing Books Pages Styles ****/

.right-col-brief {

}
.right-col-brief2 { 
}

@media (max-width: 991px) {

.right-col-brief {
margin-top: 0px; 
}
.right-col-brief2 {
margin-top: 0px; 
}
}

.gallery_img {
margin-bottom: 0;
}

.hide-img {
display: none;
}

.region-sidebar-first {
margin-top: 15px;
}

.shown:hover .hide-img {
display: block; important!
display: inline-block; important!
}

.shown:hover .hide-img2 {
display: none; important!
}

.gallery_column {
padding-left: 0px;
padding-bottom: 15px;
margin-top: -20px;
}

/**** END Briefing Books Pages Styles *****/


.grid-field-col img {
margin-right: auto;
margin-left: auto;
max-width: 100%;
height: auto;
display:block;
border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 4px;
	background-color: #fff;
border: 1px solid #ddd;
}

.field-type-image .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
background-color: white;
}

 .field-type-image .table>tbody>tr>td {
 border-top: none;
 vertical-align: middle;
 }
 
 .breadcrumb > .last {
  color: #777777;
}



.btn-primary {
background-color: #999999;
border-color: #999999;
}

.btn-primary:hover {
background-color: #999999;
border-color: #999999;
color: #62769d;
}

.btn-info {
background-color:#2c426d;
border-color: #071737;
}

.btn-info:hover {
background-color:#999999;
color:#fff;
border-color: #999999;
}

.btn-default:hover {
background-color: white;
}



.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
background-color: #999999;
border-color: #162A51;
}

.navbar-nav {
float: none;
margin-left: 4.3em;
}

.image_caption {
font-size: 12px;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.islandora-compound-prev-next a {
text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  }

//**Dave Edits**//

nav {
border-top: 2px;
border-bottom: 2px;
.navbar-default .navbar-nav>li>a
color: #a6a6a6;
}

h3 {
text-transform:uppercase;
color: #020c21;
}

h4 {
font-size: 20px;
text-transform:uppercase;
color: #020c21;
}

.main-slider-text {
padding-top:20px;
}
.region-sidebar-first.well {
background-color: white;
}

.well {
background-color: #676f7a;
border-radius: 10px;
}

blockquote {
margin-left:20px;
border-left: 5px solid #2c426d;
color: #071737;
}


.thumbnail_oral {
display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
  }
  
  .thumbnail_p {
  min-height: 80px;
  }
  
  .thumbnail_oral>img {
    display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  }

//**Dave Edits**//

.islandora-compound-prev-next {
text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  }

.chrome .sticky {
 margin-top: -160px;
}

.glyphicon-arrow-right, .glyphicon-arrow-left {
font-weight: bold;
top: 0;
}

.tabs--primary>li:first-child{
display:none;
}

.islandora-solr-advanced-controls {
padding-top: 10px;
}


div.col-sm-3:empty {
display: none;
}

div.region.region-sidebar-next div.ctools-collapsible-container {
   clear: left;
}

div.region.region-sidebar-search div.ctools-collapsible-container {
   clear: left;
}

#islandora-solr-simple-search-form {
margin-top: 5px;
display: block;
}





@media (min-width: 768px) and (max-width: 992px) {

    div#islandora-solr-advanced-terms {
  width: 13em;
}
    
}

@media (max-width: 768px) {
    .affix {
        position: relative;
    }
}

dd.solr-value.mods-note-url-mt {
  overflow: scroll;
}

.hideif:empty {
display:none;
}



.ctools-collapsible-container {
margin-bottom: 10px;
margin-top: 10px;
}

input#edit-islandora-simple-search-query {
  margin-top: 5px;
  margin-bottom: 5px;
}

ul.islandora-solr-facet-pages-letterer {
display: none;
}

.islandora-solr-facet-wrapper h3 {
font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
font-size: 14px;
font-weight: bold;
text-transform: none;
}




.affix {
width: 13em;
}