@media(min-width:769px){
.centered-nav {
display:flex;
justify-content:center;
}}
@media(max-width:1688px){
header, nav1{
width: 100%;
}}
@media(max-width:1470px){
header, nav1{
width: 100%;
}}
@media(max-width:1250px){
header, nav1{
width: 100%;
}}
@media (max-width: 1138px) {
.main-menu {display:none;}
}

@media(max-width:992px) {
header, nav1 {
max-width: 992px;
width: 100%;
}
#main-menu-opener a {
    background: url("../images/menu-opener-icon.png") no-repeat scroll center center #141414;
    display: block;
    height: 49px;
    position: absolute;
    text-indent: -9999px;
    top: -49px;
    width: 49px;
}
}
@media screen and (min-width: 768px) {
.carousel-indicators {
bottom: -30px;
}
}
.contain-fluid >.navbar-header {
      margin-right:0;
      margin-left:0;
  }
.contain-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
    padding:0;
}

.social{
justify-content: center;
padding-right: 20px;
}
.social li{
padding:10px;
}
.social>*{
padding: 0 6px;
font-size:21px;
color:black;
}
#H_Search{
padding-top:10px;
}
.displayb {
margin: 0;
}

#logIn{
font-size:12px;
padding-left: 34px;
}

@media (min-width: 768px){
.navbar-collapse{
border:none;
}}
/*-------------------------------*/
/*         RWD Containers       */
/*-------------------------------*/
#topSection {
  margin: 0 auto;
    width: 100%;
}
#topSection>header>.common-utilities {
z-index:1000;
}
 .dropdown-menu > li > a {
font-weight: 450;
}
 .centers{
right:0;
left: unset;
}
.dropdown-cart-menu {
right: 124px;
bottom: -10px;
top:unset;
left:unset;
}
/*-------------------------------*/
/*     Global Attributes           */
/*-------------------------------*/
#MenuDropdown_JustIn {
padding: 15px 10px 10px
}
#page_wrapper {
background-color: #fff;
margin: 0 auto;
}
.btn-primary {
background-color: #ffcc00;
color: black;
border-color:#161616;
font-weight: 700;
}
.btn-primary:hover {
background-color:#ffe680;
border-color: #161616;
color: #161616;
font-weight: 700;
}
.breadcrumb a {
color: #18324d;
font-weight:700;
}
.breadcrumb a:hover {
color: #175699;
}
#ContainDiv {
margin-bottom: 30px;
min-height: 500px;
}
#Store-Search {
top: 8px;
}
p {
margin: 0 0 10px;
}
.YT {
width: 32px;
}
/*-------------------------------*/
/*            Navigation             */
/*-------------------------------*/
@media (min-width: 768px){
.nav1 > li > a {
padding: 15px 7px 10px;
}}
  ul.nav1{
font-size:13px;
}
.navbar {
margin: 0 auto;
}	

 .navbar-default {
background-color: black;
border-bottom: 2px solid #FFD000;
border-radius: inherit;
}
.navbar-default .navbar-brand {
  color: #000;
}
.navbar-default .nav1 > li > a {
color: white;
font-weight: bold;
font-size: calc(0.4vw + 0.57vw);
}

.navbar-default .nav1 > li > a:hover, .navbar-default .nav1 > li > a:focus {
  background-color: #eee;
  color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #555;
}
@media only screen and (max-width:1356px) {
.navbar-default .navbar-nav > .show > a, .navbar-default .nav1> .show > a:hover, .navbar-default .nav1 > .show > a:focus {
    color: #141414;
    background-color: white;
}
.divider {
display:none;
}
 .navbar-default {
  background-color: #141414;
}
.navbar-default .navbar-brand {
  color: white;
}
.navbar-default .navbar-nav > li > a {
  color: white;
}
.navbar-default .nav1 > li > a:hover, .navbar-default .nav1 > li > a:focus {
  background-color: #141414;
  color: white;
}
}
.navbar-default .navbar-nav .show .dropdown-menu > li > a {
color:black;
}

@media (max-width: 768px) {
.navbar-default .navbar-nav .show .dropdown-menu > li > a {
    color: black; 
}}


/*-------------------------------*/
/*             Carousel              */
/*-------------------------------*/
.rmc-Carousel {
  position: relative;
}
.left.carousel-control, .right.carousel-control {
background-image: none;
}
.left.carousel-control {
left: -70px;
}

.right.carousel-control {
right: -70px;
}
.carousel-indicators li  {
background-color: #3d3d3d;
border: 1px solid #3d3d3d;
}
.item {
width: 100%;
margin: 0 auto;
}
img {
    margin: 0 auto;
} 

.glyphicon-chevron-left::before, .glyphicon-chevron-right::before {
color: #000;
}
/* ------------------------------------------*/
/*           SelectTermDept                 */
/* ------------------------------------------*/
.card-header {
  background-color: #333;
  border-color: #000;
  color: #fff;
}

.card {
  border-color: #000;
}

 .crn_button, .book_search_button, .ordering_enabled, .add_another_course_button_enabled {
color: #000; 
}

.ordering_hover_color_down_up {
color: #fff;
}

.form-control:focus {
  border-color: #333;
  box-shadow:  0 0 8px #000;
  outline: 0 none;
}

.Remove_Course, .remove_enabled, .remove_disabled {
color: #000;
}
.error {
  color: red;
  list-style: outside none none;
}
/* ------------------------------------------*/
/*           CourseMaterials                */
/* ------------------------------------------*/

#Checkout_Button, #Print_List, #Bottom_Checkout  {
color:  #000;
background-color: #fc0;
border: 1px solid #161616;
color: #161616;
}

.ltBlue {
  color: #000000;
}

/* ======================== */
/* Page Background category */
/* ======================== */

body {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    margin: 0;
}
/* ========================================= */
/* Insert your custom classes & styles below */
/* ========================================= */

/****Default CSS****/

@media all {
html body {
    color: #282828;
    font-size: 16px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
body > form {
    position: relative;
}
html body .global-wrapper  {
    background-color: transparent;
    background-image: url("../images/main-background-image.jpg"), url("../images/main-background-gradient.png");
    background-position: center top;
    background-repeat: no-repeat, repeat-x;
    background-size: auto 751px, 100% 751px;
    padding-top: 20px;
    position: relative;
}
html.no-multiplebgs body .global-wrapper {
    background-image: url("../images/main-background-image.jpg");
    background-repeat: no-repeat;
}
html.no-multiplebgs form {
    background-attachment: scroll;
    background-image: url("http://www.rmc.edu/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/main-background-gradient-tall.png");
    background-position: left top;
    background-repeat: repeat-x;
}
html.no-multiplebgs.home-page form {
    background-image: url("../images/main-background-gradient.png");
}
body h1, body h2, body h3, body h4 {
    font-weight: bold;
}
html body #header, html body article  {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1190px;
}
html body article {
    margin-bottom: 20px;
}
.global-wrapper > #header {
    position: relative;
}
#main-content {
    background-color: #ffffff;
}
.common-utilities {
    padding-top: 5px;
}
.common-utilities .branding{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    height: 169.56px;
}
.common-utilities #topmenu{
 text-align:right;
    display: flex;
    height: 169.56px;
    align-items: center;
justify-content: center;
}
}
.common-utilities .branding a {
    display: block;
    height: 137.56px;
}
#logo{
    height: 137.56px;
    object-fit: contain;
}
.storeBrand {
    height: 169.56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    border-left: 2px solid #999 ;
}
.storeBrand1 {
    font-size: 25px;
    color: #999999;
}
.storeBrand2 {
    font-size: 45px;
    font-weight:bold;
    height: 104px;
    line-height: initial;
    color: #FFD000 ;
}
.common-utilities ul.header-links {
margin:10px;
margin-top:30px;
text-align:center;
}
@media only screen and (min-width:1138px) {
.common-utilities ul.header-links {
    padding-right: 58px;
    float:right;
}
}
.common-utilities .header-links li {
    display: inline-block;
    padding-right: 28px;
}
div.main-menu #main-menu td#responsive-header-links {
    display: none;
}
.common-utilities ul.header-links li > a, div.main-menu #main-menu td#responsive-header-links ul.header-links li > a {
    color: #231f20;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.common-utilities ul.header-links li > a:hover, div.main-menu#main-menu td#responsive-header-links ul.header-links li > a:hover {
    color: #9a9a9a;
}

div.main-menu #main-menu-opener a, .left-sidebar #sub-menu-opener a {
    display: none;
}
div.main-menu #main-menu {
    background-color: #141414;
    clear: both;
    width: 100%;
}
div.main-menu #main-menu * {
    box-sizing: border-box;
}
div.main-menu #main-menu .home {
    display: none;
}
div.main-menu #main-menu td {
    padding-right: 1px;
}
div.main-menu #main-menu td:last-child {
    padding-right: 0;
}
div.main-menu #main-menu td > a {
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    padding: 17px 0;
    text-align: center;
    width: 100%;
}
div.main-menu #main-menu td > a.sfSel {
    background-color: #b3b3b3;
    color: #141414;
}
body article .page-title, body article > .no-media .page-title {
    background: url("../images/page-title-background.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: #fffffe;
    font-size: 46px;
    font-weight: normal;
    line-height: 48px;
    padding: 22px 39px;
    text-shadow: 1px 2px 3px #000000;
}
body article > .no-media {
    position: relative;
}
body article > .no-media > .page-title {
    bottom: 0;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
}
.landing-page body article > .no-media {
    margin-top: 372px;
}
.landing-page body.sfPageEditor article > .no-media {
    margin-top: 0;
}
.landing-page body.sfPageEditor article > .no-media > .page-title {
    position: static;
}
body h1 {
    font-size: 32px;
    line-height: 36px;
   text-align: center;
}
body h2 {
    font-size: 20px;
    line-height: 30px;
}
body h3 {
    font-size: 20px;
    line-height: 26px;
}
body h4 {
    font-size: 14px;
    line-height: 24px;
}
body h5 {
    font-size: 17px;
    line-height: 20px;
}
body a {
    color: #145fa6;
    text-decoration: none;
}
body a:hover {
    text-decoration: none;
}
body strong, b {
    font-weight: bold;
}
body em, i {
    font-style: italic;
}
body #main-content div.before-content-area > *:last-child {
    margin-bottom: 2em;
}
body #main-content div.before-content-area p, body #main-content div.before-content-area p .intro {
    color: #999999;
    font-size: 36px;
    font-weight: bold;
    line-height: 44px;
}
body #main-content > .sfContentBlock > *:last-child {
    margin-bottom: 1em;
}
body .intro-container {
    margin-right: -310px;
}
body .intro {
    font-size: 24px;
    line-height: 31px;
}
.off-screen {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#main-content {
    min-height: 500px;
    overflow: auto;
    padding: 40px;
}
#main-content .content-area .addthis_toolbox {
    clear: both;
    margin-top: 3em;
}
#main-content .content-area .addthis_toolbox * + * {
    margin-top: 0;
}
.sfPageEditor a.addthis_counter.addthis_pill_style {
    display: none !important;
}
.sfPageEditor #main-content .content-area .home-content .home-news + .home-feature-box .featureBox {
    position: static;
}
.sfPageEditor #main-content .content-area .home-content {
    height: auto;
    min-height: 650px;
}
.sfPageEditor #main-content .content-area .home-content .home-news {
    width: 726px !important;
}
.left-sidebar .RadPanelBar .rpSlide {
    display: none;
    float: none;
    height: auto;
    overflow: hidden;
    position: relative;
}
.left-sidebar .RadPanelBar {
    background-color: #fbfbfb;
    border-color: #c1c2c3;
    border-style: solid;
    border-width: 0 1px 1px;
    float: left;
    width: 230px;
}
.left-sidebar .RadPanelBar .rpLink {
    border-width: 0;
}
.left-sidebar .RadPanelBar .rpRootGroup {
    border-width: 0;
}
.RadPanelBar .rpOut {
    border-width: 0;
}
.left-sidebar .RadPanelBar .rpRootGroup li {
    list-style-type: none;
}
.left-sidebar .RadPanelBar .rpLevel1 .rpLast, .left-sidebar .RadPanelBar .rpFocused .rpOut, .left-sidebar .RadPanelBar a.rpLink:hover .rpOut, .left-sidebar .RadPanelBar .rpSelected .rpOut, .left-sidebar .RadPanelBar a.rpSelected:hover .rpOut {
    border-width: 0;
    padding-bottom: 0;
}
.left-sidebar .RadPanelBar li a {
    color: #1c5999;
    display: block;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 10px 10px 0;
}
.left-sidebar .RadPanelBar ul.rpRootGroup > li > a {
    border-top: 1px solid #c1c2c3;
    padding: 16px;
}
.left-sidebar .RadPanelBar ul.rpRootGroup > li > ul {
    border-top: 1px solid #c1c2c3;
}
.left-sidebar .RadPanelBar li li a {
    font-size: 16px;
    line-height: 20px;
    padding-left: 35px;
}
.left-sidebar .RadPanelBar li li li a {
    font-size: 14px;
    line-height: 18px;
    padding-left: 51px;
}
.left-sidebar .RadPanelBar li li li li a {
    padding-left: 67px;
}
.left-sidebar .RadPanelBar li li li li li a {
    padding-left: 80px;
}
.left-sidebar .RadPanelBar li li li li li li a {
    padding-left: 95px;
}
.left-sidebar .RadPanelBar li a.rpSelected, .left-sidebar .RadPanelBar li a.rpSelected:hover {
    background-color: #1c5999;
    color: #ffffff;
}
.left-sidebar .RadPanelBar li a:hover {
    color: #17324c;
}
.left-sidebar + .content-area {
    margin-left: 270px;
    overflow: hidden;
}
.content-page-with-sidebar .content-area, .content-area.with-sidebar {
    padding-right: 310px;
}
.content-area aside {
    float: right;
    margin-right: -310px;
    width: 270px;
}
#main-content .content-area aside > .sfContentBlock {
    margin-bottom: 1em;
}
#main-content .content-area .sfContentBlock img {
    margin-bottom: 15px;
    max-width: 100%;
}
#main-content .content-area .sfContentBlock .with-caption img {
    display: block;
    margin-bottom: 0;
}
#main-content .content-area .sfimageWrp img, body #main-content div.before-content-area .sfimageWrp img {
    display: block;
}
#main-content .content-area .with-caption[style*="float: left"], #main-content .content-area .with-caption[style*="float: right"] {
    margin-top: 6px;
}
#main-content .content-area .with-caption[style*="float: right"] > img, #main-content .content-area .with-caption[style*="float: left"] > img {
    display: block;
    float: none !important;
    margin: 0;
}
#main-content .content-area .with-caption[style*="float: right"], #main-content .content-area img[style*="float: right"] {
    margin-bottom: 15px;
    margin-left: 15px;
}
#main-content .content-area .with-caption[style*="float: left"], #main-content .content-area img[style*="float: left"] {
    margin-bottom: 15px;
    margin-right: 15px;
}
#main-content .content-area .captioned-image.right, #main-content .content-area .captioned-image.left {
    display: block;
    margin-bottom: 15px;
}
#main-content .content-area .captioned-image.right img, #main-content .content-area .captioned-image.left img {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
#main-content .content-area .captioned-image.right {
    float: right;
    margin-left: 15px;
}
#main-content .content-area .captioned-image.left {
    float: left;
    margin-right: 15px;
}
#main-content .content-area * + * {
    margin-top: 1em;
}
[class*="emptyZoneDrag"] {
    margin: 1em 0 !important;
}
#main-content .content-area .sf_cols {
    box-sizing: border-box;
    clear: both;
    margin: 35px -15px 32px;
    overflow: hidden;
}
#main-content .content-area .sf_cols.single-column {
    margin: 0;
}
#main-content .content-area .sfContentBlock + .sf_cols.single-column {
    margin-top: 1em;
}
.content-page-with-sidebar .sf_cols.single-column {
    width: 100%;
}
#main-content .content-area .sf_cols * {
    box-sizing: border-box;
}
#main-content .content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_33 {
    padding: 0 15px;
}
#main-content .content-area .sf_cols > * + * {
    margin-top: 0;
}
#main-content .content-area * + br {
    margin-top: 0;
}
#main-content .content-area ul li {
    background: url("../images/list-yellow-bullet.png") no-repeat scroll left 9px transparent;
    list-style-type: none;
    margin-left: 18px;
    padding-left: 18px;
}
#main-content .content-area ol {
    counter-reset: item;
    list-style-type: none;
    margin-left: 49px;
}
#main-content .content-area ol li {
    background-image: none;
}
#main-content .content-area ol li:before {
    content: counter(item, decimal) ".";
    counter-increment: item;
    display: inline-block;
    font-weight: bold;
    margin-left: -2em;
    width: 2em;
}
#main-content .content-area ol > li ol > li:before {
    content: counter(item, lower-alpha) ".";
    margin-left: -1.5em;
    width: 1.5em;
}
#main-content .content-area ol ul li:before {
    content: none;
    display: none;
}
#main-content .content-area li li:first-child {
    margin-top: 1em;
}
.ie7 body #main-content .content-area ol > li {
    list-style-type: decimal;
}
.content-page-with-sidebar #main-content .content-area > .wrapper, #main-content .content-area.with-sidebar > .wrapper {
    float: left;
    margin-bottom: 2em;
    margin-top: 1em;
    width: 100%;
}
#main-content .related-links, #main-content div[id*="relatedLinksPlaceholder"] {
    clear: both;
}
#main-content .related-links h2 {
    border-top: 5px solid #e0dadc;
    color: #898587;
    font-size: 32px;
    line-height: 34px;
    margin-top: 20px;
    padding-top: 20px;
}
#main-content .related-links ul li {
    background: url("../images/related-content-arrow.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);
    font-size: 20px;
    line-height: 26px;
    margin-left: 0;
    padding-left: 20px;
}
#main-content .content-area table {
    border: 1px solid #d4d1bc;
}
#main-content .content-area table th {
    background-color: #d4d1bc;
    border: 0 none;
    color: #404039;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}
#main-content .content-area table th:first-child, #main-content .content-area table td:first-child {
    padding-left: 22px;
}
html #main-content .content-area table th + td {
    padding-left: 12px;
}
#main-content .content-area table th, #main-content .content-area table td {
    padding: 18px 22px 18px 0;
}
#main-content .content-area table.align-top th, #main-content .content-area table.align-top td {
    vertical-align: top;
}
.content-page-with-sidebar #main-content .content-area table th, .content-page-with-sidebar #main-content .content-area table td, #main-content .content-area.with-sidebar table th, #main-content .content-area.with-sidebar table td {
    padding: 12px 12px 14px 0;
}
.content-page-with-sidebar #main-content .content-area table th:first-child, .content-page-with-sidebar #main-content .content-area table td:first-child, #main-content .content-area.with-sidebar table th:first-child, #main-content .content-area.with-sidebar table td:first-child {
    padding-left: 12px;
}
#main-content .content-area table tr {
    border-bottom: 1px solid #d4d1bc;
}
#main-content .content-area table tr:nth-child(2n+1) {
    background-color: #fffbe0;
}
#main-content .content-area table td {
    border: 0 none !important;
    color: #58584f;
    font-size: 14px;
    line-height: 18px;
}
#main-content .content-area blockquote {
    background-color: #fffbe0;
    border: 1px solid #d4d1bc;
    color: #585135;
    font: italic bold 34px/42px "Trebuchet MS",Helvetica,sans-serif;
    overflow: auto;
    padding: 38px 93px;
    text-align: center;
}
#main-content .content-area .sfContentBlock > span.sfImageWrapper {
    display: block;
}
#main-content .content-area blockquote p {
    quotes: "“" "”" "‘" "’";
}
#main-content .content-area blockquote {
    margin-bottom: 1em;
}
#main-content .content-area blockquote > p:before {
    color: #bfb58e;
    content: open-quote;
}
#main-content .content-area blockquote > p:after {
    color: #bfb58e;
    content: close-quote;
}
#main-content .content-area blockquote .cite {
    display: block;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 28px;
    margin-top: 0;
    padding-top: 9px;
}
.site-footer {
  background-color:#000;
  padding:25px 0 20px;
  font-size:14px;
  line-height:24px;
  color:white;
}
.site-footer hr {
  border-top-color:white;
  opacity:1.5
}
.site-footer hr.small {
  margin:20px 0
}
.site-footer h6, .footer-h3 {
  color: white;
  font-size: 16px;
  text-transform: uppercase;
border-bottom: 1px solid #fff;
  margin-top: 5px;
  letter-spacing: 2px
}
.site-footer a {
  color: white;
}
.site-footer a:hover {
  color:#ffcf00;
  text-decoration:none;
}
.footer-links {
  padding-left:0;
  list-style: none;
}
.footer-links li {
  display: block;
}
.footer-links a {
  color: white;
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover {
  color: #ffcf00;
  text-decoration: none;
}
.footer-links.inline li {
  display: inline-block;
}
.site-footer .social-icons {
  text-align: right;
}
.site-footer .social-icons a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-left: 6px;
  margin-right: 0;
  border-radius: 100%;
  background-color:#ffcf00;
}
.copyright-text {
  margin: 0;
}
.footer-social-link img {
margin: 0 0.75rem;
}
@media (max-width:991px) {
  .site-footer [class^=col-] {
    margin-bottom: 30px;
  }
}
@media (max-width:767px) {
  .site-footer {
    padding-bottom: 0;
  }
  .site-footer .copyright-text,.site-footer .social-icons {
    text-align: center;
  }
}
.social-icons {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.social-icons li {
  display:inline-block;
  margin-bottom:4px;
}
.social-icons li.title {
  margin-right:15px;
  text-transform: uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px;
}
.social-icons a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:44px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover {
  color:#fff;
  background-color:#29aafe;
}
.social-icons.size-sm a {
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px;
}
.social-icons a.facebook:hover {
  background-color:#3b5998;
}
.social-icons a.twitter:hover {
  background-color:#00aced;
}
.social-icons a.linkedin:hover {
  background-color:#007bb6;
}
.social-icons a.dribbble:hover {
  background-color:#ea4c89;
}
@media (max-width:767px) {
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600;
  }
}
footer .wrapper {
  margin: 0 auto;  
    display: flex;
    padding: 20px 0;
    justify-content: space-evenly;
}
.footer_heading h1{
color: #bfbfbb;
    font-weight: 700;
}

footer .branding a {
        background: url(http://www.rmc.edu/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/global-footer-logo.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 125px;
    text-indent: -9999px;
    width: 275px;
}
@media only screen and (max-width:767px) {
footer .footer_heading a
{
margin:0 auto;
}
}
footer .social-icons {
float: right;
margin-bottom: 1em;
margin-top: 31px;
}
footer .social-icons ul {
float:right;
}
footer .social-icons ul li {
display: inline;
}
@media only screen and (max-width:767px) {
footer .footer_heading ul
{
text-align:center;
width:100%;
padding-left:0;
}
}
footer .footer-links {
margin: 0px;
width: 100%;
color: white;
list-style: none;
padding: 0;
}
footer .footer-links li {
font-size:16px;
}
footer .footer-links li .fa {
color: white;
font-size: 16px;
}
.tikTok {
width:14px;
padding-bottom: 3px;
}
.tikTok2 {
width: 18px;
padding-bottom: 2px;
}
.tikTok-div {
position: relative;
display: inline-block;     
}
.tikTok-div .gold-img {
display: none;
position: absolute;
top: 5px;
left: 0;
z-index: 99;
}
.tikTok-div:hover .gold-img {
display: inline;
}

@media only screen and (max-width:1094px) {
footer .footer-links li {
display:block;
}
}
footer .footer-links li a {
color: white;
font-size:14px;
}
footer .footer-links li a:hover, .footer-links li .fa:hover {
color:#FFD000;
}
footer .footer-links li a:hover, .footer-links li i.tikTok:focus {
color:#FFD000;
}
#div_privacy {
background-color:#3d3d3d;
color:white;
}
#Server {
display: none;
font-size: 12px;
}
#div_privacy > a {
color:white;
}

/*CUSTOM NAVBAR BREAKPOINT*/
@media (max-width: 1798px) {

.navbar-header {
float: none;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
float: left;
margin-left: 15px;
margin-right: 0;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.nav1{
float: none!important;
margin-top: 7.5px;
}
.nav1>li {
float: none;
}
.nav1>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
.navbar-default .nav1 > li > a
{
font-size:initial;
}
}/
@media (max-width: 768px) {
.nav1 .open .dropdown-menu, .nav1 .show .dropdown-menu  {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #fff; 
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
} 

.navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
  }
.navbar-toggle {
display: block;
float: left;
margin-left: 15px;
margin-right: 0;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.nav1{
float: none !important;
margin-top: 7.5px;
}
.nav1>li {
float: none;
}
.nav1>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
.navbar-default .nav1 > li > a {
font-size:initial;
}
}
/*SITETEXT STYLES*/
.header_img {
max-width:100%;
}
#textbooks {
text-align:center;
}
#textbooks a, #textbooks a:visited {
    display:block;
    margin:10px auto;
    width:250px;
    color: #fff;
    background-color: #18324D !important;
    font-weight: 700;
    padding: 7px;
    border-radius: 5px;
    border: 1px solid #18324D;
    background-color: white;
}
.eBook-wrapper>p {
margin-bottom:10px;
}
.buyback {
font-size: 14px;
margin: 0 30px 30px 30px;
}
.buyback h1 {
text-align: center;
}
.buyback h2  {
height: 50px;
background: #171314;
color: #fff;
margin-top: 0;
line-height:1.5;
text-align: center;
}
.buyback img {
text-align: center;
}
#sell-online, #buyback-dates {
border: 2px solid #171314;
}
#sell-online a, #sell-online a:visited {
color: #000;
text-decoration: underline;
font-size: 14px;
cursor: pointer;
}
#sell-online a:hover, #sell-online a:active {
color: #18324d;
}
#sell-online p, #buyback-dates p {
padding: 0 10px;
}
.hiddencontent {
display:none;
}
.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.bookstore-wrap {
margin: 0 auto;
height: 0px;
background-color: #171314;
width: 100%;
height: 55px;
}
.social-find h3 {
font-size: 24px;
color: #fff;
font-weight:normal;
line-height: 45px;
margin:0;
margin-left: 75px;
}
.bookstore-social ul {
display: inline-flex;
float: right;
position: relative;
top: 10px;
right: 190px;
}
.bookstore-social ul li {
display: inline;
padding: 0 2px;
}
.wrapper2 {
max-width: 1112px;
margin: 0px auto;
}
.bookstore-social {
float: right;
margin-bottom: 1em;
background-color: #171314;
padding-bottom: 10px;
}
.bookstore-social ul li a {
background: url('/SiteImages/106-SchoolImages/106-social/106-social-round3.png') no-repeat scroll left top transparent;
display:inline-block;
height: 32px;
text-indent: -9999px;
width: 32px;
}
.bookstore-social ul li a:hover {
background-position: left bottom;
}
.bookstore-social ul li.bk-twitter a {
background-position: -47px top;
}
.bookstore-social ul li.bk-twitter a:hover {
background-position: -47px bottom;
}
.bookstore-social ul li.bk-instagram a {
background-position: -94px top;
}
.bookstore-social ul li.bk-instagram a:hover {
background-position: -94px bottom;
}
@media only screen and (max-width:767px) {
.social-find h3 {
margin-left:0;
}
.social-find {
text-align:center;
}
.bookstore-social ul {
right:0;
float:none;
display:flex;
justify-content:center;
padding-left:0;
}
}

#application {
text-align:center;
}
#application a, #application a:visited {
    color: #fff;
    background-color: #18324D;
    font-weight: 700;
    padding: 7px;
    border-radius: 5px;
    border: 1px solid #18324D;
}
#application a:hover, #application a:active {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #000;
}

.merch-heading {
    text-align: center;
}
.merch-row {
    margin-top: 40px;
    padding: 0px 20px;
}
.mech-panel-body>img {
    height: 225px;
    display:block;
    width: auto;
    margin: 0 auto;
}
.mech-panel-body {
    border: 1px solid #1e1e1e;
    background-color: #fff;
}
#merchlistContainerWrapper {
    background-color: #fff;
}
.merch-footer {
text-align: center;
background-color:#1e1e1e;
border:none;
color:white;
}
.merch-panel:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.merch-row>div {
    margin-bottom:10px;
}
/* Revamp css */
.item_img{
width:100%;
height:auto;
}
.midSection{
padding: 5px;
}
.mid_img{
padding: 0px 0;
}
.contain-fluid{
    padding-right: 0px;
    padding-left: 0px;
}
.midimage1, .midimage2, .midimage3{
padding-right: 2px;
padding-left: 2px;
}
article.alert{
position: relative;
min-height: 0;
height: auto;
max-width: 100%;
margin-bottom: 0;
background-color: #FFD000;
border-bottom: 2px solid #d9bc02;
color: #000;
text-align: center;
border-radius: inherit;
}
article.alert *{
font-size: 14px;
line-height: 5px;
}
article.alert h1{
font-size: 20px;
line-height: 22px;
font-weight: 700;
}
article.alert a{
color: #0038a8;
text-decoration: underline;
font-weight: 700;
}
.carousel-caption-row {
width: 100%;
}
.carousel-caption::before {
border-bottom: 110px solid #222222;
border-left: 110px solid transparent;
position: absolute;
top: 0px;
left: -110px;
width: 0;
height: 0;
content: "";
}
.carousel-caption .btn {
margin: 10px;
background-color: black;
border-color: black;
color: #ffcf00;
font-size: 20px;
padding: 8px;
position: absolute;
z-index: 10;
top: 10%;
right: 15%;
}
.carousel-caption {
background-color: #222222;
bottom: 0px;
left: auto;
opacity: 0.9;
padding: 0px;
right: 0%;
width: 70%;
height: 110px;
display:flex;
}
.carouselP {
color: #ffcf00;
text-align: left;
font-size: 20px;
font-weight: bold;
display:flex;
align-items: center;
margin-top: 0;
margin-bottom: 0;
}

.carousel-caption a {
color: white;
font-size: 20px;
font-weight: bold;
} 

@media (max-width: 1689px) {
    .carousel-caption::before {
        border-bottom: 6rem solid #222;
        border-left: 6rem solid transparent;
        left: -6rem;
    }
    .carousel-caption {
        height: 6rem;
    }
}

@media (max-width: 1529px) {
    .carousel-caption::before {
        border-bottom: 5rem solid #222;
        border-left: 5rem solid transparent;
        left: -5rem;
    }
    .carousel-caption {
        height: 5rem;
    }
}


@media (max-width: 1399px) {
    .carousel-caption::before {
        border-bottom: 4rem solid #222;
        border-left: 4rem solid transparent;
        left: -4rem;
    }
    .carousel-caption {
        height: 4rem;
    }
.carousel-caption .btn {
top: 0;
}
}



@media (max-width: 1000px){
.carousel-caption {
height: 75px;
position:relative;
width:100%;
}}


@media (max-width: 520px){
.dropdown-cart-menu {
    right: 67px;
    bottom: 9px;
}}
.rewards-program{
    display: flex;
    justify-content: center;
}
.fa-envelope-open-o {
font-size:26px;
}
.MbuttonOne {
    background-color: transparent;
    color: #191919;
    font-weight: bold;
    padding-top: 12px;
    border: none;
    cursor: pointer;
}
.navbar-default .navbar-nav > .show > a, .navbar-default .navbar-nav > .show > a:hover, .navbar-default .navbar-nav > .show > a:focus {
color: black;
background-color: #ffcf00;
} 
.navbar .navbar-nav>li>a:hover {
background-color: #ffcf00;
}
.navbar-nav {
margin: 0;
}
.navbar .navbar-nav>.dropdown>.dropdown-menu>li {
background-color: white;
}
a:hover {
color:#ffcf00;
}
.freeShipping_links_img {
width:100%
}
@media (min-width: 768px){
.navbar-nav {
   float: unset;
}}
@media(max-width: 767px) {
.common-utilities {
height: 360px;
}
.common-utilities .branding {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
justify-content: center;
}
 .storeBrand{
text-align: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-left: none;
}
.storeBrand1 {
padding-top: 7px;
}

.common-utilities #topmenu {
display: flex;
align-items: center;
justify-content: center;
padding-top:10px;
}
}
/* End Revamp css */

#div_privacy {
display:none;
}

/**** BS5 ADDITIONS ***/
.dropdown-toggle::after {
display: none;
}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
justify-content: center;
}
.navbar-toggler {
border-color: #fff;
}
.navbar-toggler:hover {
background-color: #555;
}
.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='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.carousel-control-prev, .carousel-control-next {
width: 10%;
}

@media (min-width: 1400px) {
.navbar-expand-md .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
padding-left: 5px;
padding-right: 5px;
font-size: calc(0.4vw + 0.57vw);
} 
}
@media (min-width: 1200px) and (max-width: 1399px) {
.navbar-expand-md .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
padding-left: 5px;
padding-right: 5px;
font-size: calc(0.4vw + 0.47vw);
} 
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-expand-md .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
padding-left: 5px;
padding-right: 5px;
font-size: calc(0.4vw + 0.47vw);
} 
}

@media (max-width: 991px) {
.midimage1, .midimage2, .midimage3 {
text-align: center;
}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
justify-content: flex-start;
}
.navbar-nav > li > a {
justify-content: center;
}
.nav1 * {
    text-align: center;
}
}
@media (max-width: 767px) {
.contain-fluid.centered-nav {
width: 100%;
}
}
@media (max-width: 575px) {
.dropdown-menu {
background-color: #fff;
}
.dropdown-menu[data-bs-popper] {
margin-top: 0px;
}
.rewardsresponsive {
  width: 100%;
  max-width: 400px;
  height: auto;
}
}
/**************more**************/
ul.breadcrumb{
display:  none;
}
.pageHelp {
margin-top: 0px;
}

/*** ADA Updates June 2025 ***/
.navbar-nav > li.open > a {
background-color: transparent;
}
.navbar-default .nav1 > li > a.nav-link.clearance {
color: red;
}
.navbar-default .nav1 > li > a.nav-link.clearance:hover {
color: #000;
}
.searchMerchHor-button:focus-visible, .searchMerchHor-button:focus {
border-color: #333;
box-shadow: 0 0 8px #000;
outline: 0 none;
}
.carousel-control-prev, .carousel-control-next {
  height: 10%;
  width: 4%;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
}

.carousel-control-prev:focus, .carousel-control-next:focus
.carousel-control-prev:focus-visible, .carousel-control-next:focus-visible {
  background-color: #000;
  opacity: 1;
  border: 5px solid #ffcf00;
}


@media (min-width: 576px) and (max-width: 991px) {
.carousel-caption .btn {
right: -15%;
}
}

@media (max-width: 575px) {
.carousel-caption .btn {
right: -45%;
}
}

@media (max-width: 500px) {
    .carouselP {
        font-size: 1rem;
        line-height: 1.25;
    }
    .carousel-caption .btn {
        font-size: 1rem;
    }
}

@media (max-width: 405px) {
    .carouselP {
        font-size: 0.8rem;
    }
    .carousel-caption .btn {
        font-size: 0.8rem;
    }
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse {
justify-content: center;
}
}