/* overwrite bootstrap defaults */

/* for all bootstrap sizes */
@media(max-width: 819px){
#main {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
  font-size: 15px;
	}
#horizontal-main {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
  font-size: 15px;
		}
#content {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
	}
#horizontal-content {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
  }
.explore_head {
    margin: 15px 0px 10px 0px;
  }
.booktitle {
      font-family: 'Open Sans', Verdana, Arial, sans-serif;
	  font-weight:800;
	  font-size:17px;
	  color:#717171; 
	  line-height:22px; 
  }
.bookauthor {
	  font-family: 'Open Sans', Verdana, Arial, sans-serif;
	  font-weight:700;
	  color:#717171; 
	  line-height:22px;
	  font-size:15px; 
  }
}
/* for md bootstrap sizes */
@media(max-width: 819px) and (min-width: 670px){
}
/* for md and sm bootstrap sizes */
@media(max-width: 819px) and (min-width: 440px){
.center-xs {
	text-align:left;
	}
}
/* for xs bootstrap sizes */
@media(max-width: 439px){
.center-xs {
	text-align:center;
	}
}

.btn {
  border-radius: 0px !important;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -1px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: 0 3px 5px rgba(248,248,248,1);/*default is 'inset 0 3px 5px rgba(0, 0, 0, .125);' */
          box-shadow: 0 3px 5px rgba(248,248,248,1);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-non {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.btn-non:hover,
.btn-non:focus,
.btn-non.focus,
.btn-non:active,
.btn-non.active,
.open > .dropdown-toggle.btn-non {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.btn-non:active,
.btn-non.active,
.open > .dropdown-toggle.btn-non {
  background-image: none;
}
.btn-non.disabled,
.btn-non[disabled],
fieldset[disabled] .btn-non,
.btn-non.disabled:hover,
.btn-non[disabled]:hover,
fieldset[disabled] .btn-non:hover,
.btn-non.disabled:focus,
.btn-non[disabled]:focus,
fieldset[disabled] .btn-non:focus,
.btn-non.disabled.focus,
.btn-non[disabled].focus,
fieldset[disabled] .btn-non.focus,
.btn-non.disabled:active,
.btn-non[disabled]:active,
fieldset[disabled] .btn-non:active,
.btn-non.disabled.active,
.btn-non[disabled].active,
fieldset[disabled] .btn-non.active {
  background-color: transparent;
  border-color: transparent;
}
.btn-non .badge {
  color: inherit;
  background-color: transparent;
}


.dropdown-menu-center {
	margin-top:0px;
	min-width:0px;
	border-radius:0px;
	left:0px;
	right:0px;
	padding:0px;
}

/* custom class */
.overflow {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

/* temp hacks on BV.pubstyle.css */
.label2 {
  font-family: Times, "Times New Roman", serif;
  font-size:110%;
  color:#94A228; 
}
/* body {      font-size: 16px;    } */

#explore2.btn-grp-justified.btn, #explore1.btn-grp-justified.btn {
	padding:1px 0px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #2eb6eb;
}

/* passphrase display needs to be a <pre> */
pre.passphrase-display {
  font-weight: bold;
  color: darkgreen;
  display: inline;
}

input.passphrase-input {
  width: 300px;
  font-family: monospace;
  font-weight: bold;
}

input.input-confirm-email-code {
  width: 100px;
  font-family: monospace;
  font-weight: bold;
}
