.panel-footer{
padding: 0 !important;
} /** Part of Popup on Homepage */
.navbar-brand {
padding: 10px 5px;
}
body
{
overflow-x:hidden;
}

/*style the popup with CSS so it is placed as a popup does*/
#popup {
    display:none;
    position:fixed;
    margin:0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 5000px 2000px #000;
z-index: 5000;
}
#popup .panel-footer{
padding:0px;
}
@media (max-width:1300px){
#popup {
width:70%;
}
}

@media (max-width:800px){
#popup {
width:100%;
}
}

#ContainDiv
{
margin-top:59px;
}
@media only screen and (max-width:1776px)
{
#ContainDiv
{
margin-top:129px;
}
}
@media only screen and (max-width:1353px)
{
#ContainDiv
{
margin-top:199px;
}
}
@media only screen and (max-width:1199px)
{
#ContainDiv
{
margin-top:199px;
}
}
@media only screen and (max-width:1153px)
{
#ContainDiv
{
margin-top:174px;
}
}
@media only screen and (max-width:1019px)
{
#ContainDiv
{
margin-top:179px;
}
}
@media only screen and (max-width:767px)
{
#ContainDiv
{
margin-top:121px;
}
}
@media only screen and (max-width:385px)
{
#ContainDiv
{
margin-top:141px;
}
}



.nav.navbar-nav.navbar-right
{
margin-top:15px !important;
}
/*hardcoded style*/
#myNavbar {
  background-color: black !important;
}
.page_header {
  margin-top: 50px !important;
}
#loginPanelHeader {
  color: black;
  background-color: black;
  border-color: black;
}
.btn-primary {
  background-color:#762023;
  border-color: #762023;
  text-decoration: none; 
color:white !important;
}
.btn-primary
{
background-color:black !important;
border-color:black !important;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus
{
  background-color:#762023;
  border-color: #762023;
}

.open > .dropdown-toggle.btn-primary {
  background-color:#762023;
  border-color: #762023;
}
.dropdown-toggle.btn-primary:hover {
  background-color:#e6bb0a;
  border-color: #e6bb0a;
}
.dropdown:hover {
background-color: transparent;
border-color: transparent;
}
.card {
  border-color: black;
}
/*END^^^^^^^^*/

.carousel-inner {
    height: auto;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  width: 100%;
}
.carousel-inner > .item > img {
  width:100%
}
/*Phone and Email links*/
A:link {
  color: black;
}
A:hover {
  text-decoration:none;
}
 .contact-detail {
    background: #ffffff;
    border: 4px solid #000000;
    position: relative;
    text-align: center; 
}
    h2.wow.bounceIn {
    border: 4px solid #000000;
    display: inline-block;
    padding: 12px 32px 12px 32px;
    margin-bottom: 32px;
}
    .contact-detail .col-md-6:first-child {
    border-right: 4px solid #000000;
}
    .contact-padding .col-md-6 {
    padding: 5%;
}
    .social-icon li {
    list-style: none;
    display: inline-block;
    padding: 6px;
}
    .social-icon li a:hover{
    background: #000000;
    color: #ffffff;
}
.section-title {

  padding: 50px;
  position: relative;
  text-align: center;
  margin-bottom: 92px;
background-color:#f4b216;
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw;
}
.section-title1 {
margin-top:40px;
  position: relative;
  text-align: center;
  margin-bottom: 42px;
background-color:#f4b216;
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw;
}
@media (max-width:1450px){
.section-title1 {
margin-top:0px;
  position: relative;
  text-align: center;
  margin-bottom: 2px;
}
}
a {
  color: black;
}
.footContainer {
  background-color:#A0A0A0;
height: auto;
  max-width: 100%;
  border-left:100px solid #A0A0A0; 
}
#footImage {
  max-width: 200px;
  height: auto;
  padding-top:10px;
}
#linkColor {
  color: white;
}
#footTitles {
  color: white;
  font-size:14px;
  padding-top:10px;
}
#footHours {
  color: white;
}
/*Media Queries */
    @media (max-width: 1100px) {
    .contact-detail, .contact-detail .col-md-6:first-child{
    border: 4px solid white;
 }
}
@media (max-width:800px) {
  .footContainer {
   border-left: 0px;
}
}
 @media only screen and  (max-width: 768px) {
        h1 { 
        font-size: 30px;
 }
}
@media (max-width:630px) {
  #footImage {
    max-width: 100px;
 }
}
@media (max-width: 600px) {
    .heading { 
font-size: 20px !important; 
 }
}
/* Media query to change font to 15px when under 500px*/
@media screen and (max-width:500px) {
  .Brand {
    font-size: 15px;
 }
}
@media (max-width:500px) {
  h2.wow.bounceIn { 
   padding: 0px;
 }
}


 
#merchouter
{
background-color:white;
}
.merchinner
{
text-align:center;
}
.merchinner img
{
margin:0 auto;
max-height:318px;
}
.navbar-brand
{
margin:10px 0;
}
.merchinner>h3
{
font-size:18px;
}
.navbar-nav > li > .dropdown-menu
{
background-color:#f4b216;
}
.dropdown-submenu .dropdown-menu {
background-color: #f4b216;
}
.nav > li > a {
padding: 10px 10px;
}


@media only screen and (min-width:768px)
{
#topbannerrow
{
display:flex;
}
#topbannerrow div
{
background-color:#680406;
}
}
.searchMerchHor.btn-default
{
padding:0;
margin:0;
}


.navbar-right
{
margin-top:20px !important;
margin-bottom:0 !important;
}
@media only screen and (max-width:1776px)
{
.nav.navbar-nav.navbar-right
{
margin-top:0 !important;
}
.navbar-right, .navbar-right li
{
width:100%;
}
.navbar-right li #H_Search
{
margin:0 auto;
margin-top:10px;
}
}
@media only screen and (max-width:1353px)
{
.navbar-header
{
width:100%;
}
.navbar-header .navbar-brand
{
width:100%;
text-align:center;
}
}
@media only screen and (max-width:1153px) and (min-width:768px)
{
.nav.navbar-nav
{
float:none;
}
}
@media only screen and (max-width:767px)
{
.navbar-nav li
{
/** margin-bottom:12px; BS5 REMOVED ***/
}
.navbar-inverse .navbar-nav>li> a:link {
font-size: 14px !important;
}
.navbar-right 
{
margin-top: 0px !important;
margin-bottom: 0 !important;
}
.navbar-nav 
{
margin: 5px 0 !important;
}
}
#H_Search
{
display:inline-block;
margin: 0; /* bs5 added */
}
#H_Search .input-group {
align-items: baseline;  /* bs5 added */
}
.glyphicon, span.glyphicon.glyphicon-search {
  color:#ffa401;
}








.card
{
border-color:black;
}
.card-header
{
background-color:black;
border-color:black;
color:white !important; 
}
.card-header *
{
color:white !important; 
}
.ordering_enabled, .add_another_course_button_enabled, .crn_button, .book_search_button
{
color:black;
}
.ordering_disabled, .add_another_course_button_disabled, .remove_enabled
{
color:#757575;
}
.checkoutHighlighted {
    border-bottom: 4px solid black;
    color: black;
}
.card-header .changeUpdate *, .card-header .changeUpdate, .card-header .popover_button, .card-header .popover_button_close, .card-header .radio-inline
{
color:black !important;
}
footer
{
display:none;
}
.searchMerchHor-button.btn-default, .searchMerchHor-button
{
    background: transparent !important;
border:none !important;
}
/****** Buyback Image CSS ********/
.buyback-img {
margin-top: 99px;
}

@media (max-width: 1561px) {
.buyback-img {
margin-top: 172px;
}
}
@media (max-width: 1192px) {
.buyback-img {
margin-top: 188px;
}
}
@media (max-width: 1153px) {
.buyback-img {
margin-top: 168px;
}
}
@media (max-width: 767px) {
.buyback-img {
margin-top: 101px;
}
}
@media (max-width: 385px) {
.buyback-img {
margin-top: 121px;
}
}

/**** BS5 ADDITIONS ***/
.navbar-bloomsburg {
position: fixed;
 top: 0; /** Need for Published Version ***/
}
#h_nav > .container-fluid {
background-color: #000;
}
#h_nav > .container-fluid > .navbar-collapse {
padding-right: 5px;
padding-left: 5px;
}
.nav-bloomsburg {
margin: 0px 0px !important;
display: flex;
flex-wrap: wrap;
padding-top: 15px;
}
.dropdown.nav-item {
/*min-height: 50px; */
}
.dropdown-toggle::after {
margin-left: 0;
}
.dropdown-menu[data-bs-popper] {
margin-top:0;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-left: 5px;
padding-right: 5px;
}
.nav-item.dropdown.dropdown-submenu a.dropdown-toggle.nav-link {
padding-left: 20px;
}
.dropdown-submenu .dropdown-menu {
margin-top: -35px;
}
.dropdown-toggle::after {
display: none;
}
.nav-item.dropdown.dropdown-submenu > .dropdown-toggle::after {
display: inline-block;
}
.mt-6 {
margin-top: 3.5rem !important;
}
.navbar-toggler {
margin-top: 5px;
margin-left: 10px;
margin-bottom: 10px;
border-color: #333;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffa400' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.navbar-nav > li > .dropdown-menu {
margin-top: -25px;
}
@media (max-width: 1776px) {
.carousel.slide.mt-6 {
    margin-top: 1rem !important;
}
}
@media (max-width: 1353px) {
.carousel.slide.mt-6 {
    margin-top: -4rem !important;
}
}
@media (max-width: 1153px) {
.carousel.slide.mt-6 {
    margin-top: -2rem !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-inverse .navbar-nav>li> a:visited, .navbar-inverse .navbar-nav>li> a:link {
font-size: 13px !important;
}
}
@media (max-width: 1062px) {
.carousel.slide.mt-6 {
    margin-top: 1rem !important;
}
}
@media (max-width: 991px) {
.navbar>.container-fluid .navbar-brand {
width: 98%;
margin: 0 auto;
text-align: center;
}
#h_nav > .container-fluid {
background-color: rgba(0,0,0,0.6);
}
.nav-bloomsburg > li > a {
padding-top: 10px !important;
line-height: 15px !important;
}
.nav-link {
justify-content: center;
}
.nav-item.dropdown.dropdown-submenu a.dropdown-toggle.nav-link, 
.navbar-nav > li > .dropdown-menu > li > a {
text-align: center;
}
.dropdown-submenu .dropdown-menu {
margin-top: -1px;
text-align: center;
background-color: #fff;
border-radius: 0;
border-color: #fff;
}
.carousel.slide.mt-6 {
margin-top: -4rem !important;
}
}
@media (max-width: 767px) {
.carousel.slide.mt-6 {
margin-top: -0.5rem !important;
}
}
/** Navigation Menu ID for iCM Styling **/
/** Allows 'Publish RWD to Customer' to be visible **/
#div-412037 > div > .navbar-bloomsburg, #div-412037 > nav .navbar-bloomsburg {
position: initial; 
}

/* Other iCM Styling - Menu Dropdowns */
.iCM_nav:hover > .iCM_nav-dropdown {
left: 100%;
}
@media (max-width: 1353px) {
#modMenu {
margin-bottom: 4.0rem;
}
}

@media (max-width: 1399px) {
    .custom-margin-top {
        margin-top: 7rem
    }
}

@media (max-width: 991px) {
    .custom-margin-top {
        margin-top: 5rem
    }
}