.action.primary {
	min-width: 13.5em;
	text-align: center;
}
/* wishlist sidebar */
@media (min-width: 1440px), print {
	.sidebar .product-items .product-item .product-item-info .product-item-photo {
		float: left;
		position: relative;
	}
}
.sidebar .action.primary {
	min-width: unset;
}
/*.sidebar .actions-toolbar {
	float: right;
}*/
.sidebar .product-items .product-item .price-box,
.sidebar .product-item-actions .actions-primary {
	display: none;
}
/* wishlist page */
.form-wishlist-items .price-as-configured,
.form-wishlist-items .field.comment-box,
.form-wishlist-items .box-tocart,
.form-wishlist-items .action.edit,
.form-wishlist-items .actions-toolbar .action.update,
.form-wishlist-items .actions-toolbar .action.tocart {
	display: none;
}
/* Header */
.wishlist span.counter.qty {
	display: none;
	font-size: 1.1rem;
	text-align: center;
	background-color: #ccc;
	color: #fff;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 20px;
  width: 20px;
  line-height: 20px;
}
/* Bottom border of last tab */
.product .product.data.items.style-luma>.item.content:last-child,
.product.data.items.style-luma.show-tabs>.item.content:last-child{
	border-bottom: 1px solid #d1d1d1!important;
}
/* Hide social links from grid view and product page */
.product-social-links .addto-links .action.tocompare, span.icon.ib.ib-hover.ic.ic-compare {display: none;}
/* Inforis Featured products changes */
.itemslider .products.list span {
	display: block;
	font-size: 80%;
	color: #7d7d7d;
}
.itemslider .products.list span.subtitle {
	color: #3d3d3d;
}
/* Search Autocomplete */
.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
	text-transform: unset;
	font-size: 90%;
}
/* List view changes */
.products.list .subtitle,
.products.list .edition {
	font-size: 110%;
	color: #3d3d3d;
}
.products.list .author {
	font-size: 110%;
}
.title-description {margin-bottom:5px;}
.title-description div {
	padding: 5px 0;
	color: #7d7d7d;
}
.title-description .subtitle,
.title-description .edition {
	font-size: 1.5em;
	color: #3d3d3d;
}
.title-description .author {
	font-size: 1.25em;
}
.product.attribute.next_edition {padding-top: 2em;border-top:1px solid #c1c1c1;margin-top: 2em;}
.product.attribute.next_edition:before {
	content: "Coming Soon";
	font-weight: 700;
}
@media only screen and (max-width: 768px) {
	.product-cta-buttons .action.primary,
	.bundle-actions .action.primary,
	.multicheckout .action.primary {
		width:100%;
	}
}
.product-options-wrapper .fieldset div.ob-list .nested span.content {float: right; width: 100%;}
/* Replace string Customize + Add to Cart */
#bundle-slide span {
	display:none;
}
#bundle-slide:after {
	content:'Purchase';
}
.block-bundle-summary .box-tocart .qty {
	display:none;
}
/* Adjust image size */
.discount-flash {
	font-size: 1.4rem; font-weight: bold; color: #575757;
}
.discount{
	font-size: small;
}

/* Pektsekye::OptionBundle css overwrites */
/* Cognella Custom CSS */
.product-info-main .bundle-options-container .product-options-wrapper .field.choice .label { margin-left:0; }
.product-info-main .product-options-wrapper .fieldset div.ob-list div.options-list .field {margin: 0; border: none; padding: 10px 0;}
.product-options-wrapper .fieldset div.ob-list span.content>label>span:first-of-type {font-weight: bold; color: #575757;}
.product-options-wrapper .fieldset div.ob-list .ob-descr {color: #999;}
.product-options-wrapper .fieldset div.ob-above .ob-descr.formats-description p {font-size:14px;}
.product-options-wrapper .fieldset div.ob-list .ob-descr:first-of-type p {color: #575757; font-size:13px;}
.product-options-wrapper .fieldset div.ob-list .ob-descr .nested p, .product-options-wrapper .fieldset>div.ob-below .ob-descr p {color: #575757; font-size:11px;}
.product-options-wrapper .fieldset div.ob-list .nested img {width: 100px; height: auto;}
.product-options-wrapper .fieldset div.ob-list span.content .nested label {font-weight: bold; color: #575757; font-size: 12px;}
.page-product-bundle .fieldset-bundle-options {margin:0;}
.page-product-bundle .fieldset-bundle-options br {display:none;}
.page-product-bundle .fieldset-bundle-options .ob-descr br {display:block;}
.product-info-main b {color: #575757;}
.fieldset .field.required.nested>.label:after {content:'*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; display:inline; }
.product-options-wrapper .fieldset .field {display: none;}
.label span.descr-label { color: #8d8d8d; font-size: 12px; }
/* Add-on stying */
.product-options-wrapper .fieldset div.ob-list div.options-list .field.add-on {padding: 10px 0;}
.product-options-wrapper .fieldset div.ob-list .nested .add-on div.options-list.nested input.checkbox {float: left; margin: 3px 5px 0 0;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on img {display: none;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .product-name {font-weight: normal; font-size: 13px}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .field.choice {padding: 0;}
.product-options-wrapper .fieldset div.ob-list .nested .field.option.add-on>label, .field.option.add-on>label {display: none;}
.nested .nested .add-on .ob-note, .add-on .ob-note {display: none;}
.product-options-wrapper .fieldset div.ob-list .nested .nested .add-on .price-notice, .add-on .price-notice {display: none;}
/* Non-bundle products */
/* Note the change to 90% from 80% to improve mobile */
.catalog-product-view .product-options-wrapper .fieldset div.ob-above select {width: 90%;}
/* Price styling for non-bundles */
.catalog-product-view .price-box {color:#575757; display: table-cell; padding-bottom: 10px; vertical-align: top;}
.catalog-product-view .price-box .price-container {font-size: 21px;}
.catalog-product-view .price-box .price-container>span {display:block; margin-bottom: 5px;}
.catalog-product-view .price-box .price-container .price {font-size: 36px; line-height: 36px; font-weight:600;}
/* Product List page */
.product-items .price-box { font-size: 12px; color: #7d7d7d;}
.product-items .price-box p { margin: 0; }
.page-wrapper .product-info-main .product-info-stock-sku {padding-bottom: 5px; vertical-align: bottom;}

.other-title-link:before {
	display : inline-block;
	text-align : center;
	font-size : 14px;
	margin-right: 10px;
	margin-left: 5px;
	color: #333333;
	content: "-";
}
/* All links in tab content*/
.data.item.content a {
  color: #03798F;
}
.data.item.content a:hover {
  color: #55C6DE;
}
/* Author bio */
.bio {
	padding-bottom: 1em;
}
/* Adjusting line-height for departments drop down */
.nav .nav-regular .classic > .nav-panel--dropdown > li > a,
.sideacco li.nav-item > a {
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
/* Removing hyphens from product titles */
.product-item-name {
	word-wrap: normal!important;
	word-break: normal!important;
	-webkit-hyphens: none!important;
	-moz-hyphens: none!important;
	-ms-hyphens: none!important;
	hyphens: none!important;
}
.searchsuite-autocomplete {
	left: 0!important;
	right: 0!important;
}
.box-tocart .actions span.notification {
	display: block;
	background: #e8e8e880;
	padding: 7px 0;
	color: #b18080;
	text-align: center;
}

@media only screen and (max-width: 357px) {
	.details_tab_class {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.active_learning_box {
		order: 2;
		margin: 20px auto!important;
	}
}
.active_learning_box {
	width: 163px;
	padding: 15px;
	border-radius: 5px;
	border: 2px solid #55C6DE;
	margin: 0 0 20px 20px;
	float: right;
}
.order-number {
       	color: #55c6de;
}
@media (min-width: 992px) {
	.form.shared.wishlist .product.name {
		float: left;margin-left: 15px;
	}
}
@media (min-width: 768px) {
	.form.shared.wishlist .actions-toolbar {
		margin-left: 0;
	}
}
.form.shared.wishlist .comment,
.form.shared.wishlist .actions-toolbar .secondary {
	display: none !important;
}
.formats-table tr td {
}
.blue-cell {
    background: #cdecf675;
}
.formats-price {
    font-size: 16px;
}
.first-format {
    text-align: center;
    width: 11%;
}
.second-format {
    width: 21%;
}
.third-format {
    width: 78%;
}
.formats-direct {
    font-size: 16px;
    font-weight: bold;
    color: #7d7d7d;
    padding-left: 8px;
}
.titles-links {
    padding-top: 10px;
    padding-left: 15%;
    padding-right: 15%;
}
.towishlist>.ic:first-child, .feature>.left {
    float: none;
    margin: 0;
}
.towishlist>.label {
    font-size: 1.3rem;
}
.preview>.label {
    font-size: 1.3rem;
}
.action.tocompare.feature.feature-icon-hover {
    display: none;
}
#formats-button:hover {
    cursor: pointer;
}
.collateral-container {
    padding-top: 10px;
}
.format-border {
    border-top: .5px solid #E8E8E8;
}
@media (min-width: 630px) {
    .mobile-show {
        display: none;
    }
}
.bookstore-order {
	margin-left: 10px;
}
.instructors-next-step {
	margin-right: 10px;
}
@media (max-width: 768px) {
	.bookstore-order {
        margin-left: 0!important;
        margin-top: 10px;
    }
}
@media (min-width: 768px) {
    .who-are-you .modal-inner-wrap {
        width: 360px !important;
    }
    .add-to-cart-popup .modal-inner-wrap {
        width: 360px !important;
    }
    .add-to-cart-popup {
        z-index: 10000;
    }
}
@media (max-width: 767px) {
    .titles-links {
        padding-left: 15%;
    }
    .product-addto-links {
        width: 50%;
    }
    .preview-button {
        float: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .titles-links {
        padding-left: 25%;
    }
    .preview-button {
        float: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .titles-links {
        display: block;
        padding-top: 35px;
        text-align: left;
        padding-left: 20%;
    }
    .preview-button {
        float: none !important;
    }
}
@media (max-width: 450px) {
    .titles-links {
        padding-left: 25%;
    }
    .product-addto-links {
        width: auto;
    }
}
.preview-button {
    display: inline-block;
    float: right;
}
.product-addto-links {
    display: inline-block;
    height: 50px;
}
@media (max-width: 320px) {
    .titles-links {
        padding-left: 18%;
    }
}
@media (max-width: 510px) {
    .product-addto-links {
        width: auto;
    }
}
@media (min-width: 730px) and (max-width: 767px) {
    .titles-links {
        padding-left: 16.5%;
    }
}
.ib.icon-color-productview {
    background-color: #55C6DE !important;
    color: white !important;
}
a.towishlist {
    color: black !important;
}
a#titles-preview{
    color: black !important;
}
a.towishlist:hover {
    color: #55C6DE !important;
}
a#titles-preview:hover {
    color: #55C6DE !important;
}
.more-options {
	display: none;
}
.list-price-line-through {
	position: relative;
}
.list-price-line-through::after {
	border-bottom: 0.15em solid rgba(255, 0, 0, .7);
	content: "";
	left: 0;
	margin-top: calc(0.125em / 2 * -1);
	position: absolute;
	right: 0;
	top: 50%;
}
.add-format-to-cart {
    color: #55c6de;
}
.add-format-to-cart:hover {
    color: #03798F;
}
a.action.order {
    display: none;
}
.create-print-label {
    color: #55c6de;
}
.create-print-label:hover {
    color: #03798F;
}
.action.primary {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.secondary {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action-apply {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.action-delete {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.continue {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.clear {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.update {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.action.share {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
.actions-toolbar .action.delete {
    background-color: #55c6de !important;
    color: #ffffff !important;
}
@media only screen and (max-width: 768px) {
    .modal-inner-wrap .block.block-customer-login { display:none; }
    .modal-inner-wrap .block.block-customer-login.mobile { display:block; }
    .modal-inner-wrap .block.block-new-customer { display:none; }
    .modal-inner-wrap .block.block-new-customer.mobile {
        display: block;
        border-top: none !important;
        padding-top: 0 !important;
    }
    .modal-inner-wrap .block.block-new-customer.mobile::before {
        display: none !important;
    }
    .block-title.mobile {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .modal-inner-wrap .block.block-customer-login { display:block; }
    .modal-inner-wrap .block.block-customer-login.mobile { display:none !important; }
    .modal-inner-wrap .block.block-new-customer { display:block; }
    .modal-inner-wrap .block.block-new-customer.mobile { display:none !important; }
    .modal-inner-wrap .block.block-new-customer::before {
        display: none !important;
    }
    .block-title.mobile {
        display: block !important;
    }
}
.synced-product-link {
    color: #55c6de!important;
}