/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif; 
	font-size:1.6em !important; /* take out the !important once dojo is gone from featured image plugin */
}

.loading_blocker {
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: black;
	z-index: 99;
	opacity: 0.7;
}

.loading_message {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;
	padding-top: 2em;

}

.loading_message span {
	font-size: 2em;
	color:white;
	background-color:black;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0.3em;
}

.js-disabled-warning {
	font-size:0.8em;
	color:red;
	border:1px solid red;
	margin:10px;
	
}

.js-disabled-warning-small {
	font-size:0.7em;
	margin:10px;
	text-align:justify;
}

/* class to be used by elements that wish to be on/off
depending on whether or not js is enabled */
.main-page-hide-content {
	display: none;
}

.main-page-show-content {
	display: inherit !important;
}

.main-page-quick-filter {
	margin-top:1em;
}


.main-page-quick-filter > div {
	display:inline-block;
}


.quick-filter-dropdown {
	/* text-align:right; */
}

.quick-filter-item {
	text-align:left;
}

.match-count {
	font-size:0.8em;
}

.match-count-div {
	padding:10px;
}

.main-page-custom-search {
	margin-top:10px;
	max-width:600px;
	margin-bottom:10px;
	text-align:center;
	margin:10px;
}

.main-page-custom-search .custom-search-label {
	display:inline;
	font-size:0.8em;
}

/* override of style from style.css for desktop front page */
.jal-presentation-search input {
	font-size: 0.8em !important;
}

.presentation-search-separator {
	padding:3px;
	margin-bottom:4px;
	border-bottom: 1px solid #ddd;
}

.container {
	width:100%;/* to make bootstrap grid entries be 'full width' */
}

.row {
	padding-bottom:10px;
	padding-top:10px;
	background-color: #F4F5FA;
}

.presentation-entry-row
{
	border-bottom:1px solid #ddd;
	padding:12px;
	margin-bottom:10px;
}

.presentation-entry-icon
{
	float:left;
	padding-right:10px;
}

.presentation-entry-icon img
{
	width:100px;
}

.presentation-entry-title
{
	font-size:1.3em;
	font-weight:bold;
	text-align:left;
}

.presentation-entry-description
{
	text-align:justify;
}

.presentation-entry-date
{
	text-align:left;
}

.presentation-entry-posted 
{
	font-size:0.7em;
	text-align:left;
}

.presentation-entry-link
{
	font-size:1.3em;
	font-weight:bold;
	margin:5px;
}




.load-more-button {
	width: 100%;
	text-align: center;
	padding:2em;
}

.btn {
	border: 1px solid #ccc;
}

.btn-custom {
  background-color: hsl(0, 0%, 16%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
  background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
  background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
  background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
  background-image: -o-linear-gradient(top, #5b5b5b, #282828);
  background-image: linear-gradient(#5b5b5b, #282828);
  border-color: #282828 #282828 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.white-caret {
	border-top: 4px solid white;
}

