/*
General Styling */

.active a:hover {
	background-color:white !important;
	color: black !important;
 }

.active a {
	background-color:white !important;
	color: black !important;
 }

.padbot30 {padding-bottom:30px;}

hr.product-style {
    border: 0;
    height: 2px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #ccc, #ccc);
}

.panel-title {
font-size: 14px !important;
}

/*
Media Queries Section */

/* Extra Small */
@media(max-width:767px){
	h3 {
		font-size: 20px !important;
	}
	.product-top-section h3 {
	text-align:center !important;
	}
	.product-subheader {
		text-align:center !important;
  		font-size: 16px !important;
	}
    .product-subheader-caps {
		text-align:center !important;
  		font-size: 16px !important;
	}
	.product-price {
	text-align:center !important;
	font-size:18px !important;
	}
	.product-price-caption {
	text-align:center !important;
	font-size:12px !important;
	//text-indent: 5px !important;
	}
	.product-top-section a {
		width: 85%;
		font-size:13px !important;
	}

	.product-middle-section a {
	width:80%;
	font-size:14px !important;
	}
	.product-header {
	font-size:14px !important;
	}
	.product-text {
	font-size:12px !important;
	}
	.list-group a {
	font-size: 12px !important;
	}
	.SiteSliderName p {
	font-size: 13px !important;
	}
	.SiteSlider h3 {
	text-indent: 0 !important;
	}

}

/* Small */
@media(min-width:768px) and (max-width:991px){
	h3 {
		font-size: 20px !important;
	}
	.product-subheader {
  		font-size: 16px !important;
	}
	.product-subheader-caps {
  		font-size: 14px !important;
	}
	.product-price {
	font-size:18px !important;
	}
	.product-price-caption {
	font-size:12px !important;
	//text-indent: 5px !important;
	}
	.product-top-section a {
		width: 85%;
		font-size:13px !important;
	}

	.product-middle-section a {
	width:85%;
	font-size:14px !important;
	}
	.product-header {
	font-size:14px !important;
	}
	.product-text {
	font-size:12px !important;
	}
	.list-group a {
	font-size: 12px !important;
	}
	.SiteSliderName p {
	font-size: 13px !important;
	}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){}

/* Large */
@media(min-width:1200px){}

/*
Library Content Section */

.product-subheader {
font-size:20px;
}

.product-subheader-caps {
font-size:15px;
padding-bottom: 10px;
}

.product-price {
padding-top:12px;
font-size:22px;
color: #608966;
}

.product-price-caption {
//text-indent: 35px;
font-size:16px;
padding-bottom:25px;

}
.indexbtn {
font-size:17px;
}

.product-top-section a {
width: 85%;
}

.product-top-section h3 {
	font-weight:700 !important;
}

.product-middle-section a {
width:80%;
}

.product-header {
font-size: 16px;
font-weight: 700 !important;
padding-bottom:5px;
}

.product-text {
margin-left:12px;
padding-bottom:10px;
}

.product-price-2ndline {
    margin-top: -25px;
}

.product-text ul li {
    padding-bottom: 5px;
}

.product-text ul {
    padding-left: 15px;
}

/*
Dropdown Mobile Navigation */

.mobile-dropdown {
padding-top:30px;
}

/*
Top Image Slider Styling */

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
#imageslider {
padding-top:25px;
}

.slider { margin: 50px 0 10px!important;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

/*
Site Slider Styling */

.SiteSlidercontainer {
padding-bottom:30px;
}

.SiteSlider h3 {
text-indent:80px;
padding-bottom:10px;
font-weight:700;
}


.SiteSliderName {
font-size: 17px;
}


/*
MODAL Styling */


.modal-body {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}

/*
Mobil DVD Cover Styling */

.mobiledvdcover {
padding-top:20px;
}

.mobiledvdcover img {
max-height: 300px;
}
