.navbar {
	min-height: 60px;
}

.m-logo-retina {
    height: 45px;
}

/* Indents and shrinks Community Hub navigation items */
.nav-child {
    margin-left: 2em;
    font-size: .9em;
}

/* Added by SAA */

.card,  .card-list {
border: 1px solid #ddd !important;
}

.card-list .card-list-heading, .card-list .card-list-heading>h3 {
 	color:   #fff;
    background-color: #335f85;
}

.navbar-default .navbar-nav>li>a:hover {
    border-color: #00a6b8;
}

.navbar, .navbar-default, .l-navbar-fixed-top-mobile, .navbar-branded {
    border-color: #ec4038 !important;
    border: none;
    border-top: 4px solid #ec4038;
}

.navbar-brand {
    height:auto;
} 

.m-navbar-logo {
        padding: 6px 15px;
}


.navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-nav > li > a {     
	border-top: none;
    border-bottom: none;
    margin:0;
} 

.navbar-default .navbar-nav>li>a:hover {
    border-color: #00a6b8 !important;
}

.m-paging-nav .pagination > li > a:focus, .m-paging-nav .pagination > li > a:hover, .m-paging-nav .pagination > li > a, .m-paging-nav .pagination > li > span:focus, .m-paging-nav .pagination > li > span:hover, .m-paging-nav .pagination > li > span, .btn-default, .btn-default:hover, .btn-default:focus {
    color: #00a6b8 !important;
}

.m-paging-nav .pagination > .active > a, .m-paging-nav .pagination > .active > a:focus, .m-paging-nav .pagination > .active > a:hover, .m-paging-nav .pagination > .active > span, .m-paging-nav .pagination > .active > span:focus, .m-paging-nav .pagination > .active > span:hover, .btn-group > .m-btn-selected, .btn-group > .m-btn-selected:hover, .btn-group > .m-btn-selected:focus {
    background-color: #00a6b8 !important;
    border-color: #00a6b8 !important;
    color: #ffffff !important;
}

.btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, span.btn, span.btn:hover, span.btn:focus, .m-paging-nav .pagination > .disabled > a, .m-paging-nav .pagination > .disabled > a:focus, .m-paging-nav .pagination > .disabled > a:hover, .m-paging-nav .pagination > .disabled > span, .m-paging-nav .pagination > .disabled > span:focus, .m-paging-nav .pagination > .disabled > span:hover {
    background-color: #91d5dc !important;
    color: #ffffff !important;
}

/* Product Details page */

/* thin border on all pages */
.m-product-image {
 	border: 2px solid #e7e8e9;
}

/* thick image border on details page */
[id*=ProductComponent] .card-detail .col-md-4 {
 	background-color:#e7e8e9;
   padding:15px 15px 5px 15px;
            
}

/* fit too-tall images */
[id*=ProductComponent] .card-detail .col-md-4 .m-product-image{
 	max-height: 225px;
}


/* add to cart & buy now buttons */
.m-button-row-item input[value="Add to Cart"], 
.m-button-row-item a.btn-primary,
.m-button-row-item input[value="Buy Now"],
.bibliovault-link-card a.btn-primary {
	background-color: #ec4038;
    border-color: #ec4038;
}

.bibliovault-link-card {
 	border:none !important;
	background: transparent !important;
    padding: 0;
}

.biblovault-help-text {
	float: left;
    font-size: 12px;
    width: 70%;
}

.red {color:#ec4038;}

/* Product name big */
[id*=ProductComponent] .card-heading {
    font-size: 26px; 
}

/* your price */
[id*=ProductComponent] .card-detail .col-md-8 .m-store-details:nth-child(1) {
 padding-top:20px;   
}
[id*=ProductComponent] .card-detail .col-md-8 .m-store-details:nth-child(1) .card-detail-value {
    padding-top:5px;
}

/* author */
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped>li:nth-child(1) {
    font-size:14px;
    padding: 0 30px 0 0;
}

@media (min-width: 992px) {
  
/*description*/  
  [id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped>li:nth-child(2) {
    float:left;
    display:block;
    width:145%;
    margin-left: -50%;
  }
    
  /* author */
  [id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped>li:nth-child(1) {
    min-height:195px;
  }
}

/* labels */
 /* hide author, description */
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li:nth-child(1) .card-detail-label,
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li:nth-child(2) .card-detail-label {
    display:none; 
}

/* availability */
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li:nth-child(3) {
    padding-top:20px;
}

 /* add colon to availability, inventory on hand */
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li:nth-child(3) .card-detail-label:after {
    content:":";
}



/* correct bullet lists within product description */
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li ul {
    list-style: initial;
    margin: initial;
    padding: 0 0 0 40px;
}
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li li {
    display:list-item;
    list-style-type:disc;
}
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li li:before {
    display:none;
}
[id*=ProductComponent] .card-detail .col-md-8 .m-card-detail-striped li li:nth-child(3) {
    padding-top:5px;
}

/* Trends in Archives Practice Blurb */
#saa-trends-blurb {
	text-align:center;
}

#saa-trends-blurb img {
 margin:0 auto;
 width:250px;
}

/* other formats buttons */
#saa-other-formats .format-item {
	margin-left: 10px;
	width:30%; float:left;
}

#saa-other-formats .format-item a {
	padding: 5px 10px;
}

#saa-digital-notice {
	color: #ec4038;
	clear:both;
	padding-top:20px;
}


/* Upcoming Events */

/* City, State */
[id*=UpcomingEventsContent] .card-detail li:nth-child(3) {
    display: inline-block;
    padding-right: 0;
    white-space: nowrap;
}

[id*=UpcomingEventsContent] .card-detail li:nth-child(3):after {
 	content:", ";
    display:inline-block;
    margin-left:-0.2em;
}
[id*=UpcomingEventsContent] .card-detail li:nth-child(4)  {
    display: inline-block;
    padding-left: 0;
    padding-right:37%;
}
/* Instructors */
[id*=UpcomingEventsContent] .card-detail li:nth-child(5)  {
    display:inline-block;
    font-style:italic;
}
[id*=UpcomingEventsContent] .card-detail li:nth-child(6)  {
    display: inline-block;
    font-style:italic;
}