.dxpr-theme-boxed-container {background-color: white;}
hr.block-hr {display: none;}
a.skip-link {display:none;}
.html .form-control, .html input[type=date], .html input[type=datetime-local], .html input[type=email], .html input[type=file], .html input[type=month], .html input[type=number], .html input[type=password], .html input[type=search], .html input[type=tel], .html input[type=text], .html input[type=time], .html input[type=url], .html input[type=week], .html textarea, .html select, .input-group-addon {border-radius:0;}
.btn { border-radius: 0; border:0;}
.panel{ border-radius:0;}
.alert{ border-radius: 0; border:0;}

.btn-primary { color: white; }
.btn-primary:hover { color: white; background:#333333;}
.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a { color: white; }
nav, nav ul li, nav a , .navbar-brand , h1, h2, h3, h4, h5, h6, label, .field--labe.block:first-child h2.block-titlel {font-weight: 500;}
.field--label::after {content: ": ";}

.page-title-container {padding-top: 30px;
    padding-bottom: 30px;
}

.body--dxpr-theme-nav-mobile #navbar.dxpr-theme-header--hover-opacity .menu .active>a, 
.body--dxpr-theme-nav-mobile #navbar.dxpr-theme-header--hover-opacity .menu a:hover, 
.body--dxpr-theme-nav-mobile #navbar.dxpr-theme-header--hover-opacity .menu a:focus, 
.body--dxpr-theme-nav-mobile #navbar.dxpr-theme-header--hover-opacity .menu a.is-active{ opacity:1; background-color:#000;}

.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li>a { color:white; }
.dxpr-theme-main-menu.menu--open {background-color:#eee;}
.dxpr-theme-header--side .menu__level {background-color:#eee;}

body, p, .lead { line-height:1.2em;}
.navbar-brand {line-height:1em;}

.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span {background-color:white;}

@media (max-width: 600px) {
  .dxpr-theme-header .navbar-header .navbar-brand { font-size: 18px;}
  #logo{padding-right:0;height:51px;}
}

.views-view-grid div div div{ background: #eee; }
.views-view-grid div.field-content{ padding: .75em; padding-top: .25em; padding-bottom: .25em;}

.views-view-grid h3 { font-size: 16px; padding: .75em; padding-top: .25em; padding-bottom: .25em; margin-bottom: 0; line-height: 22px;}



.views-element-container div.row{ display: flex; flex-wrap: wrap;}

.field--label-inline .field--item,
.field--label-inline .field--items{
    float: none;
}

.nav>li>a:focus, .nav>li>a:hover { background-color:#000;}

.pagination { margin-top:20px;}

.pagination .pager__item>a, .pagination .pager__item>span, .pagination li>a, .pagination li>span{ background-color:#333333; color:white; opacity:1; border:0; margin-right:2px; margin-top:1px;}
.pagination .pager__item>a:hover, .pagination .pager__item>span, .pagination li>a:hover, .pagination li>span{ background-color:#000; color:white;}
.pagination .pager__item.active>a, .pagination .pager__item.active>a:hover, .pagination .pager__item.active>a:focus, .pagination .pager__item.active>span, .pagination .pager__item.active>span:hover, .pagination .pager__item.active>span:focus, .pagination li.active>a, .pagination li.active>a:hover, .pagination li.active>a:focus, .pagination li.active>span, .pagination li.active>span:hover, .pagination li.active>span:focus{ background-color:#000; color:white; opacity:1; border:0; margin-right:2px; }


.html .ui-widget-content  { background:#FFF;}
.html .ui-widget-content, .html .ui-widget-header, .html .ui-state-hover, .html .ui-widget-content .ui-state-hover, .html .ui-widget-header .ui-state-hover, .html .ui-state-focus, .html .ui-widget-content .ui-state-focus, .html .ui-widget-header .ui-state-focus, .html .ui-state-active, .html .ui-widget-content .ui-state-active, .html .ui-widget-header .ui-state-active, .html .ui-state-highlight, .html .ui-widget-content .ui-state-highlight, .html .ui-widget-header .ui-state-highlight, .html .ui-state-error, .html .ui-widget-content .ui-state-error, .html .ui-widget-header .ui-state-error { background:#FFF; }
.html .ui-state-active, .html .ui-widget-content .ui-state-active{ background:#f5f5f5; border:0; text-decoration:none;}

.ui-menu-item:hover{ background:#f5f5f5;}

.well .btn, .jumbotron .btn { color:white; text-decoration:none; background-color:#333333;}
.well .btn:hover, .jumbotron .btn:hover { background:#000;}
.well a, .jumbotron a {color:#333333;}

.jumbotron p { font-weight:500;}
.jumbotron p.lead { font-weight:bold;}
.container .jumbotron {  background-color:#EEE; border-radius:0;}

.has-glyphicons .select-wrapper:after {display:none;}
.html select, .html select.form-control {padding-right:1.5em; border-radius: 0;}

th#view-created-table-column { min-width: 100px;}

.view-taxonomy-term form.views-exposed-form {
    background: #EEEE;
    padding: .5em;
    margin-bottom: 1em;
}





#views-exposed-form-my-content-page-1 select,
.view-taxonomy-term form.views-exposed-form select {
height: 2.6em; 
}
.view-taxonomy-term form.views-exposed-form input{
	height:2.6em;
}


.dxpr-theme-header--side .menu__item {background-color: #333333; margin-bottom: 10px;font-size: 2em; }
.dxpr-theme-header--side .menu__item:hover { background-color:#000;}
.dxpr-theme-header--side .menu__link { line-height: 1.5em !important;}
       
.views-field-term-node-tid a {text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.views-field-term-node-tid a:hover { background-color:#000;}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {max-height: 150px;}
.body--dxpr-theme-nav-mobile #logo { max-height: 100px; }

.views-view-grid div.field-content {
 padding: 0;
    padding-top: 0;
    padding-bottom: .25em; 
}

.views-view-grid .views-field {
    padding-left: 15px;
}
.views-view-grid .views-field h3 {
  padding-left:0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, 
article h1 a, article h2 a, article h3 a, article h4 a, article h5 a 
{text-decoration:none;}

.views-view-grid div.field-content {padding: 0; padding-top: .25em; padding-bottom: .25em;}

.views-view-grid .views-field { padding-left: 15px;}
.views-view-grid .views-field h3 {padding-left:0;}

.views-field.views-field-field-images,
.views-field.views-field-term-node-tid{
  padding: 0;
}

.views-field-term-node-tid span a {width:100%; background-color:#333333; margin:.25em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; font-size:14px; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.views-field-term-node-tid span a:hover { background-color:#000;}


.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span { background-color: black; }

#navbar.dxpr-theme-header--hover-opacity .menu .active>a { opacity: 1; color:white;}


article.homepage section.views-element-container {margin-top:1em;}
article.homepage section.views-element-container .block-views-blockhomepage-manage-area-block-1 {margin-top:0;}

.views-element-container .more-link {margin-bottom:1em; margin-top:-1em;}
.views-element-container .more-link a { width:100%; text-align:center; background-color:#333333; padding:.5em;  display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.views-element-container .more-link a:hover { background-color:#000;}

.btn-info { background-color:#333333; border-color:#333333;}
.btn-info:hover { background-color:#000; border-color:#000;}

.view-display-id-block_taxonomy_page_breadcrumb { background-color: #eee; margin-bottom: 10px; }
.view-display-id-block_taxonomy_page_breadcrumb span.taxonomy-breadcrumb {display: block; padding-left: 10px; padding-top: 5px;}
.view-display-id-block_taxonomy_page_breadcrumb span.taxonomy-breadcrumb a {background-color:#333333; margin:.25em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.view-display-id-block_taxonomy_page_breadcrumb span.taxonomy-breadcrumb a:hover { background-color:#000;}

.block-views-blockitem-types-block-item-types div {display:inline;}
.block-views-blockitem-types-block-item-types span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-item-types span a:hover { background-color:#000;}
.block-views-blockitem-types-block-item-types {border:2px solid #eee;}
.block-views-blockitem-types-block-item-types h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-item-types span a { width: 98%; }}

.block-views-blockitem-types-block-equipment-typees div {display:inline; }
.block-views-blockitem-types-block-equipment-typees span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-equipment-typees span a:hover { background-color:#000;}
.block-views-blockitem-types-block-equipment-typees {border:2px solid #eee;}
.block-views-blockitem-types-block-equipment-typees h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-equipment-typees span a { width: 98%; }}

.block-views-blockitem-types-block-locations div {display:inline; }
.block-views-blockitem-types-block-locations span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-locations span a:hover { background-color:#000;}
.block-views-blockitem-types-block-locations {border:2px solid #eee;}
.block-views-blockitem-types-block-locations h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-locations span a { width: 98%; }}

.block-views-blockitem-types-block-railroad div {display:inline;}
.block-views-blockitem-types-block-railroad span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-railroad span a:hover { background-color:#000;}
.block-views-blockitem-types-block-railroad {border:2px solid #eee;}
.block-views-blockitem-types-block-railroad h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-railroad span a { width: 98%; }}

.block-views-blockitem-types-block-subject div {display:inline;}
.block-views-blockitem-types-block-subject span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-subject span a:hover { background-color:#000;}
.block-views-blockitem-types-block-subject {border:2px solid #eee;}
.block-views-blockitem-types-block-subject h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-subject a { width: 98%; }}

.block-views-blockitem-types-block-collection div {display:inline; }
.block-views-blockitem-types-block-collection span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-block-collection span a:hover { background-color:#000;}
.block-views-blockitem-types-block-collection {border:2px solid #eee;}
.block-views-blockitem-types-block-collection h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-block-collection span a { width: 98%; }}

.block-views-blockitem-types-years div {display:inline; }
.block-views-blockitem-types-years span a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
.block-views-blockitem-types-years span a:hover { background-color:#000;}
.block-views-blockitem-types-years {border:2px solid #eee;}
.block-views-blockitem-types-years h2{ background-color: #eee; padding: 3px;}
@media (max-width: 600px){ .block-views-blockitem-types-years span a { width: 98%; }}

.view-id-taxonomy_drill_down div{ display:inline; }
.view-id-taxonomy_drill_down span a {text-align:center; background-color:#333333; padding:.25em; margin:.25em; display:inline-block; font-size:1.2em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.view-id-taxonomy_drill_down span a:hover { background-color:#000;}
.view-display-id-block_drilldown { margin-bottom: 2em;}

@media (max-width: 600px){ .view-id-taxonomy_drill_down span a{
  width:45%;
}}

div.field--item span.file {
	    background: #f15b13;
    display: block;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 70px;
    border: 3px solid black;
}

div.field--item span.file span.file-icon { display: block; float: left; font-size: 60px; margin-right: 10px; }
div.field--item span.file span.file-link { font-size:30px;  display:block; font-weight:bold; padding:5px}
div.field--item span.file span.file-size { display:block; padding:5px; font-size:20px;}

div.field--type-entity-reference div.field--items div.field--item {display:inline;} 

.field--name-field-video .field--item { margin-bottom:1em;}

div.purchase-area img { display: inline-block; max-width:200px;}
@media (max-width: 600px) { div.purchase-area img {max-width:100%;}}
div.purchase-area span {display: inline-block; padding-right:1em; padding-left:1em;}
div.purchase-area { margin-top:1em; border: 5px solid #eee; font-size: 28px; background-color:#333333; display:inline-block; font-size:1.4em; color:white; text-align: center; text-decoration:none;}
div.purchase-area:hover { background-color:#000;}
div.purchase-area a{color:white; text-decoration:none;}


div .manage-buttons {border:2px solid #000; margin-bottom:1em;}
.manage-buttons a { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:#f15b13; text-decoration:none;} 
.manage-buttons a:hover { background-color:#000;}
.manage-buttons p {display:inline-block;}
@media (max-width: 600px) { div.manage-buttons a { width: 98%; }}

.block-views-blockhomepage-manage-area-block-1 h2{ color:#f15b13; background-color: #000; padding: 3px; margin-bottom:0;}

.btn-success{ text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
a.btn-success {color:white;}
.btn-success:hover { background-color:#000;}


.view-objects div.views-form #edit-header { border: 2px solid #000; margin-top: 2em;}
.view-objects div.views-form #edit-header .control-label{ background: #000; color: white; padding-left: 5px; display: block; margin-bottom: 10px;}
.view-objects div.views-form #edit-header .select-wrapper,
.view-objects div.views-form #edit-header .form-actions{ margin:5px; }

td.views-field .control-label {padding-left:20px; }

div.view-related-objects {border:2px solid #eee; margin-bottom:2em;}
div.view-related-objects h2 {font-size:18px; background:#eee; padding:5px;}
.view-related-objects .view-content {margin-bottom:0; padding:10px;}
.view-related-objects .pager li>a,.view-related-objects .pager li>span { border-radius:0; background:#333333; color:white; }
.view-related-objects .row div {margin-bottom:0;}
.view-related-objects nav {background:#eee;}
.view-related-objects nav ul{margin:0;}

a.views-display-link-rest_export_1 { text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; text-decoration:none;} 
a.views-display-link-rest_export_1:hover { background-color:#000;}

.node .submitted { margin-bottom:0;}
#block-collectionaccessinformation {margin-bottom:2em;}
#block-collectionaccessinformation a {  text-align:center; background-color:#000; padding:.5em; margin:.25em; display:inline-block; font-size:1.2em; color:#f15b13; text-decoration:none; width:100%; } 
#block-collectionaccessinformation a:hover { background-color:#333333;}



.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a
{ 
    font-weight: 500;
    font-style: normal;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    color: white;
}
h1
{ 
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    color: #f15b13;
}
.block-views h2{ 
  	padding-top:15px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;}
    
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after
{
 background-color:white;
}

.body--dxpr-theme-nav-mobile #navbar.dxpr-theme-header--hover-opacity .menu a{
  
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    color: white;
}


.container .jumbotron.homepage-intro {
    color: white;
    /* background: #2f3579; */
        padding-top: 2em;
    padding-bottom: 2em;
margin-bottom: 4em;    
  background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("/sites/default/files/object/images/pid-924.jpg");
  background-size: cover;
	background-position: center;
}
.homepage-intro-text{
      padding: 15px;
    padding-left: 45px;
    margin-bottom: 0;
}
.homepage-intro h1 {
 font-size: 40px; 
 color: white;
 line-height:1.2em;
 filter:drop-shadow(.15rem .15rem .1rem black)
}
.homepage-intro p {
 line-height:1.2em;
 filter: drop-shadow(.15rem .15rem .1rem black)
}

.jumbotron.homepage-intro .homepage-intro-logo {
  text-align:center;
  padding:15px;
}
.jumbotron.homepage-intro .homepage-intro-logo img{
	    max-width: 200px;
    height: auto;
    filter: drop-shadow(.15rem .15rem .1rem black);
    margin:auto;
}
.jumbotron.homepage-intro a.btn {
color: white;
background-color: #f15b13;
text-decoration:none;
font-weight:bold;
margin-right:1em;
margin-bottom:1em;
}

@media (max-width: 600px){ .jumbotron.homepage-intro a.btn { 
	width: 90%;
        margin-left: 5px;}}

.container .jumbotron.site-promo {
    color: #eeeeee;
    background: #2f3579;
}

@media (max-width: 1200px) {
  
  .homepage-intro h1 {
 font-size: 20px; 
}

}

.site-promo h1 {
 font-size: 30px; 
 color: #eeeeee;
 line-height:1.2em;
}
.site-promo p {
  font-size:20px;
  line-height:1.2em;
}
.site-promo a {
  color: #eeeeee;
  text-decoration:underline;
}
.site-promo a.btn {
color: #2f3579;
background-color: #eeeeee;
text-decoration:none;
font-weight:bold;
margin-right:1em;
margin-bottom:1em;
}

article.homepage section.block-field-blocknodehomepagebody{
  margin-top:30px;
}

.view-filters .control-label{
display:block;
}
.form-item-field-location-target-id input.form-text {
  padding:6px;
}
input.form-checkbox{margin-right:5px;}
div.form-type-checkbox{margin-right:15px;margin-left:15px;}
legend { border-bottom:0;}


article div.content .field--type-entity-reference.field--label-hidden a {text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.2em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
article div.content .field--type-entity-reference.field--label-hidden a:hover { background-color:#000;}

article div.field--type-entity-reference.field--label-hidden {
    display: inline-block;
    margin-top:15px;
}
article div.field--label-hidden .field--item {
	display:inline;
}
article div.field--label-hidden.field--name-body {
	display: block;
  margin-bottom: 1em;
}


.block:first-child h2.block-title {
	margin-top:0;	
}

.view-random-images .views-view-grid .views-field-title {
    padding-top: 5px;
    padding-bottom: 15px;
}


.view-random-images .pager li>a {
 border-radius:0; 
 border:0;
 background-color: #333333;
 color:white;
 padding: .5em; 
 display:inline-block; 
 font-size:1.4em;  
 text-align: center; 
 text-decoration:none;}

.view-random-images .pager
{
	margin-top: 0;
}

@media (max-width: 600px) { 
	.view-random-images .pager li>a { font-size: 1.4em; width: 100%; margin-top:5px; }
	.view-random-images .pager li>a:first { margin-top:0; }
}

.view-random-images .view-footer { margin-top:-5px; margin-bottom:30px;}
.view-random-images .view-footer a { text-align:center; background-color:#333333; padding:.5em; display:inline-block; font-size:1.6em; line-height:1.4em; color:white; text-decoration:none; width: 100%;} 
.view-random-images .view-footer a:hover { background-color:#000;}

div.view-random-images div.row{
	margin-left:-5px;
	margin-right:-5px;
}
div.view-random-images div.row div.col-lg-2 {
	padding-left:5px;
	padding-right:5px;
	margin-bottom: 10px;
}
div.view-random-images.view-display-id-block_1 {
	margin-top:-45px;
}

.view-objects .views-field-term-node-tid a {text-align:center; background-color:#333333; padding:5px; margin:1px; display:inline-block; font-size:1em; color:white; text-align: center; text-decoration:none;}
.view-objects .views-field-term-node-tid a:hover { background-color:#000;}

#edit-actions{margin-bottom:60px;}

#edit-field-railroads {height:150px;}
#edit-field-equipment {height:150px;}
#edit-field-subject {height:150px;}
#edit-field-credit {height:150px;}


.view-objects div.panel-title{ padding:10px; font-weight:500; font-size: 16px; }
.view-objects .views-exposed-form div.panel-title,
.view-objects .form-item label{ padding-left:5px; padding-right:5px; cursor: pointer;}
.view-objects .views-exposed-form div.panel-body {padding: 5px;}
.view-objects .panel-default>.panel-heading { color: #333; background-color: #eee; border-color: #eee; border-radius:0;}
.view-objects .views-exposed-form .form-item {margin-bottom:5px; display: inline-block; vertical-align: top; border: 1px solid #eee;}
.view-objects .views-exposed-form .form-item select,
.view-objects .views-exposed-form .form-item input { padding:2px; height: auto;}
.view-objects .views-exposed-form .form-item-items-per-page { display:block; padding:5px; background:#eee; }
.view-objects .views-exposed-form .form-item-items-per-page .select-wrapper { display:inline;}
.view-objects .views-exposed-form .form-item-status { display:block;  padding:5px; background:#eee; }
.view-objects .views-exposed-form .form-item-status .select-wrapper { display:inline;}
.view-objects .views-exposed-form .form-item.form-wrapper {margin-bottom:5px; display: block;}

#edit-parent{min-height:15em;}

section#block-views-block-additional-item-information-block-1 {border:2px solid #eee; margin-bottom:2em;}
section#block-views-block-additional-item-information-block-1 h2 {font-size:18px; background:#eee; padding:5px;}

/* section#block-views-block-additional-item-information-block-1 a {margin:10px;}
section#block-views-block-additional-item-information-block-1 a.active {display: none;}

section#block-views-block-additional-item-information-block-1 div {
    display: inline-block;
}
section#block-views-block-additional-item-information-block-1 div.field--label-hidden .field--item {
	display:inline;
}

section#block-views-block-additional-item-information-block-1 .views-field-field-original-file-url a {text-align:center; background-color:#333333; padding:.5em; margin:.25em; display:inline-block; font-size:1.2em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
section#block-views-block-additional-item-information-block-1  .views-field-field-original-file-url a:hover { background-color:#000;}
*/

.views-field.views-field-field-paywalled {
    background: #f15b13;
    border: 2px solid black;
		font-size: 12px;
		color:white;
		padding-right:15px;
}
.views-field.views-field-field-paywalled .field-content{
background:transparent;	
}


figure.article-image-with-caption {
    border: 3px solid #eee;
    margin: 1rem;
}
figure.article-image-with-caption figcaption { padding:.5em;}

article.nickel-plate-road-magazine-artic .content {
    max-width: 800px;
    margin: auto;
}
img{ height: auto;}

.view-paywalled-content-preview .views-field-nothing {
	background: #f15b13;
	padding-bottom:20px;
}
.view-paywalled-content-preview .views-field-field-images
{
	background:black;
}
.view-paywalled-content-preview .views-field-field-images img {
	min-width:100%;
	margin:auto;
}
.view-paywalled-content-preview div.views-field {
    border: 2px solid black;
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.view-id-paywalled_content_preview {
	margin:15px;	
	font-size:20px;
	color:white;
}
.view-id-paywalled_content_preview a.btn{font-size:24px;}
.views-field.views-field-nothing {
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}
.views-field.views-field-nothing a:hover {color:white;}

.views-field.views-field-nothing a:not(.btn){ 
	color:white;
	text-decoration:underline;
}

.views-field.views-field-nothing a.btn { 
	border:2px solid black;
}

.views-field.views-field-nothing a.btn:hover { 
	border:2px solid white;
	text-decoration:none;
}

.field--name-field-full-article-body.field--type-text-long {
    margin-bottom: 1em;
}

article li {
    margin-bottom: 5px;
    line-height: 1.2;
}

#secondary-header section {
    display: inline-block;
}
#secondary-header li.nav-item {
    display: inline-block;
}
#secondary-header {text-align:right;}
ul.nav.navbar-nav {display: inline-block;}

.dxpr-theme-fluid.secondary-header-container {
	adding-left: 60px;
    padding-right: 60px;
    max-width: 1280px;
}

.view .alert.alert-warning {
	margin-top: 30px;
    margin-bottom: 30px;
    color: white;
    background-color: #f15b13;
}
section.views-element-container.contextual-region.block.block-views.block-views-blockhomepage-what-s-new-block-1.clearfix,
section.views-element-container.contextual-region.block.block-views.block-views-blockhomepage-what-s-hot-block-1.clearfix {
    margin-top: 4em;
}
.views-field.views-field-field-original-file-url {
    padding: 0;
    text-align: center;
    font-weight: bold;
}
img.hq-image-preview {
    margin-bottom: 10px;
}


.field.field--name-field-video.field--type-video-embed-field.field--label-hidden.field__items {
    margin-bottom: 2em;
}

.page-node-type-object section#block-dxpr-theme-content {
    margin-bottom: 2em;
}
.field-gallery-wrapper-no-thumbs div.field-gallery-actions,
.field-gallery-wrapper-no-thumbs div.field-gallery-thumbs
{ display:none;}



.field-gallery-wrapper-with-thumbs{
	border:2px solid #eee;
}
.field-gallery-wrapper-with-thumbs .field-gallery-thumbs{ 
	padding-top:15px;
	padding-bottom:15px;
}
article div.content div.field-gallery-wrapper a {padding:0; margin:0; display:inline; text-decoration:none}
.field-gallery {margin-bottom:1em;}
.field-gallery-wrapper .field-gallery-thumbs { margin:0; background:#eee;}
article div.content .field-gallery-thumbs a img { border: 4px solid #eee;}
article div.content .field-gallery-thumbs a.active img {border: 4px solid #f15b13;}

article div.content .field-gallery-thumbs a.active img

.field-gallery-actions {
	padding:0;
}
.field-gallery-actions {
    display: flex;
    flex-direction: row;
}
.field-gallery-actions div {
	/* border:2px solid white;
	padding:1em;
	*/
}

.field-gallery-wrapper .field-gallery-prev, .field-gallery-wrapper .field-gallery-next {
    width: 49.5%;
display:flex;
}
article div.content div.field-gallery-wrapper .field-gallery-actions a {
    font-size: 2em;
    display: block;
    width: 100%;
    height: 100%;
    	border:2px solid white;
	padding:1em;
	background-color:#777777;
	color:white;
	text-decoration:none;
	line-height:1em;
}

.dxpr-theme-boxed-container .messages__wrapper { display:none}



.view-object-filter-view .views-exposed-form fieldset {
	  width: 100%;
    display: block;
    border: 1px solid #eee;
}

.view-object-filter-view .views-exposed-form fieldset legend
{
	padding: .5em;
  background: #eee;
}

.view-object-filter-view .views-exposed-form fieldset .form-item
 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: .5em;
    padding-bottom: .5em;
    padding-right: .5em;
}

.view-object-filter-view select#edit-field-item-type-target-id  { 
	min-height:10em;
}

.view-object-filter-view .form-item-field-equipment-target-id select { 
	min-height:10em;
}


.view-object-filter-view .form-item input,
.view-object-filter-view .form-item select{
	width:100%;
}

.view-object-filter-view .form-type-entity-autocomplete input,
.view-object-filter-view .form-type-textfield input
{height: calc(1.6em + 24px);}

.view-object-filter-view .view-empty {
    border: 2px solid black;
    margin: 0;
    margin-bottom: 2em;
    padding: 2em;
}


.ui-widget-content li {
	   padding:.5em;
}

.ui-widget-content a {
    color: #333333;
    text-decoration: none;
}


.view-taxonomy-term #edit-actions {
	clear:none;
	margin:0;
}

.view-taxonomy-term #edit-actions input {
	margin-right: 0;
    margin-top: 27px;
    display: block;
        float: left;
}

.view-taxonomy-term .form-item{
	margin-bottom:0;
	margin-top:.5em;
}

.views-field.views-field-field-item-type {
    text-align: right;
    font-size: .8em;
    padding-right: 5px;
}
 
.views-view-grid .views-field-field-item-type div.field-content {
    padding-top: 0;
    padding-bottom: 0;
}
.views-view-grid .views-field-field-item-type div.field-content a {
	color: #333333;
}
.views-view-grid .views-field-field-item-type div.field-content a:hover { 
	color:black;
	text-decoration:none;
}