#H_Search {
    max-width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
    } 
    @media (max-width: 600px) { 
        #H_Search, .fullbanner {
        margin-left: 5px;
        margin-right: 5px;
    } b
}
    .locateSearch {
        margin-top: 5%;
        }
    .locateCart {
        margin-top: 3%;
    }
    /* Don't print link hrefs */
    @media print {
      a[href]:after {
        content: none
      }
    }
    /* Don't print these elements */
    @media print { 
    #Cart, #H_Search, .socialMedia, .Course_Notes, #div_privacy, .page_header, .Compare, .breadcrumb, .error, #BottomSection, .add_cart, .View_All_Materials, .glyphicon-minus-sign, .Rental_Summary, .Summary, .Digital_Summary, #Server, .nav.navbar-nav, #ustoreBanner, .Course_Material_Radio + span:before, .Rental_Due_Date { 
    display: none; 
     } 
     } 
    /* Print banner in center */
    @media print { 
    #ustoreBanner { 
    margin-left: 30%;
     } 
     } 
    /* Print Smaller and Not Bold */
    @media print { 
    .Book_Author, .Book_Edition, .Book_ISBN, .Course_With_Material_Required, .Course_Material_Radio_Print { 
    font-size: 12px;
font-weight: normal;
     } 
     } 
    /* Print Book Notes Smaller */
    @media print { 
.top5.bottom5.notes.small.Book_Notes { 
    font-size: 12px;
font-weight: normal;
     } 
     } 
    /* Print Title */
    @media print { 
    .Book_Title, .print_header { 
    font-size: 15px;
padding-left: 0px;
padding-top: 0px;
margin-top: 0px;
padding-right: 10px;
text-decoration: underline;
     } 
     } 
     .footer {
    display: none;
    visibility: hidden;
    color: #FFFFFF;
    }
    footer {
    display: none;
    visibility: hidden;
    color: #FFFFFF;
    }
    h1, body {
    color: #000000;
    background-color: #ffffff;
    margin-top: 10px;
    }
    .fnav1 {
        text-align: center;
    font-size: 14px;
    padding-top: 15px;
    color: black;
       }
    a {
        color: #000000;
        text-decoration: none;
    }
    .pageHelp, .pleaseLogin, .showPoints, #div_privacy, #Server, .trackingNumberWrapper, .oneTextMulti, .courseTypeTitle, .courseTypeCheckbox, #viewAddressHeader, .loyaltyAccountTermHeader, .Select_Course_Materials, .lgRegText, .courseTypeWrapper, #loyaltyAccountPanelHeader, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(1) > div > p:nth-child(2), #emailAlertText, #emailAlert {
    display: none;
    }
    @media screen and (max-width: 600px){
    .backCart, .col-12.textr, .checkoutButton {
        text-align: center;
    }}
    @media screen and (max-width: 600px){
        div.prev_link {
        text-decoration: underline;
        text-align: center;
        margin-bottom: 20px;
        }}
    @media screen and (max-width: 600px){
    .logoutLink, .logoutLink > a, a.orderNumberLink {
        text-align: center;
        color: red;
        text-decoration: underline;
    }}
    #Book_Search > .card > .card-header {
    display: none;
    }
    .textAuthor > .no_show_large {
    display: none;
    }
#contentSection > div:nth-child(2) > div > h3 {
color: red;
font-weight: bold;
}
.pad10, #Bottom_Checkout, #contentSection > div.col-12.textr.pad10, .breadcrumb, .noListItems  {
padding-left: 10px;
padding-right: 10px;
}
#searchmessage {
padding-left: 32px;
padding-right: 32px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#Add_Another_Course, div.merchShipStatus, div.merchShipStatus, .bullets {
padding-left: 0px;
}
    div.card-header.col-lg-12.col-md-12.col-sm-12.col-12.bottom5, div.card-header.col-lg-12.col-md-12.col-sm-12.col-12  {
        background-color: #f3f3f3;
        border-radius: 5px;
    } /* BS5 TAGS ADDED */
    a.merchTitle.cart_title.col-12.bottom0, a.bookTitle.cart_title.col-12.bottom0, .underline, a.merchTitle.cart_title.col-12., a.bookTitle.cart_title.col-12 {
    text-decoration: underline;
    } /* BS5 TAGS ADDED */
    #registerTypePanel {
    line-height: 40px;
    text-align: center;
    padding-bottom: 10px;
    }
    #loyaltyAccountPanelBody {
    line-height: 40px;
    font-size: 16pt;
    padding-bottom: 25px;
    }


    .customerRegister, .facultyRegister, .maintainLink, .addAddressLink, .loyaltyDescLink, #shippingMethod-change, #shippingAddress-change, a.floatr, .paymentBilling-change, .editCourse, .viewCourseList, .cartRemove, .viewMerchList, .courseCartRemove, .courseEdit, .guestAddress-change, #guestAddress-change, #AdvanceAdopt, .reportRank, .commentRank {
    text-decoration: underline;
    }

.redline {
    text-decoration: underline;
color: red;
}

.redlinebold {
    text-decoration: underline;
color: red;
font-weight: bold;
}

.redpub {
font-weight: bold;
color: red;
font-size: 24px;
}

#cart-leftCard > div.card.bottom20.cart-leftCard-header > div > p {
text-decoration: none;
text-align: center;
color: red;
font-size: 16pt;
}

.rad5 {
     border-radius: 5px;
}

.uvalgreen {
color: #52a31c;
}

#contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody, #orderSummary-wrapper > div > div.card-body, #contentSection > form > div > div.col-lg-8 > div.yourCartCardWrapper > div > div.card-body, #contentSection > form > div > div.col-lg-4 > div > div.card.coHelpCard.top10 > div.card-body, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coGuestShippingAddress > div.card-body, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coPaymentCard > div.card-body.coPaymentBody, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coGuestShippingAddress > div.card-body, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectExistingShipMethodCard > div.card-body.coSelectExistingShipMethodBody, #itemFormModal > div > div > div.modal-body > div > div.card-body.Merchandise_Modal_Panel_Heading, #itemRanking > div.oneRank.card > div.card-body {
padding-top: 0px;
}
#itemFormModal > div > div > div.modal-body > div > div.card-header.Merchandise_Modal_Panel_Heading {
display: none
}

#contentSection > form > div:nth-child(4) > div > div > div.card-header {
margin-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
}

div.merchBody.card-body, .orderMessageWrapper {
padding-left: 15px;
padding-top: 0px;
padding-bottom: 0px;
}

p.merchLinkText.top5 {
    text-decoration: underline;
text-align: left;
}

.un {
    text-decoration: underline;
font-weight: normal;
}

.boldline {
    text-decoration: underline;
font-weight: bold;
}

.prodlist {
margin-top: 15px;
margin-left: 25px;
margin-bottom: 15px;
}

#contentSection > form > div.card > div.card-body > div > div.col-lg-4.col-md-5.col-sm-6.col-12 > div.form-floating.bottomBorder.bottom15 {
padding-bottom: 0px;
margin-bottom: 0px;
}

.prodlist2 {
margin-left: 25px;
}

.top15 {
margin-top: 15px;
}

.it {
font-style: italic;
}

a.floatr.checkoutButton {
text-decoration: none;
}
    .makeSelection, .viewAddressText, .rem1_5 {
    font-size: 12pt;
    text-align: center;
    }
    .col > ul, .col > ol  {
    padding-left: 25px;
    margin-bottom: 0px;
    }
    .ebookActivateLink {
    text-align: center;
    text-decoration: underline;
    font-size: 14pt;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 37%;
    margin-right: 37%;
    }
    #registerTypeHeader {
    display: none;
    }
    .newBadge {
    color: #000000;
    }
.card-header, #paymentSelection-wrapper > fieldset > label:nth-child(2) > div > div > div:nth-child(2) > div > p.paymentBilling-studentnumber.rem1, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(2) > span.left5.right5.newRadioText, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(4) > span, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(6) > span, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(8) > span, #contentSection > div.orderPanel.card.bottom20 > div.orderBody.card-body > div:nth-child(2) > div.orderCol2.col-sm-6.col-12 > p:nth-child(6), .Merchandise_Modal_Form_Label, .modal-title.itemFormTitle {
font-weight: bold;
}
    .typeSelected {
        border: 4px solid #000000 !important;
    }
    .footerLinks {
    a:hover {
    color: #666666;
    }}
    .merchResults, .merchRankStars {
    padding-top: 10px;
    padding-bottom: 10px;
    }
   @media (max-width: 600px) {.scCheckoutBtnWrap, .scODUBtnWrap, .coCheckoutBtnWrap {
position: relative;
background-color: transparent;
}}
.addthis_button {
display: none;
}
div.addThis.top10 {
margin-top: 15px;
}
hr {
color: #CED4DA;
}
    .merchDropdown {
    background-color: #000000;
    color: #FFCC00;
    }
    .merchOptions, .addToCartButton {
    padding-top: 15px;
    }
    .addToCartButton > .left15, #manageBookList > div.card-body {
    margin-left: 10px;
    }
    .addToCartButton, .addToCart {
    border-radius: 5px;
    }
    .addToCartTypes, .addToCart {
    border-radius: 5px;
    display: inline;
    font-size: 14px;
    vertical-align: inherit;
    padding: 7px 12px;
    }

    @media (max-width: 600px) { div.addToCartButton.top5 {
    border-radius: 0px;
    padding-bottom: 10px;
}}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
    #Cart > .btn > .btn-default > .btn-lg  {
    border-radius: 4px;
    }
    div#Cart.btn.btn-default.btn-lg.clear{
    border-radius: 4px;
    }
button.searchMerchHor-button.btn.btn-default {
    border-radius: 4px;
    }
a.btn.btn-default.searchCatButton.margin0  {
    border-radius: 4px;
    }
    .searchMerchHor-button > .btn > .btn-default {
    border-radius: 4px;
    }
    .merchResultsSelect, .merchSortBy {
        background-color: #000000;
        color: #ffcc00;
    border: none;
    font-size: 16px;
    }
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
background-color: #cccccc;
border-color: #cccccc;
}
.pagination > .active > .pageNumber {
    background-color: #ffcc00;
    color: #000000;
    border: none;
    font-weight: normal;
    }
    .pagination > .active > a {
    background-color: #ffcc00;
    color: #000000;
    border: none;
    font-weight: normal;
    }
    .pagination > .active > a:hover {
    background-color: #666666;
    color: #ffcc00;
    border: none;
    font-weight: normal;
    }
    .filterContainer input:checked ~ .filterCheckmark {
        background-color: #ffcc00;
    }
    .filterSelection {
    margin-top: 10px;
        border: none;
        border-radius: 4px;
    background-color: #ffcc00;
    }
.blue-nonlink {
    color: #000000;
}
.filterContainer, #searchmessage > span {
font-size: 14px;
}
    .filterContainer .filterCheckmark:after {
        left: 8px;
        top: 4px;
        width: 5px;
        height: 10px;
        border: solid black;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(
    45deg
    );
        -ms-transform: rotate(45deg);
        transform: rotate(
    45deg
    );
    }
    .filterOptionTitle {
        background-color: #000000;
        border-radius: 5px;
        color: #ffcc00;
    }
    .filterOptionTitle > strong, .norm, #itemRanking > div.rankingStarsWrapper > p > strong {
        font-weight: normal;
    }
.strong, strong {
font-weight: bold;
}
    .pagination > li > a {
    background-color: #000000;
    color: #ffcc00;
    border: none;
    font-weight: normal;
    }
    .pagination > li > a:hover {
    color: #ffcc00;
    background-color: #333333;
    font-weight: normal;
    }
    .addDept, #shipPolicyLink {
    padding: 10px;
    text-decoration: underline;
    }
    div.modal-header.shippingHeader, div.modal-header.returnModalHeader {
    display: none;
    }
    #SelectTermDeptHeader, .panel-info {
    border: none;
    }
    .addedToCart, .after_cart_text, .course_after_cart_text {
    color: green;
    font-weight: bold;
    }
#paymentSelection-wrapper > fieldset > label:nth-child(2) > div > div > div:nth-child(2) > div > p.red.rem1.top20 {
color: #198754;
font-size: 0.875em;
margin-top: 0px;
}
    .view_sellers {
    text-decoration: underline;
    color: #0075B3;
    font-weight: normal;
    }
    .faqPage {
    margin-left: 20px;
    line-height: normal;
    }
    #paymentHeading, #grandTotalTitle, .cartSummaryTitle, #orderSummaryTitle, #needHelpTitle, #giftCardInquiryHeader {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 10px;
    }
    .merchTitle {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 10px;
    }
.itemRankingHeaderMain, .itemRankingHeader {
    font-weight: bold;
    font-size: 14pt;
    }
div.addToCartButton.top5 {
margin-bottom: 15px;
}
    .div.merchBody.card-body, .merchNumber, .merchNumberOptions, .merchPrice, .merchQty, .merchQTYOrd, .merchFilled, .merchExtended, .merchShip, .merchShipStatus, .merchStatus, .merchOptions,  {
    padding-left: 0px;
    }
    .rankingStarsText, .merchRankStars, .rankingTitleWrapper, .rankingCommentWrapper, .rankingButton, #submitButton {
    margin-left: 25px;
    }

    #contentSection {
        padding-left: 0px;
        padding-right: 0px;
    }
.col-2.padding-left0.padding-right0 {
padding-right: 10px;
}
    #returnCheckout, #emailCheckout, .forgotPasswordLink, .registerHereLink {
    text-decoration: underline;
    }
#promo-toggle > p {
color: red;
text-decoration: underline;
}
    .passwordResetError, .lostPasswordEmailError {
    text-align: center;
    padding: 20px;
    }
    .previousLink {
    text-decoration: underline;
    }
    .merchSKU {
    font-weight: normal;
    font-size: 12pt;
    }
    .hoverBox{
    filter: drop-shadow(5px 5px 5px #999999);
    }
    .hoverBox:hover {
    box-shadow: 0 0 15px #666666; 
    }
    .merchPriceCurrent, .merchSalePriceCurrent {
    font-size: 14pt;
    }
    .merchPrice, .selectedColor, .selectedSize, .merchSizeTitle, .merchColorTitle, .salePrice {
    font-size: 12pt;
    }
    .No_Material_Course_Term, .No_Material_Course_Name, .No_Material_Course_Section, .No_Material_Course_Instructor, .No_Material_Course_Location, .Course_Material_Radio_Print, .after_cart_price {
    font-size: 16px;
    font-weight: bold;
    }
    div.card.clear.No_Material_Course > .card-header.small {
        background-color:  #f3f3f3;
        border-radius: 5px;
        padding:  5px;
    }
    .Course_Notes {
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .merchSuggestedTitle {
    font-size: 14pt;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
    font-weight: bold;
padding-bottom: 10px;
    }
    .suggestedPrice, .orderTotal {
    margin-bottom: 20px;
    }
    .thankYouHeader, #paymentInfo, .shippingHeader, .merchHeader, .orderAlt, #merchHeader, .cart_title.col-lg-8.col-md-8.col-sm-8.col-10.bottom0, .paymentBilling-change {
    font-weight: bold;
    }
    p.merchTitle.col-12.bold {
        font-size: 14pt;
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: #f3f3f3;
        border-radius: 5px;
    }
    .orderCol2, .orderCol1, .shippingInfoWrapper {
    line-height: 200%;
    }
    #ordersHeader {
    border-bottom: none;
    }
    .shippingInfoWrapper {
    padding-left: 0px;
    border-top: 1px solid #eee;
    }
    @media (max-width: 600px) {
    .buttonWrapper {
    text-align: center;
    }}
    .orderDate.bold {
    font-size: 14pt;
        margin-top: 20px;
        margin-bottom: 20px;
    color: red;
    }
    .merchHeader, #merchHeader, .orderTitle, .shippingHeader, .shipToHeader, #paymentInfo, #printConfirmation, #returnHome, .shipCharge, .merchThumbnailWrapper, .shippingTitle, .shipDiscountWrapper, .noListItems  {
    text-align: center;
    }
    .orderTitle, .merchHeader, .shippingTitle, .shippingHeader, #paymentInfo {
    font-size: 30px;
    }
    .shippingHeader, #paymentInfo {
    margin-bottom: 20px;
    }
    .merchHeader, .instHead, .courseInfoHead {
    margin-top: 20px;
    }
     .shippingTitle {
    margin-top: 20px;
    margin-bottom: 30px;
    }
    .after_cart_remove, .loyaltyRedeemLink, .course_after_cart_remove, .lgLostPassword, #shippingPolicy {
    color: red;
    text-decoration: underline;
    }
.course_after_cart_button.floatr {
display: none;
}
 .shipMethodText {
    margin-bottom: 50px;
    }
    .merchStatus, .No_Material_Course_Text, .shipMethodText, .orderStatus  {
    color: red;
    }
#shippingAddressGuest-h2, #shippingMethod-h2, #shippingAddress-h2 {
font-weight: normal;
color: black;
}
    .No_Material_Course_Text_Req {
    font-size: 12pt;
color: green;
    }
    .bottom_border, .bottomBorder {
        border-bottom: 1px solid #ffffff;
        padding-bottom: 5px;
    }
    .thankYouSubHeader {
    color: red;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: #eee 1px solid;
    font-size: 18pt;
    }

a.black.hover_pointer, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectExistingShipMethodCard > div.card-body.coSelectExistingShipMethodBody > fieldset > div > div > div > label > div.coExistingAddressText.displayib.newRadioText > a {
font-weight: bold;
text-decoration: underline;
}    
    #rentalAgreementLink, .helpLink, .custHelp {
    color: red;
    text-decoration: underline;
    }
    .help {
    margin-right: 20px;
    }
    .suggestedImg {
    width: 50px;
    height: 60px;
    }
    .navbar-toggle {
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
#itemRanking > div.oneRank.card > div.card-header {
margin-top: 0px;
}
    @media (max-width: 600px)  {
        .offset-1 {
        text-align: center;
        margin-bottom: 10px;
    margin-left: 0px;
    }}
    @media (max-width: 600px) {
        .ordering_enabled, .add_another_course_button_enabled, .crn_button, .book_search_button {
        color: #000000;
    }}
    
    @media (max-width: 600px) {
    .createAdop, .findCourse, .createCourse, .viewAdop, .editAdop, .bookL {
    font-weight: bold;
    font-size: 14pt;
    padding: 10px;
    }}
    
    @media (max-width: 600px) {
        .card {
        border-color: #FFFFFF;
    }}
    @media (max-width: 600px) {
        .loyaltyRedeemLink {
        color: red;
    }}
    @media (max-width: 600px) {
        .merchTitle {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 10px;
    margin-top: 30px;
    }}
    
    @media (max-width: 600px) {
        .mediaMobile, .locateCart {
        padding: 0px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    }}
    
    @media (max-width: 600px) {
    .imageLightBoxBig {
    max-width: 100%;
    }
    }
       @media (min-width: 768px) {
    .imageLightBoxBig {
    max-width: 500px;
    }
    }
    
    .merchTop, .bottomButtons {
    text-align: center;
    width: 100%;
    }
    
    @media (max-width: 600px) {
        .add_cart {
    float: right;
    }}
    
    @media (min-width: 600px) {
        .pageTopText {
    margin-left: 20%;
    margin-right: 20%;
    }}

    @media (min-width: 600px) {
        .merchDetailImage {
width: 800px;
    }}

    @media (min-width: 600px) {
        .merchInfo {
padding-left: 30px;
    }}
    
    @media (max-width: 600px) {
        .searchCatWrap, .notOnMobile {
    display: none;
    }}

    @media (min-width: 600px) {
        .notOnFull {
    display: none;
    }}
    
    @media (max-width: 600px) {
        .goldLineHeading {
    line-height: 130%;
    margin-top: 0px;
    margin-bottom: 0px;
    }}
    
    @media (max-width: 600px){
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #333333;
        background-color: #FFCC00;
    }}
    @media (max-width: 600px){
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFCC00;
        background-color: #333333;
    }}
    @media (max-width: 600px){
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #FFCC00;
        background-color: #000000;
    }}
    #myNavbar {
    padding-left: 0px;
    padding-right: 0px;
    }
    .validation-summary-errors ul li {
        color: red;
        text-align: center;
    }
    .dropdown-menu {
    font-size: 16px;
    }
    .viewFiltersButton {
    background-color: #ffcc00;
    color: #000000;
        border: none;
        border-radius: 5px;
    }
    #filterButton1, #filterButton2, #filterClose, #register-submit {
    border-radius: 4px;
    background-color: #ffcc00;
        color: #000000;
        border: none;
    }
    #filterButton1:active, #filterButton1:hover {
    border-radius: 4px;
    background-color: #333333;
        color: #ffcc00;
        border: none;
    }
    #filterButton2:active, #filterButton2:hover {
    border-radius: 4px;
    background-color: #333333;
        color: #ffcc00;
        border: none;
    }
    #filterClose:active, #filterClose:hover {
    border-radius: 4px;
    background-color: #333333;
        color: #ffcc00;
        border: none;
    }
    .viewFiltersButton:hover, .viewFiltersButton:active {
        color: #FFCC00;
        background-color: #333333;
        border-color: #333333;
    }
    .red, #buybackDisclaimer, .shippingDescription {
    color: red;
    }
    #buybackDisclaimer, .searchBox.searchBoxHor-input.form-control, .shippingMethod-description-span, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(4) > span.left5.right5.newRadioSub.ltGrey.bold.shippingMethod-description-span, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(6) > span.left5.right5.newRadioSub.ltGrey.bold.shippingMethod-description-span, #contentSection > form > div > div.col-lg-8 > div.card.bottom20.coSelectShippingMethodCard > div.card-body.coSelectShippingMethodBody > div:nth-child(2) > div > fieldset > label:nth-child(8) > span.left5.right5.newRadioSub.ltGrey.bold.shippingMethod-description-span {
    font-weight: normal;
    }
.shippingMethod-description-span {
color: red;
}
    .entryForm {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
    }
    #buybackAlertBody > a {
    text-decoration: underline;
    }
    #searchBuybackInfoBody > a {
    text-decoration: underline;
    }
    .page_header, .textbook_label, .Book_Term_Title, .textc, .header_default, #searchBuybackHeading, #searchBuybackInfoHeading, #buybackAlertHeading {
    font-weight: bold;
    }
    .cart_title, .Course_hide_cart_btn, .No_Material_Course_Text {
    font-size: 16px;
    }
.No_Material_Course {
padding: 10px;
}
    .Book_Term_Title, .courseInfo {
        font-size: 16px;
        background-color: #f3f3f3;
        padding: 10px;
        border-radius: 5px;
        font-weight: bold;
    }
    .price-div > .form-group  {
    margin-bottom: 0px;
    }
div.merchPanel.card.bottom20 {
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: #f3f3f3 1px solid;
}
#asteriskDisclaimer {
padding: 20px;
text-align: center;
}
#odu-global-substitute-card > div.card-body  {
    margin-bottom: 0px;
border-bottom: #f3f3f3 solid 1px;
padding-top: 0px;
    }
#odu-global-orderUpdatePreference-card > div.card-header, #odu-global-orderUpdatePreference-card > div.card-body, #odu-global-conditionUpdatePreference-card > div.card-body {
padding-top: 0px;
}
#odu-global-orderUpdatePreference-card > div.card-body, #odu-global-conditionUpdatePreference-card > div.card-body, #Book_Search > div.card.bottom10 > div.card-body, div.card-body {
padding-bottom: 0px;
}

 .View_All_Materials {
    margin-left: 10px;
    }
.No_Material_Course_Notes {
margin-left: 0px;
}
    #buybackBooksHeading, .merchLogoTitle, .shipTotalsWrapper, .merchDesc > .no_show_large, .moneySaved  {
    display: none;
    }
    .skip, .orderDisclaimerBottom {
    display: none;
    }
     .merchDesc > .no_show_small {
    font-size: 10pt;
    }
    div.buttonWrapper.col-12.textr {
    margin-bottom: 20px;
    }
    p.merchDesc.col-sm-3.col-12 {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
    }
    .selectedColor, .selectedSize {
    font-weight: normal;
    }
    #merchQTY{
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px;
margin-right: 15px;
    }
    .merchColorTitle, .merchSizeTitle{
    padding-top: 15px;
    }
    .merchLink {
    margin-bottom: 0px;
    }
    .merchInfo > .merchItem {
    margin-bottom: 15px;
    font-size: 16px;
    }
    @media screen and (min-width: 1200px) {
    .Book_Notes {
    margin-right: 25px;
    }}
    .page_header, .page-header {
    margin-bottom: 20px;
    margin-top: 0px;
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    line-height: 130%;
    }

.page-header {
border-bottom: none;
}

    .goldLineHeading, h1, .scHeader, .thankYouHeader, #paymentInfo, .shippingHeader, .textHeader, .merchHeader, #merchHeader, .shippingTitle, .orderTitle, #textHeader {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
    text-align: center;
    }

h1 {
font-size: 2.5em;
}

h2.merchTitle.top0.textc {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
    text-align: center;
font-size: 18px;
    }

#contentSection > form > div.row.merchItem > div.merchInfo.col-sm-10.col-12 > h2 {
font-size: 18pt;
}

#odu-global-substitute-card > div.card-header > div > p:nth-child(2), #odu-global-orderUpdatePreference-card > div.card-header > p:nth-child(2), #odu-global-conditionUpdatePreference-card > div.card-header > p:nth-child(2) {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
    text-align: center;
font-size: 24px;
    }

.page_header.bottom10.displayn {
display: block;
}

.deptTermHead, .instHead, .courseInfoHead, #contentSection > form > div > div.guideCol2.col-md-3.col-sm-4.col-12 > div > div.card-header, .messageHead, .adoptHead, .addHead {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
font-size: 20px;
padding: 0px;
margin-left: 15px;
border: none;
    }
.category-name {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
font-size: 24px;
padding: 0px;
margin-left: 0px;
border: none;
    }
.deptTermPanel {
margin-bottom: 0px;
}

p.bold.rem1_5, #shippingMethod-h1, #shippingAddressGuest-h1, #shippingAddress-h1, #contentSection > form > div:nth-child(4) > div > div > div.card-header, #contentSection > form > div:nth-child(4) > div > div > div.card-body > div:nth-child(2) > div:nth-child(1) > p.chText.bold, #giftCardInquiryHeader, #custBillAddressHeading, #thankyou-left-wrapper > div > div.card-body > div.card.top10.bottom10 > div.card-header > p, #contentSection > div.card.bottom20 > div.card-header  {
font-size: 18pt;
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
    text-align: left;
    color: black;
    }

#contentSection > div.card.bottom20 > div.card-header {
padding-left: 32px;
}

#giftCardInquiryHeader {
margin-left: 5px;
}

#contentSection > form > div:nth-child(4) > div > div > div.card-body, #contentSection > form > div.card.bottom20.courseInfoCard > div.card-body.courseInfoBody > div > div:nth-child(2) > div.input-group.maxW-400-nm, .quickInst {
padding-top: 10px;
}

#contentSection > form > div:nth-child(4) > div > div > div.card-body > div:nth-child(2) > div:nth-child(1) > p.chText.bold, #AdvancedPanel > div.card-body, #MaintenancePanel > div.card-body {
padding-bottom: 20px;
}
    
    #userHeading, #challengeHeading, #AddInfoEmailHeading, #loyaltyHeading, #custAddInfoHeading,  #custShipAddressHeading, #AddInfoSMSHeading {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
    text-decoration-thickness: 3px;
    }
.lcsLogoWrapper {
margin-top: 15px;
}
    .merchDesc {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14pt;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    }
    #searchBuybackHeading, #buybackAlertHeading, #searchBuybackInfoHeading {
    font-size: 14pt;
    }
    #challengeHeading, #custDeptHeading, #userHeading, #custAddInfoHeading, #AddInfoEmailHeading, #AddInfoSMSHeading, #loyaltyHeading, #custShipAddressHeading {
    font-size: 14pt;
    font-weight: bold;
    }
            .carousel-control {
                width: 10%
            }
.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 4rem;
    height: 4rem;
}
#myCarousel > div.carousel-inner.hoverBox > button.carousel-control-prev, #myCarousel > div.carousel-inner.hoverBox > button.carousel-control-next {
width: 5%;
}
    .btn-primary {
        color: #FFCC00;
        background-color: #000000;
        border-color: #000000;
    }
.btn-library {
        color: #000000;
        background-color: #FFCC00;
        border-color: #FFCC00;
}
   .btn-library:hover, .btn-library:active {
    background-color: #ffcc00;
        color: #666666;
    }
    .btn-primary:hover, .btn-primary:active {
        color: #FFCC00;
        background-color: #333333;
        border-color: #333333;
    }
     .socialMedia > ul {
        margin-top: 15%;
        }
        .socialMedia > ul > li {
        list-style: none;
        display: inline-block;
        }
        .socialMedia > ul > li > a {
        color: black;
        }
    
          @media screen and (max-width: 760px) { 
              .locateCart {
        margin-top: 0px;
    margin-bottom: 10px;
        }}
        @media screen and (max-width: 760px) {
        .socialMedia > ul {
        margin-top: 0;
        }
    .card > .card-header {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }
        }
    .row .box-links  {
                    text-align: center;
                    font-size: 36px;
                    font-weight: bold;
                    color: #FFFFFF;
                }
                .row a:hover {
                    text-decoration: none;
                }
                
                .row .box-links.box-one {
                    background: #A7A7A7;
                }
                
                .row .box-links.box-two {
                    background: #1B9F99;
                }
                
                .row .box-links.box-three {
                    background: #555555;
                }
                .row .box-links.box-four {
                    background: #FD4013;
                }
                .row .box-links.box-five {
                    background: #000000;
                }
                .row .box-links.box-six {
                    background:#FFC727;
                }
    @media (max-width: 800px) {
    .row .box-links  {
                    text-align: center;
                    font-size: 13px;
                    font-weight: bold;
                    color: #FFFFFF;
                }
                .row a:hover {
                    text-decoration: none;
                }
                
                .row .box-links.box-one {
                    background: #A7A7A7;
                }
                
                .row .box-links.box-two {
                    background: #1B9F99;
                }
                
                .row .box-links.box-three {
                    background: #555555;
                }
                .row .box-links.box-four {
                    background: #FD4013;
                }
                .row .box-links.box-five {
                    background: #000000;
                }
                .row .box-links.box-six {
                    background:#FFC727;
                }
    }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
    }
 .box-links > a {
                    display: block;
                    padding: 50px 0;
                    color: #fff;
                }
                
                .box-links a:focus {
                    text-decoration: none;
                }
    @media screen and (max-width: 800px) {
        .box-links > a  {
        display: block;
        padding: 25px 0;
        color: #fff;
    }}
    @media screen and (min-width: 600px){
    .carousel-indicators {
        bottom: 5px;
}   }
#myCarousel > div.carousel-indicators.notOnMobile > button {
border-bottom: 2px solid #111;
}
    @media screen and (max-width: 600px){
.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 2rem;
    height: 2rem;
}
    }
     @media screen and (max-width: 600px) {
            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                width: 95%;
                margin: auto;
            }
            .carousel-control.right {
                right: 1%;
            }
    
            .carousel-control.left {
                left: 1%;
            }
            .carousel-control {
                width: 5%
            }
            .carousel-indicators {
                bottom: 1px;
               margin-bottom: 0px;
            }
    }
    .img {
    width: 100%;
    }
    .navbar-default {
        background-color: transparent;
        border-color: transparent !important;
    }
    
    .nav > li  > a {
    background: #000000;
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
        border-radius: 5px;
    padding: 5px 20px;
    font-size: 16px;
color: #ffcc00; /** BS5 ADDED */
    }
    ul.nav.navbar-nav, ul.dropdown-menu > li {
    background-color: #000000;
        border-radius: 5px;
    }
    .dropdown-menu > li > a {
    color: #ffcc00;
    font-size: 16px; /** bs5 added **/
    }
    .navbar-default .navbar-nav > li > a {
        color: #ffcc00;
    display: block;
    white-space: nowrap;
    }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus  {
        color: #000000;
        background-color: #ffcc00;
    }
     @media screen and (min-width: 1200px) {
    #loginPanelBody, #welcomeName {
    text-align: center;
    }}
    #loginPanel, #loyaltyAccountPanel, .loyaltyRedeemLink, .loyaltyHistoryLink, .shipMethodWrapper, .shipToWrapper, .shipChargeWrapper {
    text-align: center;
    }
    .loginMessage, .lgMessage {
    text-align: center;
    margin-top: 10px;
    }
#contentSection > form > div > div.quideCol1.col-md-9.col-12 > div.card.bottom20.courseInfoCard > div.card-body.courseInfoBody > div > div:nth-child(2) > div.input-group.maxW-400-nm {
    margin-top: 10px;
}

    .View_All_Materials {
    text-decoration: underline;
    font-size: 12pt;
    padding-top: 20px;
    padding-bottom: 20px;
    }
    .Book_Notes, .Book_Notes.small{
    margin-top: 10px;
    margin-bottom: 10px;
font-size: 16px;
    }
   .small.bold.Rental_Due_Date.col-xs-12 {
    color: green;
    font-size: 12pt;
    padding: 10px;
    font-weight: bold;
    }
    .loyaltyRedeemLink, .loyaltyHistoryLink {
    text-decoration: underline;
    font-size: 14pt;
    }
    .loyaltyRedeemLink {
    font-weight: bold;
    margin-bottom: 10px;
    }
    #login_UserName, #login_Password {
    max-width: 20%;
    margin-left: 40%;
    margin-right: 40%;
    } 
     @media screen and (max-width: 1200px) {
    #login_UserName, #login_Password {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0px;
    } 
    }
     @media screen and (min-width: 1200px) {
    #accountUL {
    width: 30%;
    margin-left: 40%;
    } }
     @media screen and (min-width: 1200px) {
    .viewAddressBegin {
    width: 30%;
    margin-left: 45%;
    } }
    
    #accountUL {
    font-size: 14pt;
    }
    
    #welcomeName {
    font-size: 24pt;
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    }
    
    .navbar-nav > li > .dropdown-menu > li {
        border-radius: 5px;
        background-color: 000000;
    }
    #ContainDiv {
    width: 100%;
     max-width: 100%; /** BS5 ADDED **/
     padding-left: 0; /** BS5 ADDED **/
    padding-right: 0; /** BS5 ADDED **/
    }
    .dropdown-menu {
     background-color: transparent !important; 
    box-shadow: none !important;
    border: none !important;
    color: #FFCC00;
    }
    @media screen and (min-width: 600px) {
    #Cart {
    float: right;
    }
    }
    
    @media screen and (min-width: 600px) {
    ul.nav.navbar-nav {
    display: flex;
    justify-content: center;
    float: none;
        }}
    
    
    /*---------------------------------*/
    /*--------Horizontal Menu----------*/
    /*---------------------------------*/
    
    /*Horizontal Navigation Main*/
    #h_nav.navbar-default {
    
    }
    
    /*Horizontal Navigation optional brand name*/
    #h_nav.navbar-default .navbar-brand {
        
    }
    
    /*Horizontal Navigation Border*/
    #h_nav.navbar-default .navbar-collapse {
    
    }
    
    /*Horizontal Navigation link text*/
    #h_nav.navbar-default .navbar-nav > li > a {
    
    }
    
    /*Horizontal Navigation Caret*/
    #h_nav.navbar-default .caret {
        
    }
    
    /*Horizontal Navigation Top layer link hover and focus - leave empty if you only want hover change on dropdowns in menu*/
    #h_nav.navbar-default .navbar-nav > li > a:hover, #h_nav.navbar-default .navbar-nav > li > a:focus {
    
    }
    
    /*Horizontal Navigation Top layer link hover and focus when dropdown is present - do this exactly like previous one to match all*/
    #h_nav.navbar-default .navbar-nav > .open > a, #h_nav.navbar-default .navbar-nav > .open > a:hover, #h_nav.navbar-default .navbar-nav > .open > a:focus {
    
    }
    
    /*Horizontal Navigation Dropdown/SubDropdown background color*/
    #h_nav.navbar-default .dropdown-menu {
    
    }
    
    /*Horizontal Navigation Dropdown Submenu hover color*/
    #h_nav.navbar-default .nav .dropdown-submenu.open > a, #h_nav.navbar-default .nav .dropdown-submenu.open > a:hover, #h_nav.navbar-default .nav .dropdown-submenu.open > a:focus {
    
    }
    
    /*Horizontal Navigation Dropdown link*/
    #h_nav.navbar-default .nav .dropdown-menu > li > a {
    
    }
    
    /*Horizontal Navibation Dropdown link hover*/
    #h_nav.navbar-default .nav .dropdown-menu > li > a:hover, #h_nav.navbar-default .nav .dropdown-menu > li > a:focus {
    
    }
    
    /*---------------------------------*/
    /*----------Vertical Menu----------*/
    /*---------------------------------*/
    
    /*Vertical Navigation Main*/
    #v_nav {
    
    }
    /*Vertical Navigation Top Level Text*/
    #v_nav .nav-pills > li > a {
    
    }
    
    /*Vertical Navigation Top Layer Link Hover*/
    #v_nav .nav > li > a:hover, #v_nav .nav > li > a:focus, #v_nav .nav .open > a, #v_nav .nav .open > a:hover, #v_nav .nav .open > a {
    
    }
    
    /*Vertical Navigation Dropdown Background*/
    #v_nav .dropdown-menu {
    
    }
    
    /*Vertical Navigation Caret*/
    #v_nav .caret{
    
    }
    
    /*Vertical Navigation Dropdown Text*/
    #v_nav .dropdown-menu > li > a {
    
    }
    
    /*Vertical Navigation Dropdown Text Hover*/
    #v_nav .dropdown-menu > li > a:hover, #v_nav .dropdown-menu > li > a:focus {
    
    }
    
    /*---------------------------------*/
    /*-----------Mini Cart-------------*/
    /*---------------------------------*/
    
    
    /*Entire cart*/
    #Cart {
        
    }
    
    /*Cart Image*/
    #Cart .glyphicon {
        
    }
    
    /*Item Count Text*/
    #Item-Count {
        
    }
    
    /*Item Count Number*/
    #ItemCount {
        
    }
    
    /*Sub Total Text*/
    #Sub-Total {
        
    }
    
    /*Sub Total Number*/
    #SubTotal {
        
    }
    
    
    /*---------------------------------*/
    /*---------Vertical Search---------*/
    /*---------------------------------*/
    
    
    /*Entire Vertical Search*/
    #V_Search {
        
    }
    
    /*Vertical Search Input*/
    #V_Search #usr {
        
    }
    
    /*Vertical Search Button*/
    #V_Search #searchMerch {
        
    }
    /*Vertical Search Button Icon*/
    #V_Search #searchMerch .glyphicon {
        
    }
    
    
    /*---------------------------------*/
    /*--------Horizontal Search--------*/
    /*---------------------------------*/
    
    
    /*Entire Horizontal Search*/
    #H_Search {
        
    }
    
    /*Horizontal Search Input*/
    #H_Search #usr {
        
    }
    
    /*Horizontal Search Button*/
    #H_Search #searchMerch {
        
    }
    
    /*Horizontal Search Button Icon*/
    #H_Search #searchMerch .glyphicon {
        
    }
    
    /*---------------------------------*/
    /*-------Dynamic Merchandise-------*/
    /*----Not all apply to every one---*/
    /*---------------------------------*/
    
    /*Dynamic Merchandise Wrapper*/
    .Dynamic_Items{
        
    }
    
    /*Dynamic Merchandise Title*/
    .Dynamic_Items_Title {
        
    }
    
    /*Item Wrapper*/
    .One_Dynamic {
        
    }
    
    /*Item Image*/
    .One_Dynamic_Image {
        
    }
    
    /*Item Name Link Text*/
    .One_Dynamic_Link {
        
    }
    
    /*Item ISBN/SKU #*/
    .One_Dynamic_SKU {
        
    }
    
    /*Item Price*/
    .One_Dynamic_Price {
        
    }
    
    /*Item Sale Price*/
    .One_Dynamic_Price_Sale {
        
    }
    
    /*Item Type Code Wrapper*/
    .selectDynamic {
        
    }
    
    /*Item Type Code Select*/
    .Dynamic_Type_Code {
        
    }
    
    /*Item Quantity Text*/
    .One_Dynamic_QTY {
        
    }
    
    /*Item Quantiy Input*/
    .One_Dynamic_Input {
        
    }
    
    /*Item Add to Cart Button*/
    .addDynamicMerch {
       
    }
    .card > .card-header {
    color: #000000;
        background-color: #FFFFFF;
        border-color: transparent;
    }
    #registerTypePanel {
    text-align: center;
    }
    #COURSES > .card > .card-header {
        background-color: #f3f3f3;
        border-radius: 5px;
    }
    div.card-header.col-lg-12.col-md-12.col-sm-12.col-12.bottom5, div.card-header.col-lg-12.col-md-12.col-sm-12.col-12 {
        background-color: #f3f3f3;
        border-radius: 5px;
    } /* BS5 TAGS ADDED */
    #ordersPanelHeader {
        background-color: #f3f3f3;
        border-radius: 5px;
    font-size: 14pt;
    text-align: center;
    }
    .createAdop, .findCourse, .createCourse, .viewAdop, .editAdop, .bookL, #AccountColL > ul > li:nth-child(1) {
    font-weight: bold;
    padding: 10px;
    font-size: 14pt;
    }
#DirectEM > ul, #GuidedPanel > div.card-body.stepByStep > ul {
margin-left: 30px;
}

#AdvancedPanel > div.card-body > div > a.enterCourse, #AdvancedPanel > div.card-body > div > a.courseMaterialT, #AdvancedPanel > div.card-body > div > a.CourseMaterialM, #AdvancedPanel > div.card-body > div > a.add-editCourse, #AdvancedPanel > div.card-body > div > a.viewCart, #MaintenancePanel > div.card-body > div > a.submittedAdop, #MaintenancePanel > div.card-body > div > a.adopHist, #MaintenancePanel > div.card-body > div > a.CopyAdop, #MaintenancePanel > div.card-body > div > a.viewbookL, #MaintenancePanel > div.card-body > div > a.viewMerch {
margin-left: 30px;
text-decoration: underline;
}
   
    .stepByStep > a, #DirectEM > a {
    text-decoration: underline;
    font-weight: bold;
    padding: 10px;
    font-size: 14pt;
    }
    #adoptiondocs {
    font-weight: bold;
    text-align: center;
    }
    #guideHistory, #guideAddBook {
background-color: black;
}
    .card {
        border-color: transparent;
    }
    small, .small {
        font-size: 85%;
        color: black;
    }
    a {
        color: black;
        text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    color: #666666;
    }
    
    a:active, a:focus {
      color: #333333;
    }
    .center-block {
    width: 100%;
    }
    
    .infoPages > div.col > ul {
    padding-left: 20px;
    }
 ul {
    padding-left: 20px;
    }
    .bookTitle {
    text-decoration: underline;
    color: #000000;
    }
    .bookTitle:hover {
    color: #999999;
    }
    
    .Book_Author, .Book_Edition, .Book_ISBN {
    font-size: 16px;
    font-weight: bold;
    }

h4 {
font-size: 16pt;
}

    @media (max-width: 600px) {
h4 {
font-size: 14pt;
}
    }
    
    .textHeader {
    font-size: 18pt;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFCC00;
        background-color: #000000;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: #333333;
    color: #FFCC00;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #333333;
        background-color: #FFCC00;
    }
    
    .loyaltyRedeemLink, .loyaltyHistoryLink, .loyaltyBackLink, .customerRegister, .facultyRegister, .forgotPasswordLink, .registerHere, .previousLink {
    text-decoration: underline;
    }
    
    .customerRegister, .facultyRegister {
    font-size: 14pt;
    }
    
    .loyaltyAccountTermHeader, .loyaltySummaryHistoryHeader {
    font-weight: bold;
    color: #666666;
    font-size: 14pt;
    }
    
    #h_nav {
        border-left-width: 0px;
        border-right-width: 0px;
    }
    
    #registerTypeHeader {
    font-weight: bold;
    color: #666666;
    font-size: 14pt;
    }
    
    #GuidedPanel > .card-header, #QuickPanel > .card-header  {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
font-weight: normal;
font-size: 18px;
padding: 5px;
    }
    @media (min-width: 600px) {
    #adoptiondocs {
    margin-right: 40%;
    margin-left: 40%;
    }}
    @media (max-width: 600px) {
    #adoptiondocs {
    margin-right: 20%;
    margin-left: 20%;
    }}
    
    #GuidedPanel, #AdvancedPanel, #MaintenancePanel, #AccPanel, #QuickPanel {
    border: 1px solid #cccccc;
    border-radius: 5px;
    }
    
    @media screen and (max-width: 600px) {
    #AdvancedPanel > .card-header {
        text-align: center;
        background-color: #272727;
        color: #ffcc00;
    }}
    #AdoptionDocs {
        font-weight: bold;
        text-align: center;
        font-size: 20pt;
    }
    .merchWrapper, .shippingSummary, #paymentTotals {
    margin-top: 25px;
    }
    .merchPanelHead > .merchDesc {
    padding: 0px;
    margin: 0px;
    border-bottom: none;
    }
    #guideBrowseBooks, #guideBookSearch, #guideBookList, #guideHistory, #guideMerchList, #guideBrowseMerch, #guideMerchSearch, #advancedUnlistedBooks, #advancedMerchandise, #advancedBookList, #guideAddBook {
    color: #FFCC00;
    background-color: #000000;
border: none;
margin: 10px;
    }
    #guideBrowseBooks:hover, #guideBookSearch:hover, #guideBookList:hover, #guideAddBook:hover, #guideHistory:hover, #guideMerchList:hover, #guideBrowseMerch:hover, #guideMerchSearch:hover, #advancedUnlistedBooks:hover, #advancedMerchandise:hover, #advancedBookList:hover {
    background-color: #333333;
border: none;
    }
    #guideBrowseBooks:active, #guideBookSearch:active, #guideBookList:active, #guideAddBook:active, #guideHistory:active, #guideMerchList:active, #guideBrowseMerch:active, #guideMerchSearch:active, #advancedUnlistedBooks:active, #advancedMerchandise:active, #advancedBookList:active {
    background-color: #333333;
border: none;
    }
    #AdvancedPanel > .card-header {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
font-weight: normal;
font-size: 18px;
padding: 5px;
    }
    
    #MaintenancePanel > .card-header {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
font-weight: normal;
font-size: 18px;
padding: 5px;
    }
    
    #AccPanel > .card-header {
    text-align: center;
    background-color: #000000;
    color: #ffcc00;
font-weight: normal;
font-size: 18px;
padding: 5px;
    }
    
    @media (max-width: 600px) {
    #AdvancedPanel > .card-header {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
    }}
    
    @media screen and (max-width: 600px) { 
    #MaintenancePanel > .card-header {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
    }}
    
    @media (max-width: 600px) {
    #AccPanel > .card-header {
        text-align: center;
    background-color: #000000;
    color: #ffcc00;
    }}

@media (max-width: 600px) {
#contentSection > form > div.card.bottom20.courseInfoCard {
margin-top: 10px;
}}

#contentSection > form > div.card.bottom20.courseInfoCard {
margin-bottom: 0px;
}
    
    #AccPanel {
    margin-right: 20%;
    margin-left: 20%;
margin-bottom: 25px;
    }
    .logoutLink, .logoutLink > a, a.orderNumberLink {
    text-align: center;
    color: red;
    text-decoration: underline;
    }

#Cart {
font-size: 18px;
}
    
    @media (min-width: 600px) {
    .topText {
    margin-left: 20%;
    margin-right: 20%;
    }}
    
    @media (max-width: 600px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFCC00;
    }}
    
    @media (max-width: 600px) {
    .card, .card-header, .card-body {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #000000;
    border: 0px;
    }}
    
    @media (max-width: 600px) {
    #COURSES > .card > .card-header {
        background-color: #f3f3f3;
        border-radius: 5px;
    }}
    @media (max-width: 600px) {
    .centermobile, .merchSuggestedTitle {
    text-align: center;
    }}
    @media (max-width: 600px) {
    .leftMobile {
    text-align: left;
    }}
    @media (max-width: 600px) {
    .cart_title {
        font-size: 16px;
    }}
    
    @media (max-width: 600px) {
    #mobileleft {
    text-align: left;
    }}
    .ordering_enabled, .add_another_course_button_enabled, .crn_button, .book_search_button {
        color: #000000;
    }
    .rankComment {
    text-decoration: underline;
    color: #333333;
    text-align: center;
    }
div.prev_link {
        text-decoration: underline;
        text-align: center;
        margin-bottom: 20px;
        }
    .card {
        border-color: #FFFFFF;
    }
    .Book_Term_Title {
        font-size: 16px;
        background-color: #f3f3f3;
        padding: 10px;
        border-radius: 5px;
        font-weight: bold;
    }
    @media (max-width: 600px) {
    .lead.bold.Book_Title.bottom5, .small.Book_ISBN {
    font-size: 16pt;
    }}

    @media screen and (min-width: 600px) {
    .Book_Author, .Book_Edition, .Book_ISBN {
        font-size: 16px;
        font-weight: normal;
        padding-top: 5px;
        padding-bottom: 5px;
    }}
.bookAuthor, .bookISBN, .cart_title.col-12.small, .bookISBN.cart_title.col-12.small {
font-weight: normal;
}
.bookAuthor {
padding-top: 10px;
padding-bottom: 10px;
}
    @media screen and (max-width: 600px) {
    p.small.Book_Author, p.small.Book_Edition, p.small.Book_ISBN, .bookAuthor.cart_title.col-12.small {
        font-size: 16px;
        font-weight: normal;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
    .View_All_Materials, .ebookActivateLink {
    text-decoration: underline;
    }
    
    .after_cart_text, .after_cart_price, .Course_hide_cart_btn.clear {
    font-weight: bold;
    }
.merchDropdown.form-control.form-select {
background-color: white;
color: black;
}

.redhide {
font-weight: bold;
color: red;
font-size: 16px;
}

    body {
        width: 90%;
    color: #000000;
    font-size: 16px;
    font-family: sans-serif;
        margin: 0 auto !important;
    }

#lgLogin {
text-align: center;
max-width: 30%;
margin-left: 35%;
margin-right: 35%;
}

#contentSection > form > div:nth-child(7) > div:nth-child(2) > div > div.card-header > p, #contentSection > form > div:nth-child(7) > div:nth-child(1) > div > div.card-header > p {
text-align: center;
}
#Course_Search > div > div.card-header {
    text-decoration: underline;
    text-decoration-color: #ffcc00;
    text-underline-position: under;
    font-weight: bold;
font-size: 30px;
padding-bottom: 0px;
}

/*** BS5 ADDITIONS ***/
.bg-light {
    background-color: transparent !important;
}
#h_nav {
margin-bottom: 15px;
min-height: 20px;
}
#h_nav > .container-fluid, #h_nav > .container-fluid > .navbar-collapse {
padding-left: 0;
padding-right: 0;
}

ul.nav.navbar-nav {
width: 100%;
}
.dropdown-toggle::after {
margin-left: 2px;
}
.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
color: #000;
background-color: #ffcc00;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
background-color: #ffcc00;
color: #000;
}
.navbar-nav > li > .dropdown-menu > li > a {
background-color: #000;
}
.navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus {
background-color: #333;
color: #FFCC00;
}
.dropdown-submenu > a.nav-link.dropdown-toggle {
margin-left: 0.6rem;
}
@media (max-width: 767px) {
.navbar-nav > li > .dropdown-menu > li > a {
background-color: #333;
}
}
@media (max-width: 767px) {
#h_nav {
padding-left: 5px;
padding-right: 5px
}
}
ul.pagination, #thankyou-left-wrapper > div > div.card-body > div.card.top10.bottom10 > div.card-header > p, #thankyou-left-wrapper > div > div.card-body > div.card.top10.bottom10 > div.card-header {
padding-left: 0px;
}
    @media (max-width: 575px) {
        img.merchImage.img-responsive {
    width: 150px;
    height: 180px;
    }}
@media (max-width: 575px) {
body {
width: 100%;
}
}