@font-face {font-family: 'GiantsOfTheSea';src: url('fonts/gots.eot');src: local(''), url('fonts/gots.woff') format('woff'), url('fonts/gots.ttf') format('truetype'), url('fonts/gots.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Dragon';src: url('fonts/Dragon.eot');src: local(''), url('fonts/Dragon.woff') format('woff'), url('fonts/Dragon.ttf') format('truetype'), url('fonts/Dragon.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Animals';src: url('fonts/Animals.eot');src: local(''), url('fonts/Animals.woff') format('woff'), url('fonts/Animals.ttf') format('truetype'), url('fonts/Animals.svg') format('svg');font-weight: normal;font-style: normal;}
.gos{font-family: 'GiantsOfTheSea';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.gos-dolphin:before{content:'D';}
.gos-dolphin-r:before{content:'d';}
.dragon{font-family: 'Dragon';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.dragon-dragon:before{content:'e';}
.animals{font-family: 'Animals';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.animals-deer:before{content:'i';}

*{
	line-height:1;
}

.content-wrapper{
	background-color:RGBA(194, 100, 239,0.3);
	color:navy;
}

.login-page{
	background-color:#6f42c1;
}

.card-purple.card-outline{
	border-top: 5px solid #c44dff;
}

.card-purple .card-header{
	color:#c44dff;
}

.card-purple .login-box-msg{
	color:white;
}

.card-purple{
	background-color:#D1A7FF;
}

.card-purple.drk-bg{
	background-color:#00004d;
}

.btn-purple{
	background-color:#660099;
	color:white;
}

.navbar-purple{
	background-color:#660099;
}

.sidebar-light-purple{
	background-color:RGBA(194, 100, 239,0.2);
}

.main-footer{
	background-color:#660099;
	color:white;
}

.error-404-page .content{
	background-color:#660099;
	color:white;
	text-align:center;
	padding:100px 0px;
}

.error-404-page a{
	color:white;
}

::-webkit-input-placeholder{
	color: white;
}

:-moz-placeholder{
	color: white;  
}

::-moz-placeholder{
	color: white;  
}

:-ms-input-placeholder{  
	color: white;  
}

.MediaItem{
	position:relative;
	display:inline-block;
	margin-left:-5px;
	margin-right:0px;
	overflow:hidden;
	border:2px solid #33004d;
	width:200px;
	height:300px;
}

.MediaItem.display-none{
	display:none;
}

.MediaItem img{
	height:300px;
}

.MediaItem.tv{
	width:inherit;
	height:150px;
}

.MediaItem.tv img{
	max-width:100%;
	max-height:150px;
}

.MediaItem .top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:35px;
	font-size:8pt;
	background-color:RGBA(101,0,153,0.7);
	color:white;
	z-index:2;
	padding:5px 0px;
}

.MediaItem .top.single{
	height:20px;
}

.MediaItem .bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:2;
	display:none;
}

.MediaItem .bottom.show{
	display:block;
	font-size:8pt;
	z-index:1;
}

.MediaItem .bottom.bg{
	background-color:RGBA(101,0,153,0.7);
}

.MediaItem .bottom_corner{
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:RGBA(101,0,153,1);
	color:white;
}

.MediaItem .top div{
	height:15px;
	overflow:hidden;
}

.MediaItem .hover{
	position:absolute;
	top:0px;
	left:0px;
	color:white;
	background-color:RGBA(101,0,153,0.7);
	width:100%;
	height:100%;
	font-size:122pt;
	z-index:1;
	display:none;
	line-height:1.75;
	text-align:center;
}

.MediaItem:hover .hover, .MediaItem:hover .bottom{
	display:block;
}

.MediaItem.tv .hover{
	font-size:72pt;
}

.MediaItem.no-image{
	width:100%;
	height:62px;
	margin:0px;
	padding:0px;
	border:0px;
}

.MediaItem.no-image .top{
	font-size:16pt;
	height:auto;
}

.MediaItem.no-image .top div{
	overflow:visible;
}

.week-calendar{
	width:100%;
}

.week-calendar th{
	background-color:#6633FF;
	color:white;
	font-size:10pt;
}

.week-calendar td{
	width:14.29%;
	vertical-align:text-top;
	background-color:#2d00b3;
}

img.headerimage{
	max-height:200px;
}

.bmtv-flex-header{
	display:flex;
}

.bmtv-quarter{
	width:25%;
}

.bmtv-quarter.text-right{
	padding-right:10px;
}

.bmtv-half{
	width:50%;
}

.book-tv-nav, .book-tv-nav .button, .book-tv-nav .button a{
	background-color:#6f42c1;
	color:white;
}

.book-tv-nav .button a.active{
	color:yellow;
}

.break-after:after{
	content: "\a\a";
	white-space: pre;
}

.single_book_image{
	max-width:25%;
	max-height:350px;
}

input.disabled{
	pointer-events:none;
	background-color:silver;
	font-weight:bold;
}

.book_series_table{
	width:100%;
	border:1px solid black;
	border-collapse:collapse;
	text-align:center;
}

.book_series_table td{
	border:1px solid black;
	border-collapse:collapse;
}

.button-group .button.active{
	filter:brightness(75%);
}

.search_boxes{
	margin-top:10px;
	display:flex;
}

.search_boxes .form-group{
	width:50%;
	margin:0px 10px;
}

@media screen and (max-width:700px){
	.text-logo{
		font-size:12pt;
	}
	
	.text-logo br{
		display:block;
	}
	
	.week-calendar th{
		font-size:8pt;
	}
	
	.week-calendar td{
		font-size:8pt;
	}
	
	.MediaItem{
		width:100px;
		height:150px;
	}
	
	.MediaItem img{
		height:150px;
	}
	
	.MediaItem .hover{
		width:100px;
		height:150px;
		font-size:72pt;
	}
	
	.MediaItem .top{
		height:30px;
	}
	
	.MediaItem .top div{
		height:10px;
		overflow:hidden;
	}
	
	.MediaItem.tv{
		width:inherit;
		height:100px;
	}

	.MediaItem.tv img{
		max-width:100%;
		max-height:100px;
	}
	
	.MediaItem.tv .top{
		font-size:6pt;
		height:15px;
	}
	
	.MediaItem.tv .hover{
		width:100%;
		height:100px;
		font-size:36pt;
	}
	
	.week-calendar{
		
	}
	
	.week-calendar th{
		display:none;
	}
	
	.week-calendar td{
		width:100%;
		display:inline-block;
		font-size:14pt;
	}
	
	.breadcrumb{
		display:none;
	}
	
	.sidebar-light-purple{
		background-color:RGBA(194, 100, 239, 1);
	}
}