.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");
}
/* .mainBanner_wrapper > a > img {
width: 100%;
} */
.pageHelp {
display: none !important;
}

body{
font-family:arial !important;
}
@media (max-width: 768px) 
{
/* .row
{
    flex-direction: column;
} */
.info
{
text-align:center;
padding-top: 10px;
padding-bottom: 10px;
}
.info>ul
{
list-style: none;
}}

.breadcrumb {
display: none;
}

footer {
display: none !important;
}



.container-fluid {
padding-right: 0px;
padding-left: 0px;
}
.widthcontainer {
    padding-top: 10px;
}

/*** LOGO ***/

.logowidth {
max-width:1750px;
margin:0 auto;
margin-top: 10px;
}

#logo {
/* max-width: 500px; */
padding-bottom: 25px;
    margin: 0 auto;
}

#headerright{
height:102px;
}

.searchassembly{
float:right;
}


/* MINICART SOCIALS AREA */
#socials{
vertical-align: bottom;
}

#socials a em {
float: left;
padding-right: 10px;
font-size: 20px!important;
}

#socials a em, .numberCircle{
transition: color 0.25s ease
}

#socials em:hover, 
.numberCircle:hover{
/*color:#3C4242;*/
color:#f1b300;
}

#socials .fa-instagram {
padding-right: 10px;
}

.dropbtn {
font-size: 16px;
border: none;
}

.dropbtn a {
font-weight: bold;
}

#Cart{
display:none;
}

.span-cart-items {
    position: absolute;
    font-size: 14px;
font-weight:bold;
    color: #fff;
    z-index: 2;
    bottom: 2px;
    margin-left: 19px;
}

.cart-single-digit {
    left: 13px;
}

.cart-double-digit {
    left: 9px;
}

#itemcount{
margin-left: -3px;
}

.socdropdown {
position: relative;
display: inline-block;
padding-left: 5px;
border-left: 2px dotted #191919;
font-family: Arial, sans-serif;
}

.socdropdown-content {
display: none;
position: absolute;
right: 0;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
font-family: Arial, sans-serif;
}

.socdropdown-content a {
color: #191919;
padding: 11px 15px;
text-decoration: none;
display: block;
font-family: Arial, sans-serif;
}

.socdropdown:hover .socdropdown-content {
display: block;
font-family: Arial, sans-serif;
}

.fa-shopping-cart {
font-size: 20px!important;
vertical-align: top;
}

.numberCircle {
border-radius: 50%;
behavior: url(PIE.htc);
/* line-height: 10px!important;
height: 7px;
width: 7px;
padding: 6px; */
background: #000;
color: #fff;
text-align: center;
font: 30px Arial, sans-serif;
display: inline-block;
vertical-align: top;
margin-top: 2px;
padding: 0;
width: 18px;
height: 18px;
line-height: 18px;
}

.login {
color:#191919;
padding-left: 10px;
font-size: 15px!important;
text-decoration: none;
font-family: Arial, sans-serif;
}

.login:hover {
text-decoration:none;
color:#f1b300;
}

.soccontainer-1 {

white-space: nowrap;
float:left;
margin-top:25px;
}

.soccontainer-1 input#q {
z-index: 0;
width: 100%;
height: 35px;
border: 1px solid #191919;
font-size: 10pt;
color: #262626;
padding-left: 35px;
top: 25px;
-webkit-border-radius: 2.5px;
-moz-border-radius: 2.5px;
border-radius: 2.5px;
}

.soccontainer-1 input#q::-webkit-input-placeholder {
color: #65737e;
}

.soccontainer-1 input#q:-moz-placeholder {
/* Firefox 18- */
color: #65737e;
}

.soccontainer-1 input#q::-moz-placeholder {
/* Firefox 19+ */
color: #65737e;
}

.soccontainer-1 input#q:-ms-input-placeholder {
color: #65737e;
}

.soccontainer-1 .icon {
position: absolute;
margin-left: 10px;
margin-top: 8px;
z-index: 1;
color: #4f5b66;
font-size: 16px;
}

#mersearch {
margin-left: 750px;
width: 250px!important;
margin-bottom: -50px;
margin-top: -85px!important;
height: 140px!important;
}

#abvsearch{
/* width:250px!important;
float:right;
margin-bottom:10px!important;
margin-top: 45px !important; */
margin:auto;
display: block;
-webkit-transition: ease .5s; /* For Safari 3.1 to 6.0 */
transition: ease .5s;
cursor: pointer;
 }




/* BOTTOM STYLES*/

#bottomSection{
padding-bottom:25px;
padding-top:25px;
margin-top: 10px;
font-family: sans-serif;
}

.fullwidth{
background-color:#191919;
width:100%;
}

.bottomtitle{
color: #fff !important;
font-family: Arial, sans-serif;
font-size: 30px !important;
font-weight: normal !important;
margin-bottom: 20px !important;
}

.nolist{
list-style:none;
margin-left:-35px;
text-align:left;
}

.haslist{
margin-left:-25px;
}

.boxrow li{
color:white;
margin-bottom:15px;
font-size:12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.bottomlink { 
color:white;
text-decoration:none;
font-size:12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.bottomlink:hover,
a.bottomlink:focus{
color:#f1b300;
text-decoration:none;
font-size:12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.contactP {
color:white;
text-align:left;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.facontact {
color: #fff;
font-size: 16px;
}

a.facontact {
color: #fff;
font-size: 16px;
}

a.facontact:hover,
a.facontact:active {
color: #f1b300;
font-size: 16px;
text-decoration: none;
}
.boxrow{
max-width:1000px;
margin:0 auto;
}
.row
{
display: flex;
    justify-content: center;
    
}
.footer-logo
{
display: flex;
justify-content: center;
}
.info>h4
{
color:#FFD000;
font-weight: bold;
font-family: sans-serif;
}
.info>ul>li>a, .info>ul>li>p
{
color:white;
}
.info1>ul
{
padding-inline-start: 14px;
line-height:26px;
}
.socials{
display: flex;
justify-content: center;
}
.socials .fa-facebook, .socials .fa-instagram
{
    font-size: 23px;
    width: 33px;
    text-align: center;
    color: #adadab;
    background-color: #595956;
    border: 5px solid #595956;
    border-radius: 17px;
}
.socials> a>span
{
    padding: 13px;
}


/* NAV BAR */

#myMenu>.container-fluid{
padding:0 !important;
}

.nav .navbar-nav ul {
display: inline-block;
text-align: center;
}

.navbar il{
 list-style-type: none;
}

/*fullsite front face navbar */
.navbar-default { 
border-bottom:10px solid #F1B300;  
} 

.navbar {
font-family: sans-serif;
position: relative; 
background-color: #191919; !important
}


.navbar-nav{
width:100%;
text-align:center;
margin: 0;
border:none;
}

.navbar .navbar-nav>li>a {
color: #fff;
font-size: 13px;
font-weight: bold;
font-family: sans-serif;
}

/* dropdowns */
.dropdown-menu {
border-top-right-radius: 5px !important;
border-top-left-radius: 5px !important;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin-top: 0px !important;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: center;
min-width: 160px;
padding: 15px 0;
margin: 10px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #191919;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.15);
}
.drop-about
{
left:-43px;
}

/* hovers and links */
.navbar ul> li> a:focus,
.navbar  ul> li> a:hover {
background-color: #f1b300;
color: #191919;
font-weight: bold;
}

.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus {
color:  #191919;
background-color: #f1b300; !important
font-size: 15px;
padding-right: 15px;
padding-left: 15px;
font-weight: bold;
}

.navbar .navbar-nav>.open,
.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>.open>a:hover {
background-color: #191919;
color: #f1b300;
}

.navbar .navbar-toggle:hover, 
.navbar .navbar-toggle:focus {
background-color: #191919;
color: #f1b300;
}

/*fullsite hover menu*/
.dropdown-menu>li>a {
display: block;
padding: 3px 20px;
clear: both;
line-height: 1.5;
color: #fff;
white-space: nowrap;
margin: 1px 5px;
font-weight: bold;
font-size: 16px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:hover, {
padding-left: 25px;
}


/* TOGGLE HAMBURGER ICON CLOSE */
.navbar .navbar-toggle {
border-color: transparent;
background-color: #fff; !important
}

.navbar .navbar-toggle .icon-bar {
background-color: #f1b300;
border-color: transparent;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
}  

/* HAMBURGER MENU X TO CLOSE */
.navbar-toggle {
border: none;
background: transparent !important;
}

.navbar-toggle:hover {
background: transparent !important;
}

.navbar-toggle .icon-bar {
width: 22px;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
}

.navbar-toggle[aria-expanded="true"] span:nth-child(1){
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 10% 10%;
-ms-transform-origin: 10% 10%;
transform-origin: 10% 10%;
}

.navbar-toggle[aria-expanded="true"] span:nth-child(2){
opacity: 0;
}

.navbar-toggle[aria-expanded="true"] span:nth-child(3){
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 10% 90%;
-ms-transform-origin: 10% 90%;
transform-origin: 10% 90%;
}

.navbar-toggle .collapsed span:nth-child(1) {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}

.navbar-toggle .collapsed span:nth-child(2) {
opacity: 1;
}
.navbar-toggle .collapsed span:nth-child(3) {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}

.leftSub .dropdown-menu{
    top: -9px;
    left: -75%;
    margin-top: -6px;
}
/* END NAVBAR*/
.close,
.close:hover,
.close:focus {
color:#f1b300;
opacity:1;
}

div .btext {
margin: auto;
padding-top: 10px;
padding-bottom: 10px;
}



/* STYLING FOR OTHER RWD PAGES */

/* MERCH IMAGE SQUISH FIX */
img.merchImage.margin_auto.img-responsive{
object-fit: cover!important;
}

/* COURSE MATERIALS SQUISH FIX */
.close{
text-shadow:0 0 0 #fff!important;
}
.courseBookDetail .btn, .hidden-print{
background-color: #F1B300!important; 
color:black!important;
font-weight:bold !important;
border:1.5px solid black !important;
width:150px!important;
}


.displayb {
font-size: 15px;
}
.loginDisclaimer {
font-size: 15px;
}
p {
font-size: 15px;
}


.panel-info {
border-color: #191919;
}


.panel-heading{
background-color:#191919!important;
color:white!important;
}

.fa-arrow-circle-o-right{
color: #f1b300;
}
.fa-arrow-circle-o-right:hover,
.fa-arrow-circle-o-right:focus,
.fa-arrow-circle-o-right:active{
color: #191919;
}

.fa-chevron-circle-down:before {
color: #f1b300;
}
.fa-chevron-circle-down:hover,
.fa-chevron-circle-down:active,
.fa-chevron-circle-down:focus {
color:  #191919;
}

.ordering_enabled {
color: #191919;
}

.add_another_course_button_enabled{
color:#191919;
}
.add_another_course_button_enabled:hover,
.add_another_course_button_enabled:focus,
.add_another_course_button_enabled:active{
color:#f1b300;
}

#Get_Materials{
color:#191919;
}

.btn{
background-color:  #191919;
color:  #fff;
font-weight: bold;
}

.btn:hover,
.btn:focus,
.btn:active,{
background-color: #f1b300;
color:  #191919;
font-weight: bold;
}

.btn-primary {
background-color:  #191919;
border: transparent;
font-weight: bold;
color:  #fff;
-webkit-transition-property: background-color;
-webkit-transition-duration: .35s; 
transition-property: background-color;
transition-duration:.35s;
}

.btn-primary:hover, 
.btn-primary:focus,
.btn-primary:active{
font-weight: bold;
background-color: #f1b300;
color:  #191919;
border: transparent;
}

.btn-default {
background-color:  #191919;
border: transparent;
font-weight: bold;
color:  #fff;
-webkit-transition-property: background-color;
-webkit-transition-duration: .35s; 
transition-property: background-color;
transition-duration:.35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
font-weight: bold;
background-color: #f1b300;
color:  #191919;
border: transparent;
}

.btn-info, 
.btn-block {
 font-family: Arial, sans-serif;
font-size: 18px;
background-color:  #191919;
border: transparent;
font-weight: bold;
color:  #fff;
padding-top: 10px;
padding-bottom:10px;
-webkit-transition-property: background-color;
-webkit-transition-duration: .35s; 
transition-property: background-color;
transition-duration:.35s;
}

.btn-info:hover, 
.btn-info:focus,
.btn-info:active,
.btn-block:hover,
.btn-block:focus,
.btn-block:active {
font-family: Arial, sans-serif; 
font-size: 18px;
font-weight: bold;
background-color: #f1b300;
color:  #191919;
border: transparent;
padding-top: 10px;
padding-bottom:10px;
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: Arial, sans-serif; 
}
.noticeContainer
{
padding-top: 10px;
padding-bottom: 10px;
}

.notice{
background-color: #fec629;
color:black;
font-size:23px;
font-weight:bold;
text-align: center;
padding:4px;
}
 @media (max-width: 768px) 
{
.notice{
background-color: #fec629;
color:black;
font-size:15px;
font-weight:bold;
text-align: center;
padding:4px;
}}
 @media (max-width: 510px) 
{
.notice{
background-color: #fec629;
color:black;
font-size:10px;
font-weight:bold;
text-align: center;
padding:4px;
}}
/** RWD END GLOBAL **/


/**** SCREEN RESIZING ***/



/*centers the parent fullscreen nav!*/
@media only screen and (min-width : 1201px) {
.navbar-nav {
display: flex;
justify-content: center;
width: 100%;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #191919;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
}


/* change navbar toggle width - due to long navbar */
@media (max-width: 1200px) {
.navbar-header {
float: none;
border: transparent;
}

.navbar-left,.navbar-right {
float: none !important;
}

.navbar-toggle {
display: block;
}

.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;
}



.navbar-nav {
float: none!important;
margin-top: 7.5px;
}

.navbar-nav>li {
float: none;
}

.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}

.collapse.in{
display:block !important;
}

.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #191919;
background-color:#f1b300;
}

.nav .navbar-nav {
text-align: center;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
float: none;
text-align:center;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #191919;
}
}

@media (max-width: 767px) {
#navContainer{
margin-top:0px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #191919;
background-color:#f1b300;
}
}



@media (max-width: 767px) {
#logolink{
display:flex;
justify-content:center;
}

#logo{
width: auto;
margin-bottom: 10px;
}

#headerright{
height:102px;
margin-bottom: 55px;
}

.widthcontainer{
max-width:1170px;
margin:0 auto;
display:flex;
justify-content:center;
}

.widthcontainer>.container-fluid {
margin-top:25px;
}

#headerright>div{
display:flex;
justify-content:center;
}
}


/**************************************
           Old Site Code - CUSTOM PAGE STYLES
**************************************/
#buybackdisclaimer h1, #buybackdisclaimer h2, #buybackdisclaimer h3, #buybackdisclaimer p, #buybackdisclaimer a
{
text-align:center;
}
#buybackdisclaimer h1
{
background-color:#FFC425;
padding:10px;
}
#buybackbutton
{
display:block;
margin:20px auto;
font-size:30px;
background-color:black;
color:white;
max-width:200px;
padding:9px;
text-decoration:none !important;
}
#buybackneedtoknow h2, #buybackneedtoknow p
{
text-align:left !important;
}
#buybackneedtoknow
{
background-color:#FFC425;
}
#studentfaq>h1
{
font-weight:600;
text-align:center;
}
#facultylanding
{
background-color:black;
padding-left:25px !important;
padding-right:25px !important;
}
#facultylanding a
{
text-decoration:none !important;
}
#facultylanding h4
{
color:#cce0f4 !important;
font-weight:bold;
}
#facultysurveybutton
{
color:white;
text-align:center;
}
#facultysurveybutton h1
{
font-size:80px;
}
@media only screen and (max-width:504px)
{
#facultysurveybutton h1
{
font-size:50px;
}
}
#facultybody
{
padding:45px 0;
border-top:1px solid gray;
}
.goldtext, .goldtext h1
{
color:#FFC425 !important;
}
#facultystaffheader
{
position:relative;
border-bottom:1px solid gray;
padding-bottom:25px;
}
#facultystaffheader h1
{
margin:0;
}
@media only screen and (min-width:768px)
{
#facultybottom
{
display:flex;
}
#bottomright
{
position:absolute;
bottom:25px;
right:0;
}
.flex-container-small
{
display:flex;
}
.facultybottomleft
{
position:absolute;
bottom:80px;
}
.facultybottomright
{
position:absolute;
bottom:80px;
right:0;
}
.leftgrayborder
{
border-right:1px solid gray;
border-bottom:1px solid gray;
padding-bottom:25px;
}
.bottomgrayborder
{
border-bottom:1px solid gray;
padding-bottom:25px;
padding-left:30px;
}
.bottomrightgrayborder
{
padding-left:25px;
}
.bottomleftgrayborder
{
border-right:1px solid gray;
}
}
@media only screen and (min-width:992px)
{
.facultybottomleft
{
position:absolute;
bottom:40px;
}
.facultybottomright
{
position:absolute;
bottom:40px;
right:0;
}
}


#graduation img
{
max-width:100%;
margin-top:25px;
}
#graduation h4
{
font-weight:bold !important;
}
.hideonlarge
{
display:none;
}
@media only screen and (max-width:767px)
{
.hideonlarge
{
display:block;
}
}

.accordion p {
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 5px;
}
.accordion>h3
{
display:block;
background-color:#2D2926;
margin:5px 0 0 !important;
padding:5px;
color:#ffc629;
border:1px solid white;
cursor:pointer;
-moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.accordioncenter
{
text-align:center;
}
.accordion>h3:hover
{
background-color:black;
}
.accordion
{
padding-bottom:10px;
border-bottom:1px solid black;
}
.accordiondrop
{
text-align:left;
padding:10px;
display:none;
}
/****************END OF CUSTOM PAGE STYLES**********************/