@charset "UTF-8";.categoryDescription {line-height: 1.5em;}#subject-tab {display: none;}.grade-sub-inner {padding-top: 40px;margin-left: -28px;padding-bottom: 32px;}.boxed-category {width: 150px;min-height: 150px;vertical-align: middle;margin: 1.5em;text-decoration: none;position: relative;font-size: 17px;font-weight: bold;padding: 0px;box-shadow: 2px 5px 14px 2px rgba(0, 0, 0, 0.05);color: #fff;border-radius: 35px;background: #00879e;}.boxed-category:hover, .boxed-category:active, .boxed-category:focus, .boxed-category:visited {color: #fff;box-shadow: 0px 7px 14px 2px rgba(0, 0, 0, 0.3);}@media screen and (max-width: 1280px) {#category-area {text-align: center;}}@media screen and (max-width: 400px) {.boxed-category {margin-left: auto;margin-right: auto;display: block;}}.boxed-cat-inner {position: absolute;display: table;top: 50%;left: 0;vertical-align: middle;margin-top: -50px;text-align: center;margin-left: 0px;width: 100%;height: 100px;}.boxed-cat-inner2 {display: table-cell;vertical-align: middle;padding: 12px;}.dl-cat.grade-icon img {line-height: 45px;}.etextbook-icon.grade-icon img {font-size: 1.2em;line-height: 2em;}.dl-subject-spot-container a img {border-radius: 35px;width: 150px;min-height: 150px;vertical-align: middle;margin: 1.5em;text-decoration: none;position: relative;font-size: 17px;font-weight: bold;padding: 0px;box-shadow: 2px 5px 14px 2px rgba(0, 0, 0, 0.05);}.dl-subject-spot-container a img:hover, .dl-subject-spot-container a img:active, .dl-subject-spot-container a img:focus {transform: scale(1);transition: all 300ms linear 0s;box-shadow: 0px 7px 14px 2px rgba(0, 0, 0, 0.3);}.subject-cloud {text-align: center;max-width: 1000px;margin: 0 auto;}.subject-link {display: inline-block;padding: 1.5em;font-size: 1.5em;text-decoration: none;}.subject-link.open {background-color: #d8d8db;color: #5f6062;}.dl-subject-spot-container {display: none;}.dl-subject-spot {text-align: left;}.categorydisplay-frag-wrap {margin-top: 30px;}.kit-list-sub {margin-left: -20px;}.boxed-item {width: 24.5%;padding: 10px;margin: 1em 0;vertical-align: top;line-height: 1.8em;}.boxed-item-inner1 {position: relative;z-index: 0;}.boxed-item-inner {border: 1px solid #d9d9d9;padding: 22px;}.boxed-item-inner:hover {box-shadow: 2px 5px 14px 2px rgba(0, 0, 0, 0.1);border: 1px solid #fff;position: relative;z-index: 1;}.boxed-item img {max-width: 100%;}.boxed-item input {max-width: 3em;}.item-link {text-decoration: none;color: #676767;line-height: 24px;display: block;font-size: 17px;margin-top: 12px;}.item-price {font-weight: bold;color: #000;font-size: 20px;margin-top: -8px;}.item-sku-price {background: #fff;opacity: 0;height: 0px;position: absolute;margin-top: -39px;margin-left: 20px;}.boxed-item-inner:hover .item-sku-price {opacity: 1;height: auto;}#product-area {margin-top: 5em;margin-bottom: 2em;}#product-image-price-wrap {margin-bottom: 80px;}#product-image-price-wrap .prod-image {width: 100%;margin: 0 auto;}.prod-image {text-align: center;position: relative;}.prod-image img {max-width: 100%;display: block;margin: 0 auto;}.product-left-image, .product-right-attributes {float: left;width: 50%;}.product-left-image-inner {position: relative;border: 1px solid #ccc;margin-right: 40px;background: #fff;}.product-left-attributes-inner {padding-left: 20px;}.product-left-attributes-inner h1 {margin-top: -14px;padding-top: 0px;color: #676767;margin-bottom: 11px;}.product-subtitle {display: block;font-size: .4em;line-height: 1.1em;}#product-icon {position: absolute;top: 0;left: 0;z-index: 1;width: 150px;}.freeship-details {text-decoration: none;}#short-description .productDescription {text-overflow: ellipsis;height: 100px;overflow: hidden;}.productDescription hr {display: none;}.scroll-down-link {box-shadow: 0 -1em 1em #fff;position: relative;z-index: 1;border-top: 1px solid #888;margin-top: 3px;}.product-learn-more {text-decoration: none;line-height: 2em;}#lookinside-modal {margin: 10px;}a.lookinside {background: #00879e;padding: 10px;color: #fff;text-decoration: none;display: inline-block;padding-right: 22px;padding-left: 22px;margin-top: 32px;font-weight: bold;padding-bottom: 7px;padding-top: 5px;}a.lookinside:visited {color: #fff;}a.lookinside i {font-size: 18px;padding-right: 7px;position: relative;top: 2px;}#prod-left {margin-left: 0px;}.prod-list.prod-list {margin-left: 0px;}.prod-list ul {list-style-type: none;margin: 0 0 1em 0;padding: 0;}.prod-left h3, .prod-right h3 {margin: .6em 0 .2em 0;font-size: 1.1em;}.prod-details {margin: 1em 0;}.product-d-float {float: left;margin-right: 10px;}.buy-block.buy-block {border: none;text-align: left;}.buy-block .buying {border: none;margin: .5em 0 1em 0;padding: .5em 0;}.buying .col-xs-8 {padding-left: 0px;width: 100%;}.buying .sku {color: #676767;margin-top: 8px;display: block;}.buying h2 {margin: 0;font-size: 1.1em;}.buying input {max-width: 3em;margin-bottom: .3em;}.unbuyable {font-size: .9em;padding: .5em 1em;background: #ed5c59;color: #fff;margin-left: -1em;}.AddtoCart {margin-bottom: 1em;}.cart-button {text-align: right;padding: 1em 0;}#product-cross-sell .qoe {margin-bottom: 80px;margin-top: 0px;}.product-right-attributes .dl-custom-area {width: 100%;margin-left: 0%;float: none;}#prod-short-desc {float: left;margin: 10px 0;}#prod-price {float: right;margin: 20px 0 0 0;}.offer-price {font-size: 1em;}.offer-price span {font-weight: bold;color: #000;text-align: left;width: auto;}.offer-price .price {font-size: 2.5em;line-height: 1.1em;}.price-freeship {top: -7px;padding-left: 5px;position: relative;}.payment-plan-wrapper.product-detail {margin-bottom: 40px;}.payment-plan-wrapper.product-detail-vl {margin-bottom: 20px;}.dl-other-options .dl-books, .dl-other-options .dl-books:hover {width: calc(33% - 1.4em);}.dl-other-options .option-block {border: none;background: #f5f5f5;box-shadow: none;padding: 10px;text-decoration: none;}.dl-other-options .option-block:hover, .dl-other-options .option-block.current:hover {padding: 10px;color: #fff;background: #00879e;}.dl-other-options .option-block {color: #00879e;font-weight: bold;position: relative;}.dl-other-options .option-block.current {color: #fff;background: #00879e;}.dl-other-options .option-block.current:before, .dl-other-options .option-block.current:hover:before {color: #fff;content: '✓';font-size: 1.3em;font-weight: normal;}.dl-other-options .option-block:hover:before {content: none;}.dl-other-options .dl-option-block.current:before, .dl-other-options .dl-option-block.current:hover:before, .dl-other-options .dl-option-block:hover:before {color: #fff;top: 10px;display: inline;width: auto;left: 17px;}#other-area {margin-top: 20px;}.dl-custom-area .dlkit {margin-top: 34px;margin-bottom: 42px;}#customization-area .qoe h3 {margin-top: 16px;}#customization-area h3, #other-options h3 {color: #676767;font-size: 20px;font-weight: bold;}.dl-subs {padding: 23px;padding-top: 9px;margin-bottom: 32px;}.dl-tabs-area.dl-tabs-area {float: none;width: 100%;}.dl-tabs-area .tabNavigation.tabNavigation {height: 54px;}.dl-tabs-area ul.defaultkits {background: none;padding: 0px;border: none;}.dl-instructor {margin-bottom: 22px;}.tabs #description {color: #676767;overflow: auto;}#prod-right {margin-top: 40px;}.prod-details, #tabs-area {margin-bottom: 69px;}.qoe h3 {font-size: 24px;margin-top: 0px;}.qoe .items-table {background: #fafafa;overflow: hidden;border-radius: 5px;}.qoe .items-table a {text-decoration: none;}.items-table .price-line {font-weight: bold;color: #000;}.overflow-hidden {overflow-x: hidden;position: relative;}.items-table th {text-align: left;padding: .7em;padding-left: 32px;padding-right: 32px;background: #efefef;padding-bottom: 19px;padding-top: 19px;color: #676767;}.items-table td {padding: .7em;padding-left: 32px;padding-right: 32px;padding-bottom: 20px;padding-top: 14px;color: #676767;}.items-table .price-line {text-align: right;}#prod-recent-view {width: 100%;float: none;}#prod-recent-view h3 {font-size: 31px;margin-bottom: 31px;font-weight: normal;color: #00879e;}.recently-viewed-wrapper {margin-top: 47px;}.recently-viewed-wrapper .recently-viewed-item {width: 25%;display: inline-block;margin-right: 2%;}.recently-viewed-wrapper .recently-viewed-item img {display: block;max-width: 100%;max-height: 100%;margin: 0 auto;}.recently-viewed-wrapper .recently-viewed-inner {border: 1px solid #ccc;padding: 22px;text-align: center;}.recently-viewed-wrapper .recently-viewed-item:hover .recently-viewed-inner {border-color: #fff;box-shadow: 2px 5px 14px 2px rgba(0, 0, 0, 0.1);}.recently-viewed-title.item-link {margin-bottom: 10px;min-height: 62px;}.recently-viewed-price.item-price {margin-bottom: 28px;}.recently-viewed-img {height: 210px;}@media screen and (max-width: 1240px) {.boxed.boxed-item {width: 32%;}}@media screen and (max-width: 1230px) {.product-left-image, .product-right-attributes {float: none;width: 100%;}.product-left-attributes-inner {padding-left: 0px;}.product-left-image-inner {margin-right: 0px;}.product-left-image {margin-bottom: 50px;}}@media screen and (max-width: 1218px) {.grade-sub-inner [class*="block-grid-"] > * {display: inline-table;float: none;}}@media screen and (max-width: 1000px) {.item-sku-price {opacity: 1;height: auto;position: relative;margin-top: 20px;}.boxed-item-inner:hover {margin-top: 0px;position: relative;}}@media screen and (max-width: 940px) {.recently-viewed-wrapper .recently-viewed-item {width: 46%;margin-bottom: 24px;}}@media screen and (max-width: 925px) {.boxed.boxed-item {width: 49%;}}@media screen and (max-width: 850px) {.dl-tabs-area .tabNavigation.tabNavigation {height: auto;}}@media screen and (max-width: 670px) {.recently-viewed-wrapper .recently-viewed-item {width: 100%;margin-bottom: 24px;display: block;margin-right: 0px;}}@media screen and (max-width: 600px) {.grade-sub-inner {margin-left: 0px;}.boxed.boxed-item {width: 100%;}}@media screen and (max-width: 560px) {.product-left-attributes-inner h1 {font-size: 2em;}.dl-other-options .dl-option-block, .dl-other-options .dl-option-block:hover {width: 100%;margin: 0px;margin-bottom: 21px;}}@media screen and (max-width: 522px) {.row.buy-block .quantity {margin-bottom: 21px;}.row.buy-block .button {width: 100%;float: none;margin: 0;margin-bottom: 21px;}}@media screen and (max-width: 460px) {.grade-sub-inner [class*="block-grid-"] > * {width: 100%;}}.dl-add {background: #484c4b;border: 2px solid #e48833;box-shadow: none;outline: 0;margin-top: 40px;}.dl-add h2 {font-size: 1.3em;color: #fff;text-align: center;margin-top: 50px;}.dl-add img {position: absolute;top: -35px;margin: 0 auto;text-align: center;width: 75%;}.dl-add .button {margin: 0 auto;text-align: center;margin-bottom: 5px;display: block;}@media screen and (max-width: 750px) {.dl-add img {display: none;}.dl-add .button {width: 80%;}.dl-add h2 {margin-top: 5px;}}