html {
	height: 100%;
}
/* Sticky Footer position relative */
body{
	font-family: "Open Sans";
	box-sizing: border-box;
	min-height: 100%;
	position: relative;
	/*padding-bottom: 255px;*/
	font-size: 14px;
	line-height: 24px;
}
p {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: normal;
  color: #333333;
}
a:link,
a:visited,
a:active {
	color: #007A9C;
}

h1 {
	color: #003057;
	font-size: 30px;
	line-height: 38px;
}

h2 {
	color: #003057;
	font-size: 20px;
	line-height: 28px;
	margin: 1rem 0 0.5rem;
}
h3 {
	color: #003057;
	font-size: 20px;
	line-height: 28px;
	margin: 1rem 0 0.5rem;
}
ul li,
ul ol {
	font-size: 14px;
	color: #333333;
	line-height: 22px;
}
strong,
b {
	font-weight: 600;
}

.inlineBlock {
	display: inline-block;
}
#main.content {
	margin: 40px auto;
	min-height: calc(100vh - 379px);
}
.mb16 {
	margin-bottom: 16px;
}

/*MPS Rebranding-Header*/
#mobile-logo{
    display: none;
}
#nav-icon3{
    display: none;
}
.header-top{
	height: 34px;
  	background-color: #003057;
}
.country-list {
	padding-left: 50px;
	padding-top: 6px;
	width: 88px;
	height: 23px;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #ffffff;
}
/*#country-list:focus, .country-list:active{
    outline: 1px;
}
*/
.header-top ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1200px;
    padding-left: 0;
    padding: 0 10px;
    margin: 0 auto;
    width: 100%;
    list-style-type: none;
}
.header-top ul li button {
    font-family: "Open Sans";
    line-height: 1;
    text-decoration: none;
    color: #fff !important;
    font-weight: 300;
    background-color: transparent !important;
    border: 0;
    display: inline-block;
    padding: 10px;
    transition: all .125s ease-in-out;
    position: relative;
}
.screenreader {
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0px 0,0px 0,0px 0,0px 0);
    position: absolute;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0;
    max-height: 0;
}
.navbar {
    overflow: hidden;
    height: 34px;
    background-color: #003057;
    font-family: "Open Sans";
    font-weight: 300;
    z-index: 1000
}
.navbar a {/*
    float: right;*/
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 6px 9px;
    text-decoration: none;
    font-style: normal;
}
#header ul {
    float: right;
    list-style-type: none;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 6px 9px;
    text-decoration: none;
    font-style: normal;
}
.link-cart{
    padding-left: 9px !important;
}
.contact-us{
    padding-right: 9px !important;
}
.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn, .dropdown .IE-country-list{
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 14px;  
    border: none;
    outline: none;
    color: white !important;
    padding: 5px 10px;
    text-decoration: none;
    font-family: inherit;
    margin: 0 0 0 42px;
    background: transparent !important;
    text-shadow: none;
    width: 125px;
    height: 34px;
    border-radius: 0px;
}

.dropdown .IE-country-list{
    margin: 0 0 0 50px;
}
.dropdown .other-country-list:before {
    content: url(../../mypearsonstore/images/header/pivot-open-18.svg);
    position: relative;
    left: 90px;
    top: 4px;
}
.dropdown .dropbtn.nav-open:before {
    content: url(../../mypearsonstore/images/header/pivot-open-18-blue.png);
    position: relative;
    left: 90px;
    top: 4px;
}
.dropdown .dropbtn.IE-country-list {
    background: url(../../mypearsonstore/images/header/pivot-open-18.svg) 85% no-repeat !important;
}

.dropdown .dropbtn.IE-country-list.nav-open{
    background: #F5F5F5 url(../../mypearsonstore/images/header/pivot-open-18-blue.svg) 95% no-repeat !important;
}
.dropdown .IE-country-list.nav-open{
    margin: 0 0 0 42px;
}
.dropdown .dropbtnIE-country-list.nav-open .country-nav{
    transform: rotate(180deg);
}
.dropdown .dropbtn.nav-open,  .dropdown .IE-country-list.nav-open{
    background-color: #F5F5F5 !important;
    color: #007a9c !important;
    text-decoration: underline;
}
.country-nav{
    position: relative;
    left: -16px;
}
.dropdown-links{
    padding: 0 45px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dropdown-links a:hover{
    text-decoration: underline;
}
.navbar a:hover, .dropdown:hover .dropbtn {
  
}
.dropdown-content {
    display: none;
    position: absolute;
    top: 34px;
    background-color: #f5f5f5;
    width: 100%;
    z-index: 1;
    height: 34px;
}
.dropdown-content a {
    float: none;
    text-align: left;
    color: #007a9c;
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    display: inline-block;
    position: relative;
    transition: all .125s ease-in-out;
}
.dropdown-content a:hover {
}
#header li {
    float: left;
    margin: 0 0 0 1em;
}
#site-logo {
    display: block;
    margin: 0;
    height: 43px;
    width: 145px;
    background: url(../../mypearsonstore/images/header/pearson_logo_white_bg.svg) no-repeat;
    background-size: contain;
}
.pearson-banner {
	height: 84px;
	background: #ffffff;
    padding: 0px 50px;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 6px solid #007a9c;
}
.my-pearson-store {
    position: absolute;
    left: 160px;
    top: 2px;
    width: 215px;
    height: 38px;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.46;
    letter-spacing: normal;
    color: #333333;
}
.my-pearson-store:before {
    content: url(../../mypearsonstore/images/header/pipe.png);
    position: relative;
    left: -8px;
    top: 7px;
}
.banner-links{
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #007a9c !important;
}
.store-name-container, .pearson-banner{
    position: relative;
}
.banner-links.header-browse{
    position: absolute;
    top: 29px;
    right: 470px;
}
.pearson-banner form{
    position: absolute;
    right: 95px;
    top: 21px;
}
.siteNav {
    padding: 0 0 0 0 !important;
    background-image: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: auto;
}
#nav{
    display: none;
}
.search-box {
    width: 310px;
    height: 26px;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #ffffff;
    border: solid 1px #dbdbdb;
    border-right: 0px;
    padding: 7px 11px;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #666666;
}

.search-box-icon{
    position: absolute;
    width: 40px;
    height: 42px;
    padding: 8px 4px !important;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-image: none !important;
    background-color: #eeeeee !important;
    border: solid 1px #dbdbdb;
}
.search-box-icon:before {
    content: url(../../mypearsonstore/images/header/search-lg-24.svg);
    position: relative;
    right: 0px;
    bottom: 3px;
}

/*Styles only applies to Edge Browser*/
@supports (-ms-ime-align:auto) {
    .search-box-icon{
        padding: 8px 6px !important;
    }
    .search-box-icon:before {
        right: 1px !important;
        bottom: 0;
    }
}

/* IE only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .search-box-icon:before {
        bottom: 0px;
   }
}
.search-box-icon:hover{
    background-color: #eeeeee !important;
}
.banner-down{
    top: 32px;
}
.cranium{
    max-width: 100%;
}
#rental-block {
    margin: 40px 0 15rem 0 !important;
}
.cp30{
    margin-top: 30px !important;
}

.margin-top50{
    margin-top: 50px !important;
}

/* FOOTER */
footer {
	/*position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 255px;*/
}
footer .footer-wrap {
    max-width: 924px;
    margin: 0 auto;
}
footer #footer-top {
	/*margin-top: 40px;*/ /* Spacer */
    height: 60px;
    background-color: #007A9C;
}
footer #footer-mid {
    height: 124px;
    background-color: #005A70;
    border-bottom: 1px solid #D4EAE4;
}

footer #footer-mid .footer-wrap {
    padding-top: 30px;
}
footer #footer-mid a {
    color: #F5F5F5;
    font-size: 16px;
    font-weight: 200;
    width: 270px;
    line-height: 32px;
    float: left;
}
footer #footer-mid a:visited, 
footer #footer-mid a:active {
    color: #F5F5F5;
}

footer #footer-mid a:hover {
    color: #F5F5F5;
    text-decoration: none;
}
footer #footer-bottom {
    height: 60px;
    padding-bottom: 10px;
    background-color: #005A70;
    margin-bottom: -24px;
}
footer #footer-bottom a,
footer #footer-bottom p {
    color: #CCCCCC;
    font-size: 14px;
    font-weight: 200;
}
footer #footer-bottom a:visited, 
footer #footer-bottom a:active {
    color: #CCCCCC;
}
footer #footer-bottom a:hover {
    color: #CCCCCC;
    text-decoration: none;
}
footer #footer-bottom a {
    width: 126px;
    line-height: 24px;
    float: left;
}
footer #footer-bottom p {
    float: right;
}
footer #footer-bottom .footer-wrap {
    padding-top: 20px;
}
footer #footer-top .footer-wrap {
    max-width: 924px;
    padding: 10px 18px;
    margin: 0 auto;
    text-align: right;
    line-height: 0;
}
footer #footer-top a {
    margin-left: 10px;
    margin-top: 10px;
    color: white;
}
#footer-pickerpage {
	height: 70px;
}

/*Country picker*/
.country-picker-footer{
    position: fixed;
    bottom: 0;
    height: 70px;
    background-color: #005a70 !important;
    width: 100%;

}
.country-picker-footer p{
    position: absolute;
    right: 50px;
    top: 20px;
    font-size: 14px;
    line-height: 1.63;
    color: #cccccc;
}
.pickerPage #imageFrame img{
    width: auto;
    float: right;
}
.pickerPage #countryFrame{
    padding: 0;
}
.content.pickerPage{
    background: #fff;
    margin: 50px auto;
}
.pickerPage a.countryFlag {
    display: block;
    width: 72px;
    margin-top: 15px;
}
#countryFrame p, #countryFrame h1, #countryFrame h2{
    text-align: left;
}
#countryFrame h1{
    font-size: 30px;
    line-height: 39px;
    color: #003057;
}
#countryFrame p{
    font-size: 16px;
    line-height: 1.63;
    color: #333333;
    margin: 1.5em 0em !important;
}
#countryFrame h2{
    font-size: 24px;
    line-height: 1.29;
    letter-spacing: normal;
    color: #003057;
}
#countryFrame .country-component{
    pointer-events: none;
    display: block;
    width: 100%;
    text-align: left;
    margin: 20px 0;
}
a.country-component .countryName:hover {
	text-decoration: underline;
}
#countryFrame .country-flag{
    vertical-align: middle;
    pointer-events: visible;
}
#countryFrame .countryName{
    display: inline-block;
    font-size: 18px;
    line-height: 1.22;
    color: #005a70;
    margin-left: 16px;
    pointer-events: visible;
    
}
#countryFrame p{
    max-width: 437px;
}
/* Select - Drop Down List */
form label {
	font-size: 16px;
	color: #333333;
}
select {
	width: 370px;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #6E6E6E;
	padding: 0 0 0 12px;
	height: 48px;
	border-radius: 4px;
}
.selectdiv {
	position: relative;
    width: 370px;
}
.selectdiv:after {
	content: url(../../mypearsonstore/images/header/dropdown-open-sm-24.svg);
    font-size: 30px;
    color: #FFFFFF;
    right: 0;
    top: 0;
    padding: 12px 13px;
    position: absolute;
    pointer-events: none;
    background-color: #007A9C;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
select:disabled {
    background: #F2F2F2;
}
.IE-selectdiv:after{
    width: 24px;
}
.IE-selectdiv select{
    width: 370px;
}
.multiSelectBox {
	height: 120px;
}
select:focus::-ms-value {
    background-color: #FFFFFF;
    color: #6E6E6E;
}
/* IE11 Fix hide native button*/
select::-ms-expand {
	display: none;
}

/* Input */
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
textarea {
	box-sizing: border-box;
    font-size: 16px;
    padding: 0 12px;
    border: 1px solid #CCCCCC;
    display: block;
    width: 370px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: none;
    height: 48px;
    color: #333333;
}
input[type="checkbox"] {
	top: 3px;
	width: 16px;
	height: 16px;
}
input:checked {
	background-color: green;
}

/* Buttons */
.button {
	width: 192px;
	height: 54px;
	border: 2px solid #FFB81C;
	background: #FFB81C !important;
	border-radius: 4px;
	padding: 0;
	font-family: "Open Sans";
	color: #003057 !important;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: all 0.135s;
    transition: all 0.135s;
    transition-timing-function: ease-out;
}
a.button {
	text-align: center;
	color: #003057;
	line-height: 54px;
}
.button:hover,
.button:active {
	background: #FFFFFF !important;
	border: 2px solid #003057;
	font-size: 16px;
	padding: 0;
	text-decoration: none;
}
.editSmall,
.graySmall,
.gray {
	font-family: "Open Sans";
	background-color: #D4EAE4 !important;
	color: #003057 !important;
	font-size: 13px !important;
	font-weight: 600;
	height: 45px;
	width: 128px;
	border: 2px solid #D4EAE4 !important;
	margin-right: 16px;
}
a.editSmall,
a.editSmall:link,
a.graySmall,
a.graySmall:link, {
	box-sizing: border-box;
	color: #003057;
	text-align: center;
	line-height: 42px;
	padding: 0;
	font-size: 13px !important;
}
.editSmall:hover,
.editSmall:active,
.graySmall:hover,
.graySmall:active,
.gray:hover,
.gray:active {
	background-color: #FFFFFF !important;
	border: 2px solid #003057 !important;
	font-size: 13px;
	padding: 0;
	text-decoration: none;
}

/* Contact Us & About */
#selectTopic label {
	margin-top: 12px;
}
.required {
	font-weight: normal;
}
.note {
	margin-left: 8px;
	color: #333333;
}
#about {
	margin-bottom: 60px;
}

/* Account Page */
#account h3 a {
	font-size: 18px;
	font-weight: normal !important;
	line-height: 24px;
}
#account h3 {
	margin-bottom: 0;
}
#account p.date {
	font-size: 14px;
	line-height: 19px;
}
#account div.section .tool {
	font-size: 14px;
	margin-top: 16px;
}
#account div.section {
    position: relative;
    margin-bottom: 56px;
    border-bottom:none;
}
#account #discountCodes div.item .amountSaved {
    color: #9E007E !important;
    font-weight: 600;
}
#account div.section h2{
    background-color: #FFFFFF;
    color: #003057;
    margin-right: 0;
    font-size: 20px;
    line-height: 28px;
    padding: 0 0;
}
#account div.section h2:before {
    content: "";
    border-left: 0 solid white;
}
#account.accountLogin .fieldParent {
    position: relative;
    padding: 0 0 0 0;
    border: none;
}
fieldset h1 {
    padding: 0 0 0 0;
}
.accountLogin fieldset p{
    margin: 0 0;
}
.accountLogin form a.forgotPassword{
    margin: 0 0 0 0;
}
.accountLogin input[type=text]:hover {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}
#account #gettingstarted h3 {
	color: #9E007E;
}
#account div.section .tool{
    width: 54%;
}
/* Account > Manage List for Your Registered Books */
table#mySavedData {
	margin-bottom: 24px;
}
table#mySavedData td {
	vertical-align: top;
}

/* Account > Register a Book */
.bookRegister form {
	margin-top: 24px;
}
.bookRegister #isbn {
	margin-bottom: 16px;
}
.bookRegister .button {
	display: block;
}
.touch .button, .touch .button:link, .touch .button:visited, .touch .button:hover, 
.touch .button:active, .touch .buttonLarge, .touch .buttonLarge:link, .touch .buttonLarge:hover, 
.touch .buttonLarge:active, .touch .buttonLarge:visited, .touch .edit, .touch .edit:link, 
.touch .edit:visited, .touch .edit:hover, .touch .edit:active, .touch .gray, .touch .gray:link, 
.touch .gray:visited, .touch .gray:hover, .touch .gray:active, .touch .editSmall, .touch .editSmall:link, 
.touch .editSmall:visited, .touch .editSmall:hover, .touch .editSmall:active, .touch .graySmall, 
.touch .graySmall:link, .touch .graySmall:visited, .touch .graySmall:hover, .touch .graySmall:active{
    padding: 0.15em;
}

/* Account > Manage List for Discount Codes */
.DiscountCode form p {
	margin-bottom: 24px;
}
.DiscountCode form p.codeID {
	margin-bottom: 16px;
}
.code {
	padding: 0;
	border-left: 2px solid #9E007E;
	background-color: #FFFFFF;
}
#account div.code .amountSaved {
	font-weight: 600;
	color: #9E007E !important;
}
#account div.code p.codeID input {
	margin: 7px 10px 0 8px;
}
#account div.code .codeMeta {
	margin: 0 0 0 35px;
}
.codeName {
	font-weight: 600;
}
#account.DiscountCode h3 {
	margin: 16px 0;
}
.enterNew .button {
    margin: 8px 0 0 0;
}
/* Account > Survey */
#surveyquestions #Form1 p{
    width: 600px;
}

/* Log In & Create an Account */
.accountLogin form a.forgotPassword {
    font-size: 16px;
    line-height: 26px;
}
#ForgotForm p {
	margin-bottom: 12px;
}
#LoginForm #loginButton {
	margin-bottom: 12px;
}

/*PRODUCT PAGE*/
#prod .buybutton, #prod .cheggbutton{
    font-family: "Open Sans";
    font-size: 13px !important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.35;
    letter-spacing: normal;
    text-align: center;
    color: #003057;
    width: 94px;
    height: 43px;
    background-image: none !important;
    border-radius: 4px;
    background-color: #D4EAE4 !important;
    border: 2px solid #D4EAE4;
    padding: 0 0;
}
#prod .buybutton:hover, #prod .buybutton:active, #prod .cheggbutton:hover, #prod .cheggbutton:active{
    background-color: #FFFFFF !important;
    border: 2px solid #003057 !important;
    font-size: 13px;
    text-decoration: none;
}
.chegg-logo{
    right: 21px;
    top: 60px;
}
.cheggsection{
    height: 20px;
}
#prod #yourbook .cover img{
    width: 176px !important;
    height: 212px !important;
    
}
#prod.product{
    margin: 3.5rem auto;
}
#prod .cover.desktop{
    float: left;
    width:190px;
}
#prod #choices{
    width: 320px;
    float: right;
}
#prod.sixteen{
    width: 100%;
}
#prod .alpha.ten, .omega.ten{
    width: 64.5%;
}
#prod .alpha.eleven, .omega.eleven {
    width: 65.708%;
}

#prod .cover{
    text-align: left;
}
#prod .cover span {
    position: relative;
    left: 37px;
    top: 4px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #007a9c;
}
#prod .productTitle .title {
    font-size: 30px;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3 !important;
    letter-spacing: normal;
    color: #003057 !important;
}
.buybox h3{
    background-image: none;
    background-color: #f5f5f5;
    height: 40px;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #003057;
    padding: 0 0 0 5px;
    margin-bottom: 6px;
}
#prod .item p{
    font-size: 13px;
    line-height: 18px;
}
#prod #choices .buybox .title{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
    font-weight: normal !important;
    color: #005a70 !important;
    margin-bottom: 4px;
}
#prod .meta .author{
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: normal;
    color: #333333;
}
#prod .publisher, #prod .copyright, #prod .pubdate{
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: normal;
    color: #333333;
}


#prod .item .price{
    color: #9e007e;
}
#prod .item .isbn13 {
  color: #333333;
}
div.tabwidget ul{
    border-bottom: 0;
}
div.tabwidget li{ 
    width: 175px;
    height: 48px;
    background-image: none;
    background-color: #F5F5F5;
    margin: 0 3px -2px 0;
}
div.tabwidget li.on{ 
    background-image: none;
    background-color: #FFFFFF;
    border: solid 1px #dbdbdb;
}
div.tabwidget li a{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.67;
    text-align: center;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: none !important;
    color: #505759;
}

div.tabwidget li a.on{
    color: #003057;
}
#description h2{
    color: #003057;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
}
.buybox .shipping em {
	color: #9e007e;
}
.buybox .associatedProducts{
    padding: 10px 0 10px 0;
}
/* product page - tab order correction */
.buybox .item .title{
    position: relative;
}
.buybox .item .buybutton.absolute, .buybox .item .cheggbutton.absolute{
    position: absolute;
    right: 0;
    top: 0;
}
.buybox .item .buybutton.hideLink{
    visibility:hidden;
}
/* BROWSE SUBJECTS */
#store .column li {
	padding: 0 24px 0 0;
}
#store .column li a{
    line-height: 1.14;
    color: #005a70;
}
#store.storeindex p {
	margin-bottom: 8px;
}
/* SHOPPING CART*/
#cartBody .qty input[type="text"] {
	font-size: 16px;
}
#cartFooter.colHeader {
	margin-top: 0;
}
.cartAddresses .required label {
	font-weight: normal;
}
.cartPage .canadian-flag{
    display: none;
}
.cartPage .continue a {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: normal;
    background: url(../../mypearsonstore/images/cart/chevron-back-18.svg) no-repeat;
    background-position-y: 8px;
    background-position-x: 10px;
    padding-left: 22px;
}
.cartPage h1{
    margin-bottom: 7px;
}
#ecommercePath p{
    color: #333333;
    font-size: 16px;
}
#sidebarPaymentMethod {
	line-height: 40px !important;
}
.cartTable a{
    color: #005a70;
}
.cartPage .proceed .button.navigation{
    width: 192px;
    height: 54px;
    border-radius: 4px;
    background-image: none !important;
    background-color: #FFB81C !important;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #003057 !important;
    font-family: "Open Sans";
}
.cartPage .proceed .button.navigation:hover,
.cartPage .proceed .button.navigation:active {
    background-color: #FFFFFF !important;
}
.cartTable .light{
    font-size: 16px;
    color: #333333;
    float: right;
    margin-right: 16px;
}

#cartHead.colHeader {
    margin: 12px 0 0;
}
#cartHead.colHeader, #cartFooter{
    max-width: 924px;
    height: 50px;
    background-color: #F5F5F5;
    border: 0;
}
#cartHead .pad{
    margin: 0 32px;
}

#cartHead .pad span, #cartFooter span{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    padding-top: 14px;
    line-height: 20px;
    margin: 0;
}

#cartHead .yourprice{
    width: 41.417%;
}
#cartBody .row{
    padding: 0;
    margin: 0;
}
#cartBody .cover img{                               
    width: 77px;
    height: 92px;
}
#cartBody .prodInfo h3 a{
  font-size: 18px;
  line-height: 1.22;
  color: #005a70;
}
#cartBody .prodInfo p{                               
    font-size: 14px;
    line-height: normal;
    color: #444444;
}
#cartBody .item, #cartBody .columns.qty, #cartBody .yourprice{
    margin: 32px 0px;
}
#cartBody #update .qty{
    width: 50px;
    height: 48px;
    line-height: 1.63;
}
#cartBody .yourprice{
    width: 36.5%;
}
#cartBody .graySmall{
    font-size: 16px !important;
    line-height: 1.43;
    color: #007A9C !important;
    background: #FFF !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal;
    width: 55px !important;
    height: 26px;
}
#cartBody .graySmall:hover,
#cartBody .graySmall:active {
    border: none !important;
}
#cartBody .yourprice{
    font-size: 16px;
    line-height: normal;
    color: #444444;
}
#cartFooter .footer-item{
    text-align: left;
    padding-left: 32px;
}
#ecommercePath .save-address-h3 {
	margin-top: 32px;
	margin-bottom: 12px;
}
.address a.graySmall:link{
    font-size: 13px !important;
    line-height: 3.35;
    text-align: center;
    width: 94px;
    height: 43px;
}
#mySaved a.editSmall:link{
    font-size: 13px !important;
    line-height: 3;
    text-align: center;
    width: 94px;
    height: 38px;
}
#memberProfile {
	margin: 24px 0;
}
#memberProfile li {
	margin-bottom: 16px;
}
#memberProfile p {
	margin-bottom: 8px;
}
#memberProfile a.button.editMajor {
	box-sizing: border-box;
	line-height: 50px;
	float: left;
	margin: 0 8px 8px 0;
}
/* MINICART + CART CONTENT */
/*#columnContent {
	min-height: initial;
}*/
#columnStatus .alpha.four, #columnStatus.omega.four{
    width: 46.7%;
    border: none;
}
#columnStatus{
    background-color: #FFFFFF;
}
#columnStatus #selected{
    border: solid 2px #9E007E;
}
#columnStatus .summaryHolder{
    width: 446px;
    background-color: #FFFFFF;
    border: 1px solid #CCC;
}
#columnContent.alpha.twelve, #columnContent.omega.twelve{
    width: 48%;
}
#columnStatus h3{
    font-size: 24px;
    line-height: 31px;
    color: #003057;
    margin: 4px 0;
}
#columnStatus .section, #cartMini{
    padding: 20px;
}
#columnStatus #cartMini table{
    padding: 0;
    margin: 0;
}
#miniCart #miniCartTitles .titleQty {
    width: 50px;
}
#miniCart #miniCartTitles td{
    font-size: 16px !important;
    line-height: 1.63;
    color: #333333;
}
#columnStatus table td{
    font-size: 16px;
    line-height: 1.63;
    color: #333333;
}
#columnStatus .section a.editLink{
    font-size: 16px;
    line-height: 40px;
}
#columnStatus table td{
    font-size: 16px;
}
#miniCart .miniCartItems td{
    font-size: 16px;
}
#miniCart .miniCartItems .itemQty {
    padding-right: 20px;
}
#miniCart .miniCartItems .itemPrice {
    padding-left: 20px;
}

#miniCart .miniCartItems .itemItem, #miniCart .miniCartItems .itemQty, #miniCart .miniCartItems .itemPrice{
    line-height: 1.25 !important;
}
#miniCart .miniCartItems .separator {
    padding-top: 14.5px;
}
#columnStatus #cartMini table tr.total td{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.63;
    color: #333333;
    padding: 12.5px 0 0 0;
}
#miniCartProductTotal td, #miniCartDiscounts td, #miniCartShipping td, #miniCartTax td{
    padding: 12px 0 0 0 !important;
}
#miniCartTax td{
    padding-bottom: 12px !important;
}
#columnContent{
    margin-left: 50px; 
    padding: 0em;
    margin-top: 12px;
}

#columnStatus .section p{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #333333;
    margin: 12px 0 0;
}
/* SHIPPING METHOD/PAYMENT METHOD PAGE */
.cartPaymentMethod h1{
    line-height: 1.3;
}
.cartPaymentMethod #checkout p{
    line-height: 1.63;
}
.cartAddresses .info-fill{
    margin-bottom: 16px;
}

input[type=radio]:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
}
input[type="radio"] {
    margin: 5px 18px 0 0;
    width: 16px;
    height: 16px;

}
.payMethodRadio img {
    margin: 0 0 -7px 15px;
}
.cartAddresses .note, .myAccountAddress .note {
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.63;
    color: #333333;
}
.paypal-image{
    /*margin-left: 24px !important;*/
}
fieldset {
    margin-bottom: 15px;
}
#paymentIframe {
    height: 1120px;
}
.cartDiscountCode .codeID input{
    margin: 7px 10px 0 8px;
}
/* FAQ - DIGITAL PRODUCTS */
.digitalProducts h2 {
	border-top: 1px solid #003057;
	padding-top: 40px;
	margin-top: 28px;
}
.digitalProducts h2 b {
	font-weight: 600;
}
    
/* SURVEY QUESTIONS */
#surveyquestions ol {
	font-size: 16px;
}
#surveyquestions li p {
	font-size: 16px;
	margin-bottom: 6px;
}

/* EDIT EMAIL AND USER NAME */
.editAccount form {
	margin-top: 24px;
}

/* ALERTS */
.alert {
	color: #DB0020 !important;
	border: 1px solid #DB0020;
	font-weight: 600;
	display: block;
	margin: 12px 0;
	padding: 8px 12px;
}
.ss-success {
    color: #167d27 !important;
    border: 1px solid #167d27 !important;
}
/* FORGOT YOUR PASSWORD PAGE */
.forgotPage p {
	font-size: 14px;
	line-height: 24px;
}

/* MANAGE BILLING AND SHIPPING ADDRESSES */
.addresses .button {
	margin: 24px 0;
}
#account.addresses .address.row #button.graySmall {
	margin-top: 8px;
}
.school #currentSchool {
	margin-bottom: 8px;
}
.school #currentSchool strong {
	color: #9E007E;
}
.note.valid{
    padding-right: 10px;
}
.note-us{
    font-size: 14px !important;
}
/* EDIT SCHOOL AFFILIATION */
#account.school #cartSchool p {
	margin-top: 32px;
}

/* SELECT NEWSLETTERS */
#account #newsletterList input {
	margin-top: 5px;
}

/* ORDER RECEIPTS */
#account.OrderReceipt .crumb {
	display: none;
}

/* SEARCH RESULTS */
#search.results h1{
    line-height: 1.27;
    letter-spacing: normal; 
    margin: 0 0 0 0;
}
#search.results h1{
    line-height: 1.27;
    letter-spacing: normal; 
    margin: 0 0 0 0;
}
#search.results h2{
    font-size: 16px;
    line-height: normal;
    color: #333333;
    margin-bottom: 40px;
}
#search.results .result a{
    margin: 0 0 32px 0;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
}
#search.results .result a img{
    width: 77px;
    height: 94px;
}
.result a:link h3, .result a:visited h3{
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    color: #005a70;
}
.result a {
	padding: 8px 0;
}
.result a:hover {
	background-color: transparent;
}
.result h3, .result p {
    margin: 0 0 0 100px;   
}
.result p{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 24px;
    color: #333333;
}
.result:nth-child(2n+1) a {
	background-color: initial;
	border: none;
}
.price{
    font-size: 13px;
    font-weight: bold;
    color: #9e007e;
}
#store.browse .price,
#search.results .price {
	font-size: 14px;
	margin-left: 4px;
}
#prod.product .price {
	font-size: 13px;
	margin-left: 4px;
}
.pagination {
    margin: 48px 0 0 0;
    padding: 0px;
    border-top: none;
    border-bottom: none;
    height: 54px;
}
.pagination .alpha {
	text-align: left;
}
.pagination .nav {
    text-align: center;
    width: auto;
    line-height: 50px;
}
.pagination a, .pagination span.active{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    color: #003057;
    padding: 0 20px;
}
.pagination span.active{
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    background-color: #E6E6E6;
}
.pagination a.previous,
.pagination a.next {
	-webkit-transition: all 0.135s;
    transition: all 0.135s;
    transition-timing-function: ease-out;
}
.pagination a.previous:hover,
.pagination a.next:hover,
.pagination a.previous:active,
.pagination a.next:active {
	background-color: #003057;
	color: #FFFFFF;
	text-decoration: none;
}

/* set fill for before and for during hover */
path { transition: fill 0.135s ease-out; }
.pagination a:hover #back-icon, .pagination a:hover #next-icon{
     fill: #FFFFFF;
}

.pagination .numbers{
    display: none;
}
.pagination .nav .previous, .pagination .nav .next{
    width: 128px;
    height: 50px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 2px #003057;
    padding: 0;
    font-weight: 600;
    margin: 0 0;
}
.pagination .nav .previous .hide, .pagination .nav .previous .hide{
    padding-left: 10.5px;
}
.pagination .nav .next .hide, .pagination .nav .next .show{
    padding-right: 10.5px;
}

/* STORE BROWSE PAGES */
#store.browse .pagination {
	margin: 0 0 16px;
	height: inherit;
}
#store.browse .pagination a, #store.browse .pagination span.active{
    padding: 0 10px;
}
#store.browse .pagination .numbers {
	display: block;
}
/* PROMOTION PAGES*/
#login h2{
    color: #003057;
}
.promoLogin #LoginForm label{
    margin-bottom: 15px;
}
/*POPUP*/
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active{
    background: #FFFFFF !important;
}
.ui-widget-header{
    background: #ccc;
}

/* MEDIA QUERIES */
@media screen and (max-width: 1300px) and (min-width: 1085px) {
    .alpha.ten, .omega.ten{
        width: 66.458%;
    }
}

@media screen and (max-width: 1200px) and (min-width:  981px) {
     #countryFrame p{
        width: 437px;
    }
}

@media screen and (max-width: 1084px) and (min-width: 955px) {
    .alpha.eleven, .omega.eleven{
        width: 61.708%;
    }
}

@media screen and (max-width: 1023px) and (min-width: 701px) {
    .pearson-banner {
        padding: 0px 10px;
    }
    #site-logo {
        width: 120px;
    }
    .my-pearson-store {
        left: 134px;
        top: -3px;
        font-size: 18px;
    }
    .my-pearson-store::before {
        top: 9px;
    }
    .pearson-banner form {
        right: 55px;
    }
    .search-box {
        width: 210px;
    }
    .banner-links.header-browse{
        right: 340px;
    }
    #prod #choices {
        width: 305px;
    }
    div.tabwidget li{
        width: 127px;
    }
    div.tabwidget li a{
        font-size: 13px;
        line-height: 2.2;
        overflow: hidden;
    }
    .link-cart {
        padding-right: 16px !important;
    }
    .dropdown .dropbtn {
        margin: 0;
    }
    .dropdown-links {
        padding: 0 3px;
    }
}
@media screen and (max-width: 980px){
    #cartHead.colHeader{
        width: auto;
    }
    #columnStatus .summaryHolder{
        width: auto;
    }
}
@media screen and (max-width: 920px) and (min-width: 701px) {
    #prod .alpha.ten, .omega.ten {
        width: 53.5%;
    }
    #prod .alpha.eleven, .omega.eleven {
        width: 100%;
    }
}
@media screen and (max-width: 965px){
    #columnStatus.omega.four{
        width: 45.7%;

    }
    .pagination a.hide, .pagination span.active.hide, .pagination .previous .hide, .pagination .next .hide{
        display: none !important;
    }
    .pagination .previous .show, .pagination .next .show{
        display: inline-block !important;
        
    }
    .pagination .nav .previous, .pagination .nav .next{
        margin: 0 15px;
    }


}
@media screen and (max-width: 960px) {
	footer .footer-wrap {
		padding-right: 16px;
		padding-left: 16px;
	}
	footer #footer-mid a {
		width: 33%;
	}
}

@media screen and (max-width: 805px){
    #columnStatus.omega.four {
        width: 43.7%;
    }
    #tababout .hide, #tabeverything .hide, #tabpackages .hide{
        display: none;
    }
}

@media screen and (max-width: 800px) {
	.banner-links.header-browse {
		font-size: 14px;
	}
	#ecommercePath .selectdiv {
		width: 100%;
	}
	#ecommercePath select {
		width: 100%;
	}
	#ecommercePath input[type="text"],
	#ecommercePath input[type=text],
	#ecommercePath input[type=password],
	#ecommercePath input[type=email],
	#ecommercePath input[type=tel],
	#ecommercePath input[type=number],
	#ecommercePath textarea {
		width: 100%;
	}
}
@media screen and (min-width: 788px) {
    .cartPaymentMethod .paypal-image {
        margin-left: 24px;
    }
}
@media screen and (max-width: 787px) {
    .payMethodRadio img {
        margin: 9px 0 -7px 34px;
        display: block;
    }
    
}
@media screen and (max-width: 768px) {
    #account select {
        width: 100% !important;
    }
    #account #accountInformation li {
        font-size: 100%;
    }
    .banner-links.header-browse{
        right: 298px;
        top: 30px;
    }
    div.tabwidget li{
        -webkit-appearance:none;
        width: 120px;
    }
    #account .multiSelectBox{
        width: 370px !important;
    }
    
}
@media screen and (max-width: 742px){
    #store.browse .pagination .nav{
        padding-top: 20px;
    }
}
@media screen and (max-width: 725px){
    #prod h1 {
        font-weight: normal;
        line-height: 1.3;
        letter-spacing: normal;
        color: #003057;
    }
    
}
@media screen and (max-width: 700px) {
    body, html{
        overflow: visible;
    }
    .wrap .siteNav{
        display: none;
    }
	#cartBody .qty .graySmall {
		margin: 0 !important;
	}
	.button, .button:link{
        padding: 0;
    }
	#account #cartSchool {
		margin: 32px 0;
	}
    #account select {
        width: 100% !important;
    }
    .pearson-banner form{
        position: relative;
        right: 0px;
        top: 0px;
        z-index: 2000;
    }
    .search-form .search-box{
        width: 206px;
        font-size: 12px;
    }
    .wrap.active {
        right: 0rem !important;
    }
    .wrap.active .siteNav {
        display: block;
        right: 0em;
        top: 84px;
        z-index: 1000;
        height: auto;
    }
    .wrap.active .siteNav .cranium{
        background: #FFF;
    }
    .pearson-banner {
        padding: 0px 5px;
    }
    #site-logo{
        height: 35px;
        width: 116px;
    }
    .my-pearson-store{
        font-size: 17px;
        left: 125px;
        top: -5px;
    }
    .my-pearson-store::before {
        left: -3px;
        top: 10px;
    }
    .dropdown .IE-country-list{
        margin: 0 0 0 15px;
    }
    .dropdown .other-country-list, .dropdown .nav-open.IE-country-list{
        margin: 0 0 0 0;
    }
    .banner-down {
        top: 138px;
    }
    .dropdown-content {
        height: 140px;
    }
    .dropdown-links {
        padding: 0 3px;
        margin-right: 103px;
    }
    #nav.move-down{
        top: 138px;
        position: relative;
        background: #FFF;
    }
    .cranium{
        height: 78px;
        background-color: #FFF;
        border-bottom: 6px solid #007A9C;
    }
    .siteNav .cranium{
        border-bottom: none;
    }
    .menu-link{
        top: -3px !important;
    }
    .navbar{
        background-color: #005A70;
    }
    #nav{
        display: block;
    }
    #nav li{
        background: #005A70;
        border-bottom: 1px solid #007A9C !important;
    }
    #nav li a{
        color: #FFF;
        font-weight: 300;
        font-size: 14px !important;
    }
    #nav li.home a, #nav li.contact a, #nav li.custom a, #nav li.browse a{
        color: #007A9C;
    }
    .banner-links.header-browse{
        display: none;
    }
    .margin-top50{
        margin-top: 40px !important;
    }
    .touch .button, .touch .button:link{
        padding: 0;
    }
    .pickerPage #countryFrame{
        padding: 0px 1rem;
    }
	#main.content {
		margin: 16px auto 32px;
	}
    .search{
        display: none;
    }
    .search-box-icon{
        background-color: #FFF !important;
    }
    .wrap.active .overlayShadow {
        display: block;
        position: absolute;
        top: 84px;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .85;
        z-index: 251;
        pointer-events: none;
    }
    #mobile-logo{
        display: block;
        position: absolute;
        top: 20px;
        left: 10px;
    }
    .siteNav #site-logo{
        display: none;
    }
    .siteNav .pearson-banner{
        height: 60px;
        border-bottom: none;
        background: #F5F5F5;
    }
    .siteNav .navbar .link-cart, .siteNav .navbar .contact-us, .siteNav .navbar .account{
        display: none;
    }
    .pagination a {
        background: #ffffff !important;
        color: #003057 !important;
        border: none;
    }
    .pagination a.previous:hover,
    .pagination a.next:hover,
    .pagination a.previous:active,
    .pagination a.next:active {
        background-color: #003057 !important;
        color: #FFFFFF !important;
        text-decoration: none;
    }
    /*header animation*/
    a.menu-link{
        right: 20px;
        top: 24px !important;
        padding: 0;
    }
    #nav-icon3 {
        width: 40px;
        height: 30px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        display: block;
    }
    #nav-icon3 span{
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #007a9c;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    /* Icon 3 */
    .wrap #nav-icon3 span:nth-child(1) {

    }
    .wrap #nav-icon3 span:nth-child(1) {
        top: 0px;
    }
    .wrap #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
        top: 12px;
    }
    .wrap #nav-icon3 span:nth-child(4) {
        top: 24px;
    }
    .wrap.active #nav-icon3.open span:nth-child(1) {
        top: 18px;
        width: 0%;
        left: 50%;
    }
    .wrap.active #nav-icon3.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .wrap.active #nav-icon3.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .wrap.active #nav-icon3.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }
    div.tabwidget li{
        width: 95px;
        overflow: hidden;
    }
    div.tabwidget li a{
        font-size: 12px;
        height: 28px;
        line-height: 2.4;
    }
    .payMethodRadio img {
        margin: 9px 0 -7px 34px;
    }
    #ecommercePath #columnContent {
        margin-left: 32px;
    }
    #ecommercePath #columnStatus.omega.four {
        width: 45%;
    }
    #ecommercePath.cartShippingMethod .row {
        padding: 0;
    }
    #ecommercePath.cartShippingMethod .row:nth-child(2n+1) {
        background: transparent;
    }
    #account input[type="tel"] {
        width: 76%;
    }
    #surveyquestions #Form1 p{
        width: auto;
    }
    #store .column li{
        padding: 0 5px 0 0;
    }
    .buybox #printrental{
        margin-bottom: 10px;
    }
} 
@media screen and (max-width: 700px) and (min-width: 505px) {
    #account.myAccountAddress input[type="text"], #account.myAccountAddress #zip{
        width: 370px !important;
    }
}

@media screen and (max-width: 600px) {
	footer #footer-mid a {
		width: 50%;
	}
	footer #footer-mid {
		height: 152px;
	}
	footer #footer-bottom p {
		float: left;
	}
	footer #footer-bottom {
		height: 80px;
	}
	#ecommercePath #columnStatus {
		position: absolute;
		z-index: 10000;
		padding: 0 0 2em 0;
		margin: 0;
		top: 0;
		left: -60%;
		height: 100%;
	}
	#microCart {
		display: block;
		width: 100%;
		margin: 0 0 .5em 0;
		padding: 0 0 .5em 0;
		background: initial
	}
	#microSteps {
		display: none;
	}
	#microCart .microDetails .details {
		font-size: 16px;
	}
	#ecommercePath #columnContent {
		margin-left: 0;
	}
	#columnContent.alpha.twelve {
		width: 100%;
	}
	#microCart .microTotal {
		text-align: right;
		font-weight: normal;
	}
	#microCart .ss-icon {
		margin-right: 4px;
	}
	#microCart .showCart .ss-icon {
		font-size: 12px;
		padding-left: 0;
	}
	#microCart a.showCart {
		color: #007A9C;
	}
	/* ORDER DETAILS DRAWER */
	#ecommercePath #columnStatus.omega.four {
		width: 58%;
	}
	#columnStatus .section,
	#cartMini {
		padding: 6px;
	}
	#columnStatus .section a.editLink {
		font-size: 14px;
		line-height: 24px;
	}
	#columnStatus h3 {
		font-size: 16px;
		line-height: 20px;
	}
	#miniCart #miniCartTitles td {
		font-size: 14px !important;
	}
	#miniCart .miniCartItems td {
		font-size: 12px !important;
	}
	#columnStatus table td {
		font-size: 12px;
	}
	#columnStatus .section p {
		font-size: 12px;
	}
	#columnStatus #cartMini table tr.total td {
		font-size: 14px;
	}
	#miniCart .miniCartItems .itemPrice {
		padding-left: 6px;
	}
	#miniCart .miniCartItems .itemQty {
		padding-right: 6px;
	}
    #paymentMethod_0, #paymentMethod_1{
        margin-top: 12px;
    }
    .payMethodRadio img {
        display: inline-block;
    }
    .cartPaymentMethod .paypal-image {
        margin-left: 43px;
    }
    #sidebarPaymentMethod {
		line-height: 24px !important;
	}
}
@media screen and (max-width: 535px) {
	#cartFooter .eight {
		width: 36%;
	}
	#cartFooter .two {
		width: 23%;
	}
	#cartBody .row:nth-child(2n) {
		padding: 0;
		margin-top: 0;
		background-color: transparent;
		border-top: none;
	}
	#cartBody .prodInfo h3 a {
		font-size: 16px;
	}
    #mySavedData th{
        font-size: 11px;
    }
}
@media screen and (max-width: 480px) {
	#account.editAccount.eleven,
	#store.bookRegister #firstCol {
		width: 100%;
		margin: 0;
	}
	#store.bookRegister #firstCol input[type="text"] {
		width: 100%;
	}
}
@media screen and (max-width: 420px) {
	.cartPage .continue a {
		background: none;
		padding-left: 0;
	}
    .payMethodRadio img{
        display: block;
    }
    .cartPaymentMethod .paypal-image {
        margin-left: 33px;
    }
    #mySavedData .cover img{
        width: 40px;
    }
    #account #surveyquestions.alpha.eleven {
    	width: 100%;
    }
    #account.myAccountAddress select {
        width: 80% !important;
    }
    #account.myAccountAddress .selectdiv::after {
        right: 70px;
    }
    #paymentMethod_0,
    #paymentMethod_1 {
    	margin-top: 5px;
    }
}
@media screen and (max-width: 455px) and (min-width: 401px) {
    #account select{
        width: 90% !important;
    }
    #account .selectdiv::after {
        right: 37px;
    }
    #account .multiSelectBox {
        width: 100% !important;
    }
}
@media screen and (max-width: 400px) {
	.selectdiv {
		width: 100%;
	}
	footer #footer-mid a {
		width: 100%;
	}
	footer #footer-mid {
		height: 220px;
	}
	footer #footer-bottom p {
		font-size: 12px;
	}
	.cartPage .nav .alpha.eight {
		width: 36%;
	}
	#ecommercePath select {
		width: 100%;
	}
	#ecommercePath input[type="text"],
	#ecommercePath input[type=text],
	#ecommercePath input[type=password],
	#ecommercePath input[type=email],
	#ecommercePath input[type=tel],
	#ecommercePath input[type=number],
	#ecommercePath textarea {
		width: 100%;
	}
    #account input[type="tel"] {
        width: 76%;
    }
    #account .multiSelectBox{
        width: 100% !important;
    }
    #mySavedData{
        font-size: 10px;
    }
    #mySavedData .cover img{
        width: 35px;
    }
    #mySavedData ul li, ul ol{
        font-size: 10px;
    }
    .touch #surveyquestions select {
        max-width: 99%;
    }
    #account.myAccountAddress select{
        width: 75% !important;
    }
    #account.myAccountAddress .selectdiv::after{
        right: 24%;
    }
    

}
@media screen and (max-width: 381px) {
    body, html {
        overflow-x: hidden;
    }
    #store.browse .pagination .nav .previous, .pagination .nav .next{
        width: 100px;
    }
    
}
@media screen and (max-width: 350px) {
    a.menu-link{
        right: 10px;
    }
    #nav-icon3 {
        width: 30px;
    }
    .pagination .nav .previous, .pagination .nav .next{
        margin: 0 10px;
    }
}




