@media only screen and (min-width: 1024px){
#sub-nav {margin-top:20px;padding-top:30px;}
.main-nav a {font-family: Arial, Verdana, sans-serif;font-size: 14px;line-height: 20px;padding-bottom:10px;}
.main-nav li {margin: 0 5px 40px 0;}
  #sub-nav .user-menu {
		position:absolute;
		top:44px;
		right:0px;
		padding:9px 0px 0 0;
		height:44px;
		font-size: 1.0em;
		}
}
	#header {
		width:100%;
    height:80px;
		background-image:url(https://nslhd.ovidds.com/ui/shared/public/56916%20NSLHD%20Library%20Banner_resized.jpg); 
		background-repeat:no-repeat, repeat;
		background-position-x:right;
		background-position-y:right;
		background-size:10%, contain;
		}

  #sub-nav .brand-logo img {
		display:none;
		}
  


    
img.logo {padding:5px;}

/*a MODAL Starts  */

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 300ms ease-in;
    -moz-transition: opacity 300ms ease-in;
    transition: opacity 300ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 50%;
    position: relative;
    font-size: 14px;
    margin: 2% auto;
    padding: 20px;
    border-radius: 4px;
    background: #fff;
    height: 30%;
    overflow-y: auto;
  }
  .modalDialog  h5 {
    font-size:20px;
    font-weight:bold;
  }
.close {
    background: #DCDCDC;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.close a {
    color: white;
}
.close:hover {
    background: #99CC6D;
}
#links {
    font-weight: 400;
    font-size: 1.2em;
}

/*a MODAL Ends */

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin:0 auto;
  width:200px;
  white-space: normal; 
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
#sub-nav {margin-top:20px;padding-top:30px;}
.main-nav a {font-family: Arial, Verdana, sans-serif;font-size: 16px;line-height: 20px;padding-bottom:10px;}
.main-nav li {margin: 0 20px 40px 0;}
body.pages div.rss-feed > h3 {display: none;}
img.emcare-cover {width: 60px;}
img.jbi-cover {width: 60px;}
body.auth-login-service div.td-mc div.form-horizontal {width:500px;}
body.auth-login-service div.td-mc > h2 {display:none;}

.tree .tree-node.tree-node-closed>.tree, .tree-node-opened>div>.tree-node-opener .closed {display:inline}

.carousel .item img{border:0}.owl-carousel.stacked .item a>*{text-align:center;display:block}.owl-carousel.bookshelf .item{max-width:500px}.owl-carousel.bookshelf .item .title{overflow:hidden;margin:.5em 0}

#declaration{
  text-align:center;
  padding:5px;
   padding-top:18px; 
  font-size:medium;
   font-weight:bold;
   border: solid 2px red;
}
.filterdetails{
font-size: .75em;
color: #222;
}