﻿html {
    background: #2c2c2d;
	min-width: 320px;
}
figure {
    line-height: 1;
}

a {
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
/* test*/
p {
    font-family: Arial;
}

.addCommentLink a {
	color: white;
	text-decoration: underline;
}
h3.addCommentLink {
	float: right !important;
}
.addCommentLink a:hover {
	color: white;
}
h1 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	line-height: 1.4em;
	font-size: 32px;
}
h2 {
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	line-height: 1.4em;
	font-size: 26px;
}
h3 {
	margin-bottom: 15px;
	margin-top: 0;
	line-height: 1.1em;
	font-size: 22px;
}
form {
    margin: 0;
}
.displaynone {
    display: none;
}
.button, .btnYellow {
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	border: none;
	background: #f1a901;
	outline: none;
	line-height: inherit;
	display: inline-block;
	padding: 10px 20px 11px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
     -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.button a {
	color: #fff;
}
input[type="submit"].button, input[type="submit"].medium.button, input[type="button"].button {
	padding: 10px 20px 11px;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
     -webkit-appearance: none;
}
input.icon.button[type="submit"] {
	padding: 0;
}
.button span {
	color: #fff !important;
}
.button:hover, .button:hover span, .button:focus, .button:active, .button:active span, .btnYellow:hover, .btnYellow:focus, .btnYellow:active {
	color: #404141 !important;
	background: #f1a901;
	text-decoration: none !important;
}
.button:active, .button:active span {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.button:hover span {
	color: #404141 !important;
}
.button.orangeborder.gray {
	color: #404141;
	background: transparent;
	border: 4px solid #f1a901;
}
.button.orangeborder.gray span {
	color: #404141 !important;
}
.button.orangeborder.gray:hover, .button.orangeborder.gray:focus, .button.orangeborder.gray:active {
	color: #fff;
	background: #f1a901;
	border: 4px solid #f1a901;
}
.button.orangeborder.gray:hover span {
	color: #fff !important;
}
.button.orangeborder.orange {
	color: #f1a901;
	background: transparent;
	border: 4px solid #f1a901;
}
.button.orangeborder.orange span {
	color: #f1a901 !important;
}
.button.orangeborder.orange:hover, button.orangeborder.orange:focus, .button.orangeborder.orange:active {
	color: #fff;
	background: #f1a901;
	border: 4px solid #f1a901;
}
.button.orangeborder.orange:hover span {
	color: #fff !important;
}
.button.black{
	color: #fff !important;
	background: #000;
    line-height: 1;
    padding: 10px 40px;
    font-size: 18px;
}
.button.black:hover, button.black:focus, .button.black:active {
	background: #f1a901;
}
.button.grayborder {
	color: #404141;
	background: transparent;
	border: 4px solid #404141;
}
.button.grayborder span {
	color: #404141 !important;
}
.button.grayborder:hover, button.grayborder:focus, .button.grayborder:active {
	color: #fff;
	background: #404141;
	border: 4px solid #404141;
}
.button.grayborder:hover span {
	color: #fff !important;
}
.button.whiteborder {
	color: #fff;
	background: transparent;
	border: 4px solid #fff;
}
.button.whiteborder span {
	color: #fff !important;
}
.button.whiteborder:hover, button.whiteborder:focus, .button.whiteborder:active {
	color: #404141;
	background: #fff;
	border: 4px solid #fff;
}

.button.whiteborder:hover span {
	color: #404141 !important;
}
	.button.arrow-right {
		color: #000;
		background: none;
        font-size: 18px;
        padding: 0;
	}
        .button.arrow-right:hover, .button.arrow-right:hover span, .button.arrow-right:focus, .button.arrow-right:active, .button.arrow-right:active span {
            background: none;
        }
	
	
.arrow-right em:before {
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    background: none;
    color: #000 !important;
    text-transform: uppercase;
    border-style: solid;
    border-width: 12px 0 12px 24px;
    border-color: transparent transparent transparent #ed9b09;
}
.button.arrow-right:hover em:before, .button.arrow-right:focus em:before, .button.arrow-right:active em:before {
    border-color: transparent transparent transparent #f1a901;
}
	.arrow-right span {
		color: #000 !important;
		padding-top: 0;
		float: right;
		padding-left: 20px;
	}
.arrow-right.gray em:before {
    border-color: transparent transparent transparent #dadada;
}
.arrow-right.gray:hover em:before, .arrow-right.gray:focus em:before, .arrow-right.gray:active em:before {
    border-color: transparent transparent transparent #f1a901;
}
.addToCartButton.button, .shopnow.button, .button.shopnow {
	width: 100%;
}
span.button.transparent {
	display: none;
}
.addToCartButton.button:after {
	background: none;
	height: 0px;
	width: 0px;
	padding-left: 0;
}
.ctabuttons {
	margin: 15px 15px 10px 0;
	float: right !important;
}
.ctabuttons p {
	float: right;
    margin-top: 0;
	margin-bottom: 5px;
}
.cogAt .ctabuttons p {
    float: none;
}
.ctabuttons ul, .ctabuttons ul li{
        list-style: none;
    }
.button.lock-icon {
	background-image: url("/Sites/HMH/images/global/icon-lock.png");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-color: #f1a901;
	color: #fff;
	display: inline-block;
}
.button.lock-icon:hover, .button.lock-icon:active, .button.lock-icon:focus {
	background: url("/Sites/HMH/images/global/icon-lock.png") #f1a901;
	color: #404141;
}
.lt-ie9 .button.lock-icon, .lt-ie9 .cart.items .row.cart-nav-wrapper .button.full-width.lock-icon {
	background-image: url("/Sites/HMH/images/global/icon-lock.png");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-color: #f1a901;
	color: #fff;
	display: inline;
}
.lt-ie9 .button.lock-icon:hover, .lt-ie8 .button.lock-icon:active, .lt-ie9.button.lock-icon:focus, .lt-ie9 .cart.items .row.cart-nav-wrapper .button.full-width.lock-icon:hover {
	background-image: url("/Sites/HMH/images/global/icon-lock.png");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-color: #f1a901;
	color: #404141;
	display: inline;
}
#placeOrderLink.button.lock-icon {
	padding: 10px 0;
	margin-top: 0;
}
picture {
  width: 100%;
	position: relative;
	float: left;
  text-align: center;
}
.button.full {
	width: 100%;
}
.containerLanding {
	max-width: 1280px;
    padding: 0;
	margin: 0 auto;
}
.row.hero-widget.full a.button.transparent {
	margin-top: 20px;
}
.row.hero-widget.full a.button.transparent.shop-now {
	margin-bottom: 20px;
}
.row.hero-widget.full a.button.transparent:hover {
	background: #ca8e04;
	color: white !important;
}
.row.hero-widget.full a.button.transparent:after {
	padding: 0;
}
.buttongrid .row {
	margin: 0;
}
.buttongrid .row .twelve.columns {
	padding: 5px 15px;
}
.buttongrid .row.headline .twelve.columns {
	border-bottom: 1px solid #000;
}
.buttongrid .row.headline .twelve.columns h6 {
	padding: 0;
	margin: 0;
}
.button.button-grid {
	margin: 5px 5px 5px 0 !important;
}
.grey-button {
	background: none repeat scroll 0 0 #eeeeee;
	border: 0 none;
	color: #404141;
	outline: medium none;
}
.grey-button:hover, .grey-button:active, .grey-button:focus {
	background: none repeat scroll 0 0 #404141 !important;
	color: #fff !important;
}
.button.gray {
	color: #f1a901;
	background: #fff;
}
.padding-tb15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.margin-t15 {
	margin-top: 15px !important;
}
.negmargin {
	margin: 0 -15px !important;
}
.margin-t25 {
	margin-top: 25px !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.full-width {
	width: 100% !important;
}
.half-width {
	width: 50% !important;
}
.more-block {
    max-height: 300px;
    overflow: hidden;
    width: 100%;
}
.banner-message {
    float: left;
    margin-bottom: 15px;
}
            
            .more-block div.fade {
	height:150px; position:absolute; bottom:0; width:102%; left: -15px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(95%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.read-more.active{
    width: 100%;
    text-align: left;
    padding: 15px;
    background: #fff;
    display: block;
}
.clear {
	clear: both !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.pipedivider:after {
    content: " | ";
}
.back-to-top {
	width: 57px;
	height: 57px;
	line-height: 57px;
	position: fixed;
	bottom: -40px;
	right: 57px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	text-decoration: none;
}
.back-to-top.show {
	bottom: 20px;
}
a.back-to-top {
	z-index: 9999;
}
a.print-profile {
    padding: 15px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}
iframe {
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 0;
}
iframe[name="google_conversion_frame"] {
	background-color: #2C2C2D;
	width: 100%;
	height: 13px;
	border: 0;
	margin: 0;
	padding: 0;
}
iframe.mediacontactform {
	background-color: #fff;
	width: 100%;
	height: 570px;
	border: 0;
	margin: 0;
	padding: 0;
}
iframe.mediacontactform fieldset {
	padding: 0;
	margin: 0;
	border: none !important;
}
iframe[id="jqueryModalDialogsFrame"] {
	height: 530px !important;
	position: fixed !important;
}
.row form .row {
	margin: 0;
}
.row.row-legend {
	margin: 0 -15px !important;
}
.row form .row.collapse {
	margin: 0;
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0;
}
.row.columncontainer {
	margin: 0 0 0 -15px;
}
.row.row-container {
	margin: 0;
}
.row.gridcontainer {
	margin: 0 !important;
}
label {
	font-size: 14px;
	color: #4d4d4d;
	cursor: pointer;
	font-weight: 500;
	margin-bottom: 3px;
}
label.right {
	float: none;
	text-align: right;
}
label.inline {
	line-height: 32px;
	margin: 0 0 12px 0;
}
label.inline-left {
	display: inline-block;
	width: 85%;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	background-color: white;
	font-family: inherit;
	border: 1px solid #c9c8c2;
	color: #373737;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 6px;
	height: 32px;
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #b3b3b3;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #ddd;
}
 input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="email"]::-ms-clear, input[type="text"]::-ms-reveal, input[type="password"]::-ms-reveal, input[type="email"]::-ms-reveal {
 display: none;
}
textarea {
	height: auto;
}
select {
	width: 100%;
}
fieldset {
	border: solid 1px #ddd;
	padding: 5px 15px;
	margin: 0 0 15px 0;
	min-height: 150px;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 10px;
	margin: 0;
	text-align: center;
	color: #898d8d;
}
.row form .row .column, .row form .row .columns, .accordion li.accordion-header div.content .six.columns.eachPaymentCol {
	padding: 0px;
}
input[type="text"], input[type="email"], input[type="password"] {
	color: #000;
	outline-color: #fcbd49;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled], select[disabled] {
	border: solid 1px #c9c8c2;
	background: #ebebeb;
	color: #959595 !important;
}
.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
	border-color: #eb5e5e;
}
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
	outline-color: #eb5e5e;
}
.error label, label.error {
	color: #c60f13;
}
.error small, small.error {
	display: block;
	padding: 6px 4px;
	margin-top: -13px;
	margin-bottom: 12px;
	background: #c60f13;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
ul.error {
	padding-bottom: 10px;
	margin-left: 30px;
	font-weight: bold;
}
span.error, ul.error {
	display: block;
	color: #f04124;
	font-size: 12px;
	font-weight: bold;
}
ul.error li {
	font-size: 12px;
}
select.error {
	border: 1px solid #c60f13;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	font-family: inherit;
}
.message {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	font-family: Arial;
	text-align: center;
	padding: 0 20px;
}
.message.wide {
	width: 100%;
	padding: 0;
}
.message.wide p {
    color: #000;
    margin: 0;
    text-align: center;
}
.message.wide p span {
    color: #f2a900;
}
.message span span {
	color: #f2a900;
}
.block-item {
	padding: 20px 0;
	border-bottom: 1px solid rgb(215, 215, 215);
	display: block;
	height: auto;
	width: 100%;
}
.action-area {
	position: relative;
}
.action-area h4 {
	color: #f2a900;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 18px;
}
.action-area p {
	margin-bottom: 0;
}
.accordion .row .columns p em, .accordion p em {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	display: block;
}
.accordion .row .columns p:first-child {
	margin-top: 0px;
}
.accordion li.accordion-header {
	border-top: none;
}
/*.accordion li#sideCheckoutCart.accordion-header {
	border-bottom: 1px solid #D8D9D3;
}*/
.my-account .accordion li.accordion-header {
	margin-bottom: 15px;
	border-bottom: 1px solid #d8d9d3;
}
.my-account .accordion li.accordion-header:last-child {
	margin-bottom: 0;
}
.nopadding {
	padding: 0 !important;
}
.twelve.columns.section-legend {
	padding: 0px;
	background: none repeat scroll 0% 0% #A1A1A1;
	margin: 0 0 15px;
}
#form_payment .twelve.columns.section-legend{
	margin: -15px 0 15px;
}
#form_payment > .cc-fields .billingLegend > .twelve.columns.section-legend{
	margin: 15px 0 5px;
}
#form_payment .cc-fields .billing-fields-selection .twelve.columns.section-legend{
	margin: 10px 0 15px;
}
#form_payment > .row.negmargin:nth-child(10) > .twelve.columns.section-legend{
	margin: 15px 0;
}
.row.article-widget.whitebg.cogAt .twelve.columns:first-child {
    padding: 0 15px 15px 15px;
}
.row.article-widget.whitebg.cogAt .twelve.columns .row:first-child {
    margin: 0 -15px;
}

.row .article-widget.cogAt .twelve.columns .twelve.columns {
    padding: 0;
}
.row .article-widget.cogAt .twelve.columns.section-legend.dark {
    padding: 0;
    background: rgb(64, 64, 64)none repeat scroll 0% 0%;
    margin: 0 0 15px 0;
}
.twelve.columns.section-legend.first {
	margin: 0px 0px 15px;
}
.twelve.columns.section-legend h3 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	margin: 5px 15px;
}
ul.accordion > li > div {
	cursor: auto;
	background: #fff;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #d8d9d3;
	border-right: 1px solid #d8d9d3;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
ul.accordion > li > div.title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #d8d9d3;
	border-right: 1px solid #d8d9d3;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
	margin: 0;
}
ul.accordion > li > div.title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px;
}
ul.accordion > li.active .title {
	background: white;
	padding-top: 13px;
}
ul.accordion > li.active .title:after, ul.accordion > li.active .title-static:after {
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent transparent;
}
.accordion li.accordion-header div.title, .accordion li.accordion-header div.title-static {
	margin: 0;
	padding: 10px 15px;
	background: #edebe8;
	border-top: 1px solid #d8d9d3;
	border-left: none;
	border-right: none;
}
.accordion li.accordion-header div.title, .accordion li.accordion-header:first-child div.title-static {
	border-top: none;
}
aside .accordion li.accordion-header div.title-static {
	margin: 0;
	padding: 10px 15px;
	background: #ffffff;
	border-top: 1px solid #d8d9d3;
	border-left: 1px solid #d8d9d3;
	border-right: 1px solid #d8d9d3;
}
aside.rightside.three.columns.author-details-rightside, article.leftside.nine.columns.author-details, aside.rightside.three.columns.product-details-rightside, article.leftside.nine.columns.product-details {
	padding: 0 15px;
}
.accordion li.accordion-header.disabled div.title-static {
	background: #fff;
}
.accordion li.accordion-header.disabled div.title-static:last-child {
	border-bottom: none;
}
.accordion li.accordion-header div.title-static.section-header {
	border-bottom: 1px solid #d8d9d3;
}
.accordion li.accordion-header.active div.title, .accordion li.accordion-header.active div.title-static {
	background: #f0a928;
	border: solid 1px #f0a928;
}
.accordion li.accordion-header div.title::after, .accordion li.accordion-header div.title-static::after {
	display: none !important;
}
.accordion li.accordion-header div.title h5, .accordion li.accordion-header div.title-static h5 {
	font-size: 16px;
	line-height: 1.8em;
	color: #c0c0c0;
	margin: 0;
}
.accordion li.accordion-header.disabled div.title-static h5 {
	color: #000;
}
aside .accordion li.accordion-header div.title-static h5 {
	margin: 0;
	display: inline-block;
}
.accordion li.accordion-header.active div.title h5, .accordion li.accordion-header.active div.title-static h5 {
	color: #fff;
}
.accordion li.accordion-header.completed div.title-static h5 {
	color: #f0a928;
}
.accordion li.accordion-header.completed.active div.title-static h5 {
	color: #fff;
}
.accordion li.accordion-header.completed div.title-static {
	cursor: pointer;
}
.accordion li.accordion-header.completed div.title-static h5 span.icon.checkmark {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -2px;
	width: 25px;
	height: 23px;
	padding-left: 35px;
	float: right;
	position: relative;
	top: 4px;
}
.accordion li.accordion-header.shipping div.title-static h5 span.icon.shipping {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -102px;
	width: 31px;
	height: 28px;
	padding-right: 41px;
	float: left;
}
.accordion li.accordion-header.shipping.active div.title-static h5 span.icon.shipping {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -102px;
}
.accordion li.accordion-header.shipping.completed div.title-static h5 span.icon.shipping {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -602px -102px;
}
.accordion li.accordion-header.billing div.title-static h5 span.icon.billing {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -402px;
	width: 26px;
	height: 23px;
	padding-right: 43px;
	float: left;
}
.accordion li.accordion-header.billing.active div.title-static h5 span.icon.billing {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -402px;
}
.accordion li.accordion-header.billing.completed div.title-static h5 span.icon.billing {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -602px -402px;
}
.accordion li.accordion-header.code div.title-static h5 span.icon.code {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -202px;
	width: 29px;
	height: 29px;
	padding-right: 43px;
	float: left;
}
.accordion li.accordion-header.code.active div.title-static h5 span.icon.code {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -202px;
}
.accordion li.accordion-header.code.completed div.title-static h5 span.icon.code {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -602px -202px;
}
.accordion li.accordion-header.contact div.title-static h5 span.icon.contact {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -302px;
	width: 27px;
	height: 20px;
	padding-right: 43px;
	float: left;
}
.accordion li.accordion-header.contact.active div.title-static h5 span.icon.contact {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -302px;
}
.accordion li.accordion-header.contact.completed div.title-static h5 span.icon.contact {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -602px -302px;
}
.accordion li.accordion-header.review div.title-static h5 span.icon.review {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -502px;
	width: 29px;
	height: 29px;
	padding-right: 43px;
	float: left;
}
.accordion li.accordion-header.review.active div.title-static h5 span.icon.review {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -502px;
}
.accordion li.accordion-header.order.active div.title-static h5 span.icon.order {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat 0 -2100px;
	width: 27px;
	height: 27px;
	padding-right: 43px;
	float: left;
}
.accordion li.accordion-header.address.active div.title-static h5 span.icon.address {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -301px -2100px;
	width: 20px;
	height: 28px;
	padding-right: 36px;
	float: left;
}
.accordion li.accordion-header.account.active div.title-static h5 span.icon.account {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -601px -2100px;
	width: 27px;
	height: 27px;
	padding-right: 43px;
	float: left;
}
/* injected for myaccount */
.aside-wrapper.sub-menu .accordion li.accordion-header header.title h5 span.icon {
	background: url("/Sites/HMH/images/global/nav-icons.png") no-repeat 0px 0px;
	margin: 0px;
	width: 20px;
	height: 20px;
	float: left;
}
.aside-wrapper.sub-menu .accordion li.accordion-header header.title h5 span.order.icon {
	padding-left: 30px;
}
.aside-wrapper.sub-menu ul.accordion li.accordion-header header.title h5 a:hover span.order.icon {
	background-position: -53px 0px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.active.accordion-header header.title h5 span.order.icon {
	background-position: -53px 0px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.accordion-header header.title h5 span.address.icon {
	background-position: 0px -51px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu ul.accordion li.accordion-header header.title h5 a:hover span.address.icon {
	background-position: -54px -51px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.active.accordion-header header.title h5 span.address.icon {
	background-position: -54px -51px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.accordion-header header.title h5 span.payment.icon {
	background-position: 0px -104px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu ul.accordion li.accordion-header header.title h5 a:hover span.payment.icon {
	background-position: -54px -104px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.active.accordion-header header.title h5 span.payment.icon {
	background-position: -54px -104px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.accordion-header header.title h5 span.account.icon {
	background-position: 0px -153px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu ul.accordion li.accordion-header header.title h5 a:hover span.account.icon {
	background-position: -54px -153px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.active.accordion-header header.title h5 span.account.icon {
	background-position: -54px -153px;
	padding-left: 30px;
}
.aside-wrapper.sub-menu .accordion li.active.accordion-header header.title h5 {
	color: rgb(240, 169, 40);
}
.aside-wrapper.sub-menu ul.accordion > li.active .title::before {
	display: none;
}
/* end for myaccount*/




.accordion li.accordion-header.disabled div.content {
	display: block;
}
.accordion li.accordion-header div.content .columns {
	padding: 0 15px;
}
.accordion li.accordion-header div.content .six.columns:first-child, .accordion li.accordion-header div.content .three.columns:first-child {
	padding-right: 0;
}
article.leftside.nine.columns .accordion li.accordion-header div.content .six.columns:first-child, article.rightcontentarea.nine.columns .accordion li.accordion-header div.content .six.columns:first-child, article.leftside.nine.columns .accordion li.accordion-header div.content .eight.columns:first-child, article.leftside.nine.columns .accordion li.accordion-header div.content .three.columns:first-child, article.leftside.nine.columns .accordion li.accordion-header div.content .five.columns:first-child, article.leftside.nine.columns .accordion li.accordion-header div.content .promoCodeBlock .six.columns {
	padding-left: 0;
	padding-right: 0;
}
article.leftside.nine.columns .accordion li.accordion-header div.content .six.columns:last-child, article.rightcontentarea.nine.columns .accordion li.accordion-header div.content .six.columns:last-child {
	padding-right: 0;
}
article.leftside.nine.columns .accordion li.accordion-header div.content .twelve.columns, article.rightcontentarea.nine.columns .accordion li.accordion-header div.content .twelve.columns {
	padding-left: 0;
	padding-right: 0;
}
.accordion li.accordion-header div.content .messaging p {
	margin-bottom: 0;
}
.accordion li.accordion-header div.content label {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
}
.accordion li.accordion-header div.content label img {
	margin-bottom: -7px;
}
.accordion li.accordion-header div.content > p {
	padding: 0 15px;
}
.accordion li.accordion-header div.content span.error {
	display: block;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #f04124 !important;
}
.accordion li.accordion-header div.content span.server-error, .server-error {
	display: block;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #f04124 !important;
	padding: 15px;
}
.accordion .button {
	width: 100%;
	/*margin-top: 10px;*/
}
.accordion.faqs .button, .accordion.tabs-content .button {
	width: auto;
	/*margin-top: 10px;*/
}
.agree-box {
	margin-top: 3px !important;
	margin-left: -15px !important;
}
.text-order-date {
	font-size: 20px !important;
}
.accordion #form_confirm h4 {
	margin-top: 0;
}
.accordion #form_payment .card-images {
	margin-top: 20px !important;
}
.accordion #form_payment .promo-code-in-use {
	width: 100%;
	height: 37px;
	background: #666;
	color: #fff;
	line-height: 37px;
	padding-left: 10px;
}
.accordion #form_payment .promo-code-in-use .remove-promo-code {
	float: right;
	width: 37px;
	height: 37px;
	border: solid 1px #333;
	text-align: center;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.accordion #form_payment .row.info-payment {
	padding-top: 15px;
}
.accordion #form_payment #place_order {
	margin-top: 15px;
}
.aside-wrapper .cart-totals .columns {
	padding: 0 5px 0 10px;
}
.accordion #form_payment_inst h2 {
	font-size: 18px;
	color: #f1a927;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 0;
}
.accordion #form_payment_inst h2:first-child {
	margin-top: 0;
}
.accordion #form_payment_inst .billing-address-box {
	margin-bottom: 20px;
}
.accordion #form_payment_inst .billing-address-box p {
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #333;
}
.accordion #form_payment .button.promo_code_apply {
	margin-top: 0;
}
.accordion #form_payment_inst .billing-address-box .edit-billing-address {
	float: right;
	margin-top: -20px;
}
.add {
	float: right;
	padding: 1px 5px;
	margin: 3px 5px 5px 0;
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	background: #EEEEEE;
    border: none;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.edit, .delete {
	float: right;
	padding: 1px 5px;
	margin: 3px 0 3px 0;
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	background: #EEEEEE;
    border: none;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.edit .external {
	background: url("/Sites/HMH/images/global/icons.png") 0 -2200px no-repeat;
	padding-left: 9px;
	width: 9px;
	height: 9px;
	margin-left: 5px;
}
.edit.editPassword, .edit.editEmail {
	float: left;
	margin: 29px 0 0 0;
}
.count {
	float: right;
	padding: 5px 0 5px 5px;
	color: #e9a221;
	font-size: 13px;
	display: block;
}
/*.count.active {
	color: #898d8d;
}*/
.edit.small, .delete.small {
	margin: 0 0 0 5px;
	padding: 0 2px;
}
.aside-wrapper {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #e6e6e6;
	border-bottom: none;
}
.aside-wrapper .aside-row {
	height: 25px;
	background: #fff;
	line-height: 25px;
}
.aside-wrapper .aside-row.promo {
	height: 50px;
}
.aside-wrapper ul.accordion {
	margin-bottom: 0;
    background :#fff;
}
.aside-wrapper.callout {
	margin-top: 1em;
}
.aside-wrapper .aside-row.promo input[type="text"] {
	width: 250px;
	height: 30px;
}
.aside-wrapper .aside-row.promo .button {
	width: 100px;
}
.aside-wrapper .aside-row:nth-child(5n+2) {
	margin-top: 10px;
}
.aside-wrapper .aside-row:nth-child(5n+1) {
	margin-bottom: 10px;
}
.aside-wrapper .aside-row .row-side-left {
	float: left;
	margin-left: 10px;
}
.aside-wrapper .aside-row .row-side-right {
	float: right;
	margin-right: 10px;
}
.aside-wrapper .aside-items {
	display: none;
	background: #fff;
}
.aside-wrapper .aside-items .aside-item {
	padding-bottom: 10px;
}
.aside-wrapper .aside-items .aside-item p {
	margin: 0;
	padding: 0;
	line-height: 21px;
}
.aside-wrapper .aside-items .aside-item hr {
	width: 95%;
	margin: 0 auto;
	padding-bottom: 10px;
}
.aside-wrapper .aside-items .aside-item hr:last-child {
	padding-bottom: 20px;
}
.aside-wrapper .aside-items .aside-item img.aside-image {
	margin-left: 20px;
}
.aside-wrapper .aside-items .aside-item .item-details {
	margin-left: 25px;
	padding-left: 0;
}
.aside-wrapper .aside-items .aside-item .item-details .button {
	margin-top: 5px;
}
.aside-wrapper .aside-items .aside-item .item-details .text-title {
	font-weight: bold;
}
.aside-wrapper .aside-items .aside-item .item-quantity {
	padding-top: 3px;
}
.aside-wrapper .aside-items .aside-item .item-price {
	margin-top: -17px;
}
.aside-wrapper .aside-items .aside-item .item-price .text-old-price {
	text-decoration: line-through;
	margin-right: 10px;
}
.aside-wrapper .aside-items .aside-item .item-price .text-price {
	margin-right: 10px;
}
.aside-wrapper section {
	margin: 0;
	padding: 0;
	background: #fff;
}
.aside-wrapper section ul {
	padding: 0;
	margin: 0;
}
.aside-wrapper article ul.accordion {
	margin: 0;
	padding: 0;
	background: #fff;
	border-bottom: none !important;
}
.aside-wrapper section ul li {
	list-style: none;
	margin-bottom: 10px;
}
aside.rightside .aside-wrapper section ul li {
	list-style: none;
	margin-bottom: 0;
}
.aside-wrapper section ul li:last-child {
	margin-bottom: 0;
}
.aside-wrapper article section ul {
	padding: 0;
	margin: 0 0 0 35px;
}
.aside-wrapper p {
	margin-bottom: 5px;
}
.aside-wrapper ul.accordion li.accordion-header div.title-static.aside-header {
	width: 100%;
	height: 49px;
	border-bottom: solid 1px #ccc;
	background: #fff;
	margin-bottom: 20px;
}
.aside-header h2, .aside-wrapper .aside-header h2 {
	color: #686868;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	margin-left: 0;
	text-transform: uppercase;
}
article ul.accordion li.accordion-header.active div.title, article ul.accordion li.accordion-header.active div.title h5 {
	background-color: #FFFFFF;
	-webkit-transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	transition: none 0s ease 0s;
}
article .accordion li.accordion-header div.title h5 {
	background: none repeat scroll 0 0 #EDEBE8;
	color: #555555;
	cursor: pointer;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	margin: 0;
	padding: 0 0 0 22px;
	text-align: left;
}
aside .aside-wrapper article ul.accordion li.accordion-header header.title, aside .aside-wrapper article ul.accordion li.accordion-header header.title-static, .aside-wrapper ul.accordion li.accordion-header header.title, .aside-wrapper ul.accordion li.accordion-header header.title-static {
	/*background: #edebe8;*/
	background: #fff;
	border: none;
	/*height: 49px;*/
	margin-bottom: 0;
}
.aside-wrapper ul.accordion li.accordion-header header.title{
	border-bottom: 1px solid #edebe8;
}
.accordion li.accordion-header .title, .accordion li.accordion-header .title-static {
	margin: 0;
	padding: 10px 15px;
}
.aside-wrapper ul.accordion > li.active .title {
	background: white;
	padding-top: 10px;
}
aside p {
	font-style: normal
}
.aside-wrapper ul.accordion li.accordion-header header.title-static {
	background: #ffffff;
	border-bottom: 1px solid #e6e6e6;
	height: 49px;
}
.aside-wrapper .accordion li.accordion-header header.title h5 {
	margin: 0;
	padding: 0 0 0 22px;
	display: inline;
	background: #fff;
	/*background: #edebe8;*/
	text-align: left;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	cursor: pointer;
}
.aside-wrapper ul.accordion li.accordion-header.active header.title, .aside-wrapper ul.accordion li.accordion-header.active header.title h5 {
	background-color: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.aside-wrapper ul.accordion li.accordion-header header.title-static h5 {
	margin: 0 0 0 5px;
	padding: 0;
	display: inline;
	background: #edebe8;
	text-align: left;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	cursor: pointer;
}
.aside-wrapper ul.accordion > li header.title:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F0A928;
	-moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	margin: 8px 2px;
	position: absolute;
	width: 0;
}
.aside-wrapper article ul.accordion > li .content {
	display: none;
}
.aside-wrapper ul.accordion > li section.content {
	/* display: block; */
	padding: 15px;
}
.rightside.three.columns .aside-wrapper ul.accordion > li section.content {
	display: block;
}
.aside-wrapper article ul.accordion > li.active div.content {
	display: block;
}
.aside-wrapper ul.accordion > li.active .title:after {
	display: none;
}
.aside-wrapper ul.accordion li.accordion-header div.content {
	padding: 0;
	border: none;
}
.wb-tagCloud .aside-wrapper ul.accordion li.accordion-header div.content {
	padding: 10px;
	border: none;
}
.aside-wrapper article section ul li {
	list-style: disc;
}
.aside-wrapper ul.accordion > li ul li, .aside-wrapper section ul li a, .aside-wrapper ul.accordion > li .content p {
	font-size: 12px;
}
.aside-wrapper ul.accordion > li .content p {
	margin-bottom: 20px;
}
.aside-wrapper.thank-you-cart-wraper ul.accordion > li .content p {
	margin-bottom: 0;
}
.aside-wrapper ul.accordion > li.disabled .content p {
	margin: 10px 0;
}
.aside-wrapper ul.accordion > li .content.cart-totals p {
	font-size: 14px;
	margin-bottom: 5px;
}
.aside-wrapper ul.accordion > li .content p span.orange {
	color: #f2a900;
	font-weight: bold;
}
.aside-wrapper section ul li a {
	font-weight: bold;
}
.aside-wrapper article ul.accordion > li .content ul li {
	list-style-type: disc;
	color: #f2a900;
}
.aside-wrapper article ul.accordion > li .content ul li span {
	color: #222222;
}
.aside-wrapper ul.accordion > li.active header.title:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #F0A928 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	-moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	margin: 12px 0 0 2px;
	position: absolute;
	width: 0;
}
.aside-wrapper .aside-footer {
	cursor: pointer;
}
.aside-wrapper .aside-footer a {
	text-decoration: none;
}
.aside-wrapper h3 {
	font-size: 13px;
	font-weight: bold;
	margin-left: 15px;
}
.aside-wrapper .cart-items-data {
	margin-top: -20px;
}
.aside-wrapper .cart-items-data .row:nth-child(2n+2) {
	margin-top: -20px;
}
.aside-wrapper .cart-items-data .row div p:nth-child(4n+1), .aside-wrapper .cart-items-data .row div p:nth-child(4n+4) {
	margin: 0;
	padding: 5px 0;
	font-size: 15px;
	font-weight: bold;
}
.aside-wrapper .cart-items-data .row div p.available {
	display: none;
}
.aside-wrapper .promo-code-area {
	width: 354px;
	margin: 7px auto 0 auto;
	height: 40px;
}
.aside-wrapper .promo-code-area .columns {
	padding: 0;
}
.aside-wrapper .promo-code-area input[type="text"] {
	width: 295px;
	height: 42px;
	padding-left: 7px;
	border: solid 1px #f0a906;
	border-right: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: #eee;
	outline: none;
}
.aside-wrapper .promo-code-area input[type="text"]:focus {
	-webkit-box-shadow: inset 0 0 7px #f2a900;
	-moz-box-shadow: inset 0 0 7px #f2a900;
	box-shadow: inset 0 0 7px #f2a900;
	outline: none;
}
.aside-wrapper .promo-code-area input[type="submit"] {
	height: 42px;
	width: 100%;
	position: relative;
	background: #fcbd49;
	border-top: 1px solid #f0a906;
	border: solid 1px #f0a906;
	border-left: none;
	outline: none;
	text-shadow: 1px 1px 1px #fff;
	font-size: 15px;
	font-weight: bold;
	color: #54585b;
}
.cart.items table tr:after {
	margin-left: -3px;
	visibility: hidden;
}
.row.shipping-subfooter {
	border-top: solid 1px #333;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.row.shipping-subfooter .text-left {
	text-align: left;
	float: right;
	font-size: 18px;
	color: #666;
	font-weight: bold;
}
.row.shipping-subfooter .text-right {
	float: left;
	margin-top: 3px;
}
.row.shipping-subfooter a {
	float: left;
	margin-top: 3px;
	font-weight: bold;
}
.mm-dd-combined input {
	height: 0px !important;
	visibility: hidden;
}
.mm-dd-combined span.error {
	margin-top: -28px !important;
}
/*.content .mm-dd-combined span.error {
    margin-top: -50px !important;
}*/
.content.accordion.addressBook #personalInfo .six.columns {
	padding: 0 15px 0 0 !important;
}
.accordion li.accordion-header.account div.content .columns {
	padding: 0;
}
.accordion li.accordion-header.account div.content .columns:first-child {
	padding: 0 15px 0 0;
}
ul.accordion > li.active .row.shipping-fields-selection.show .content.accordion.addressBook {
	padding: 0px !important;
}
/* .content.accordion.addressBook #personalInfo .six.columns:last-child {padding:0 0 0 0 !important;} */
.accordion.addressBook .twelve.columns.section-legend h3 {
	margin: 5px 0;
}
.cart-totals.aside .eight {
	display: none;
}
.cart-totals.aside .two {
	width: 50%;
}
.cart-totals.aside .row.tax-info .two.columns, .cart-totals.aside .row.shipping-info .two.columns {
	border: none;
}
.cart-totals.aside a.tooltip {
	display: none;
}
.cart-totals.aside .row div p {
	margin: 0 5px;
	padding: 0;
}
.cart-totals.aside .row.subtotal-info {
	margin-top: -10px;
}
.cart-totals.aside .row.shipping-info {
	margin-top: 10px;
}
.cart-totals.aside .row.grand-total-info {
	padding-bottom: 10px;
}
.cart-totals .sub-total, .cart-totals .grand-total {
	font-weight: bold;
}
.cart-totals .bold {
	font-weight: bold !important;
}
.cart-totals {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.cart-totals .row div p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	color: #898d8d;
	/*padding: 0 10px 0 0;*/
}
	.cart-totals .cart-totals-promo {
		float: left !important;
	}
	.cart-totals .cart-totals-summary {
		float: right !important;
	}

#checkoutCartTotal .row div p {
	padding: 0 10px 0 0; 
}
.cart-totals .row:nth-child(4) div:nth-child(1) {
	width: 60%;
}
.cart-totals .row:nth-child(4) div:nth-child(2) {
	width: 40%;
}
.cart-totals .row div p span {
	font-size: 14px;
	font-weight: bold;
	color: #898d8d;
}
.cart-totals .row div p span strong {
	font-weight: bold;
	color: #000;
}
.cart-totals a.tooltip, a.tooltip {
	background: #f2a900 !important;
	width: 20px !important;
	height: 20px !important;
	margin-left: 7px;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-ms-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	border-radius: 10px !important;
	display: inline-block;
	padding-bottom: 5px;
	padding-left: 6px;
	font-size: 12px;
	color: #fff;
	line-height: 9px;
	text-decoration: none;
	cursor: pointer;
}
.cart-totals .tax-calculate-box .zip-code-columns {
	border-top: solid 1px #ccc;
	padding-top: 20px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper {
	width: 100%;
	height: 33px;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper .zip-code-text {
	float: left;
	width: 35%;
	height: 33px;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper .zip-code-text div:nth-child(2n+1) {
	line-height: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #999;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper .zip-code-text div:nth-child(2n+2) {
	clear: both;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #999;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper input[type="text"] {
	float: left;
	width: 45%;
	height: 33px;
}
.cart-totals .tax-calculate-box .zip-code-columns .zip-code-wrapper input[type="submit"] {
	float: left;
	width: 20%;
	height: 33px;
	margin-top: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.cart-totals .row.tax-info .two.columns {
	padding-top: 10px;
	border-top: solid 1px #ddd;
}
.cart-totals .row.shipping-info .two.columns {
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
}
.slider-header p {
	margin: 30px 0 -10px 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.slider-header .view-all {
	float: right;
	margin-right: 5px;
}
.slider-header .view-all-arrow {
	float: right;
	width: 0px;
	height: 0px;
	margin-top: 2px;
	margin-right: 10px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #f2a900;
}
.slider-header hr {
	margin-bottom: 0px;
	margin-left: 20px;
	border-color: #333;
}
.row.product-details-slider h3 {
	font-size: 20px;
	margin-bottom: -10px;
	margin-top: 30px;
	text-transform: uppercase;
}
.row.product-details-slider h3 span {
	color: #f2a900;
}
.float-left {
	float: left !important;
}
.row.headline.whitebg .columns {
	padding: 0 15px;
}
.row.subheader h1 {
	font-size: 32px;
	font-weight: bold;
	color: #333;
	padding: 10px 0;
	line-height: 1;
}
.row.subheader h2 {
	font-size: 26px;
	font-weight: bold;
	color: #333;
}
.row.subheader h1 span:first-child, .row.subheader h2 span:first-child {
	color: #333 !important;
}
.row.subheader .headline h1 {
	margin-bottom: 0px !important;
	padding: 15px 0;
}
.row.headline h3 {
	margin-bottom: 0px !important;
	padding: 5px 0;
	line-height: 1.4em;
}
.row.subheader article.nine.columns.nopaddding .headline h1 {
	margin-bottom: 0px !important;
	padding: 10px 0 10px 0;
}
.no-left-padding {
	padding-left: 0 !important;
}
.no-top-padding {
	padding-top: 0 !important;
}
.right-padding {
	padding-right: 15px;
}
.brand-color {
	color: #f2a900 !important;
}
.row.subheader .text-order-number {
	font-weight: bold;
}
.row.subheader.close {
	padding: 20px 0;
	border-bottom: solid 1px #ddd;
}
.row.subheader.close div p {
	margin: 3px 0 0 0;
}
.row.info-shipping {
	margin-top: 20px;
	/*margin-bottom: 30px;*/
}
.row.info-shipping:nth-child(2) {
	margin-top: 0;
	/*margin-bottom: 30px;*/
}
.row.info-shipping .columns {
	padding: 0 15px;
}
.row.info-shipping .six.columns {
	padding: 0;
	float: left;
	width: 50% !important;
}
.row.info-shipping h4 {
	font-size: 16px;
	text-transform: uppercase;
}
.row.info-shipping p {
	margin: 5px 0;
	line-height: 15px;
}
.expand-cart {
	display: block;
	margin: 20px 0 30px 0;
	font-weight: bold;
	color: #333;
}
.expand-cart:hover {
	color: #333;
}
.expand-cart .arrow {
	width: 0px;
	height: 0px;
	margin-right: 7px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #000;
}
.expand-cart .arrow.down {
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-right: 9px;
}
.subfooter {
	padding-top: 30px;
}
.subfooter .row:last-child {
	margin-bottom: 30px;
}
.subfooter .text-phone-faq {
	margin-top: -10px;
	font-size: 24px;
	font-weight: bold;
	color: #999;
}
.subfooter .text-phone-faq a {
	color: #999;
}
.subfooter a {
	text-decoration: underline;
	color: #333;
}
.subfooter .spacer {
	height: 20px;
	border-top: solid 1px #333;
}
.create-account .row:last-child {
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.create-account label {
	font-size: 12px !important;
	color: #4d4d4d !important;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 5px;
}
.create-account label.error {
	color: #f04124 !important;
	margin-top: -20px;
}
.create_account_button {
	margin-top: 23px;
}
.text-order-date-right-align {
	float: right;
	color: #333;
	padding-top: 10px;
}
.aside-wrapper.thank-you-cart-wraper {
	border: 0;
}
.thank-you-cart-wraper section {
	margin: 0;
}
.thank-you-cart-wraper table tbody tr td p span {
	color: #373737 !important;
}
.thank-you-cart-wraper table tbody tr td p span:nth-child(3n+2), .thank-you-cart-wraper table tbody tr td del {
	display: none;
}
.thank-you-cart-wraper table tbody tr td:nth-child(6n+2) p:last-child {
	display: none;
}
.thank-you-cart-wraper .count {
	float: none;
	display: inline;
}
.thank-you-cart fieldset {
	padding: 0px;
}
.thank-you-cart-section {
	margin-top: 0;
	padding: 15px 0 0 15px;
}
.thank-you-cart-section ul {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.shipping-payment {
	line-height: 20px !important;
	padding: 10px;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	font-size: 12px !important;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.thank-you-guest-create .columns {
	padding: 0 15px !important;
}
.thank-you-guest-create .columns:first-child {
	padding-left: 0 !important;
}
.thank-you-guest-create .columns.create-btn-col {
	margin-top: 25px;
}
.thank-you-guest-create > p {
	padding-top: 15px;
}
.no-bottom-margin {
	margin-bottom: 0;
}
.border-both {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}
.border-left-right {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.border-left {
	border-left: 1px solid #ddd;
}
.border-right {
	border-right: 1px solid #ddd;
}
.row.rightaccount ul {
	margin-left: 35px;
}
.row.signin h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #F2A900;
}
.row.signin h3 {
	color: #000;
	margin-top: 15px;
}
.row.signin #form_signin {
	margin-top: 20px !important;
}
.row.signin .forgot_password {
	float: right;
	text-decoration: underline;
	font-size: 12px;
}
.row.signin-bottom .columns {
	padding: 10px;
}
.row.signin-bottom .btm-col:first-child {
	padding-left: 0px;
	padding-top: 0;
}
.row.signin-bottom .btm-col-2 {
	padding-right: 0px;
	padding-top: 0;
}
.row.signin-bottom .panel {
	background: #FFF;
	min-height: 260px;
	margin: 0;
	padding: 10px 0 0 0;
}
.row.signin-bottom, .row.signin-bottom-title {
	margin-top: 20px;
	margin-bottom: 20px;
}
.row.signin-bottom h4 {
	text-transform: uppercase;
	font-size: 16px;
}
.row.signin-bottom p {
	line-height: 15px;
}
.row.signin-bottom ul {
	padding: 0;
	margin: 0px 20px;
	line-height: 20px;
}
.row.signin-bottom ul li, .row.rightaccount ul li {
	color: #f2a900;
}
.row.signin-bottom ul li span, .row.rightaccount ul li span {
	color: #222;
}
.row.signin-bottom fieldset {
	padding: 15px 0;
}
.icon-hat {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -283px 10px;
	width: 60px;
	height: 50px;
}
.icon-person {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -580px 10px;
	width: 65px;
	height: 100px;
}
.icon-play {
	position: absolute;
	width: 62px;
	height: 42px;
	top: 83px;
	left: 73px;
	margin: 0;
	padding: 0;
	background: url("/Sites/HMH/Images/global/play-btn-small.png") no-repeat 0 0;
}
.icon-play:hover {
	background: url("/Sites/HMH/Images/global/play-btn-small.png") no-repeat 0 -42px;
}
.institutional-note {
	display: none;
	margin-top: 10px 0;
}
#recaptcha_area, #recaptcha_table {
	width: auto !important;
}
table.recaptchatable {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: #E1E1E1;
	border: 1px solid #D1D1D1 !important;
}
table.recaptchatable tbody tr td {
	padding: 0px;
	line-height: 0!important;
}
table .captcha-image {
	padding: 0!important;
	border: 1px solid #D1D1D1;
	background: #FFF;
	min-width: 270px!important;
}
.recaptchatable .recaptcha_image_cell {
	background: none !important;
}
table.recaptchatable tbody tr:nth-child(even) {
	background: none;
}
table.recaptchatable tbody .recaptcha_r4_c1 {
	background: #FFF;
	border: 1px solid #D1D1D1;
}
.recaptchatable #recaptcha_response_field {
	height: auto;
	border: 1px solid #c9c8c2 !important;
	padding: 0 6px!important;
}
.recaptcha_input_area {
	margin-top: 5px;
	padding: 4px;
}
table.recaptchatable .recaptcha_only_if_privacy a {
	color: #2795b6 !important;
	font-size: 10px;
	line-height: 20px;
	float: right;
}
.recaptchatable .recaptcha_r4_c4 {
	background: url("https://www.google.com/recaptcha/api/img/white/sprite.png") -214px 11px no-repeat!important;
	width: 97px;
	height: 57px;
}
#recaptcha_area table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	line-height: normal!important;
}
#recaptcha_area input[type="text"] {
	display: inline-block;
	height: 20px;
}
.row.forgot-password.article-widget.whitebg .six.columns {
	padding: 15px;
}
.row.forgot-password.article-widget.whitebg .twelve.columns {
	padding: 15px;
}
.row.forgot-password fieldset > div {
	padding-top: 25px;
}
.row.forgot-password fieldset {
	padding-bottom: 25px;
}
#form_forgot_password label.error {
	margin-top: -10px;
	padding-top: 0;
}
.myAccountModule {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: solid 4px #3f4040;
}
.myAccountModule .header div {
	width: 100%;
	border: none;
	background: #3f4040;
}
.myAccountModule .header div a {
	float: right;
	width: 75px;
	height: 25px;
	margin-top: 7px;
	margin-right: -15px;
	padding: 0;
}
.myAccountModule .header div h3 {
	margin-left: -5px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
}
.my-account .server-success, .server-success {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: green;
}
.myAccountModule .content table {
	width: 100%;
	margin: 0;
	padding: 0 5px;
	border: none;
}
.myAccountModule .content table tbody tr {
	background: none;
}
.myAccountModule .content table tbody tr td {
	margin: 0;
	padding: 5px;
}
.myAccountModule .content table tbody tr td a.button {
	float: right;
	width: 75px;
	height: 25px;
	margin-top: 0;
	margin-right: 0px;
	padding: 0;
}
.my-account .edit {
	margin: 5px 0 0 0;
	padding: 2px 15px;
}
.my-account .edit.external {
	margin: 5px 0 0 0;
	padding: 2px 25px 2px 15px;
}
.my-account .edit.editPassword, .my-account .edit.editEmail {
	float: left;
}
.my-account .active-header {
	background: #f0a928 !important;
	border: solid 1px #f0a928 !important;
	color: #FFF!important;
}
.my-account .edit-email-password {
	margin-top: 20px;
}
article.leftside.nine.columns {
	padding: 0 15px 0 0;
}
aside.three.columns {
	padding: 0 15px 0 0;
}
aside.rightside.three.columns {
	padding: 0;
}
.whitecart {
	background: #fff !important;
	border: 1px solid #e6e6e6;
}
.whitebg {
	margin: 0 0 15px 0 !important;
	background: #fff !important;
	border: 1px solid #e6e6e6;
}
.whitebg.alt {
	border-bottom: none !important;
}
.whitebg .tabs {
	margin-bottom: 0;
}
.whitebg.negmargin {
	margin: 0 -15px !important;
}
.lightgray {
	background: #f4f4f4;
}
.darkgraybg {
    width: 100%;
    padding: 15px 0;
    margin: 0 0 45px 0 !important;
    background: #b1ada7;
}
.pagination-bar {
	height: 40px;
	line-height: 40px;
}
.pagination-bar label {
	float: left;
	margin-right: 10px;
}
.pagination-bar p {
	line-height: inherit;
	font-size: 12px;
}
ul.pagination {
	height: 40px;
	line-height: 40px;
	float: right;
}
ul.pagination li {
	margin-left: 10px;
	font-size: 12px;
}
ul.pagination li a {
	padding: 0;
	font-size: 12px;
}
ul.pagination li:hover a, ul.pagination li a:focus { background: none; }
img.imgRight {
	float: right;
	margin: 10px 0 10px 10px;
	width: auto !important;
    height: auto !important;
}
img.imgLeft {
	float: left;
	margin: 4px 10px 10px 0;
	width: auto !important;
    height: auto !important;
}
img.imgCenter {
	display: block;
	margin: 10px auto 10px;
	width: auto !important;
    height: auto !important;
}
img.imgBlock {
    display: block;
	margin: 10px 0 10px 10px;
	width: auto !important;
    height: auto !important;
}
.padding10 {
	padding: 10px;
}
.padding10 img.imgCenter {
	float: none;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #898989;
	width: 100% !important;
}
.padding10 p strong br {
	display: none !important;
}
.showbr .padding10 p strong br {
	display: block !important;
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(179, 178, 171, 0.40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	z-index: 9998;
	display: none;
	top: 0;
	left: 0;
}
/* end css legacy */

#firstModal {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.reveal-modal {
	background: #fff;
	visibility: hidden;
	display: none;
	top: 25% !important;
	left: 50%;
	width: 500px;
	height: 430px;
	overflow: auto;
	position: fixed;
	z-index: 9999;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	border-bottom: 15px solid #F2A900;
}
.reveal-modal #modal_contents, .reveal-modal #modal_content, .reveal-modal #buyNowModalContainer, .reveal-modal #podModalContainer {
	overflow: inherit;
	height: 100%;
}
.reveal-modal #modal_contents .whitebg, .reveal-modal #modal_content .whitebg {
	border: none;
}
.reveal-modal #modal_contents h2, .reveal-modal #modal_content h2 {
	font-size: 27px;
}
.reveal-modal #modal_contents ul li, .reveal-modal #modal_content ul li {
	list-style-type: disc;
	margin-left: 35px;
}
.reveal-modal #modal_contents ol li, .reveal-modal #modal_content ol li {
	margin: 0 20px 15px 20px;
}
.reveal-modal #modal_contents ol, .reveal-modal #modal_content ol {
    margin-left: 0;
}
.reveal-modal .close-reveal-modal:not(.button) {
	font-size: 2.2rem;
	line-height: 0.5;
	position: absolute;
	right: 1px;
	color: #aaa;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	text-shadow: none;
	height: 20px;
	width: 20px;
	background: url("/Sites/HMH/images/global/button-close.png") no-repeat scroll 0px 0px transparent;
	top: 2px;
	text-indent: -9999px;
}
.reveal-modal.small {
	width: 50%;
	margin-left: -22.5%;
}
.reveal-modal.medium {
	width: 40%;
	margin-left: -20%;
}
.reveal-modal.viewer {
	visibility: hidden;
    display: block;
    height: 600px;
    padding: 30px 0 0 0;
    top: 8% !important;
}
    .reveal-modal.viewer.open {
        top: 8% !important;
    }
.reveal-modal.large {
	width: 60%;
	margin-left: -30%;
	padding: 25px 3px 20px 20px;
}
.reveal-modal.large.iFrameModal.open {
	width: 60%;
	margin-left: -30%;
	height: 570px;
	top: 5% !important;
}
.reveal-modal.viewer #viewerCanvas {
	width: 100% !important;
    height: 100% !important;
    display: block;
    
}
.reveal-modal.viewer.open #viewerCanvas {
	width: 100% !important;
    height: 100% !important;
    display: block;
    visibility: visible;
}

.reveal-modal.large.open {
	top: 25% !important;
	background: #fff !important;
	overflow-x: hidden;
}
.reveal-modal.large.open .buyNowImg.product-img {
	float: left;
	margin-right: 15px;
}
.reveal-modal.bulk.open {
	/*width: 40%;
	margin-left: -20%;*/
	height: auto !important;
}
.reveal-modal.pod {
	width: 60%;
	left: 55%;
	top: 10% !important;
	margin-left: -30%;
	height: 500px;
}
.reveal-modal.pod .podImg {
	float: left;
	width: 175px;
}
.reveal-modal.pod .product-meta {
	float: left;
	width: 500px;
}
.reveal-modal.pod .product-meta p {
	line-height: 1.4;
	margin-bottom: 15px;
}
.reveal-modal.pod .product-meta h3.title {
	margin: 0;
}
.reveal-modal.pod .product-meta .podPrice:before {
	content: "$";
}
.reveal-modal.pod .product-meta .podTitle {
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 5px;
	color: #000
}
/*.reveal-modal.pod .product-meta .podAuthor:before {
   content: "by ";
}*/
.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%;
}
.reveal-modal.expand {
	width: 90%;
	margin-left: -45%;
}
.reveal-modal.cartModal {
    border: 1px solid #fff;
	background: #4a4a4a;
	width: 208px;
	height: 125px;
	overflow: hidden;
	top: 50% !important;
	left: initial;
    margin-left: 50%;
	z-index: 9999;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	position: fixed !important;
    -webkit-transform: translate(-50%, -65%);
	-moz-transform: translate(-50%, -65%);
	-ms-transform: translate(-50%, -65%);
	-o-transform: translate(-50%, -65%);
	transform: translate(-50%, -65%);
}
.reveal-modal.cartModal .panel.callout.radius {
    background: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
    border: none;
    padding: 30px 20px 20px 20px;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.reveal-modal.cartModal .callout.radius p i.icon-cart {
    font-size: 28px;
}
.reveal-modal.cartModal .callout.radius h5 {
    color: #fff;
    font-size: 18px;
}
.reveal-modal.spinner {
	background: #f2a900;
	width: 40px;
	height: 40px;
	overflow: hidden;
	top: 50% !important;
	left: 50%;
    margin: 0 auto;
	z-index: 9999;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	position: fixed !important;
}
.reveal-modal.spinner img {
	margin: 4px !important;
}
.reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px;
}
.reveal-modal > :first-child {
	margin-top: 0;
}
.reveal-modal > :last-child {
	margin-bottom: 0;
}
#relogin {
	top: 25% !important;
}
.many-items {
	left: 25% !important;
	padding: 1em;
    margin-left: 0 !important;
	top: 50% !important;
}
 .has-tip {
	border-bottom: dashed 1px #cccccc;
	cursor: help;
	font-size: 12px;
	font-weight: bold;
	color: #54585a;
}
 .has-tip:hover, .has-tip:focus {
	border-bottom: dashed 1px #196177;
	color: #2ba6cb;
}
 .tooltip.opened {
	color: #2ba6cb !important;
	border-bottom: dashed 1px #196177 !important;
}
.tap-to-close {
	display: none;
	font-size: 10px;
	font-size: 1rem;
	color: #888888;
	font-weight: normal;
}
.panel {
	background: #f2f2f2;
	border: none;
	margin: 0;
	padding: 20px;
}
.panel > :first-child {
	margin-top: 0;
}
.panel > :last-child {
	margin-bottom: 0;
}
.panel.callout a {
	color: #fff;
}
.panel.callout .button {
	background: white;
	border: none;
	color: #2ba6cb;
	text-shadow: none;
}
.panel.callout .button:hover, .panel.callout .button:focus {
	background: rgba(255, 255, 255, 0.8);
}
.panel.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
ul.accordion {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #e6e6e6;
}
ul.accordion.tabs-content {
	border-bottom: 0;
}
ul.accordion.tabs-content .row .columns p em, ul.accordion.tabs-content p em {
	margin: 0;
	padding: 0;
	font-size: 14px;
	display: inline;
}
article.nine.columns ul.accordion {
	margin: 0;
}
article.leftside.nine.columns ul.accordion {
	margin: 0;
}
ul.accordion.faq {
	margin-left: 0 !important;
	margin-bottom: 15px !important;
	border-bottom: 0;
}
.wb-panel ul.accordion {
	border: none;
}
ul.accordion > li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
}
ul.accordion > li > div.title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
	margin: 0;
}
ul.accordion > li > div.title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px;
}
ul.accordion.faq > li > div.title:after {
	display: none;
}
ul.accordion.faq > li > div.title:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F0A928 !important;
	border-image: none;
	border-style: solid;
	border-width: 10px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	margin-top: 3px;
}
ul.accordion.faq > li > div.title > h5 {
	margin-left: 20px;
	font-size: 22px;
	color: #000;
	line-height: 24px;
	min-height: 24px;
}
ul.accordion > li .content {
	display: none;
}

.leftside>ul.accordion > li .content {
	padding: 0 15px;
}
ul.accordion > li.active .content {
	background: white;
	display: block;
	border-left: none;
	border-right: none;
}


.content ul.accordion li .content {
	display: none;
}

ul.accordion > li.active {
	border-top: none;
	outline: none;
}
ul.accordion.faq > li.active {
	border-top: 1.5px solid #E9E9E9;
}
ul.accordion > li.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent transparent;
}
ul.accordion.faq > li.active .title:after {
	display: none;
}
ul.accordion.faq > li.active .title:before {
	content: "";
	width: 0;
	height: 0;
	border: solid 10px;
	margin-top: 6px;
	border-color: #F0A928 transparent transparent transparent !important;
}
ul.accordion.faq > li.active .title {
	padding-top: 15px !important;
}
.wb-panel ul.accordion > li.active .content {
	border-left: none;
	border-right: none;
}
ul.accordion.faq > li.active .content {
	border: none;
	margin: 0 30px;
}
ul.accordion.faq > li.active .content p {
	line-height: inherit;
	margin-bottom: 17px;
	padding: 0;
}
ul.accordion.faq > li.active .content ul {
	list-style-type: disc;
	margin-bottom: 17px;
}
ul.accordion.faq > li.active .content p em {
	display: inline;
	font-size: 14px;
}
/* -----------------------------------------
   Old Styles
----------------------------------------- */
table tbody tr:nth-child(2n) {
	background: none;
}
.bkgdLightGray, .moduleRt33.bkgdLightGray {
	background-color: #fff;
	width: 100%;
	margin-bottom: 15px !important;
}
.bkgdLightGray h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0px;
	color: #363636;
	margin-top: 0;
	padding: 5px 15px !important;
	text-align: left;
}
a.arrow {
	color: #f2a900 !important;
}
.product-item.product-item-details, .product-item.product-item-details:hover {
	border: 0;
}
.product-item.product-item-details .product-cta-container {
	display: block;
}
.author-item-details figure, .product-item.product-item-details figure {
	margin: 15px;
	text-align: center;
}
.author-item-details.columns {
	padding: 28px;
}
.margin-tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-lr-15 {
	margin: 0 -15px;
}
.shareThis, .margin-bt-15 {
	margin-bottom: 15px;
}
.morecontent span {
	display: none;
}
a.morelink {
	display: block;
	color: #f1a900 !important;
}
.product-item.product-item-details:hover .product-cta-container {
	border: 0;
	/* border-left:1px solid #f4f4f4; */	
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.product-item.product-item-details .dynamic_box_content p a {
	display: block;
	padding-top: 10px;
	color: #f1a900;
}
a.blueArrow, .darkdarkdark a.topicLink, .darklightdark a.topicLink, .globalCalloutHeadlineSummary.gray .calloutLink a {
	float: left;
	padding: 1px 5px;
	margin: 7px 0 0 0;
	color: #00a8c8;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
	border: 1px solid #00a8c7;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
a.blueArrow {
	float: none;
	padding: 1px 5px;
	margin: 3px 5px 5px 0;
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	background: #EEEEEE;
    border: none;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
}
.padding10 a.blueArrow {
	text-transform: uppercase !important;
	color: #f2a900 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none;
	padding: 0 !important;
	display: inline-block;
	background: none !important;
	border: none;
	float: none;
}
article .row.signin-bottom .columns {
	padding: 10px;
}
article .row.signin-bottom .columns.btm-col-2 {
	padding-right: 0px;
	padding-top: 0px;
}
article .row.signin-bottom .panel {
	background: none repeat scroll 0% 0% #FFF;
	min-height: 260px;
	margin: 0px;
	padding: 10px 0px 0px;
}
article .row.signin-bottom .btm-col:first-child {
	padding-left: 0px;
	padding-top: 0px;
}
article .row.signin-bottom ul li {
	color: #F2A900;
}
article .row.signin-bottom ul li span {
	color: #555;
}
/*article .row.signin .six.columns {
    min-height: 268px;
}*/
article .row.signin div h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #F2A900;
}
article .row.subheader h1 span:first-child, .brand-color {
	color: #F2A900 !important;
}
article label {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #898D8E;
	cursor: pointer;
	font-family: Arial;
}
article.leftside.nine.columns .accordion li.accordion-header div.content label {
	display: inline !important;
	font-size: 12px !important;
	font-weight: bold;
	color: #898D8E;
	cursor: pointer;
	font-family: Arial;
}
/* Media Center Items*/

.media-center .aside-wrapper article {
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	border: none;
	background: #F0A928;
	border-bottom: none;
	text-align: right;
	color: #fff;
}
.media-center .aside-wrapper article:nth-of-type(2) {
	background: #EDEBE8;
	color: #555;
}
.media-center .aside-wrapper article h4 {
	font-size: 14px;
	color: #333;
}
.media-center .aside-wrapper article h5 {
	font-size: 12px;
	color: #333;
}
.media-center .aside-wrapper article p {
	font-size: 11px;
	font-weight: bold;
}
.media-center .aside-wrapper article .mediaInquiryHolder {
	margin-bottom: 20px;
}
.media-center .aside-wrapper article a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.media-center .aside-wrapper article:nth-of-type(2) a {
	color: #555;
}
article.product-details {
	padding-top: 15px !important;
}
article.product-details h1 {
	padding-left: 0 !important;
}
article.product-details, aside.product-details-rightside {
	background: #FFF;
}
article.product-details ul, article.author-details ul, .productDetailsContainer ul {
	list-style: none;
}
.media_center_items table {
	border: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	width: 100%;
}
.media_center_items table tr {
	border-bottom: 1px solid #ddd;
	display: block;
}
.media_center_items table tr td {
	padding: 15px 15px 15px 0;
}
.media_center_items table tr td p {
	margin-left: 0;
}
.media_center_items table tr td p img {
	padding: 0 10px;
}
.media_center_items table h1, .media_center_items table h2, .media_center_items table h3, .media_center_items table h4, .media_center_items table h5, .media_center_items table h6 {
	margin-top: 0;
}
.media_center_items table h2, .media_center_items table h3, .media_center_items table h4 {
	font-size: 15px;
	line-height: 1.5em;
	color: #222;
}
.row.masthead {
	margin-bottom: 15px;
}
.img-text {
	width: 100%;
	height: 200px;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: none no-repeat scroll 0% 0% / 100% 100% transparent;
}
.img-text .img-text-heading {
	background-color: #333;
	padding: 5px 10px;
	opacity: 0.85;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.img-text .img-text-heading h1 {
	font-size: 24px;
	color: #FFF !important;
	margin: 0px !important;
	padding-top: 0;
}
/* End Media Center Items*/


.row.sub-nav {
	margin: 0;
	clear: left;
	border: 1px solid #e6e6e6;
}
.row.sub-nav.checkout {
	margin: 15px auto 0 auto;
	border: 1px solid #e6e6e6;
}
.row.sub-nav.whitebg {
	margin: 0;
	border: 1px solid #E6E6E6;
}
.row.sub-nav.whitebg div div {
	border-right: 1px solid #E6E6E6;
}
.row.sub-nav.whitebg div div:last-child {
	border-right: none;
}
.row.sub-nav .columns {
	padding: 0;
}
.row.sub-nav ul.inline-list {
	overflow: visible;
	margin: 0;
}
.row.sub-nav ul.inline-list li {
	margin: 0;
	border-right: 1px solid #d9d8d2;
	padding: 18px 20px;
	background: #fff;
	color: #555555;
	line-height: inherit;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.row.sub-nav ul.inline-list li.phone {
	color: #898d8d;
	padding: 16px 10px;
}
.row.sub-nav ul.inline-list li.faqs a:after {
	width: 25px;
	height: 25px;
	content: url("/Sites/HMH/images/global/icon_newwindow.jpg");
	padding-left: 5px;
}
.row.sub-nav ul.inline-list li:last-child {
	border-right: none;
}
.row.sub-nav ul.inline-list li.phone span.phone {
	position: relative;
	top: -2px;
	left: 85px;
	float: left;
	width: 25px;
	height: 24px;
	background: url("/Sites/HMH/images/global/icons.png") no-repeat scroll -2px -1202px transparent;
	padding: 0 45px 0 0;
}
/* new sub-nav test */

.row.sub-nav div {
	margin: 0;
	text-align: center;
}
.row.sub-nav div div {
	margin: 0;
	border-right: 1px solid #E6E6E6;
	padding: 18px 20px;
	background: #fff;
	color: #555555;
	line-height: 25px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.row.sub-nav .four.columns {
	padding: 10px 0;
	line-height: 40px;
}
.row.sub-nav div.phone {
	color: #898d8d;
}
.row.sub-nav div.faqs a:after {
	width: 25px;
	height: 25px;
	content: url("/Sites/HMH/images/global/icon_newwindow.jpg");
	padding-left: 5px;
}
.row.sub-nav div:last-child {
	border-right: none;
}
.row.sub-nav div.phone span.phone {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat scroll -2px -1202px transparent;
	padding: 0 0 0 45px;
	display: inline-block;
	height: 25px;
}
/*.row.row.messaging {
	margin: 0 auto;
}*/
.speech-bubble {
	position: relative;
	padding: 15px;
	margin: 1em 0 1em;
	border: 1px solid #f3bf55;
	color: #828179;
	background: #fceecc;
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
}
/*.speech-bubble:before {
	content: "";
	position: absolute;
	bottom: -12px;
	right: 20px;
	border-width: 12px 12px 0;
	border-style: solid;
	border-color: #f5c25e transparent;
	display: block;
	width: 0;
}
.speech-bubble:after {
	content: "";
	position: absolute;
	bottom: -10px;
	right: 22px;
	border-width: 10px 10px 0;
	border-style: solid;
	border-color: #faedd5 transparent;
	display: block;
	width: 0;
}*/
.speech-bubble p {
	margin-bottom: 0;
}
.speech-bubble a {
	color: #C07F0A;
	text-decoration: underline;
}
.mini-padding {
	padding: 0 8px;
}
.mini-padding .speech-bubble:before {
	right: 20px;
}
.mini-padding .speech-bubble:after {
	right: 22px;
}
.row.banner .speech-bubble {
        margin: 0 0 1em 0;
    }
.icon-card {
	margin: 30px 5px 0 0;
	opacity: .20;
}
.cvv-image {
	background: none;
	width: 51px;
	height: 34px;
	position: relative;
	float: left;
	top: 25px;
}
.cvv-image.cvv-default {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -1602px;
}
.cvv-image.cvv-amex {
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -602px -1602px;
}
.card-selected {
	opacity: 1;
}
.shipping-fields-selection {
	padding: 15px;
}
.shipping-fields-selection [class*="column"] + [class*="column"]:last-child, .shipping-fields-read-only [class*="column"] + [class*="column"]:last-child, .invoice-fields-selection [class*="column"] + [class*="column"]:last-child, .invoice-fields-read-only [class*="column"] + [class*="column"]:last-child {
	float: left;
}
.add.ship {
	float: left;
	margin: 27px 0 0 0;
}
.add.invoice {
	float: right;
	margin: 25px 0 0 0;
}
.edit.ship, .edit.invoice {
	float: right;
}
canvas {
	background: #23B9D2;
}
.wb-tagCloud.aside-wrapper ul.accordion li.accordion-header div.content {
	padding: 10px;
}
.wb-archive {
	margin-bottom: 10px;
}
.wb-archive #wbSectionHeader {
	display: none;
}
.wb-archive ul li, .wb-archive ol li {
	list-style: none;
	margin: 10px 0 0 17px;
}
.wb-archive ul li ul li, .wb-archive ul li ol li, .wb-archive ul li ul li ul li, .wb-archive ul li ol li ul li {
	list-style: none;
	margin: 10px 3px 0 0;
	padding: 5px 0;
}
.aside-wrapper ul.accordion .wb-archive li ul li ul li {
	font-size: 10px;
	margin-left: -20px;
}
.aside-wrapper ul.accordion .wb-archive li ul li ul li:nth-child(even) {
	background: #f9f9f9;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
/* Tags displayed for blog entry */

div.wb-entry-tags h3 {
	font-size: 14px !important;
	float: left;
	margin: 0px 5px 0px 0px;
    line-height: 1;
}
.wb-entry-tags ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	line-height: 1;
}
.wb-entry-tags ul li {
	margin-right: 10px;
	float: left;
}
.wb-entry-tags ul li a {
	text-decoration: none !important;
	display: inline-block;
	margin: 0 3px 0 0;
}
.wb-entry-tags ul li a:hover {
	text-decoration: underline;
}
/* Tags displayed for blog entry */
/* Add Comment */
.wb-entry-add-comment {
	margin: 10px 0px 20px 0px;
}
.wb-entry-add-comment .accordion li.accordion-header div.content {
	padding: 0;
}
.wb-entry-add-comment .accordion li.accordion-header div.content .columns.nopadding {
	padding: 0;
}
div.wb-entry-add-comment h3 {
	float: left;
	margin: 0px 5px 5px 0px;
}
.wb-entry-add-comment label {
	display: block;
}
.wb-entry-add-comment label.wb-captchaLabel {
	width: 100%;
	float: none;
}
.wb-entry-add-comment input.wb-textbox {
	/*float: left;*/
	margin: 4px 0px 4px 0px;
}
/* Add Comment */
/* Comment List */
div.wb-entry-comments h3 {
	font-size: 10pt !important;
	float: left;
	margin: 0px 5px 5px 0px;
}
.wb-entry-comments ul {
	list-style: none;
	margin: 0;
	width: 100%;
}
.wb-entry-comments ul li {
	padding: 0px 15px;
	background-color: #fff;
}
.wb-entry-comments.wb-panel {
	margin-top: 60px;
}
.wb-entry-comments.wb-panel .row .twelve.columns {
	padding: 0px 0px 0px 15px !important;
}
.wb-entry-comments .accordion li.accordion-header div.content {
	padding: 0;
}
.wb-entry-comments ul li.accordion-header.active {
	padding: 0;
}
.wb-comment-name {
	font-size: 17px !important;
}
.accordion .wb-entry-comments ul li.accordion-header div.content .columns {
	padding: 0;
}
.accordion .wb-entry-comments ul li.accordion-header div.content .columns p {
	margin: 0;
}
.wb-entry-comments ul li a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.wb-entry-comments ul li a:hover {
	text-decoration: underline;
}
.wb-entry-comments ul li hr {
	height: 1px;
	color: #000000;
}
.wb-entry-comments ul li .wb-datetime {
	float: right;
}
.wb-entry-comments ul li span.wb-comment-email {
	font-style: italic;
}
.wb-entry-comments ul li.wb-comment-alternate {
	background: none repeat scroll 0% 0% #f9f9f9;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
/* Comment List */
/* General */
.wb-error {
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
	color: #ff0000;
}
.wb-errortext {
	color: #ff0000;
}
.wb-successtext {
	color: Green;
	font-size: 12px;
	margin-bottom: 10px;
}
.wb-view-more-wrapper {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* General */


a.wb-year:before, a.wb-month:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F0A928;
	-moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	margin: 4px 0 0 -12px;
	position: absolute;
	width: 0;
}
a.wb-year.expanded:before, a.wb-month.expanded:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #F0A928 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	-moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	margin: 8px 0 0 -15px;
	position: absolute;
	width: 0;
}
.lt-ie9 a.wb-year:before, .lt-ie9 a.wb-month:before, .lt-ie9 a.wb-year.expanded:before, .lt-ie9 a.wb-month.expanded:before {
	border-color: none;
	border-width: 0;
}
.blog-list {
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	width: 720px;
	clear: left;
}
.blog-list .date {
	width: 120px;
	float: left;
	padding-right: 10px;
}
.blog-list .media {
	width: 250px;
	float: left;
}
.blog-list .media img {
	width: 250px;
	height: 175px;
}
.blog-list .summary {
	width: 600px;
	float: left;
	padding-right: 0;
}
.blog-list .summary.condensed {
	width: 350px;
	padding-right: 10px;
}
/* WP-1470 */

.media_center_items ul li {
	margin-left: 35px;
	list-style: square outside;
	list-style-image: url("/sites/hmh/images/global/iconBulletYellowSm.png");
}
.wb-entry-tags ul li, .wb-entry-add-comment ul li, .wb-entry-comments ul li {
	margin-left: 0 !important;
	list-style: none;
}
/* new sub-nav test end */

/* tabs css */
/*  Datapull - Horizontal Tabs Start */
.tabs.horizontal {
	margin-bottom: 0;
}
.tabs.horizontal .tabs-tags {
	margin-bottom: 0;
	background-color: #fff;
}
.tabs.horizontal .tabs-tags:after {
	display: block;
	clear: both;
	content: '';
}
.tabs.horizontal dd {
	background-color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	width: auto !important;
}
.tabs.horizontal dd a {
	padding: 2px 10px 0px 10px;
	display: inline-block;
	font-size: 16px;
	color: #414141;
	font-weight: 100;
}
.tabs.horizontal a:hover {
	text-decoration: none;
}
.row.article-widget ul.tabs-content {
	margin: 0 15px;
	position: relative;
	top: -2vw;
}
.tabs.horizontal dd.active a, .tabs.horizontal dd.active a:hover, .tabs.horizontal .tab-tags li.active a, .tabs.horizontal .tab-tags li a:hover {
	background: #414141;
	color: #fff;
}
.tabs.horizontal .tabs-content {
	padding-top: 2px;
}
.tabs.horizontal .tabs-content li a {
	padding: 0;
}
.tabs.horizontal .tabs-content li h4 {
	font-size: 21px;
	font-weight: 500;
	margin: 5px 0;
}
.tabs.horizontal .page {
	background-color: #fff;
}
.tabs.horizontal .page.active {
	display: block;
}
.tabs.horizontal li.active {
	border: none;
	margin: 0;
}
.tabs.horizontal li.active a {
	border-left: none;
	border-right: none;
}
.tabs.horizontal .tabs-content .columns ul {
	margin-left: 0;
}
.tabs.horizontal .tabs-content li.page {
	padding: 15px;
	display: none;
}
.tabs.horizontal ul.tabs-content li.page.active {
	display: block;
	width: 100%;
}
.tabs.horizontal .tabs-content .columns ul li {
	list-style: none;
	width: 100%;
}
.tabs.horizontal .tabs-content .columns ul li h5 {
	margin-bottom: 0;
}
.tabs.horizontal ul.tabs-content li.page.active .three.columns {
	padding: 0 15px;
}
.tabs.horizontal ul.tabs-content li.page.active .three.columns:last-child {
	float: left !important;
	padding: 0 0 0 15px;
}
.tabs.horizontal #datapull-slider.tabs-container {
	overflow: hidden;
	padding: 0 15px;
}
.tabs li.active a {
	cursor: pointer;
}
.tabs li a {
	height: inherit;
	line-height: inherit;
	padding: 0px;
}
/*.tabs.horizontal .tabs-tags.slides {
    width: 2000%;
}
.tabs.horizontal .tabs-container .flex-control-nav {
    display: none;
}
.tabs.horizontal .flex-direction-nav li a {
    top: 40px;
}
.tabs.horizontal .flex-direction-nav .flex-prev {
    left: -25px;
}
.tabs.horizontal .flex-direction-nav .flex-next {
    right: 0;
}*/

.responsive-table {
	overflow-y: hidden;	
}

/* Datapull - Horizontal Tabs End */

/* Datapull - Events START */

.datapull-desktop h4 {
	font-size: 38px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0;
}
.datapull-desktop .divider {
	height: 2px;
	width: 40px;
	background: none repeat scroll 0% 0% #F2AA01;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	left: 50%;
	margin-left: -40px;
}
.datapull-desktop .three.columns:last-child {
	float: left;
}
.datapull-events .tabs-content .page {
	padding: 0 !important;
	width: 100%;
}
.datapull-events .tabs-content .row {
	border-bottom: 1px solid #f4f4f4;
}
.datapull-events .event-image {
	width: 175px;
	float: left;
}
.datapull-events .event-image img {
	height: auto;
	width: auto;
}
.datapull-events .event-information {
	float: left;
	padding: 15px 35px;
}
.datapull-events .event-information .event-description {
	color: #363d43;
}
.datapull-events .event-information .event-header {
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
}
.datapull-events .event-information .event-subheader {
	font-size: 22px;
}
.datapull-events .event-information .event-date {
	color: #4b4b4b;
	font-size: 14px;
}
.datapull-events .event-divider {
	padding: 2px 0;
}
.datapull-events .event-divider img {
	width: 55px;
	padding-left: 3px;
}
.datapull-events .event-location {
	color: #4b4b4b;
	padding-top: 5px;
	line-height: 1.3;
}
.datapull-events .event-location .location {
	font-size: 14px;
}
.datapull-events .event-location .location-name {
	text-transform: uppercase;
}
.datapull-events .event-action {
	float: right;
	padding: 25px 40px 0 0;
}
.datapull-events .event-action .action-text {
	margin-bottom: 5px;
	color: #555453;
	font-weight: bold;
	font-size: 12px;
}
.datapull-events .event-action .action-social {
	margin-bottom: 40px;
}
.datapull-events .event-action .social {
	float: left;
}
.datapull-events .event-action .social a.social-link {
	border: none;
	padding: 0 5px 0 0;
	height: auto;
}
.datapull-events .event-action .social .social-link img {
	width: 25px;
}
.datapull-events .event-action .social-counter img {
	width: 45px;
	vertical-align: middle;
}
.datapull-events .event-action .social-counter .counter-number {
	position: relative;
	left: -30px;
	font-size: 12px;
}
.datapull-events .event-action .action-call .call-button {
	color: #555555;
	border: 2px solid #f1a901;
	padding: 10px 30px;
	font-size: 12px;
}
/* Datapull - Events END */

/* Datapull - Authors START */
.datapull-authors .tabs-container {
	padding: 0 60px !important;
	background: #ffffff;
}
.datapull-authors .tabs-container dd {
	text-transform: uppercase;
}
.datapull-authors .tabs-container dd a {
	font-weight: 400;
	font-size: 21px;
	border: none;
	height: 100%;
}
.datapull-authors .tabs.horizontal .flex-direction-nav li a {
	top: 62px;
}
.datapull-authors .tabs.horizontal .flex-direction-nav .flex-prev {
	right: -15px;
}
.datapull-authors .tabs.horizontal .flex-direction-nav .flex-next {
	right: 10px;
}
.datapull-authors .tabs-content .page {
	padding: 25px !important;
	width: 100%;
}
.datapull-authors .tabs-content .author-name {
	padding: 0;
	font-size: 18px;
	height: 28px;
	border: none;
	color: #363d43;
}
.datapull-authors .tabs-content a:hover {
	background: #ffffff;
	color: #363d43;
}
/* Datapull - Authors END */

/* Datapull - Programs START */

.datapull-programs .flexslider.tabs-container {
	padding: 0 25px !important;
	background: #ffffff;
	margin: 0 !important;
}
.datapull-programs .tabs-container dd a {
	font-weight: 100;
	font-size: 21px;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-top: none;
	height: 100%;
}
.datapull-programs .tabs-container dd.active a {
	font-weight: 100;
	font-size: 21px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: none;
	height: 100%;
}
.datapull-programs .tabs-content .page {
	padding: 15px !important;
	width: 100%;
}
.datapull-programs .tabs-content .author-name {
	padding: 0;
	font-size: 18px;
	height: 28px;
	border: none;
	color: #363d43;
}
.datapull-programs .tabs-content a:hover {
	background: #ffffff;
	color: #363d43;
}
.datapull-programs .tabs.horizontal ul.tabs-content li.page.active {
	overflow-y: auto;
	height: auto;
}
.datapull-programs .tabs.horizontal .tabs-content li a {
	padding: 0;
	font-size: 14px;
	line-height: 1.2 !important;
}
.datapull-programs .tabs-content .nodata {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
/* Datapull - Programs END */

/* Datapull - Book START */
.datapull-books .slides li {
	list-style: none;
}
.datapull-books .slides li .columns {
	margin-right: 20px;
}
.datapull-books .top-book {
	margin-bottom: 20px;
}
.datapull-books .book-image img {
	height: 240px;
}
.datapull-books .book-information {
	color: #3f4040;
	line-height: 1.4;
	padding-top: 10px;
}
.datapull-books .book-information .book-title {
	font-weight: bold;
	font-size: 16px;
}
.datapull-books .book-information .book-price {
	font-size: 12px;
}
.datapull-books .slides {
	width: 2000%;
}
#book-slider {
	overflow: hidden;
	padding: 0 15px;
}
.datapull-books .book-container {
	width: 620px;
	overflow: hidden;
	margin: 0 auto;
}
.datapull-top {
	background: #ffffff;
	padding-bottom: 25px;
}
.datapull-top .row {
	padding: 25px 25px 0 25px;
}
.datapull-top .item {
	float: left;
}
.datapull-top .item .item-image {
	float: left;
}
.datapull-top .item .item-image img {
	height: 85px;
	width: 85px;
}
.datapull-top .item .item-description {
	float: left;
	padding-left: 30px;
}
.datapull-top .item .item-description .item-title {
	width: 245px;
	font-size: 21px;
	color: #4c4b4c;
	line-height: 1.2;
	margin-bottom: 15px;
}
.datapull-top .item .item-description .item-date {
	font-size: 16px;
	width: 100%;
	font-weight: 100;
}
/* Datapull - Book END */

/* Datapull - Carousel START */
.datapull-carousel .carousel-slider {
	width: 765px;
}
.datapull-carousel .slides {
	padding-left: 75px;
}
.datapull-carousel .carousel-item {
	width: 150px !important;
	height: 300px !important;
	margin-right: 80px !important;
}
.datapull-carousel .carousel-item .carousel-image {
	margin-bottom: 15px;
}
.datapull-carousel .carousel-item .carousel-image img {
	width: 150px;
	height: 230px;
}
.datapull-carousel .carousel-item .carousel-information {
	line-height: 1.3;
	width: 150px;
}
.datapull-carousel .carousel-item .carousel-information .carousel-title {
	font-weight: bold;
}
.datapull-carousel .flex-direction-nav li a {
	top: 50% !important;
}
.datapull-carousel .flex-direction-nav .flex-next {
	right: 20% !important;
}
.datapull-carousel .flex-control-nav {
	display: none !important;
}
.datapull-carousel .tabs.horizontal li.active a {
	color: #efa91f;
}
/* Datapull - Carousel END */

/* Datapull - Mobile START */
.datapull .slide-nav {
	display: none;
}
.datapull .dropdown-button {
	display: inline-block;
	width: 100%;
	text-align: left;
	background: white;
	border: solid 1px #e6e6e6;
}
.datapull .dropdown-category {
	padding: 10px 15px;
	font-weight: bold;
}
.datapull .dropdown-category .tabs-horizontal-button {
	width: 18px;
	height: 15px;
	float: right;
}
.datapull .dropdown-category .tabs-horizontal-button > * {
	height: 2px;
	background: #f1a901;
}
.datapull .slide-nav ul li {
	border: none;
	height: 30px;
	padding: 0 15px;
}
.datapull .slide-nav ul.subcategory li a {
	font-weight: bold;
}
.datapull .slide-nav .back-button .icon-back {
	margin-right: 0;
}
.datapull.mobile-authors .slide-nav ul li.top-level-nav {
	padding: 15px;
	display: inline-block;
	margin-right: 20px;
	height: 30px;
	width: 30px;
}
.datapull.mobile-authors .slide-nav .top-level-nav a {
	font-size: 18px;
	color: #3f4040;
	text-transform: uppercase;
	font-weight: 100;
}
.datapull.mobile-events .slide-nav a {
	height: auto;
}
.datapull.mobile-events .event-item {
	padding-top: 20px;
	min-height: 270px;
	border-bottom: 1px solid #f4f4f4;
}
.datapull.mobile-events .event-item .event-info-container {
	width: 100%;
}
.datapull.mobile-events .event-info-container .event-image {
	float: left;
}
.datapull.mobile-events .event-info-container .event-image img {
	height: 155px;
}
.datapull.mobile-events .event-info {
	float: left;
	padding: 10px 30px;
}
.datapull.mobile-events .event-info .event-description {
	line-height: 1;
}
.datapull.mobile-events .event-info .event-description .event-header {
	font-weight: bold;
	margin-bottom: 2px;
	color: #363d44;
}
.datapull.mobile-events .event-info .event-description .event-subheader {
	margin-bottom: 10px;
	color: #363d44;
}
.datapull.mobile-events .event-info .event-description .event-date {
	font-size: 10px;
	color: #4c4b4c;
}
.datapull.mobile-events .event-info .event-divider {
	padding: 10px 3px;
}
.datapull.mobile-events .event-info .event-divider img {
	width: 35px;
}
.datapull.mobile-events .event-info .event-location {
	line-height: 1;
	color: #4c4b4c;
	font-size: 12px;
}
.datapull.mobile-events .event-info .event-location .location {
	margin-bottom: 2px;
}
.datapull.mobile-events .event-action {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
.datapull.mobile-events .event-action .action-social {
	float: left;
}
.datapull.mobile-events .event-action .action-social .action-text {
	color: #555453;
	width: 100%;
	margin-bottom: 10px;
	line-height: 1;
}
.datapull.mobile-events .event-action .action-social .social {
	float: left;
	margin-right: 5px;
}
.datapull.mobile-events .event-action .action-social .social img {
	width: 30px;
}
.datapull.mobile-events .event-action .action-social .social-counter {
	float: left;
	position: relative;
	top: -10px;
}
.datapull.mobile-events .event-action .action-social .social-counter img {
	width: 60px;
	vertical-align: middle;
}
.datapull.mobile-events .event-action .action-social .social-counter span {
	position: relative;
	left: -38px;
	font-size: 12px;
}
.datapull.mobile-events .event-action .action-call .call-button {
	color: #555555;
	border: 2px solid #f1a901;
	padding: 1px 50px;
	font-size: 12px;
	display: inline-block;
}
.datapull.mobile-top ul li {
	list-style: none;
	padding: 25px;
	height: 70px;
	margin-bottom: 15px;
}
.datapull.mobile-top .item-image {
	float: left;
}
.datapull.mobile-top .item-image img {
	width: 60px;
	height: 60px;
}
.datapull.mobile-top .item-description {
	float: left;
	padding-left: 30px;
}
.datapull.mobile-top .item-description .item-title {
	color: #4c4b4c;
	font-size: 18px;
	width: 200px;
	line-height: 1.2;
	margin-bottom: 5px;
}
.datapull.mobile-top .item-description .item-date {
	font-size: 12px;
}
.datapull.mobile-books .mobile-books-slider {
	padding: 25px;
	width: 420px !important;
}
.datapull.mobile-books .mobile-books-slider dl {
	width: 2000%;
}
.datapull.mobile-books .mobile-books-slider dl dd {
	width: 145px !important;
	margin-right: 40px;
}
.datapull.mobile-books .mobile-books-slider .top-book {
	margin-bottom: 20px;
}
.datapull.mobile-books .mobile-books-slider .book-image {
	margin-bottom: 15px;
}
.datapull.mobile-books .mobile-books-slider .book-image img {
	width: 120px;
}
.datapull.mobile-books .mobile-books-slider .book-information {
	color: #3f4141;
	line-height: 1.4;
}
.datapull.mobile-books .mobile-books-slider .book-title {
	font-weight: bold;
}
.datapull.mobile-books .mobile-books-slider .book-author {
	font-size: 13px;
}
.datapull.mobile-books .mobile-books-slider .book-price {
	font-size: 12px;
	font-weight: bold;
}
.datapull.mobile-books .mobile-books-slider .flex-control-nav {
	top: 40px;
	position: relative;
	left: -20px;
}
.datapull.mobile-books .mobile-books-slider .flex-control-paging li a {
	background: #ffffff !important;
	border-radius: 3px !important;
	-webkit-box-shadow: inset 0 0 3px #efa91f;
	-moz-box-shadow: inset 0 0 3px #efa91f;
	-o-box-shadow: inset 0 0 3px #efa91f;
	box-shadow: inset 0 0 3px #efa91f;
}
.datapull.mobile-books .mobile-books-slider .flex-control-paging li a.flex-active {
	background: #efa91f !important;
}
.datapull.mobile-books .mobile-books-slider .flex-direction-nav a {
	color: #efa91f;
}
.datapull.mobile-books .mobile-books-slider .flex-direction-nav .flex-next {
	right: 0;
	left: 400px;
}
.datapull.mobile-carousel .dropdown-button {
	width: 400px;
}
.datapull.mobile-carousel .slide-nav {
	width: 400px;
}
.datapull.mobile-carousel .carousel-slider {
	padding: 20px 30px;
	width: 370px;
}
.datapull.mobile-carousel .carousel-item {
	width: 135px;
	margin-right: 20px;
	float: left;
}
.datapull.mobile-carousel .carousel-item .carousel-image {
	margin-bottom: 15px;
}
.datapull.mobile-carousel .carousel-item .carousel-image img {
	width: 120px;
}
.datapull.mobile-carousel .carousel-item .carousel-information {
	line-height: 1.3;
}
.datapull.mobile-carousel .carousel-item .carousel-information .carousel-title {
	font-weight: bold;
}
.datapull.mobile-carousel .carousel-item .carousel-information .carousel-grade {
	font-size: 13px;
}
/* Datapull - Mobile END */

/* Datapull Media Queries */
/*@media only screen and (max-width: 767px) {
    .datapull-desktop {
        display: none;
    }
    .datapull {
        display: inline;
    }
}
@media only screen and (min-width: 768px) {
    .datapull-desktop {
        display: inline;
    }
    .datapull {
        display: none;
    }
}*/
/* tabs css ENDS*/

/* Chosen dropdown styles*/

.chosen-select {
	margin-top: 0;
	width: calc(100% - 60px);	
}

.chosen-container {
	position: relative;
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100% !important;
}
.pagination-bar .chosen-container {
	font-size: 11px;
	float: left;
	width: 140px !important;
	margin-top: 9px;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
		left: 0px;
	}

.chosen-container a {
	cursor: pointer;
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 32px;
	border: 1px solid #c9c8c2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	line-height: 32px;
}
.pagination-bar .chosen-container-single .chosen-single {
	line-height: 22px;
	height: 22px;
}
.chosen-container-single .chosen-default {
	color: #000;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("/Sites/HMH/images/global/icons.png") -302px -602px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -302px -602px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -302px -602px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 12px;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.pagination-bar .chosen-container-single .chosen-single div {
	top: 8px;
}
/* .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("/Sites/HMH/images/global/icons.png") no-repeat -302px -602px;
} */
.chosen-container-single .chosen-single div b:before{
	content: "\e604";
	color: #f1a901;
	font-family: "HMH";
	font-size: 24px;
	display: inline-block;
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	right: 25px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:before {
	content: "\e605";
	color: #f1a901; 
	font-family: "HMH";
	font-size: 24px;
	display: inline-block;
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	right: 25px;
}
.chosen-container-single.chosen-disabled .chosen-single {
    background: #ebebeb;
}
.chosen-container-single.chosen-disabled .chosen-single div b:before{
	content: "\e604";
	color: #959595;
	font-family: "HMH";
	font-size: 24px;
	display: inline-block;
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	right: 25px;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: #fff url("/Sites/HMH/images/global/icons.png") no-repeat -180px -995px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none;
	font-size: 12px;
}
.pagination-bar .chosen-container .chosen-results li {
	font-size: 11px;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #f2a900;
	color: #fff;
	font-weight: bold;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
	display: inline-block !important;
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto!important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
	background-image: -o-linear-gradient(#eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0!important;
	background: transparent!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #000;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("/Sites/HMH/images/global/icons.png") -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -302px -802px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -602px -802px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container-active .chosen-single {
	border: 1px solid #aaa;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: 0;
	background: transparent;
}
/* .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -602px -602px;
} */
.chosen-container-active .chosen-choices {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #111 !important;
}
.chosen-disabled {
	opacity: 1 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: 0;
}
.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: #fff url("/Sites/HMH/images/global/icons.png") no-repeat -302px -602px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: -602px -702px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -602px -602px;
}

/* CSS for the checkout pages - START */
.row.actionContainer.selected b span.icon.checkmark{
    background: rgba(0, 0, 0, 0) url("/Sites/HMH/images/global/icons.png") no-repeat scroll 0 -2px;
    float: right;
    height: 23px;
    padding-left: 35px;
    position: relative;
    top: 4px;
    width: 25px;
}
div.row.actionContainer.selected{
	background: #edebe8 none repeat scroll 0 0;
    border-left: 1px solid #d8d9d3;
    border-right: 1px solid #d8d9d3;
    border-top: 1px solid #d8d9d3;
}
.row.actionContainer.selected b{
	color:#f0a928 !important;
}
a.disabled, a.selected {
   pointer-events: none;
   cursor: default;
   background: #ebebeb none repeat scroll 0 0;
   border:1px solid #c9c8c2;
   color:#959595 !important;
}

.ui-menu-item:hover {
    background-color: #f0a928;
}
.ui-state-focus {
    background-color: #f0a928;
    border-radius:0 !important;
}
input.selected,select.selected{
	background-color :#faedd5;
}

.state-selected p label .chosen-container-single .chosen-single{
	 background-color: #faedd5;
}

.summary .ctabuttons ul li {
		display: block;
		margin: 0 0 10px 10px;
		float: left;
	}

ul.accordion.tabs-content > li.active .content ul {
	    list-style-type: disc;
	    margin-bottom: 17px;
    }	
/* CSS for the checkout pages - END */

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
.chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
	background-image: url("/Sites/HMH/images/global/icons.png")!important;
	background-size: 52px 37px!important;
	background-repeat: no-repeat!important;
}
aside.imgPreview.three.columns {
	display: block;
}
}
.boxContainer {
	border: 1px solid #D9D8D2;
	min-height: 325px;
	margin-bottom: 15px;
	overflow: auto;
}
body.Instituitional .accordion-header.billing.active .boxContainer, body.Registered .accordion-header.billing.active .boxContainer {
	min-height: 85px;
}
.boxContainer.choosePayMethod {
	min-height: 85px;
}
.boxContainer.choosePayMethod p.order-processing {
	margin-bottom: -10px !important;
}
.forgot-password .boxContainer {
	overflow: hidden;
	background: #fff;
}
.boxContainer h2 {
	color: #686868;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	margin-left: 5px;
}
/*.boxContainer p {
	padding: 0 15px !important;
}*/
.boxContainer p.boxlabel {
	display: inline;
	padding: 0 !important;
	font-weight: bold;
}
.boxContainer .row {
	margin-bottom: 5px !important;
}
.forgot-password .boxContainer .row {
	margin: 0 0 12px 0 !important;
}
.viewAllAddress .six.columns {
	padding: 0 15px !important;
	float: left;
}
.viewAllAddress .six.columns.eachAddressCol {
	padding: 0 7.5px !important;
	float: left;
}
/*.viewAllAddress .six.columns.eachAddressCol {
	padding: 0 !important;
	float: left;
}*/
.boxContainer .row.actionContainer {
	padding: 15px 10px !important;
	border-bottom: 1px solid #D9D8D2;
}
/*.accordion .row .columns .boxContainer p.setDefaultContainer {
	padding: 0 15px 15px 15px !important;
}*/
.boxContainer .metaContainer p{
	padding: 0 10px !important;
	/*margin-bottom: 0;*/
	line-height: 2;
}
.boxContainer .metaContainer p label{
	position: relative;
	top: -2px;
}
.boxContainer .row.metaContainer {
	height: 190px;
	overflow-y: auto;
}
.addressBook .boxContainer .row.metaContainer{
	height: auto !important;
	overflow-y: initial;
}
.boxContainer.choosePayMethod .row.metaContainer {
	height: 120px;
}
.boxContainer.choosePayMethod .metaContainer p{
	margin-bottom: 0;
}
body.Registered .accordion-header.billing.active .boxContainer.choosePayMethod .row.metaContainer, .boxContainer.choosePayMethod .row.metaContainer, body.Instituitional .accordion-header.billing.active .boxContainer .row.metaContainer{
	height: auto !important;
}

.forgot-password label {
	display: inline-block;
}
.forgot-password .boxContainer .row.metaContainer {
	height: auto;
	overflow: hidden;
}
.boxContainer p.nickName {
	padding: 15px 10px 0 10px !important;
	font-weight: bold;
	margin: 0 !important;
}

.info-shipping .boxContainer .row {
	margin: 0 auto !important;
}
.info-shipping .boxContainer section.boxContainer .row .row {
	margin: 0 auto;
}
.showMoreBtnContainer {
	bottom: 0;
}
.add-address-fields, .addNewCardDetails {
	display: none;
}
.pageScrollUp {
	width: 100px;
	height: 130px;
	text-decoration: none;
	position: fixed;
	top: 75px;
	right: 40px;
	display: none;
	background: url("/Sites/HMH/images/global/foundation/orbit/left-arrow.png") no-repeat 0px 20px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* old checkout/main cart styles*/

.cartMain.items {
	width: 100%;
}
.cartMain.items table, .cartConfirmation.items table {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}
.cartMain.items.alt table {
	float: left;
}
.cartMain.items.alt table tbody tr td figure img {
	width: 100px !important;
}
.cartMain.items table tr, .cartMain.items table td {
	margin: 0px;
	padding: 15px 0px;
}
.cartMain.items table thead {
	background: #fff;
	border-bottom: 1px solid #DDD;
}
.cartMain.items table thead tr th {
	padding: 8px 10px 9px 0px;
	text-align: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #373737;
}
.cartConfirmation.items table thead tr th{
	padding: 0 0 0 10px; 
}
.cartMain.items table tr.cart-error {
	height: auto;
}
.cartMain.items table tbody tr.cart-error td {
	border-bottom: 1px solid #DDD;
	padding: 0px;
}
.cartMain.items table tbody tr td.mini-cart-col-image {
	width: 12.5%;
}
.cartMain.items.alt table tbody tr td.mini-cart-col-image {
	width: 12.5%;
}
.cartMain.items table tbody tr td.mini-cart-col-image figure {
	width: 100%;
}
.cartMain.items table tbody tr td.mini-cart-col-image figure img {
	width: 100px;
}
.cartMain.items table tbody tr td.mini-cart-col-details {
	width: 55%;
}
.cartMain.items.alt table tbody tr td.mini-cart-col-details {
	width: 55%;
}
.cartMain.items table tbody tr td.mini-cart-col-details figure {
	display: none;
}
.cartMain.items table tbody tr td.mini-cart-col-details h4 {
	margin: 0;
	font-size: 13px;
}
.cartMain.items table tbody tr td.mini-cart-col-details p {
	margin: 0;
	font-size: 13px;
}
.cartMain.items table tbody tr td.mini-cart-col-details h4 a, .cartMain.items table tbody tr td.mini-cart-col-image h4 a, .cartConfirmation.items table tbody tr td.mini-cart-col-details h4 a, .cartConfirmation.items table tbody tr td.mini-cart-col-image h4 a  {
	text-decoration: none;
	font-size: 15px;
	color: #00a8c8;
	font-weight: normal;
}
.cartMain.items table tbody tr td.mini-cart-col-details p:nth-child(2),.cartMain.items table tbody tr td.mini-cart-col-details p.available, .cartMain.items table tbody tr td.mini-cart-col-image p:nth-child(4), .cartMain.items table tbody tr td.mini-cart-col-image p.available, .cartConfirmation.items table tbody tr td.mini-cart-col-details p:nth-child(2),.cartConfirmation.items table tbody tr td.mini-cart-col-details p.available, .cartConfirmation.items table tbody tr td.mini-cart-col-image p:nth-child(4), .cartConfirmation.items table tbody tr td.mini-cart-col-image p.available  {
	font-size: 15px;
	font-weight: normal;
}
 .cartMain.items table tbody tr td.mini-cart-col-image p:nth-child(4), .cartConfirmation.items table tbody tr td.mini-cart-col-image p:nth-child(4){
 	margin-top: -15px;
 }
.cartMain.items table tbody tr td.mini-cart-col-details p:nth-child(3), .cartMain.items table tbody tr td.mini-cart-col-image p:nth-child(5), .cartConfirmation.items table tbody tr td.mini-cart-col-details p:nth-child(3), .cartConfirmation.items table tbody tr td.mini-cart-col-image p:nth-child(5) {
	font-size: 13px;
	font-weight: normal;
}
.cartMain.items table tbody tr td.mini-cart-col-price p.item-total-price, .cartConfirmation.items table tbody tr td.mini-cart-col-price p.item-total-price {
	display: block;
	text-align: left;
}
.cartMain.items table tbody tr td.mini-cart-col-origprice {
	width: 10%;
}
.cartMain.items table tbody tr td.mini-cart-col-qty {
	width: 15%;
}
.cartMain.items.alt table tbody tr td.mini-cart-col-author {
	width: 17.5%;
}
.cartMain.items table tbody tr td.mini-cart-col-qty p {
	margin: 0 0 5px 0;
	clear: both;
	height: 33px;
	width: 132px;
}
.cart.items table tbody tr td.mini-cart-col-qty input {
	padding: 0;
	height: auto;
	margin: 6px 0 0 0;
}
.cartMain.items table tbody tr td.mini-cart-col-qty p.update {
	display: none;
}
.cartMain.items table tbody tr td.mini-cart-col-qty .button, .cartMain.items table tbody tr td.mini-cart-col-price .button {
	/*width: 132px;*/
	width: 104px;
}
.cartMain.items.alt table tbody tr td.mini-cart-col-cta {
	width: 15%;
}
.cartMain.items.alt table tbody tr td.mini-cart-col-cta .button {
	width: 132px;
}
.assetLibrary .cartMain.items.alt table tbody tr td.mini-cart-col-cta .button {
	width: 115px;
}
.cartMain.items table tbody tr td.mini-cart-col-qty .item-quantity-down, .cartMain.items table tbody tr td.mini-cart-col-price .item-quantity-down, .cartConfirmation.items table tbody tr td.mini-cart-col-qty .item-quantity-down, .cartConfirmation.items table tbody tr td.mini-cart-col-price .item-quantity-down {
	float: left;
	width: 30px;
	height: 33px;
	background: #bcbabb;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbabb), color-stop(100%, #797979));
	background: -webkit-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: linear-gradient(to bottom, #bcbabb 0%, #797979 100%);
	background: -moz-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: -ms-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: -o-linear-gradient(top, #bcbabb 0%, #797979 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbabb', endColorstr='#797979',GradientType=0 )";
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbabb', endColorstr='#797979',GradientType=0 )";
	line-height: 33px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	/*margin-left: 16px;*/
	position: relative;
	left: 0;
}
.cartMain.items table tbody tr td.mini-cart-col-qty .item-quantity, .cartMain.items table tbody tr td.mini-cart-col-price .item-quantity, .cartConfirmation.items table tbody tr td.mini-cart-col-qty .item-quantity, .cartConfirmation.items table tbody tr td.mini-cart-col-price .item-quantity {
	float: left;
	width: 44px;
	height: 33px;
	text-align: center;
	outline: none;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	position: relative;
	left: 0;
}
.cartMain.items table tbody tr td.mini-cart-col-qty .item-quantity-up, .cartMain.items table tbody tr td.mini-cart-col-price .item-quantity-up, .cartConfirmation.items table tbody tr td.mini-cart-col-qty .item-quantity-up, .cartConfirmation.items table tbody tr td.mini-cart-col-price .item-quantity-up {
	float: left;
	width: 30px;
	height: 33px;
	background: #bcbabb;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbabb), color-stop(100%, #797979));
	background: -webkit-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: linear-gradient(to bottom, #bcbabb 0%, #797979 100%);
	background: -moz-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: -ms-linear-gradient(top, #bcbabb 0%, #797979 100%);
	background: -o-linear-gradient(top, #bcbabb 0%, #797979 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbabb', endColorstr='#797979',GradientType=0 )";
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbabb', endColorstr='#797979',GradientType=0 )";
	line-height: 33px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	position: relative;
	right: 0;
}
.cartMain.items table tbody tr td.mini-cart-col-qty .item-quantity-down.grayed-out, .cartMain.items table tbody tr td.mini-cart-col-qty .item-quantity-up.grayed-out, .cartConfirmation.items table tbody tr td.mini-cart-col-qty .item-quantity-down.grayed-out, .cartConfirmation.items table tbody tr td.mini-cart-col-qty .item-quantity-up.grayed-out {
	opacity: 0.4;
	cursor: default;
}
.cartMain.items table tbody tr td.mini-cart-col-qty a.remove, .cartMain.items table tbody tr td.mini-cart-col-price a.remove, .cartConfirmation.items table tbody tr td.mini-cart-col-qty a.remove, .cartConfirmation.items table tbody tr td.mini-cart-col-price a.remove {
	color: #373737;
	font-size: 11px;
	text-align: left;
	line-height: 25px;
}
.cartMain.items table tbody tr td.mini-cart-col-price, .cartConfirmation.items table tbody tr td.mini-cart-col-price {
	text-align: right;
	padding-right: 0;
}
.cart-totals .row div.five.columns p{
	padding:0;
}
.cartMain.items table tbody tr td.mini-cart-col-remove {
	text-align: center;
}
.cartMain.items table tbody tr td.mini-cart-col-remove a.remove {
	display: none;
	width: 13px;
	height: 13px;
	margin-top: 5px;
	background: url("/Sites/HMH/images/global/closeX.png") no-repeat 0 0;
}
.cartMain.items table thead tr th:nth-child(5n+5), .cartMain.items table tbody tr td.mini-cart-col-remove {
	display: none;
}
.cartMain.items table tbody tr td.mini-cart-col-qty p:nth-child(6n+2) {
	display: none;
}
.cartMain .cart-totals .button {
	margin: 20px 0;
}
.cartSummary {
	height: 200px;
	overflow-y: auto;
}
.cartSummary.items {
	width: 100%;
	background: #edebe8;
}
.cartSummary.items table {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
}
.cartSummary.items table tr, .cartSummary.items table td {
	margin: 0;
	padding: 25px 0;
}
.cartSummary.items table thead tr {
	display: none;
}
.cartSummary.items table tr.cart-error {
	display: none;
}
.cartSummary.items table thead tr th {
	color: #373737;
	text-align: left;
	border-bottom: solid 1px #ddd;
}
.cartSummary.items table thead tr th.cart-th-4 {
	text-align: right;
}
.cartSummary.items table tbody tr td p span:nth-child(3n+2) {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-image {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-details {
	padding-left: 20px;
}
.cartSummary.items table tbody tr td.mini-cart-col-image figure {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-details h4 {
	margin-top: 0;
	font-size: 13px;
	margin-bottom: 0;
}
.cartSummary.items table tbody tr td.mini-cart-col-details h4 a {
	text-decoration: none;
	font-size: 13px;
	color: #00a8c8;
}
.cartSummary.items table tbody tr td.mini-cart-col-origprice {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty {
	width: 50px;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty .button {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty .item-quantity-down {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty .item-quantity {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: bold;
	/*background: #edebe8;*/
	font-size: 11px;
	margin-top: 0;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty input {
	padding: 0;
	width: 50px;
	height: auto;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty input[type=submit] {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty .item-quantity-up {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-qty a.remove {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-price {
	text-align: right;
	padding-right: 15px;
	width: 50px;
}
.cartSummary.items table tbody tr td.mini-cart-col-price p {
	display: none;
	font-weight: bold;
}
.cartSummary.items table tbody tr td.mini-cart-col-price p.item-total-price {
	display: block;
}
.cartSummary.items table tbody tr td.mini-cart-col-remove {
	text-align: center;
}
.cartSummary.items table thead tr th.cart-cell-6, .cartSummary.items table tbody tr td.mini-cart-col-remove {
	display: none;
}
.cartSummary.items table tbody tr td.mini-cart-col-details .prod-code, .cartSummary.items table tbody tr td.mini-cart-col-details .stock {
	display: none;
}
aside .cartSummary.items table tr {
	padding-top: 25px;
	border-bottom: 1px solid #d9d8d2;
}
aside .cartSummary.items table tbody tr td.mini-cart-col-details h4 a {
	color: #333;
	cursor: default;
	pointer-events: none;
}
.items.cartConfirmation table {
	/*border: 0 !important;
    margin: 0 15px;*/
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.items.cartConfirmation table thead {
	background: none;
}
/*.items.cartConfirmation table tbody tr td {
	border-bottom: 1px solid #d9d8d2 !important;
}*/
.items.cartConfirmation table tbody tr.cart-error td {
	border-bottom: 0 !important;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-details h4 {
	margin-top: 0;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty .item-quantity-up {
	display: none !important;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-image {
	width: 15%;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-image figure {
	width: 100%;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-image figure img {
	width: 100px;
	margin: 0;
}
.items.cartConfirmation table tbody tr td.cart-cell-2mini-cart-col-details {
	width: 55%;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-details figure {
	display: none;
}
.items.cartConfirmation table tbody tr td.cmini-cart-col-details h4 {
	margin-top: 5px;
	font-size: 13px;
	margin-bottom: 0;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-details h4 a {
	text-decoration: none;
	font-size: 13px;
	color: #00a8c8;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-origprice {
	width: 10%;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-origprice del {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty {
	width: 10%;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty p {
	margin: 0 0 5px 0;
	clear: both;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty .button {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty .item-quantity-down {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty .item-quantity {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	margin-top: 2px;
	padding: 0;
	font-weight: bold;
	height: auto;
}
.items.cartConfirmation table tbody tr td.cart-cell-4 .item-quantity-up {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-qty a.remove {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-price {
	width: 10%;
	padding-right: 10px;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-price p {
	display: none;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-price p.item-total-price {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-remove {
	text-align: center;
}
.items.cartConfirmation table tbody tr td.mini-cart-col-remove a.remove {
	display: block;
	width: 13px;
	height: 13px;
	margin-top: 5px;
	background: url("/Sites/HMH/images/global/closeX.png") no-repeat 0 0;
}
.items.cartConfirmation table thead tr th.cart-cell-5, .items.cartConfirmation table tbody tr td.mini-cart-col-remove, .items.cartConfirmation table tbody tr td.mini-cart-col-details .prod-code, .items.cartConfirmation table tbody tr td.mini-cart-col-details .stock {
	display: none;
}
#card_exp_month_chosen.chosen-container-single .chosen-search, #card_exp_year_chosen.chosen-container-single .chosen-search {
	display: none;
}
table.chart {
	border-collapse: collapse;
}
table.chart td, table.chart th {
	border: solid 1px black;
	padding: 5px;
}
.row.content-wrap {
	margin: 0;
}
.row.content-wrap img {
	width: 960px;
}
.accordion.addressBook li.accordion-header div.content, .accordion li.accordion-header.order .content {
	padding: 15px 0;
}
.accordion li.accordion-header div.content.editContent {
	padding: 15px 0;
}
.accordion.addressBook li.accordion-header div.content.editContent {
	padding: 15px;
}
.accordion.addressBook li.accordion-header div.content.editContent .pagination-bar {
	line-height: inherit;
	margin: 0 7.5px 15px 7.5px !important;
}
.accordion.addressBook li.accordion-header div.content.editContent .pagination-bar .four.columns p {
	line-height: 37px;
}
.accordion li.accordion-header.billing .content {
	padding: 0 15px;
}
.edit:hover, .edit:active, .delete:hover, .delete:active {
	color: #2795b6;
}
.viewAllOrderHistoryRow .boxContainer .row .twelve.columns p {
	padding: 0 !important;
}
.boxContainer .cartConfirmation.items table {
	width: 100%;
}
.boxContainer .cartConfirmation.items table tbody tr td h4 {
	font-size: 14px;
	margin-top: 0 !important;
}
.boxContainer .cartConfirmation.items table tbody tr td figure img {
	width: 100px;
}
.stateListing {
	display: block;
	float: left;
	clear: left;
}
.stateListing img {
	float: left;
	margin-right: 15px;
	width: auto !important;
}
.legal {
	font-size: 11px;
	margin: 15px 0;
}
.nine.columns.text-box ul {
	margin-left: 45px !important;
	margin-top: 15px !important;
}
.viewAllOrderHistoryRow .boxContainer p {
	padding: 0 !important;
}
.viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr th.cart-cell-2, .viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr th.cart-cell-3, .viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr th.cart-cell-4 {
	text-align: center;
}
.viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr td.cart-cell-3, .viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr td.cart-cell-4, .viewAllOrderHistoryRow .boxContainer .cartConfirmation.items table tr td.cart-cell-5 {
	text-align: center;
}
.viewAllOrderHistoryRow .boxContainer .row.actionContainer {
	font-weight: bold;
}
.viewAllOrderHistoryRow .four.columns .boxContainer .row.metaContainer .row {
	margin-bottom: 5px !important;
}
.viewAllOrderHistoryRow .four.columns .boxContainer .row.metaContainer .row p {
	margin-bottom: 0 !important;
}
#bodyHtml .row.messaging .twelve.columns {
	padding: 0;
}
#bodyHtml .row.messaging .twelve.columns .speech-bubble {
	margin: 0 0 15px 0;
}
ul.tabularcontent {
	/*background:#fff;*/
	padding-top: 2px;
	display: block;
	margin: 0px 0px 20px;
	padding: 0px;
}
ul.tabularcontent li {
	list-style: none;
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
}
ul.tabularcontent a {
	cursor: pointer;
	color: #3C3C3C;
	/*background: none repeat scroll 0% 0% #FFF;*/
	font-weight: 700;
	font-size: 14px;
}
.author-des {
	color: #f2aa01;
}

/* search */

.ui-autocomplete span, .ui-menu .ul-menu-item a span, .ui-autocomplete-bold {
	font-weight:bold !important;	
}

@media print {
    * {
	    font-family: Arial, sans-serif;
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
    }
    /* Black prints faster: h5bp.com/s */
    #top-header, .screenOnly, .sub-bar-link, #footerContent, #footerSocialMedia, #socialTwitterContainer, #socialFacebookContainer, #sideNavigation, .breadcrumbs, #footerCopyright a, .modal, footer .darkblack, .three.columns.hide-for-small, .hide-for-medium-down, .search-bar, .cart-slider, .footer_logo, .print_receipt, footer ul.accordion, .sub-nav, .speech-bubble::before, .speech-bubble::after, .aside-footer span, .aside-footer .count, .aside-wrapper ul.accordion > li header.title::before, .copyright a, .search-form, .row .breadcrumbs-wrap, #profileSection, .lightblack .row:first-child, .print-profile, .button-container, .section-dropdown, .cogAt .accordion.faq, #body1_1_introsection2_0_outerSection, .shipping .row.article-widget.product-widget, form + script + img {
	    display: none !important;
    }
    .header-nav .header-sub-bar {
	    height: 150px;
    }
    .header-nav .header-sub-bar .hmh-logo {
	    display: block !important;
		height: 103px;
    }
    footer {
	    border: none !important;
    }
    article.nine.columns {
	    width: 100% !important;
    }
    .twelve.columns.nopadding #globalMessages {
	    margin-top: -60px;
    }
    a, a:visited {
	    text-decoration: underline;
    }
    a[href]:after {
	    content: "";
    }
    abbr[title]:after {
	    content: " (" attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	    content: "";
    }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
	    border: none;
	    page-break-inside: avoid;
    }
    thead {
	    display: table-header-group;
    }
    /* h5bp.com/t */
    tr, img {
	    page-break-inside: avoid;
    }
    img {
	    max-width: 100% !important;
    }
    @page {
	    margin: 0.5cm;
	    size: 11.69in 16.53in;
    }
    p, h2, h3 {
	    orphans: 3;
	    widows: 3;
    }
    h2, h3 {
	    page-break-after: avoid;
    }
    .container {
	    width: 100%;
	    margin: 0;
	    float: none;
	    background: transparent;
    }
    p {
	    font-size: 12pt;
    }
    .hide-on-print {
	    display: none !important;
    }
    .print-only {
	    display: block !important;
    }
    .hide-for-print {
	    display: none !important;
    }
    .show-for-print {
	    display: inherit !important;
    }
    .lightblack {
	    margin-top: -115px;
	    padding: 0px;
    }
    .whitebg {
	    border: none;
    }
    .speech-bubble {
	    border: none;
	    padding: 0px;
    }
    .aside-wrapper .accordion li.accordion-header header.title h5 {
	    margin-left: -30px;
    }
    .aside-wrapper .aside-items {
	    display: block !important;
    }
    .thank-you-cart-section a {
	    text-decoration: none;
    }
    .row.subheader h1 span {
	    font-size: 32px;
	    color: #000 !important;
    }
    .copyright {
	    font-size: 14px;
    }
    footer p.copyright {
        margin-top: 40px;
        font-size: 11px;
    }
    .shipping-payment {
	    font-size: 18px !important;
    }
    .header-nav .at-home-link, .header-nav .classroom-link {
	    display: none;
    }
    .cart-totals .row div p {
	    font-weight: normal !important;
	    font-size: 18px !important;
    }

    .ctabuttons ul, .ctabuttons ul li {
        display: none;
    }
    .whitebg.cogAt {
        margin: 0 !important;
    }
    .cogAt ul.accordion.faq, .row.article-widget.whitebg.cogAt {
        margin: 0 !important;
    }
    ul.accordion.faq > li {
        border: none;
    }
    ul.accordion.faq > li .content {
	    display: block !important;
        margin: 0;
        border: none;
    }
    ul.accordion.faq > li .content p {
        padding: 0 15px;
    }
    ul.accordion.faq > li > div.title {
        padding: 15px 0;
    }
    .cogAt ul.accordion.faq > li {
        border-top: none;
    }
    .cogAt ul.accordion.faq > li.active .content {
        margin: 0;
    }
    .cogAt ul.accordion.faq > li > div.title > h5 {
        margin: 0;
    }
    .cogAt .accordion.faq li:last-child {
        border: none;
    }
    .cogAt ul.accordion.faq > li .title-static::before {
	    margin-top: 0;
	    border-color: #fff transparent transparent;
    }
    .cogAt ul.accordion.faq > li > div.title:before {
        display: none !important;
    }
    .cogAt ul.accordion.faq > li.active .title:before {
        display: none !important;
    }
}


/* RSS FEED START */
.zebra-striping caption {
	text-align: left;
	padding: 15px;
	color: #333;
}
.row.whitebg.download .twelve.columns {
	padding: 0;
}
.zebra-striping tr td:nth-child(1) {
	width: 5.5%;
}
.zebra-striping tr td:nth-child(2) {
	width: 94.5%;
}
.zebra-striping {
	width: 100%;
	border: 0 !important;
	margin-bottom: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.zebra-striping tr td {
	vertical-align: middle;
}
.zebra-striping tr td a img {
	max-width: none !important;
	vertical-align: middle;
	padding-top: 3px;
}
.zebra-striping tbody tr td {
	padding: 5px 0 5px 15px !important;
}
.zebra-striping tbody tr:nth-child(even) {
	background: #f4f4f4
}
.zebra-striping tbody tr:nth-child(odd) {
	background: #FFF
}
/* RSS FEED END */


/* CREATE AN ACCOUNT START  */
.leftside .subfooter header h5 {
	display: table;
}
.leftside .subfooter header h5 i, .rightside .subfooter header h5 i {
	margin-right: 15px;
	vertical-align: middle;
}
.leftside .subfooter header h5 span, .leftside .subfooter header h5 i {
	display: table-cell;
}
.rightside .subfooter header h5 span, .rightside .subfooter header h5 i {
	margin: 0;
}
.leftside .subfooter {
	padding-top: 0px;
}
.leftside .brand-color {
	text-transform: uppercase;
}
.leftside .subfooter .title-static {
	border: 1px solid #e6e6e6 !important;
	padding: 3px 15px !important;
}
.leftside .subfooter .content {
	border-left: 1px solid #e6e6e6 !important;
	border-right: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
}
h5.licensed {
	margin: 7px 0 !important;
}
.subfooter .account-types li.accordion-header .content {
	min-height: 275px;
}
.aside-wrapper .subfooter .account-types li.accordion-header .content {
	min-height: inherit;
}
.leftside .subfooter li.individual {
	padding-right: 7.5px !important;
	padding-left: 0;
}
.leftside .subfooter li.institutional {
	padding-right: 7.5px !important;
	padding-left: 7.5px !important;
}
.leftside .subfooter li.professional {
	padding-left: 7.5px !important;
	padding-right: 0;
}
.row.subheader.headline.whitebg h1 {
	color: #333;
}
.aside-wrapper .subfooter .row.subheader.headline.whitebg .twelve.columns {
	padding: 0;
	height: 49px;
}
.aside-wrapper .subfooter .row.subheader.headline.whitebg .twelve.columns h3 {
	padding: 10px 0;
	line-height: 28px;
}
.aside-wrapper ul.accordion li.accordion-header header.title-static.aside-footer {
	background: #ffffff;
	border-bottom: 1px solid #e6e6e6;
}
/*.rightside .subfooter ul.accordion > li {
	border-bottom: 1px solid #e9e9e9;
}*/
.rightside .subfooter ul.accordion .professional {
	border-bottom: none;
}
.rightside .subfooter .accordion-header {
	margin-bottom: 0;
}
.aside-wrapper .title-static.aside-footer h5, .aside-wrapper .title-static.aside-header h5, .subfooter header, .subfooter header h5 {
	background: #ffffff !important;
}
.leftside .subfooter header h5 span {
	margin-left: 0;
}
.rightside .subfooter header h5 span {
	margin-left: 0;
}
.rightside .subfooter .whitebg {
	border: 0;
	border-bottom: 1px solid #e6e6e6;
}
.subfooter ul.accordion > li .content ul li {
	list-style-type: disc;
	color: #f2a900;
}
.subfooter ul.accordion > li .content ul li span, .rightside .aside-wrapper article ul.accordion > li .content ul li span, .subfooter p, .create-account-main .rightside .content p span {
	color: #222;
}
.rightside .subfooter .headline .twelve.columns {
	border-top: 1px solid #e9e9e9;
}
.rightside .subfooter .content {
	padding-top: 0px !important;
}
.rightside .subfooter .account-types .content {
	padding-top: 15px !important;
}
.subfooter ul.accordion {
	border-bottom: 0;
}
.aside-wrapper .subfooter .row.subheader.headline.whitebg {
	margin-bottom: 0 !important;
}
.subfooter ul.accordion > li .content p, .subfooter ul.accordion > li .content ul li span {
	font-size: 12px;
}
.subfooter .title:before {
	margin: 7px 2px !important;
}
.subfooter .content ul {
	margin-left: 35px;
}
.aside-wrapper .subfooter ul.accordion > li section.content {
	display: none !important;
}
.aside-wrapper .subfooter ul.accordion > li.active section.content {
	display: block !important;
}
.rightside .aside-wrapper ul.accordion li.accordion-header header.title-static h5 {
	margin: 0;
}
.rightside .subfooter h3 {
	color: #555;
}
.row.create-account-main {
	margin-right: auto !important;
	margin-left: auto !important;
}
.row.create-account-main .row.header-nav,  .row.create-account-main .account_section {
	margin: 0px auto;
}
.row.create-account-main .whitebg.account_section {
	border-bottom: none;
}
.row.create-account-main .six.columns {
	padding-right: 15px;
}
.row.create-account-main .six.columns:last-child {
	padding-right: 0;
}
#form_3  .six.columns:last-child {
	padding-right: 15px;
}
.accordion-header.active .row.heading {
	margin-left: -15px;
	margin-right: -15px;
}
.accordion-header.active .heading.active .twelve.columns.section-legend {
	background: #f2aa01;
}
.accordion-header.active .heading.active .twelve.columns.section-legend h3 {
	padding: 8px;
	text-transform: none;
	color: #FFF;
}
.accordion-header.active .heading .twelve.columns.section-legend h3 {
	padding: 8px;
	text-transform: none;
	color: #959595;
}
.accordion-header.active .heading .twelve.columns.section-legend {
	background: #ebebeb;
}
.accordion-header.active .content input.button[type="submit"], input.button[type="button"] {
	margin-bottom: 15px;
}
.heading.active .twelve.columns.section-legend.first {
	margin: 0px 0px 15px;
}
.heading .twelve.columns.section-legend.first {
	margin: 0;
}
.inactiveHeading .row.heading {
	border: solid 2px #c9c8c2;
	border-bottom-style: none;
}
.inactiveHeading .row:last-child {
	border-bottom: solid 2px #c9c8c2;
}
.license_heading {
	font-weight: bold;
}
.ten-bottom-margin {
	margin-bottom: 10px;
}
.setup_tax_account {
	font-size: 12px;
	font-weight: bold;
}
.accordion-header.reviewBar .content .six.columns {
	width: 49%;
}
.accordion-header.reviewBar .content .row .six.columns:first-child {
	margin-right: 15px;
}
.license_information, .education {
	display: none;
}
body.loginBar .arrows.loginBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
}
.header-nav .header-sub-bar ol.inline-list > li.arrows.loginBar {
	z-index: 900;
}
.header-nav .header-sub-bar ol.inline-list > li.arrows.employmentBar {
	z-index: 880;
}
.header-nav .header-sub-bar ol.inline-list > li.arrows.licenseBar {
	z-index: 870;
}
.header-nav .header-sub-bar ol.inline-list > li.arrows.reviewBar {
	z-index: 850;
}
.header-nav .header-sub-bar .arrows.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
}
.header-nav .header-sub-bar .arrows.completed:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #D9D8D2;
}
body.loginBar .header-nav .header-sub-bar .arrows:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
.header-nav .header-sub-bar .arrows.reviewBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 0;
	margin-top: 0;
}
.header-nav .header-sub-bar .arrows.reviewBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 0px;
	margin-top: 0px;
}
.accordion-header .twelve.columns .row .twelve.columns .account-heading {
	margin-top: 15px;
	font-weight: bold;
}
article .row.signin .row .six.columns {
	min-height: 1px;
}
section.account_section form .three.columns {
	padding-right: 15px;
}
section.account_section form .three.columns:last-child {
	padding-right: 0;
}
body.loginBar ol.inline-list > li.arrows.loginBar {
	color: #fff;
	background-color: #f2a900;
}
body.loginBar .arrows.loginBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
}
body.loginBar .arrows.loginBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.employmentBar ol.inline-list > li.arrows.loginBar {
	color: #f2a900;
	background-color: #d9d8d2;
}
body.employmentBar ol.inline-list li.arrows.loginBar i.icon-loginBar:before {
	content: "\e622";
}
body.employmentBar .arrows.loginBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #d9d8d2;
}
body.employmentBar .arrows.loginBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.employmentBar ol.inline-list > li.arrows.employmentBar {
	color: #fff;
	background-color: #f2a900;
}
body.employmentBar .arrows.employmentBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
}
body.employmentBar .arrows.employmentBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.employmentBar ol.inline-list > li.arrows.loginBar i.icon-loginBar:before {
	content: "\e622";
}
body.licenseBar ol.inline-list > li.arrows.loginBar, body.licenseBar ol.inline-list > li.arrows.employmentBar {
	color: #f2a900;
	background-color: #d9d8d2;
}
body.licenseBar ol.inline-list li.arrows.loginBar span.icon-checkmark, body.licenseBar ol.inline-list li.arrows.employmentBar span.icon-checkmark {
	display: block;
}
body.licenseBar .arrows.loginBar:after, body.licenseBar .arrows.employmentBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #d9d8d2;
}
body.licenseBar .arrows.loginBar:before, body.licenseBar .arrows.employmentBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.licenseBar ol.inline-list > li.arrows.licenseBar {
	color: #fff;
	background-color: #f2a900;
}
body.licenseBar .arrows.licenseBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
}
body.licenseBar .arrows.licenseBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.licenseBar ol.inline-list > li.arrows.loginBar i.icon-loginBar:before {
	content: "\e622";
}
body.licenseBar ol.inline-list > li.arrows.employmentBar i.icon-employmentBar:before {
	content: "\e622";
}
body.reviewBar .arrows.reviewBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
	border-width: 0;
	margin-top: 0;
}
body.reviewBar .arrows.reviewBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f2a900;
	border-width: 0px;
	margin-top: 0px;
}
body.reviewBar ol.inline-list > li.arrows.reviewBar {
	color: #fff;
	background-color: #f2a900;
}
body.reviewBar ol.inline-list > li.arrows.loginBar, body.reviewBar ol.inline-list > li.arrows.employmentBar, body.reviewBar ol.inline-list > li.arrows.licenseBar {
	color: #f2a900;
	background-color: #d9d8d2;
}
body.reviewBar .arrows.loginBar:after, body.reviewBar .arrows.employmentBar:after, body.reviewBar .arrows.licenseBar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #d9d8d2;
}
body.reviewBar .arrows.loginBar:before, body.reviewBar .arrows.employmentBar:before, body.reviewBar .arrows.licenseBar:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #9d9d9d;
}
body.reviewBar ol.inline-list > li.arrows.loginBar i.icon-loginBar:before {
	content: "\e622";
}
body.reviewBar ol.inline-list > li.arrows.employmentBar i.icon-employmentBar:before {
	content: "\e622";
}
body.reviewBar ol.inline-list > li.arrows.licenseBar i.icon-licenseBar:before {
	content: "\e622";
}
.account_section {
	display: none;
}
.leftside h4 {
	color: #F2AA01;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.leftside .header-nav .header-sub-bar {
	display: none;
	height: 44px;
	width: auto;
}
.leftside .header-nav .header-sub-bar ol.inline-list {
	margin-top: 0;
}
.accountTagLine {
	display: none;
	color: #222;
}
body.employmentBar ol.inline-list > li.arrows.loginBar i.icon-login_info:before {
	content: "\e622";
}
body.licenseBar ol.inline-list > li.arrows.loginBar i.icon-login_info:before, body.licenseBar ol.inline-list > li.arrows.employmentBar i.icon-employment:before {
	content: "\e622";
}
body.reviewBar ol.inline-list > li.arrows.loginBar i.icon-login_info:before, body.reviewBar ol.inline-list > li.arrows.employmentBar i.icon-employment:before, body.reviewBar ol.inline-list > li.arrows.licenseBar i.icon-license:before {
	content: "\e622";
}
.account_section.institutional ul.accordion li section.content {
	padding-top: 0;
}
.cogAt h2 sup {
	font-size: 14px;
	margin-left: 2px;
}
.accordion.faq li {
    clear: both;
}
.accordion.faq li:last-child {
	border-bottom: 1px solid #E9E9E9;
}
.reveal-modal.large table tbody tr td {
	color: #000;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}
.reveal-modal.large .account_confirmation {
	padding: 10px 15px 40px;
	min-height: 400px;
}
.reveal-modal.large .lightgray {
    background: none !important;
}
.reveal-modal.large table.table-widget {
	border: 2px solid #000;
	border-bottom: none;
	border-spacing: 0 !important;
	width: 96%;
	-moz-border-radius: initial;
	-webkit-border-radius: initial;
	border-radius: initial;
}
.reveal-modal.large table.table-widget th {
	width: 25%;
	vertical-align: top;
	padding: 8px 15px;
	border-right: 2px solid #000;
}
.reveal-modal.large table.table-widget th:last-child {
	border-right: none;
}
.reveal-modal.large table.table-widget th, .reveal-modal.large table.table-widget td {
	border-bottom: 2px solid #000;
}
.reveal-modal.large table.table-widget td {
	border-right: 2px solid #000;
}
.reveal-modal.large table.table-widget tr td:last-child {
	border-right: none;
}
.reveal-modal.large table.table-widget th p, .reveal-modal.large table.table-widget tr p, .reveal-modal.large table.table-widget tr ul li span {
	color: #000;
	margin-bottom: 0px;
	line-height: 1.4;
}
.reveal-modal.large table.table-widget ul {
	padding-top: 15px;
	padding-left: 35px;
}
.reveal-modal.large table.table-widget.details tr:first-child {
	background: lightgray;
}
.reveal-modal.large tr:first-child td p {
	color: #000;
}
.reveal-modal.large .grey-button {
	width: auto;
}
.or::before {
	border-top: 1px solid #DFDFDF;
	content: "";
	margin: 0px auto;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	z-index: -1;
}
.or {
	font: 12px sans-serif;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	color: #898D8E;
}
.or span {
	background: #FFF none repeat scroll 0% 0%;
	padding: 0px 15px;
}
.line {
	position: absolute;
	left: 49%;
	top: 15px;
	bottom: 0px;
	height: 40rem;
	width: 1px;
	background: #DFDFDF none repeat scroll 0% 0%;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}
.row.article-widget.whitebg .twelve.columns .row {
	margin: 0;
}
.section-dropdown .three.columns p label {
	float: left;
	margin-top: 5px;
}
.section-dropdown .three.columns p .chosen-container .chosen-results {
	margin-left: 0;
	overflow: hidden;
}
.section-dropdown .three.columns p .chosen-container {
	float: left;
	margin-left: 5px;
	width: 60% !important;
}
.section-dropdown .three.columns p:after {
	clear: both;
}
.section-dropdown .row .six.columns.centered {
	margin-top: 20px;
}
.section-dropdown .row .six.columns.centered input {
	width: 48%;
	float: left;

}
.row .six.columns.centered input:first-child, .row .six.columns.centered a:first-child {
	width: 48%;
	float: left;
	margin-right: 2%;
}
.row .six.columns.centered input:last-child, .row .six.columns.centered a:last-child {
	width: 48%;
	float: left;
	margin-left: 2%;
}
.section-dropdown .row .six.columns.centered input:first-child {
    width: 47%;
	margin-right: 7.5px;
}
.section-dropdown .row .six.columns.centered input:last-child {
    width: 47%;
    margin-left: 7.5px;
}
 .row .six.columns.centered a:first-child {
	color: #000000;
	text-align:right;
    font-weight:bold;
    padding:15px 5px;
 }
.row .six.columns.centered a:last-child {
    font-weight: bold;
    padding:15px 5px;
}
 i.icon-print:before {
    content: "\e624";
    color: #000000;
}
 .print-profile i.icon-print:before {
    color: #fff;
}
.overlay-arrow {
	position: absolute;
	right: 5px;
	top: 1px;
	cursor: default;
	line-height: 30px;
	background: #ffffff;
	color: #f2aa01;
	font-size: 15px;
	width: 18px;
}
select[disabled] + .overlay-arrow {
	background: #ebebeb;
}
.section-drop select {
	font-size: 14px;
}
.section-drop select option {
	padding: 5px 3px;
}
.section-dropdown, .section-dropdown .three.columns {
	background: #ffffff !important;
}
.section-drop .chosen-container .chosen-single div b:after {
	border-width: 10px;
}
.section-drop .chosen-container .chosen-single div b:after {
	border-color: #F0A928 transparent transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0px;
	position: absolute;
	width: 0px;
	right: 7px;
}
.section-drop .chosen-container.chosen-with-drop .chosen-single div b:after {
	border-color: transparent transparent #F0A928 transparent;
	border-image: none;
	border-style: solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0px;
	position: absolute;
	width: 0px;
	right: 7px;
	top: -8px;
}
.section-dropdown .chosen-disabled .chosen-single.chosen-default span {
	visibility: collapse;
}
.chosen-container.chosen-container-single.chosen-container-single-nosearch.chosen-disabled div b:after {
	color: #959595;
}
.row.article-widget .section-drop .chosen-results {
	max-height: 251px;
	margin-left: 0px;
}
.section-drop select option[value=""]:after {
	display: block;
	content: 'null';
}
.section-drop select option:checked, .section-drop select option:hover {
	box-shadow: 0 0 10px 100px #F2AA01 inset;
}
.section-dropdown .three.columns:nth-child(1) {
	width: 22%;
}
.section-dropdown .three.columns:nth-child(2) {
	width: 22%;
}
.section-dropdown .three.columns:nth-child(3) {
	width: 28%;
}
.section-dropdown .three.columns:nth-child(4) {
	width: 28%;
}
.grey-button {
	width: 100%;
}
.grey63-button {
	background: #a1a1a1;
	width: 100%;
}
.button.grey63-button.disabled, .button.grey63-button[disabled] {
	opacity: 1;
	cursor: default;
	background: #a1a1a1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.button.grey63-button:hover, .button.grey63-button.disabled:hover, .button.grey63-button[disabled]:hover {
	background: #a1a1a1;
}
.grey63-button.all-selected {
	background: #f1a901;
}
.grey63-button.all-selected:hover, .grey63-button.all-selected:active, .grey63-button.all-selected:focus {
	background: #f1a901 !important;
	color: #FFF !important;
}
/* CREATE AN ACCOUNT END */
.cogAt .gray-bar {
    background: rgb(64, 64, 64) none repeat scroll 0% 0%;
}

.cogAt h4 {
	padding: 10px 10px 10px 15px;
	margin: 0px;
    color: #fff;
}
ul.accordion > li > div.title {
	cursor: pointer;
	background: transparent none repeat scroll 0% 0%;
	margin: 0px;
	position: relative;
	transition: background 0.15s linear 0s;
	/* padding: 15px 0px; */
	border: 0px none;
}
ul.accordion.faq > li.active .content {
	padding: 0px 0px 15px;
	background: transparent none repeat scroll 0% 0%;
	border: 0;
	margin: 0px 45px;
}
ul.accordion.faq > li.active .content p {
	padding: 0px;
	margin-bottom: 17px;
    font-family: Arial;
}
ul.accordion.faq > li.active .content li {
	list-style-type: disc;
	border: 0;
}
ul.accordion.faq > li.active .content .stateListing {
	float: none;
	display: inline-block;
	clear: left;
}
.cogAt ul.accordion.faq > li.active .title::before {
	border-width: 10px;
}
.row.row-container .pagination-bar .chosen-container-single .chosen-single div b {
	background: transparent url("/Sites/HMH/images/global/icons.png") no-repeat scroll -302px -602px !important;
}
.cogAt ul.accordion.faq {
	margin-bottom: 0px !important;
}
.cogAt ul.accordion.faq > li.active {
    border-top: none;
}
.cogAt ul.accordion.faq > li > div.title-static {
    border-left: none;
    border-right: none;
}
.section-dropdown .chosen-disabled {
	opacity: 1 !important;
	border: 0px solid #C9C8C2;
}
.license_information.license .row .six.columns:last-child label:first-child {
	float: left;
}
.license_information.license .row .six.columns:last-child div.chosen-container {
	width: 50% !important;
	float: left;
	margin-right: 0;
}
.license_information.license .row .six.columns:last-child div.chosen-container:first-of-type {
	clear: left;
	margin-left: 0;
	padding-right: 10px;
}
.tabs.tall {
	background: none;
	border-bottom: none;
	height: 16.3vw;
}
.tabs.tall.tabs-module-1 dd, .tabs.tall.tabs-module-2 dd, .tabs.tall.tabs-module-3 dd, .tabs.tall.tabs-module-4 dd, .tabs.tall.tabs-module-5 dd, .tabs.tall.tabs-module-6 dd, .tabs.tall.tabs-module-7 dd, .tabs.tall.tabs-module-8 dd, .tabs.tall.tabs-module-9 dd, .tabs.tall.tabs-module-10 dd {
    position: relative;
    display: inline-block;
    height: 1px;
    text-align: center;
    color: white;
    background: #f0a928;
    line-height: 1.25;
    text-decoration: none;
    padding-bottom:17%;
    -moz-background-clip:content-box;
    -webkit-background-clip:content-box;
    background-clip:content-box;
    overflow:hidden;
	z-index:1;
}
.tabs.tall.tabs-module-1 dd, .tabs.tall.tabs-module-2 dd, .tabs.tall.tabs-module-3 dd, .tabs.tall.tabs-module-4 dd {
	width:24.8%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-5 dd {
	width:19.8%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-6 dd {
	width:16.4666%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-7 dd {
	width: 14.08%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-8 dd {
	width: 12.3%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-9 dd {
	width: 10.9%;
	margin: 0 0.2% 0 0;
}
.tabs.tall.tabs-module-10 dd {
	width:9.8%;
	margin: 0 0.2% 0 0;
}

.tabs.tall.tabs-module-1 dd a, .tabs.tall.tabs-module-2 dd a, .tabs.tall.tabs-module-3 dd a, .tabs.tall.tabs-module-4 dd a, .tabs.tall.tabs-module-5 dd a, .tabs.tall.tabs-module-6 dd a, .tabs.tall.tabs-module-7 dd a, .tabs.tall.tabs-module-8 dd a, .tabs.tall.tabs-module-9 dd a, .tabs.tall.tabs-module-10 dd a {
	color: #fff;
	background: #4a4a4a none repeat scroll 0 0;
	display: block;
	font-weight: bold;
	height: 65px;
    padding: 10px;
}
.tabs.tall.tabs-module-1 dd a, .tabs.tall.tabs-module-2 dd a, .tabs.tall.tabs-module-3 dd a, .tabs.tall.tabs-module-4 dd a, .tabs.tall.tabs-module-5 dd a {
	font-size: 20px;
	line-height: 25px;
}
.tabs.tall.tabs-module-6 dd a, .tabs.tall.tabs-module-7 dd a, .tabs.tall.tabs-module-8 dd a {
	font-size: 14px;
	line-height: 20px;
}
.tabs.tall.tabs-module-9 dd a {
	font-size: 12px;
	line-height: 18px;
}
.tabs.tall.tabs-module-10 dd a {
	font-size: 11px;
	line-height: 17px;
}


.tabs.tall.tabs-module-1 dd:last-child, .tabs.tall.tabs-module-2 dd:last-child, .tabs.tall.tabs-module-3 dd:last-child, .tabs.tall.tabs-module-4 dd:last-child, .tabs.tall.tabs-module-5 dd:last-child, .tabs.tall.tabs-module-6 dd:last-child, .tabs.tall.tabs-module-7 dd:last-child, .tabs.tall.tabs-module-8 dd:last-child, .tabs.tall.tabs-module-9 dd:last-child, .tabs.tall.tabs-module-10 dd:last-child {
	margin: 0;
}
.tabs.tall.tabs-module-1 dd.active a, .tabs.tall.tabs-module-2 dd.active a, .tabs.tall.tabs-module-3 dd.active a, .tabs.tall.tabs-module-4 dd.active a, .tabs.tall.tabs-module-5 dd.active a, .tabs.tall.tabs-module-6 dd.active a, .tabs.tall.tabs-module-7 dd.active a, .tabs.tall.tabs-module-8 dd.active a, .tabs.tall.tabs-module-9 dd.active a, .tabs.tall.tabs-module-10 dd.active a {
	background: #f0a928 none repeat scroll 0 0;
	border-left: medium none;
	border-right: medium none;
	color: #4a4a4a;
}
.tabs.tall.tabs-module-1 dd.active, .tabs.tall.tabs-module-2 dd.active, .tabs.tall.tabs-module-3 dd.active, .tabs.tall.tabs-module-4 dd.active, .tabs.tall.tabs-module-5 dd.active, .tabs.tall.tabs-module-6 dd.active, .tabs.tall.tabs-module-7 dd.active, .tabs.tall.tabs-module-8 dd.active, .tabs.tall.tabs-module-9 dd.active, .tabs.tall.tabs-module-10 dd.active {
	border:0;
	margin-top:0;
}
.tabs.tall.tabs-module-1 dd.active::after, .tabs.tall.tabs-module-2 dd.active::after, .tabs.tall.tabs-module-3 dd.active::after, .tabs.tall.tabs-module-4 dd.active::after, .tabs.tall.tabs-module-5 dd.active::after, .tabs.tall.tabs-module-6 dd.active::after, .tabs.tall.tabs-module-7 dd.active::after, .tabs.tall.tabs-module-8 dd.active::after, .tabs.tall.tabs-module-9 dd.active::after, .tabs.tall.tabs-module-10 dd.active::after {
    content: "";
    position: absolute;
    top:65px; left: 0;
    background-color:#f0a928;
    padding-bottom:50%; width:57.7%;
    z-index:-1;
    
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    
    -webkit-transform: rotate(-30deg) skewX(30deg);;
    -ms-transform: rotate(-30deg) skewX(30deg);
    transform: rotate(-30deg) skewX(30deg);
}
.tabs.tall.tabs-module-1 dd.suppressed, .tabs.tall.tabs-module-2 dd.suppressed, .tabs.tall.tabs-module-3 dd.suppressed, .tabs.tall.tabs-module-4 dd.suppressed, .tabs.tall.tabs-module-5 dd.suppressed, .tabs.tall.tabs-module-6 dd.suppressed, .tabs.tall.tabs-module-7 dd.suppressed, .tabs.tall.tabs-module-8 dd.suppressed, .tabs.tall.tabs-module-9 dd.suppressed, .tabs.tall.tabs-module-10 dd.suppressed {
	display: none;
}
.tabs.tall.tabs-module-1 dd.suppressed.active, .tabs.tall.tabs-module-2 dd.suppressed.active, .tabs.tall.tabs-module-3 dd.suppressed.active, .tabs.tall.tabs-module-4 dd.suppressed.active, .tabs.tall.tabs-module-5 dd.suppressed.active, .tabs.tall.tabs-module-6 dd.suppressed.active, .tabs.tall.tabs-module-7 dd.suppressed.active, .tabs.tall.tabs-module-8 dd.suppressed.active, .tabs.tall.tabs-module-9 dd.suppressed.active, .tabs.tall.tabs-module-10 dd.suppressed.active {
	display: block;
}
    .row.article-widget ul.tabs-content li ul {
        margin-bottom: 17px;
    }
.selection [class*="column"] + [class*="column"]:last-child .stButton {
	float: right;
}
.external-links {
    list-style-type: none;
}

body.in-checkout .body-content .row.row-container{
	padding: 0;
}

body.in-checkout.billing .body-content .row.row-container, body.in-checkout.review .body-content .row.row-container, body.shipping.progbar_three .body-content .row.row-container, body.shipping.progbar_four .body-content .row.row-container, body.shipping.progbar_five .body-content .row.row-container, body.progbar_three .body-content .row.row-container, body.progbar_four .body-content .row.row-container, body.progbar_five .body-content .row.row-container{
	padding: 0 15px;
}

body.shipping .row.sub-nav.checkout {
	margin: 0; 
}

body.in-checkout .row.sub-nav.checkout{
	margin:15px -15px 0;
}

body.shipping section.subheader div h1 {
	float: left;
	width: 70%;
}

body.shipping section.subheader div.eight.columns h1#subHeaderCartCount {
	float: left;
	width: 100%;
}

/*body.shipping section.subheader p {
	line-height: 2;
}*/

a.print_receipt i.icon-print:before{
	color: #2ba6cb;
	padding-right: 5px;
}

.mini-cart-col-image h4, .mini-cart-col-image p{
	display: none;
}

.mini-cart-col-details h4, .mini-cart-col-details p{
	display: block;
}

.rightside.three.columns .aside-wrapper ul.accordion > li section.content.cart-totals{
	display: block;
}

.leftside ul.accordion>li section.cart-totals.checkout-cart-total{
	display: none;
}

.subheader p.date-text{
	padding-top: 15px;
}

.subheader p:nth-of-type(2){
	color: #222;
}

.subheader .twelve.columns p:nth-child(3){
	float: left;
	width: 100%;
}

.subheader .twelve.columns p:nth-child(3)#institutionalSalesRepInfo{
	float: none !important;
}

.cartMain.items table tbody tr td.mini-cart-col-price p {
	display: none;
}

.shipping .subheader.whitebg>.four.columns{
	display: none;
}

/*#form_review .boxContainer .row.metaContainer {
	height: auto;
	min-height: 220px;
}*/

#form_review div.row:nth-child(1) .six.columns:first-child{
	padding: 15px 0 0 0;
}

#form_review div.row:nth-child(1) .six.columns:last-child{
	padding: 15px 0 0 15px;
}

.Institutional #form_review div.row:nth-child(1) .six.columns:first-child{
	padding: 0;
}

.Institutional #form_review div.row:nth-child(1) .six.columns:last-child{
	padding: 0 0 0 15px;
}

.shippingFormDetails{
	padding-top: 15px;
}

.aside-wrapper .row.header-nav{
	background: none;
}

#form_access, #form_payment, #form_review, #form_contact{
	padding: 15px 0 0 0;
}

#checkoutStepContent1 #form_contact .cart-totals.checkout-cart-total{
	padding: 0;
}

#checkoutStepContent3{
	padding: 0 15px;
}

.cart-bottom-line{
	border-bottom:1px solid #8a8e8e;
}

.twelve.cart-small, tr.tr-cart-small-view{
	display: none;
}

.cartSummary .twelve.cart-small, .cartMini .twelve.cart-small, .cartMini .row.cart-small-view,  .cartMain .row.cart-small-view {
	display: none;
}

#form_payment .cc-fields div.row:nth-child(7) .three.columns{
	width: 25% !important;
	float: left;
}

#form_payment .cc-fields div.row:nth-child(7) .three.columns:nth-child(2){
	padding-left: 15px !important;
}

.setDefaultChkBoxPay{
	margin-left: 10px;
}

.noPaymentInfoSection #form_payment .payment-fields-section .cc-fields div.row:nth-child(1) .two.columns, .noPaymentInfoSection #form_payment .billing-fields-selection div.row:nth-child(1) .three.columns{
	float: left;
}

 .noPaymentInfoSection #form_payment .billing-fields-selection div.row:nth-child(2) .six.columns:nth-child(2){
 	display: none;
 }

h5#invoiceAddressUpdateHeading{
	padding-left: 15px;
}

#checkoutStepContent0 #form_shipping div.row:nth-child(4) .six.columns .boxContainer.shipping-fields-read-only{
	margin-bottom: 0;	
}

.Registered #checkoutStepContent0 #form_shipping div.row:nth-child(4) .six.columns .boxContainer.shipping-fields-read-only{
	margin-bottom: 15px;	
}

#form_payment .cc-fields .row.mm-dd-combined {
	float: left;
	height: 0;
}

#checkoutStepContent2 #form_payment	.border-both{
	margin:  0 0 15px 0 !important;
}

#checkoutStepContent3 .border-both {
    margin: 0 0 15px 0 !important;
}

.row.addNewCardDetails.isDefaultSection .twelve.columns p:nth-child(1) {
	display: none;
}

#form_cart {
	padding: 0 0 15px 0;
}

.verifyaddresspanel.shipping .six.columns.eachAddressCol.selected div.row.actionContainer.selected {
	border-left: none;
	border-right: none;
	border-top: none;
}

/*.shipping .block-grid-header {
    padding: 10px 15px 0;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1.5px solid #D8D9D3;
}

.shipping .block-grid-header>h2>span {
	color: #f2a900;
}

.shipping .block-grid li{
	padding: 15px;
    display: table;
    table-layout: fixed;
}

.shipping .block-grid .product-item figure {
    margin: 0;
    background: none;
    text-align: center;
    vertical-align: middle;
    float: none;
    width: 100%;
    height: auto;
    position: relative;
}

.shipping .product-item h3, .shipping .product-item p{
	word-wrap: normal;
    margin-top: 0;
    color: #000;
	font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 5px;
    text-align: center;    
}

.shipping .product-item p.buyNow{
	color: #f2a900;
	text-transform: uppercase;
}*/


ul.accordion.tabs-content > li.active > .content.accordion-tab-content {
	    border: none;
	    margin: 0;
	    display: block !important;
    }

    ul.accordion.tabs-content > li > .content.accordion-tab-content + .read-more {
	    display: none;
    }
	
	ul.accordion.tabs-content > li.active > .content.accordion-tab-content + .read-more {
	    display: block;
		background: #fff;
		padding-left: 15px;
    }

.wb-panel > .accordion .content > .row > .six.columns:first-child, .wb-panel > .accordion .content > .row > .twelve.columns{
	padding:0;
}

.wb-panel > .accordion .content > .row > .six.columns:last-child, .wb-panel > .accordion .content > .row > .eight.columns{
	height: 0;
}

.wb-panel > .accordion .content > .row > .twelve.columns.section-legend {
	padding:15px 0;
	float: left;
	width: 100% !important;
}

.wb-panel > .accordion .content > .row > .twelve.columns.section-legend > h3{
	margin:0 15px;
}

.wb-panel > .accordion .content > .row > .four.columns {
	padding:15px 0 0;
}

.wb-panel > .accordion .content > .row > .twelve.columns .recaptchatable td{
	padding: 5px !important; 
}   
h2.programHeading {
    margin-bottom: 0 !important;
} 

.button span.continue {
    color: #fff !important;
}
.button:hover span.continue {
    color: #404141 !important;
}
@media only screen and (max-width: 640px) {
    .add-address-fields .six.columns.centered input[type="submit"].button {
        padding: 10px 0px !important;
    }
    #email-container label {
        display: initial;
    } 
    .pipedivider:after {
        content: "";
        display: block;
    }
	/*.row.row-container {
        margin: 0 10px !important;
    }*/ /* commenting the code for breaking in multiple places */
	.continue{
		display: none;
	}
	.show-for-small,.hide-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge {
		display:inherit !important
	}
	.hide-for-small,.show-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge {
		display:none !important
	}
    section.row.article-widget.whitebg.transparent {
        background: none !important;
        border: none;
    }
    article.leftside.nine.columns, aside.rightside.three.columns {
		padding: 0;
	}
    .summary {
        text-align: center;
        padding: 0 5px !important;
    }
    .ctabuttons {
        float: none !important;
    }
    .ctabuttons p {
        float: none !important;
    }
    .row .article-widget.summary .eight.columns {
        padding: 0 15px;
    }
	
	#account_3{
		margin-top: 15px !important;
	}
	.leftside.nine.columns.aside-wrapper{
			border: 0;
	}
	.chosen-container-single .chosen-single span
	{
		color: rgb(137, 141, 142);
	}
	article.header-sub-bar.leftside.nine.columns ol.inline-list{
		margin-bottom: 0px !important;
	}
	.body-content.row {
    	padding: 0px 10px !important;
	}

	.accordion li.accordion-header div.content .six.columns:first-child, .accordion li.accordion-header div.content .three.columns:first-child{
		padding-right: 15px;
	}

	.add.ship{
		float: right;
		margin: -27px 0 0 -15px;
	}	

	.shipping-fields-selection [class*="column"] + [class*="column"]:last-child, .payment-fields-section [class*="column"] + [class*="column"]:last-child{
		float: right;
	}

	#form_shipping .four.columns {
		padding:0;
	}

	.row.row.messaging {
		margin: 0 -5px;
	}

	.row.subheader.whitebg .row.messaging {
		margin: 0 10px;
	}	

/*	#bodyHtml .row.messaging .twelve.columns .speech-bubble	{
		margin: 0 5px 15px 5px;
	}*/

	#form_access > section.content.cart-totals.checkout-cart-total, #form_contact > section.content.cart-totals.checkout-cart-total{
		padding: 0;
	}

	body.in-checkout .accordion li.accordion-header div.content .six.columns:last-child, body.in-checkout .accordion li.accordion-header div.content #form_contact .columns:last-child{
		padding-left: 0 !important;
	}

	.cartSummary {
		height: auto;
	}	

}
	@media only screen and (max-width: 800px){
	.row.article-widget ul.tabs-content {
	top: -1vw;
	}
	
	.read-more {
    display: none;
	}


	
	.accordion-tab {
		display: block !important;
	}
	ul.accordion.faq > li.active .content {
        margin: 0 60px;
    }
    ul.accordion.tabs-content ul.accordion.faq > li.active .content {
        margin: 0 35px;
    }
    ul.accordion.tabs-content > li.accordion-tab.active > .title {
        background: #4A4A4A;
    }
    ul.accordion.tabs-content > li .title h5 {
	    color: #fff;
        margin-left: 25px;
    	font-size: 22px;
    	line-height: 24px;
    }
	ul.accordion.tabs-content > li .title h5>a{
		color:#fff;
	}

    
    ul.accordion.tabs-content > li.active:first-child {
    }
    ul.accordion.tabs-content > li.active .title:after {
	    display: none;
    }
    ul.accordion.tabs-content li .title:before {
	    content: "";
	    width: 0;
	    height: 0;
	    border: solid 10px;
	    border-color: transparent transparent transparent #F0A928;
        display: block;
    position: absolute;
    margin-top: 3px;
    }
    ul.accordion.tabs-content li.active .title:before {
	    border-color: #F0A928 transparent transparent transparent;
    }
    ul.accordion.tabs-content li .title:after {
        display: none;
    }
	
    ul.accordion.tabs-content > li.active > .content.accordion-tab-content {
	    border: none;
	    margin: 0;
	    display: block !important;
    }
    ul.accordion.tabs-content.centered > li.accordion-tab.active .content ul.accordion.faq > li .content {
        display: none !important
    }
    ul.accordion.tabs-content.centered > li.accordion-tab.active > .content ul.accordion.faq > li.active .content {
	    border: none;
	    display: block !important;
    }
    ul.accordion.tabs-content > li.active .content.accordion-tab-content p {
	    line-height: inherit;
	    margin-bottom: 17px;
	    padding: 0;
    }
    ul.accordion.tabs-content > li.active .content p em {
	    display: inline;
	    font-size: 14px;
    }
   
}
ul.accordion.tabs-content > li.accordion-tab, ul.accordion.tabs-content > li.accordion-tab.active {
	    background: transparent;
        border-top: none;
    }
@media only screen and (max-width: 767px) {
	.ctabuttons ul li {
		cursor: pointer;
		border-bottom: medium none !important;
		display: inline-block !important;
		margin-right: 10px;
}
	.ctabuttons ul li:last-child {
		margin-right: 0;
}
	
	ul.accordion.tabs-content > li.accordion-tab, ul.accordion.tabs-content > li.accordion-tab.active {
	    background: #4A4A4A;
        border-top: 1px solid #e9e9e9;
    }
	
	.row.create-account-main .six.columns, section.account_section form .three.columns{
		padding-right: 0;
	}
	.sub-nav .twelve div:nth-child(3){
		border-bottom: 0 !important;
	}
	.header-nav .header-sub-bar ol.inline-list > li.arrows span{
		display: none;
	}
    .inline-list .loginBar span, .inline-list .employmentBar span, .inline-list .licenseBar span, .inline-list .reviewBar span {
        display: none;
    }	
	.inline-list .reviewBar .icon-review{
		padding-right: 25px;
	}
    .section-dropdown .three.columns p .chosen-container {
        width: 100% !important;
        margin-left: 0 !important;
    }
	.shipping .block-grid.five-up>li:nth-child(5n+1){
		clear: none;
	}

	.cart-totals .cart-totals-promo {
		float: none;
		width: 100% !important;
	}
	.cart-totals .cart-totals-summary {
		float: none;
		width: 100% !important;
	}
	
	.cart-totals .cart-totals-summary .five {
		float: right;
		width: 41.66667%%;
	}
	
	.cart-totals .cart-totals-summary .seven {
		float: left;
		width: 58.33333%;
	}

	body.in-checkout article.leftside.nine.columns, body.in-checkout aside.rightside.three.columns{
		padding: 0;
		left: 0;
	}

	article.leftside.nine.columns {
		padding: 0;
	}
	aside.three.columns {
		padding: 0 15px 0 0;
	}

    .shippingFormDetails .six.columns {
		width: 100%;
	}

	body.shipping .row.info-shipping .four.columns{
		width: 100%;
		float: none;
	}

	.rightside .aside-wrapper .cart-totals .six.columns{
		width: 50% !important;
		float: left;
	}

	.mini-cart-col-image h4, .mini-cart-col-image p{
		display: block;
	}

	.cartMain.items table tbody tr td.mini-cart-col-details, .cartMain.items table tbody tr td.mini-cart-col-origprice, .cartMain.items table tbody tr td.mini-cart-col-qty, .cartConfirmation.items table tbody tr td.mini-cart-col-details, .cartConfirmation.items table tbody tr td.mini-cart-col-origprice, .cartConfirmation.items table tbody tr td.mini-cart-col-qty{
		display: none;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p, .cartConfirmation.items table tbody tr td.mini-cart-col-price p {
		display: block;
	}

	.rightside.three.columns .aside-wrapper ul.accordion > li section.content.cart-totals{
		display: none;
	}

	.leftside ul.accordion>li section.cart-totals.checkout-cart-total{
		display: block;
	}					

	.leftside .checkout-cart-total div.six.columns:nth-child(1){
		float: left;
	}

	.leftside .checkout-cart-total div.six.columns:nth-child(2){
		float: right;
	}

	.leftside .cart-totals{
		margin: 0;
		/*padding: 0 !important;*/
	}

	.leftside .checkout-cart-total div.six.columns:nth-child(2) p.text-right{
		padding: 0;
	}

	.cartMain.items table thead{
		display: none;
	}

	.cartMain .five.columns.offset-by-seven{
		width: 100% !important;
		margin-left: 0;
	}

	.cartMain .five.columns .text-right{
		padding:0;
	}

	.cartMain.items table tbody tr td.mini-cart-col-image, .cartConfirmation.items table tbody tr td.mini-cart-col-image{
		width: 60%;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price, .cartConfirmation.items table tbody tr td.mini-cart-col-price{
		width: 40%;
	}	

	.cartMain.items table tbody tr td.mini-cart-col-price p:nth-child(2n+2), .cartConfirmation.items table tbody tr td.mini-cart-col-price p:nth-child(2n+2){
		margin-top: -15px;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p:nth-child(6), .cartConfirmation.items table tbody tr td.mini-cart-col-price p:nth-child(6){
		margin-top: 40px;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p:nth-child(4), .cartConfirmation.items table tbody tr td.mini-cart-col-price p:nth-child(4){
		position: absolute;
		right: 10px;
	}

	/*#asideWrapper ul.accordion li.accordion-header header.title{
	border-bottom:none !important;
}*/

	.hide button.button, .hide input[type="submit"].button, .hide input[type="reset"].button {
		width: auto;
	}

	.mini-cart-col-image>p>strong, .mini-cart-col-price>p>strong{
		text-transform: uppercase;
		font-size: 11px;
	}

	.mini-cart-col-price>p:nth-child(2)>strong{
		font-size: 13px;
		padding: 0 0 0 5px;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p.item-total-price, .cartConfirmation.items table tbody tr td.mini-cart-col-price p.item-total-price {
		display: block;
		text-align: right;
	}

    #cartConfirmation thead {
    	display: none;
    }
    .section-dropdown .three.columns p {
        margin-bottom: 15px;
    }
    .section-dropdown .three.columns p label {
        text-align: center;
    }
    .buttongrid .button-group li .button{
		background: #ffffff;
		color: #f1a901;		
	}
	.buttongrid .button.button-grid{
		margin: 0 !important;
		padding: 5px;
	}
	.buttongrid ul.button-group li a
	{
		text-align: left;
	}
	.buttongrid ul.button-group li {
		width: 100% !important;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p.update-cart-items{
		padding-top: 30px;
		margin-bottom: -50px;
	}

	#form_review > .row > .six.columns:last-child{
		padding-top: 0;
	}

	#form_review .content{
		padding:0 0 10px;
	}

	.thank-you-guest-create .columns {
		padding: 0 !important;
	}
	.thank-you-guest-create .columns.create-btn-col {
		margin-top: 15px;
	}

	/*#form_review {
		padding: 0 15px;
	}*/

	#form_review div.row:nth-child(1) .six.columns:first-child{
		padding: 15px 0 0 0;
	}

	#form_review div.row:nth-child(1) .six.columns:last-child{
		padding: 0;
	}	

	#form_review .cart-totals.checkout-cart-total div.row:nth-child(1) .six.columns:first-child{
		padding: 0;
	}

	#form_review .cart-totals.checkout-cart-total div.row:nth-child(1) .six.columns:last-child{
		padding: 0;
	}

/*	#form_shipping .cart-totals.checkout-cart-total div.row:nth-child(5) .six.columns:last-child{
		width: 100% !important;
	}*/

	body.shipping.progbar_three #form_shipping div.row:nth-child(5) .six.columns:last-child, body.shipping.progbar_four #form_shipping div.row:nth-child(5) .six.columns:last-child, body.shipping.progbar_five #form_shipping div.row:nth-child(5) .six.columns:last-child{
		width: none;
	}	

	body.incheckout .rightside.push-nine .aside-wrapper ul.accordion li.accordion-header header.title-static{
		border-bottom: none;
	}

	body.in-checkout .accordion li.accordion-header div.content .columns {
		padding: 0;
	}	

	.aside-wrapper ul.accordion li.accordion-header header.title-static	{
		border-bottom:none;
	}

	.twelve.cart-small{
		padding: 10px 0 !important;
		border-bottom: 1px solid #8a8e8e;
		display: block;
	}

	.twelve.cart-small>.six.columns:first-child{
		float: left; 
		width: 50%!important; 
		font-weight: bold; color: #8a8e8e;
	}

	.twelve.cart-small>.six.columns:last-child{
		float: left; 
		width: 50%!important; 
		font-weight: bold; 
		color: #8a8e8e; 
		text-align: right;
	}

	tr.tr-cart-small-view{
		border-bottom: none !important;
		margin: 0 0 -10px 0 !important;
		padding: 0 !important;
		display: block;
	}

	tr.tr-cart-small-view td{
		padding: 0 !important;
		float: left;
		width: 100%;
	}

	tr.tr-cart-small-view td div.row.cart-small-view{
		margin: 0;
		padding: 0 20px;
	}	

	tr.tr-cart-small-view td div.row.cart-small-view .twelve.columns:first-child{
		padding:15px 0 !important;
	}

	tr.tr-cart-small-view td div.row.cart-small-view .twelve.columns .six.columns:first-child{
		color: #C0C0C0;
		font-weight: bold;
	}

	.cartSummary td.mini-cart-col-qty, .cartSummary td.mini-cart-col-price{
		display: none;
	}

	.cartMain.items table tr, .cartMain.items table td {
		margin: 0;
		padding: 0;
	}		

	#form_payment .cc-fields div.row:nth-child(4) .six.columns:last-child{
		margin: 0;
		padding: 0 !important; 
	}

	#form_payment .cc-fields div.row:nth-child(5) .nine.columns:last-child{
		margin: -30px 0 30px 0;
		padding: 0 !important; 
	}

	.icon-card {
		margin: 0 5px 0 0;
	}

	body.in-checkout .accordion li.accordion-header div.content .columns{
		padding: 0 !important;
	}

	body.in-checkout .accordion li.accordion-header div.content > .invoice-fields-read-only .six.columns.centered{
		padding:0 15px !important;
	}

	.cart-totals.checkout-cart-total{
		padding:10px 0 30px;
	}

	.Registered .cart-totals.checkout-cart-total, .Instituitional .accordion .accordion-header.active.shipping > .content > .cart-totals.checkout-cart-total,  .Instituitional .accordion .accordion-header.active.billing > .content > .cart-totals.checkout-cart-total, .Licensed .accordion-header.active.shipping > .content > .cart-totals.checkout-cart-total, .Licensed .accordion-header.active.billing > .content > .cart-totals.checkout-cart-total, .NonLicensed .accordion-header.active.shipping > .content > .cart-totals.checkout-cart-total, .NonLicensed .accordion-header.active.billing > .content > .cart-totals.checkout-cart-total{
		padding:10px 15px 30px;
	}

	.Registered  #form_review .cart-totals.checkout-cart-total, .Instituitional #form_access .cart-totals.checkout-cart-total, .Instituitional #form_review .cart-totals.checkout-cart-total, .Instituitional #form_contact .cart-totals.checkout-cart-total, .Registered #form_access .cart-totals.checkout-cart-total{
		padding:10px 0 30px;
	}

	.reviewBtnBlock > .six.columns.centered > p {
		padding: 0 15px;
	}

	#form_payment .payment-fields-section .cc-fields .row .six.columns{
		width: 100% !important;
	}

	.add.ship{
		float: right;
		margin: -27px 0 0 -15px;
	}

	/*.progbar_three p, .progbar_four p, .progbar_five p {
		margin-bottom: 10px;
	}*/

/*	#form_payment .cc-fields .payment-input-fields-section .row:nth-child(6).mm-dd-combined, #form_payment .cc-fields .row:nth-child(6).mm-dd-combined,  */

	#checkoutStep2 #form_payment div.row:nth-child(12).invoice-fields-read-only > .six.columns:last-child, #cartConfirmation tr.tr-cart-small-view, .noPaymentInfoSection #form_payment .payment-fields-section .cc-fields .viewAllPaymentRow div.row .six.columns:nth-child(3), .cvv-image, #checkoutStepContent3 #form_payment .row.invoice-fields-selection .six.columns:nth-child(2), .noPaymentInfoSection #form_payment .payment-input-fields-section .row:nth-child(5) .nine.columns, #checkoutStepContent1 #form_payment .cc-fields .row:nth-child(5) .nine.columns, .cartConfirmation.items table tbody tr td.mini-cart-col-price p:nth-child(6), .cartConfirmation.items table tbody tr td.mini-cart-col-price p:nth-child(8){
		display: none;
	}

	.noPaymentInfoSection #form_payment .payment-fields-section .cc-fields div.row:nth-child(1) .two.columns, .noPaymentInfoSection #form_payment .billing-fields-selection div.row:nth-child(1) .three.columns{
		float: right;
	}

	.row.info-shipping .four.columns.float-left{
		width: 100% !important; 
	}

	#checkoutStepContent0 > .shipping-fields-selection > form#form_shipping > .row > .six.columns:last-child{
		padding-left: 0 !important;
		padding-bottom:10px !important;
	}		

	#form_payment .invoice-fields-selection .four.columns {
		float: right;
	}

	#checkoutStepContent1 #form_contact .cart-totals.checkout-cart-total {
	    padding: 5px 0 30px;
	}

	#checkoutStepContent0 > .row.shipping-fields-selection{
		padding: 15px 15px 0;
	}

	#checkoutStepContent2 #form_payment .cc-fields .row:nth-child(1) .twelve.columns.section-legend {
		margin: 0 0 15px; 
	}

	#checkoutStepContent2 #form_payment .cc-fields .row:nth-child(9) .six.columns:last-child{
		margin: 0 0 15px;
	}
    #form_payment .cart-totals.checkout-cart-total .row {
        margin: 0 !important;
    }
    .boxContainer .row.metaContainer .row .six.columns:first-child{
		width: 50% !important;
		float: left;
	}
	.boxContainer .row.metaContainer .row .six.columns:last-child{
		width: 50% !important;
		float: right;
	}
	.boxContainer .row.metaContainer .row .six.columns:after{
		clear: both;
	}
    #form_shipping .row .three.columns, #form_payment .row .two.columns{
		margin-top: 5px;
	}

	.Registered #checkoutStepContent0 #form_shipping div.row:nth-child(4) .six.columns .boxContainer.shipping-fields-read-only{
		margin-bottom: 0;	
	}	

	.row-save-address{
		padding: 0 15px;
	}

	.row-save-address .six.columns.centered > input:first-child{
		width: 49%;
		margin-right: 1%;
	}

	.row-save-address .six.columns.centered > input:last-child{
		width: 49%;
		margin-left: 1%;
	}
    input[type="submit"].button, input[type="submit"].medium.button, input[type="button"].button {
	padding: 10px 0px !important;
    text-align: center;
    }
	
	#modal_contents input[type="submit"].button,  #modal_content input[type="submit"].button, #modal_contents input[type="submit"].medium.button, #modal_content input[type="submit"].medium.button,  #modal_contents input[type="button"].button, #modal_content input[type="button"].button, #modal_contents input[type="button"].button.grey-button, #modal_content input[type="button"].button.grey-button {
        padding: 10px 20px 11px !important;
        width: auto;
        text-align: center;
    } 	

    .viewAllPayment .viewAllPaymentRow div.row:nth-child(1) .six.columns:nth-child(1){
    	float: left;
    	height: auto;
    }

/*    .Licensed .viewAllPayment .viewAllPaymentRow div.row:nth-child(1) .six.columns, .NonLicensed .viewAllPayment .viewAllPaymentRow div.row:nth-child(1) .six.columns {
    	height: auto;
    }*/

    .cartConfirmation td.mini-cart-col-price p:nth-child(5) {
    	margin-top:-15px; 
    }  

	.row.shipping-fields-selection.show .content.accordion.addressBook #form_shipping .row.actionContainer:nth-child(5) > .twelve.columns{
		margin-top: 0;
	}

}
.buttongrid ul.button-group {
    margin: 15px 10px;
}
.buttongrid ul.button-group .button {
    margin: 0;
    width: 100%;
    padding: 10px 10px;
}
.buttongrid ul.button-group li {
    padding: 0 10px;
    margin: 0;
}
.buttongrid .block-grid-header {
    margin-bottom: 15px;
    padding: 5px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 800px){
	.buttongrid ul.button-group li {
		padding: 0 3px !important;
	}
	.buttongrid ul.button-group .button {
		padding: 10px 3px !important;
	}
	
}

@media only screen and (min-width: 800px){
		ul.accordion.tabs-content > li.active > .content.accordion-tab-content + .read-more {
		padding-left: 0px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 991px){
	.buttongrid ul.button-group li {
		padding: 0 5px !important;
	}
	.buttongrid ul.button-group .button {
		padding: 10px 7px !important;
	}
}

 section.signin { padding:15px 0; }
 .signInMain { border-right: 1px solid #DFDFDF; }
 .signInMain h4 { margin-top: 0; }
 .newAccountSection h4 { margin-top: 0; }


.tooltip {
		font-size: 12px !important;
	}

@media only screen and (max-width: 767px) {
    #cartConfirmation tbody tr .cart-cell-2,
    #cartConfirmation tbody tr .cart-cell-4, 
    #cartConfirmation tbody tr .cart-cell-5 {
        display: none;
    }
    #cartConfirmation tbody tr .cart-cell-3 {
        text-align: right;
    }
	.row.birthyear div.three:nth-child(1){
		width: 49% !important;
		float: left !important;
		padding-right:1%;
	}
    .add-address-fields .row.birthyear div.three:nth-child(1){
		width: 50% !important;
		float: left !important;
	}
	.row.birthyear div.three:nth-child(2){
		width: 49% !important;
		float: left !important;
        padding-left:1%;
	}
	.add-address-fields .row.birthyear div.three:nth-child(2){
		width: 50% !important;
		float: left !important;
	}
	.row.birthyear .six.columns{
		width: 0% !important;
		float:right;
	}
	.row.birthyear::after{
		clear: both;
	}
	.tooltip {
		left: 47% !important;
		font-size: 12px !important;
		width: 300px !important;
		margin-top: -142px;
	}	
	.tooltip.tip-top>.nub {
		border-color: #000 transparent transparent transparent !important;
		border-color: rgba(0,0,0,0.85) transparent transparent transparent !important;
		margin-top: 122px;
	}
    .shipping .tooltip, .in-checkout .tooltip {
        left: 44% !important;
        margin-top: -68px !important;
	}
	.shipping .tooltip.tip-top>.nub, .in-checkout .tooltip.tip-top>.nub {
		margin-top: 42px !important;
	}
	.reveal-modal.large{
		width: 100%;
		margin-left: -50%;
	}
    .pagination-bar .six.columns {
	    float: left;
        width: 50% !important;
    }
    .pagination-bar .six.columns:last-child {
	    float: right;
        width: 50% !important;
    }
	form#form_my_account li .content .six.columns{
		padding-right: 0;
	}
	#loginInfo #email-container .row .six.columns, #loginInfo #password-container .row .six.columns{
		width: 85% !important;
		float: left;
	}
	#loginInfo #email-container .six.columns.hide.show, #loginInfo #password-container .six.columns.hide.show{
		width: 85% !important;
		float: left;
	}
	#loginInfo #email-container .row .six.columns.edit-account, #loginInfo #password-container .row .six.columns.edit-account,
	#loginInfo #email-container .six.columns.hide.show.edit-account, #loginInfo #password-container .six.columns.hide.show.edit-account{
		width: 100% !important;
	}
	#loginInfo #email-container .two.columns.edit-email-password, #loginInfo #password-container .two.columns.edit-email-password{
		width: 10% !important;
		float:right;
	}
	#loginInfo #email-container .four.columns, #loginInfo #password-container .four.columns{
		float:left;
        width: 0%;
	}
	.content.editContent .viewAllAddress .six.columns.eachAddressCol.show{
		width: 100% !important;
		padding: 0 !important;
	}

	.accordion.addressBook li.accordion-header div.content.editContent .pagination-bar{
		margin-left:0 !important;
		margin-right:0 !important;
	}    
	.add-address-fields .icon-card{
		margin: 5px 5px 0 0;
	}
	.add-address-fields .row .nine.columns, .add-address-fields .row .nine.columns p, .add-address-fields .row .nine.columns p span{
		height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
    .form_address_book .accordion.addressBook .content .four.columns,  .payment_option .accordion.addressBook .content .four.columns {
        float: left;
    }
    .accordion li.accordion-header div.content .add-address-fields .six.columns:first-child, .accordion li.accordion-header div.content .add-address-fields .three.columns:first-child{
		padding-right: 15px;
	}
    .accordion li.accordion-header div.content .add-address-fields .row.birthyear .three.columns:first-child{
		padding-right: 0 !important;
	}
    /*.create-account-main .leftside.nine.columns.aside-wrapper {
        margin-bottom: 0 !important;
    }*/
    .body-content.row .whitebg.thankyou .twelve.columns p a {
        width: 100%;
    }

	.viewAllPaymentRow .row .six.columns.empty-container {
		height: 0;
	}    

/*	.boxContainer.shipping-fields-read-only{
		margin-bottom: 0;
	}    */

	#checkoutStepContent0 #form_shipping .row:nth-child(4) .six.columns > .six.columns:last-child{
		display: none;
	}

/*    #checkoutStep0 .cart-totals.checkout-cart-total{
    	padding: 0 15px 15px;
    }*/
}
.edit-account{
	width: 50% !important;
}
#sidebarinner .icon-account {
    font-size: 16px;
    padding-right: 8px;
}
#sidebarinner .tabs.vertical li.active span i.icon-address {
    padding-right: 13px;
}
#sidebarinner .tabs.vertical li.active span i.icon-payment {
    padding-right: 8px;
}
#sidebarinner .icon-address {
    font-size: 17px;
}
#sidebarinner .icon-order {
    padding-right: 7px;
}
.form-my-account, .form_address_book, .payment_option, .form_order_history{
	margin-bottom:15px !important;
}
.form_order_history .content.editContent {
    padding-top: 0 !important;
}
.form_order_history .accordion.orderHistory .content{
    padding-bottom: 0 !important;
}
.form_order_history .accordion.orderHistory .content .row .Filter{
    margin-bottom: 0;
}
.viewAllOrderHistory .aside-wrapper.thank-you-cart-wraper ul.accordion li.accordion-header header.title{
	border-bottom: 0 !important;
}
#form_cart .row.whitebg{
    margin-bottom: 0 !important;
}
#password-container .row.hide.show .six.columns.edit-account {
	margin-top: -20px !important;
	margin-bottom: 30px;
}
#password-container .row.button-container.hide.show .six.columns.centered.edit-account {
	margin: 0;
}
#institutional_register .row.mm-dd-combined p {
    margin-bottom:0;
    height:0;
}
.chosen-container-single .chosen-single span {
	color: rgb(137, 141, 142);
}
@media only screen and (min-width: 641px) {
	.row.subheader.whitebg .row.messaging {
		margin: 0 15px;
	}

	#form_shipping > div.row:nth-child(5) > .six.columns{
		width: 50% !important;
		float: left;
	}
}
@media only screen and (max-width: 900px){
	.summary .ctabuttons ul li {
		float: none;
}
	
}	
@media only screen and (min-width: 641px) and (max-width: 767px){
	.summary .ctabuttons {
	float: left !important;
}
	.row.sub-nav .four.columns {
 		float: left;
  		width: 33.3333333% !important;
    	padding: 10px 0;
    	line-height: 40px;
	}

	.shipping-fields-selection .six.columns, .payment-fields-section .six.columns{
		width: 50%;
		/*float: left;*/
	}

	.payment-fields-section .six.columns{
		width: 50% !important;
		float: left;
	}

	#form_payment .billing-fields-selection .six.columns, .shipping-fields-selection > form#form_shipping > .row > .six.columns, #form_payment .invoice-fields-selection .six.columns {
		width: 100% !important;
	}

	.shipping-fields-selection > form#form_shipping > .row > .six.columns:last-child{
		padding-left: 15px !important;
	}	

	.shipping-fields-selection > form#form_shipping .row:nth-child(4) .six.columns{
		padding-left: 0 !important;
	}

	.shipping-fields-selection > form#form_shipping > .row > .six.columns.centered{
		float: none;
	}

	#form_payment .invoice-fields-selection .four.columns {
		padding: 0 15px;
	}

	.shipping-fields-selection .three.columns, .payment-fields-section .two.columns{
		width: auto;
	}

	.shipping-fields-selection .cart-totals.checkout-cart-total .six.columns{
		width: auto;
	}


/*	.shipping-fields-selection > #form_shipping > .row > .six.columns, .noPaymentInfoSection > #form_payment > .reviewBtnBlock > .six.columns,  .review #form_review > .content > .row > .six.columns{
		margin-left: 25%;
	}*/

/*	.shipping-fields-selection .accordion .row .columns p:first-child{
		margin-bottom: 0;
	} */

	.shipping-fields-selection [class*="column"] + [class*="column"]:last-child, .payment-fields-section [class*="column"] + [class*="column"]:last-child {
	    float: right;
	}

	.verifyaddresspanel .six.columns.eachAddressCol.noselected, .verifyaddresspanel .six.columns.eachAddressCol.selected, .verifyaddresspanel .six.columns.eachAddressCol.disabled {
		width: 50% !important;
	}

	body.in-checkout .accordion li.accordion-header .verifyaddresspanel .six.columns.eachAddressCol:first-child{
		padding-right: 15px !important;
	}	

}
@media only screen and (min-width: 768px){

	article.header-sub-bar.leftside.nine.columns{
		margin-bottom: 15px;
	}
	#account_3 ul.licensed.accordion{
		margin: 0 !important;
	}
    #cartConfirmation tbody tr .cart-cell-1 p, #cartConfirmation tbody tr .cart-cell-1 h4,  #cartConfirmation tbody tr .cart-cell-3 p{
       display: none;
    }

    .content.addressBook .row>.two.columns>p, .content.addressBook .row>.three.columns>p{
    	margin-bottom: 0;
    }

    .content.addressBook .row>.six.columns>p.searchAndAdd{
    	margin-bottom: 0;
    }

	.row.info-shipping .four.columns:first-child{
		padding: 0 0 0 15px; 
	}

	.row.info-shipping:nth-child(1) .four.columns:last-child{
		padding: 0 15px 0 0; 
	}

/*	.row.info-shipping .four.columns.float-left{
		padding: 0 15px; 
	}	*/

	.shipping-fields-selection .three.columns{
		width: auto;
	}

	.shipping-fields-selection .cart-totals.checkout-cart-total .six.columns{
		width: auto;
	}

	.cartMain.items table tbody tr td.mini-cart-col-price p.update-cart-items{
		display: none !important;
	}

	#form_payment .cc-fields div.row:nth-child(4) .six.columns:last-child, #form_payment .cc-fields div.row:nth-child(5) .nine.columns:last-child{
		margin: 0;
		padding: 0 0 0 15px !important;  
	}

	.border-both {
		margin:  0 0 15px 0 !important;
	}

	.row.shipping-fields-selection.show .content.accordion.addressBook #form_shipping .row.actionContainer:nth-child(5) > .twelve.columns{
		margin-top: 15px;
	}

	#checkoutStep0 #form_shipping div.row:nth-child(3) .six.columns >p.searchAndAdd, #checkoutStepContent2 #form_payment .row.invoice-fields-selection > .six.columns > p, .noPaymentInfoSection #form_payment .payment-fields-section .cc-fields .row .six.columns > .searchAndAdd, #form_payment .billing-fields-selection .row .six.columns > .searchAndAdd{
		margin-bottom: 0;
	}

	#checkoutStepContent3 #form_payment .row.invoice-fields-selection .six.columns p{
		margin: 0;
	}	

	.viewAllPayment .viewAllPaymentRow div.row:nth-child(1) .six.columns:nth-child(n){
		padding:0 !important;
    }
	
	.cart-totals .cart-totals-promo {
		float: left;
	}
	.cart-totals .cart-totals-summary {
		float: right;
	}

/*	article.leftside.nine.columns .accordion li.accordion-header div.content .six.columns:first-child{
		padding-right: 15px;
	}	*/

/*	.shipping-fields-selection > #form_shipping > .row > .six.columns, .noPaymentInfoSection > #form_payment > .reviewBtnBlock > .six.columns, .review #form_review > .content > .row > .six.columns{
		margin-left: 15%;
	}	  */
}
.price {
 display: block !important;
}
/*#cartConfirmation table {
    margin: 0;
    padding: 0px 15px;
}*/
.twelve.columns.aside-wrapper.thank-you-cart-wraper {
    padding: 0;
    margin-bottom: 0;
}
/*.twelve.columns.aside-wrapper.thank-you-cart-wraper li.accordion-header header.title {
    border-bottom: none !important;
}*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .row.forgot-password.article-widget.whitebg .six.columns {
        width: 100%;
    }
    .form_user_action .row .eight.columns{
		margin-left: 16%;
	}
	.reveal-modal.large{
		width: 100%;
		margin-left: 0%;
	}	
	.reveal-modal.large.open {
		left: 0%;
	}
	article.header-sub-bar.leftside.nine.columns ol.inline-list li.arrows.reviewBar .icon-review{
		padding-right: 7px;
	}

/*	.add-address-fields div.row:nth-child(11), .addressBook div.row:nth-child(7) .six.columns, .reviewBtnBlock .six.columns{
		margin-left: 25%;
	}*/

	.shipping.rightside.three, .in-checkout.rightside.three{
		width: 35%;
	}

	.shipping.leftside.pull-three, .in-checkout.leftside.pull-three{
		right: 35%;
	}

	.shipping.rightside.push-nine, .in-checkout.rightside.push-nine{
		left: 65%;
	}

	.shipping.leftside.nine, .in-checkout.leftside.nine{
		width: 65%;
	}

	.progbar_three .accordion li.accordion-header div.content .columns, .progbar_four .accordion li.accordion-header div.content .columns, .progbar_five .accordion li.accordion-header div.content .columns {
	    padding: 0 0 0 15px !important;
	}
}

@media only screen and (max-width: 1024px){
	#subFooter{
		margin-top:0px;
	}
	#asideWrapper{
		border-top:0;
	}
    .row.create-account-main .aside-wrapper {
        margin-bottom: 0;
    }
	 section.signin { padding:0; }
 	.signInMain { border-right: 0px; }
 	.signInMain h4 { margin-top: 14px; }
 	.newAccountSection h4 { margin-top: 14px; }
	
	.row.create-account-main #personal_fields .six.columns{
		padding-right: 0 !important;
	}
	  	
       
	.block-grid.three-up>li, #personal_fields .six.columns{
		width: 100%;
	}
	h5.licensed {
		margin: 0 !important;	
	}
	.twelve.columns.nopadding > section.row.headline.whitebg {
		margin: 0 0 15px !important;
	}	
	.leftside.nine.columns.aside-wrapper .accordion.account-types li ul li{
		border: 0;
	}
	#account_3 .licensed.accordion{
		margin: 0 !important;
	}
	#checkoutStep1, #checkoutStep2, #checkoutStep3{
		margin-bottom: 0;
	}

	.content .form_user_action{
		margin: 0;
	}
	.row.sub-nav {
		margin: 0 15px;
	}
	.leftside .subfooter li.individual, .leftside .subfooter li.institutional, .leftside .subfooter li.professional {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.leftside .subfooter .content{
		border: 0 !important;
	}	
	.leftside.nine.columns.aside-wrapper .accordion.account-types{
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
        margin-bottom: 15px;
	}	
	.leftside.nine.columns.aside-wrapper .accordion.account-types li{
		margin-bottom: 0;
	}
	.leftside.nine.columns.aside-wrapper .accordion.account-types li header.title h5{
		display: table;
	}
    .signin .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
    .signin .column, .signin .columns { width: auto !important; float: none; }
    .signInMain.columns { padding: 0; } 
	.signin .newAccountSection p {
		margin: 0 0 17px 0;
	}
	.signin .newAccountSection .row p {
		margin: 0 0 17px 0;
	}
	.signin .newAccountSection h4 {
		margin: 15px 0;
	}
	.signin .newAccountSection .twelve.columns {
		padding: 0;
	}
	.leftside.nine.columns.aside-wrapper{
		border: 0;
	}
	.signin .horizontal-line {
		display:block !important;
	}
	.leftside .subfooter{
		margin:15px 0 -15px 0;
	}
	body.shipping section.subheader div h1 {
		float: left;
		width: 100%;
	}
	.date-text{
		text-align: left;
	}
	article.leftside.nine.columns, aside.rightside.three.columns{
		padding: 0;
		left: 0;
		width: 100%;
	}
	article.leftside.nine.columns {
		padding: 0;
	}
	aside.three.columns {
		padding: 0 15px 0 0;
	}
	body.shipping section.subheader div h1 {
		float: left;
		width: 100%;
	}
    .row.create-account-main{
		margin-bottom:15px;
	}
	article.leftside.nine.columns .accordion li.accordion-header div.content .six.columns:last-child, article.rightcontentarea.nine.columns .accordion li.accordion-header div.content .six.columns:last-child {
		padding-left: 0;
		padding-right: 0;
	}
	body.in-checkout .accordion li.accordion-header div.content .four.columns:last-child {
		padding-left: 15px !important;
	}
	body.in-checkout .accordion li.accordion-header div.content .columns:first-child, article.leftside.nine.columns .accordion li.accordion-header div.content .promoCodeBlock .six.columns, body.in-checkout .accordion li.accordion-header div.content .six.columns.eachPaymentCol {
		padding-left: 0 !important;
	}
	.row.addNewCardDetails.isDefaultSection	p.extra-space {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 320px) and (max-width: 640px){
	body.in-checkout .body-content.row {
		padding: 0 10px;
	}
	body.in-checkout article.leftside.nine.columns, body.in-checkout aside.rightside.three.columns {
	    padding: 0 10px;
	}
	body.in-checkout.billing .body-content .row.row-container, body.in-checkout.review .body-content .row.row-container, body.shipping.progbar_three .body-content .row.row-container, body.shipping.progbar_four .body-content .row.row-container, body.shipping.progbar_five .body-content .row.row-container, body.progbar_three .body-content .row.row-container, body.progbar_four .body-content .row.row-container, body.progbar_five .body-content .row.row-container{
		margin: 0 5px;
		padding: 0;
	} 
    body.progbar_three .row.sub-nav.checkout, body.progbar_four .row.sub-nav.checkout, body.progbar_five .row.sub-nav.checkout {
    	margin: 15px -5px 0;
    }
    body.in-checkout .accordion li.accordion-header div.content > p {
    	padding: 0;
    }
	.aside-wrapper .cart-totals .six.columns {
		float: left;
		width: 50% !important;
	}
	#form_shipping > div.row:nth-child(3) > .six.columns, #form_shipping > div.row:nth-child(5) > .six.columns{
		width: 100% !important;
		padding: 0;
	}
	#form_payment .cc-fields div.row:nth-child(7) .three.columns{
		width: 50% !important;
		float: left;
	}

	.verifyaddresspanel .six.columns.eachAddressCol.noselected, .verifyaddresspanel .six.columns.eachAddressCol.selected, .verifyaddresspanel .six.columns.eachAddressCol.disabled {
		width: 100% !important;
	}	
}
@media only screen and (max-width: 480px) {
    .form-my-account .row.row-legend .twelve.columns.section-legend {
        margin-bottom: 40px;
    }
     .form-my-account .row.row-legend .section-legend .edit{	
		width: auto;
		margin-top: 45px;
        margin-left: 15px;
		position: absolute;
	}
      .ctabuttons .button {
        padding: 10px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 1150px) {
	.in-checkout .sub-nav.checkout{
	    margin:15px -15px 0;
	}    
}

@media only screen and (min-width: 1150px) {
	h5.licensed {margin: 5px 0 !important;}    
    #loginInfo .button-container {
        position: inherit !important;
    }	
}

@media only screen and (min-width: 1151px) and (max-width: 1280px) {
    .row.row-container {
        margin: 0 !important;
    }
}

@media only screen and (min-width: 1024px){
	 .row.create-account-main .six.columns:first-child{
		 padding-right:15px;
	 }
	.noPaymentInfoSection #form_payment .payment-fields-section .cc-fields div.row:nth-child(1) .two.columns{
		width: 20%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280){
	.whitebg.subheader, .whitebg.account_section {
		margin: 0 0 15px 0 !important;
	}
	body.in-checkout article.leftside.nine.columns{
		padding: 0 15px;
	}
	body.in-checkout aside.rightside.three.columns{
		padding: 0 15px 0 0;
	}
}

@media only screen and (min-width: 1025px){
	.more-block {
		max-height: none;
	}
	
	.read-more, .more-block div.fade {
		display: none !important;
	}
	
	#checkoutStep0 div.row > .centered,#checkoutStep1 div.row > .centered,#checkoutStep2 div.row > .centered,#checkoutStep3 div.row > .centered,#checkoutStep4 div.row > .centered{
		float: left;
	}
	.row-save-address, div.content > div.row.invoice-fields-read-only.show {
		padding: 0 0 0 15px;
	}
	div.row.reviewBtnBlock > .six.columns.centered {
		padding-left: 15px !important;
	}
	body.in-checkout .accordion li.accordion-header .verifyaddresspanel .six.columns.eachAddressCol.disabled:first-child{
		padding-right: 15px !important;
	}	
/*	#checkoutStep1 .row.paymentSubmitBtnSection > .six.columns.centered {
		padding: 0;
	}	*/
}

@media only screen and (max-width: 1280px){    
	.row.sub-nav {
		margin: 0;
	}
	.whitebg {
		margin: 0 0 15px 0 !important;
	}
	#privacyterms-frame, #termsofuse-frame, #termscondition-frame{
		margin: 0 !important;
	}
}
@media only screen and (max-width: 1250px) {
	li.shopnowbutton a span, li.samplenowbutton a span, li.contactusbutton a span {
        display: none;
    }
    .section-dropdown .three.columns p .chosen-container {
        width: 90% !important;
    }
    .section-dropdown .three.columns p label {
        float: none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1150px) {
    article.nine.columns.nopadding {
        width: 100%;
    }

	/*.chosen-container.chosen-with-drop .chosen-drop {
		left: 58px;
		width: calc(100% - 58px);
	}*/
}

/*@media only screen and (max-width: 450px){
   .chosen-container.chosen-with-drop .chosen-drop {
		left: 0;
		width: 100%;
	}
}	*/


/* Order History */

.orderHistory .aside-wrapper {border: none;}
div.shipping-payment {
    height: 160px;
    margin: 10px 0 !important;
    overflow-y: auto;
    padding: 10px 0 !important;
}
.form_order_history ul.accordion > li.active .title:after, ul.accordion > li.active .title-static:after {
    display: none;
} 
#content ul {
    margin-bottom: 20px;
}
#content ul li {
    font-size: 13px;
    line-height: 16px;
    list-style: square outside url("/sites/hmh/images/global/iconBulletYellowSm.png");
    margin-bottom: 7px;
    margin-left: 20px;
}
#content h2 {
    line-height: 28px;
}
.ui-autocomplete {
    height:200px;
    overflow:auto;
}
/*Jquery UI Tooltip*/
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 280px;
    color: #ffffff !important;
	margin-left:10px;
}
body .ui-tooltip {
	border-width: 1px;
    border-radius: 0;
}
.has-tooltip{
	border-bottom: dashed 1px #cccccc;
}
.ui-tooltip, .ui-tooltip .arrow:after {
    background: rgba(0,0,0,0.7) !important;
  }
  .ui-tooltip-content{
	font-size:12px !important;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif !important;
  }
  .ui-widget-content{
	border-bottom: 0 !important;
  }
  .ui-tooltip .arrow {
    width: 23px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -12px;
  }
  .ui-tooltip .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .ui-tooltip .arrow.left {
    left: 15%;
  }
  .ui-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 3px;
    top: -22px;
    width: 23px;
    height: 23px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
 .ui-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  @media only screen and (min-width: 1024px) {
		.ui-tooltip {
			margin-left: 57px;
		}	 
  }
.add-address-fields .row.mm-dd-combined .six.columns p {
    height: 0;
}

.header-top-bar .cart > a{
cursor: pointer;
}
p.lessheight {
    line-height: 1;
}
#personaDivId #stayModalTitle {
    width: 100%;
    text-align: inherit;
    padding: 0;
}
.signInMain form .reveal-modal{
	padding: 20px;
}
@media only screen and (min-width: 641px) {
	.signInMain form #personaDivId{
		height: 310px;
	}
}
.signInMain form .reveal-modal-bg {
    visibility: visible !important;
}
.signInMain form .button-wrap input{
	width: 100%;
}
@media only screen and (max-width: 640px) {
	.signInMain form .reveal-modal 	{
		height: 100%;
		top:0 !important;
		right:0;
	}	
}
@media only screen and (max-width: 767px) {
	.row.article-widget table.table-widget.details tbody th, .thankyou table.table-widget tbody th{
		display: block;
		width: 100% !important;
		border-right: 0 !important;
	}
	.row.article-widget table.table-widget.details tbody td, .thankyou table.table-widget tbody td{
		display: block;
	}
	.row.article-widget table.table-widget.details tbody td, .thankyou table.table-widget tbody td{
		position: relative;
	}
	table.table-widget.details tbody td .read-more, .thankyou table.table-widget tbody td .read-more{
		display: block !important;
	}
	table.table-widget.details .more-block .fade, .thankyou table.table-widget .more-block .fade{
		left: 0 !important;
		width:100% !important;
		bottom: 28px;
	}
	table.table-widget.details .more-block, .thankyou table.table-widget .more-block{
		height: inherit !important;
	}
	.thankyou table.table-widget .more-block .fade{
		height: 20px !important;
	}
	table.table-widget.details tbody td .read-more,
	.thankyou table.table-widget tbody td .read-more{
		text-align: center;
		text-transform: lowercase;
	}
	table.table-widget.details tbody td .read-more a,
	.thankyou table.table-widget tbody td .read-more a{
		color: #f2aa01;
	}
}
@media only screen and (min-width: 768px) {
	table.table-widget.details tbody td .read-more, table.table-widget.details .more-block .fade,
	.thankyou table.table-widget tbody td .read-more, .thankyou table.table-widget .more-block .fade{
		display: none !important;
	}
	table.table-widget.details .more-block, .thankyou table.table-widget .more-block{
		height: inherit !important;
	}
}
body.modal-open {
   overflow: hidden;
   position: fixed;
   width: 100%;
}
@media only screen and (max-width: 640px) {
    .reveal-modal.viewer {
        width: 100%;
        height: 100%;
        position: fixed;
        margin: 0;
        top: 0 !important;
        right:0;
    }
    .reveal-modal.viewer.open {
        padding: 25px 5px 15px 5px;
    }
    .reveal-modal.viewer #viewerCanvas {
       width: 320px !important;
        height: 500px !important;
        display: block;
        margin: 0 auto;
    }

    .reveal-modal.viewer.open #viewerCanvas {
        width: 310px !important;
        height: 500px !important;
        display: block;
        visibility: visible;
        margin: 0 auto;
    }
    .reveal-modal.viewer.open #viewerCanvas .overflow-scrolling {
        width: 310px !important;
        width: 500px !important;
    }
}
@media only screen and (min-width: 641px) and (orientation: portrait)  {
    .reveal-modal.viewer #viewerCanvas {
        width: 470px !important;
        height: 540px !important;
        display: block;
        margin: 0 auto;
    }

    .reveal-modal.viewer.open #viewerCanvas {
        width: 470px !important;
        height: 540px !important;
        display: block;
        visibility: visible;
        margin: 0 auto;
    }

    .reveal-modal.viewer.open #viewerCanvas .overflow-scrolling {
        width: 470px !important;
        height: 540px !important;
    }
}
@media only screen and (min-width: 470px) and (max-width: 767px) and (orientation: landscape)  {
    .reveal-modal.viewer {
	visibility: hidden;
    display: block;
    height: 375px;
    padding: 30px 0 0 0;
    top: 0% !important;
}
    .reveal-modal.viewer.open {
        top: 0% !important;
    }
    .reveal-modal.viewer #viewerCanvas {
        width: 470px !important;
        height: 375px !important;
        display: block;
        margin: 0 auto;
    }

    .reveal-modal.viewer.open #viewerCanvas {
        width: 470px !important;
        height: 375px !important;
        display: block;
        visibility: visible;
        margin: 0 auto;
    }

    .reveal-modal.viewer.open #viewerCanvas .overflow-scrolling {
        width: 470px !important;
        height: 375px !important;
    }
}
@media only screen and (max-width: 768px) {
    .reveal-modal.large.open {
        /*top: 0% !important;*/
        background: #fff !important;
        height: 100%;
        overflow-x: hidden;
    }
    .reveal-modal.viewer {
        top: 0 !important;
    }
    .reveal-modal.viewer.open {
        width: 100% !important;
        top: 0 !important;
        background: #fff !important;
        height: 100% !important;
        position: fixed;
        margin: 0;
        right:0;
        left: 0;
        overflow-x: hidden;
    }
}


