.productAttributes{padding-top:20px}
.well{margin-bottom:30px}
.slide .well{margin-bottom:5px}
.pdp-card>.well-lg{padding:30px 20px}
.heading-container{background-color:#fff}
.heading-container .well{margin-bottom:0}
.related-container{border-top:1px solid #e1e5e7;border-bottom:1px solid #e1e5e7}
.heading-container .starting-price{font-size:46px}
.or-hr{color:#373a36;text-align:center}
.contact-tech-rep .well,.instructors-link .well{border:0;margin-bottom:0}
.instructors-link .well{border:1px solid #c1c5c8;margin-left:0;padding-left:5px;padding-right:5px}
.contact-tech-rep .well{padding-right:0}
#freeCopyDropdownMenu~ul a.disabled-menuitem,#freeCopyDropdownMenu~ul a.disabled-menuitem:hover,#freeCopyDropdownMenu~ul a.disabled-menuitem:focus{cursor:default;color:#6f767d;background-color:transparent;outline-width:0;pointer-events:none}
#techRepTxt{display:block;margin-right:8px}
.btn-free-copy.dropdown-toggle:not([disabled]):focus{outline-style:solid;outline-width:2px;outline-color:#b4151c;outline-offset:5px}
.free-copy-dd .dropdown-menu{width:100%;min-width:208px}
@media(max-width:767px){.heading-container .well.bg-warning{background-color:#fffcf8 !important;border:0 !important}
.panel-body .pdp-card .bottom-button .row{padding:0;margin:0 -15px}
.instructors-link .well{padding-left:2px;padding-right:2px}
.contact-tech-rep~.well{margin-right:0}
.instructors-link .btn{margin-bottom:0}
}
@media(min-width:768px){#freeCpyTxt{width:600px}
}
@media(max-width:767px){#instrTxt{text-transform:uppercase;font-size:22px}
}
#cta-links .btn.btn-default{padding:20px}
@media(min-width:768px) and (max-width:991px){#cta-links .btn.btn-default{padding:12px;margin-top:20px}
}
@media(max-width:767px){#cta-links>.container-fluid>.container{padding-right:0;padding-left:0}
#techRepTxt{font-size:22px}
#techRepTxt>a{font-size:16px}
}
@media(max-width:991px){#techRepLink{border:1px solid #b9babb;padding:20px}
#techRepTxt{display:block;text-align:left;margin-right:25px}
#techRepTxt>a{font-size:16px}
#techRepLink .mhe-icons{top:50%;display:block;position:absolute;right:30px;margin-top:-12px}
.instructors-link .well{border:1px solid #c1c5c8;padding-left:5px;padding-right:5px}
.contact-tech-rep .well{border:1px solid #c1c5c8}
.contact-tech-rep .mhe-icons{top:-10px;right:-15px;position:relative}
}
.buy-option{position:relative;border:1px solid #c1c5c8;border-top:10px solid #ffb600}
.buy-option .buyingOptionHdr{margin:0 -20px;padding:10px 30px 0;border-bottom:1px solid #c1c5c8}
.buy-option h3{margin-top:10px;text-align:center}
.buy-option hr{margin-bottom:12px;margin-top:10px}
.buy-option .list-custom{padding-left:0}
.buy-option li{margin-top:5px;padding-left:10px}
.buy-option .list-custom li:before{left:0}
.buy-option.highlight{-webkit-box-shadow:0 0 15px 0 #9c3900;-moz-box-shadow:0 0 15px 0 #9c3900;-ms-box-shadow:0 0 15px 0 #9c3900;-o-box-shadow:0 0 15px 0 #9c3900;box-shadow:0 0 15px 0 #9c3900}
#ebookConsolidatedLearnMore,#rentMonthlyInfoBtn{background:#fff;border:0 none transparent;padding:0}
.bottom-button{margin-top:10px}
@media(max-width:767px){#buying-options .panel-group{margin:0 -15px 20px}
#buying-options .pdp-card{padding-right:0;padding-left:0}
}
@media(min-width:992px) and (max-width:1199px){#buying-options .bcard-isbn{font-size:11px !important}
}
#buying-options .panel.panel-default{background-color:transparent;border-color:transparent;border-radius:0}
.digital-harcopy-icon,.digital-looseleaf-icon,.harcover-icon,.looseleaf-icon,.digital-icon,.package-icon,.orphan-product-icon,.rental-icon,.ebook-rental-icon,.ebook-purchase-icon{display:block;margin:0 auto;background:url('../../clientlibs/images/buying-options.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}
.digital-harcopy-icon{background-position:-10px -10px;width:121px;height:36px}
.digital-looseleaf-icon{background-position:-10px -66px;width:121px;height:36px}
.harcover-icon{background-position:-119px -122px;width:51px;height:37px}
.looseleaf-icon{background-position:-81px -59px;width:53px;height:40px}
.digital-icon{background-position:-151px -67px;width:43px;height:35px}
.package-icon{background-position:-10px -123px;width:58px;height:58px}
.orphan-product-icon{background-position:-70px -122px;width:29px;height:40px}
.ebook-purchase-icon{background-position:-150px -183px;width:35px;height:39px}
.rental-icon{background-position:-10px -183px;width:50px;height:50px}
.ebook-rental-icon{background-position:-80px -183px;width:50px;height:47px}
.ribbon{position:absolute;width:100%;color:#fff;padding:5px;margin:0 -30px;top:0;text-align:center}
.pdp-card .buy-option .ribbon{margin:0 -20px}
#program-details .panel-body{padding-bottom:0}
#program-details .panel-body .tab-content{max-height:1000px;overflow:auto}
@media screen and (max-width:1199px) and (min-width:768px){#program-details .panel-body .tab-content{max-height:800px}
}
#program-details .panel-body .tab-content .tab-pane{margin-bottom:70px}
.text-fade{position:absolute;bottom:0;width:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);height:80px}
.carousel-wrapper{padding-left:50px;padding-right:50px}
@media(max-width:767px){.carousel-wrapper{border:1px solid #cf6c1a !important}
.carousel-wrapper .slide .well.bg-warning{border:0 !important;padding:9px}
}
h6,.h6{font-family:"ProximaNova"}
.btn{font-family:'ProximaNova'}
.btn-primary:hover{color:#fff}
.btn-block{padding-left:15px;padding-right:15px}
.btn-link::after{background:0}
.btn-link{cursor:pointer}
.nav>li>a{font-weight:normal}
.nav>li.active>a{font-weight:bold}
ul{padding-left:1.2em}
ol{counter-reset:item}
ol>li{display:block}
ol>li:before{content:counters(item,".") " ";counter-increment:item}
.plp-horizontal ol{counter-reset:none}
.plp-horizontal ol>li{display:list-item;padding-left:0}
.plp-horizontal ol>li:before{display:none}
.modal-full-screen .modal-dialog{width:100%;height:100%;margin:0;padding:0}
.modal-full-screen .modal-content{height:auto;min-height:100%;border-radius:0}
#pdpCardTabs>li>a{padding:10px 60px}
.productbuyingoptions>#buying-options .panel-body{padding:35px 0 15px}
@media(max-width:767px){#cardTabAccordion{margin:0 -15px}
}
.description-expander::after{content:"\a0 +";font-size:16px}
.description-expander:not(.collapsed)::after{content:"\a0 \2212";font-size:16px}
#view-size-trigger:hover p{color:#004958}
.program-details-container{background-color:#e7eff1}
.related-card-details{margin-top:10px}
.cta-add-to-cart,.cta-request-sample{padding-left:0;padding-right:0}
#newEdBurst{position:absolute;top:15px;right:30px;background-image:url(../../clientlibs/images/latest-edition.png);background-size:131px 131px;background-repeat:no-repeat;width:134px;height:134px;margin:0;padding:0;z-index:100}
#newEdBurst:hover{background-image:url(../../clientlibs/images/latest-edition-hover.png);background-size:131px 131px}
#newEdBurst:focus{background-image:url(../../clientlibs/images/latest-edition-focus.png);background-size:134px 134px}
@media(max-width:991px){#newEdBurst{top:5px;right:initial;left:-50%;margin:0 auto;position:relative}
}
.rent-button-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAAXNSR0IArs4c6QAAANhJREFUKBV9jzELQVEYhs+JAWVRyigDmXR/gM1mMdvFLzAZzbL5A0Z/wWhVlKQsJplYhEHX8+ae273Rfeu53/e95+0751rf99fGmCxENWFYwBAyUIB5mk8NFH6AU95ae2XRCWMWmC+FpQOH9W/7/RK0dM2Id3HhiBe2U7oubGAFb8OGO+wZQjGPQDpCCSx4P2HMPkhnqEAZOqqxMIY2LOEGDV1F7YHUj72Zn5TZJlOl34bvCppYWB6hJ+UnqDMXLrJxLOOPPOfp3jtDzhkJdaBwi0AqIeSOdh8EpYZMSLXmCgAAAABJRU5ErkJggg==');background-repeat:no-repeat;background-size:14px 14px;padding-right:20px;background-position:right 2px}
#program-details,#program-details .tab-btn-container{background-color:#e7eff1}
@media(min-width:768px){#product-image-container img{width:100%;height:90%}
#description-read-link{display:inline-block;margin-bottom:15px}
}
@media(max-width:767px){#product-social-media-icons{float:none !important}
#product-details-link{display:inline-block !important}
#description-read-link{display:none}
}
#author-bio-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAfCAYAAAD9cg1AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARFJREFUeNpiYKAxYKSWQY+klAWA1HooN1Du2d0PVLMAavh+IDaACl0AYkeQJSxASQUgJ4EMczcADbiAZnghEINcPh8qZsgCNbyeDAtAhj9Ac3k8KHiA+AFMjAWmGugaRgqCJREqDHL5fSgbLMZEhTBPBDpuASjIoC5nQBIj3QJshiOJKSAbjhJEVDAcWcwBFslM1DYcTZsAEw0NZyAqDigxnKAFlBpOjA/mU2I4XgughgUA8QRyDSfkAwcofRFoeAA5hhPKB/ZIwcSAnkOpYcFDaLF7AIgPgmhYGU8VC4CGTQCFP6V1BRMDjcGoBaMWjFqAlJOh9Si1gAGyBbDyZT8NPPABZMECaKFGdQBqWgIEGAAuPZggECR3CAAAAABJRU5ErkJggg==')}
button:hover #author-bio-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAfCAYAAAD9cg1AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQpJREFUeNrsluENgjAQhSlhAJ0AR2ADcQPdADZwA9nAOIG4gRuAG7CBbKAb1FdymIvRcC3UX1zycqEN37sepRAEE4fWOoMeJgee4DwyRRN7pIUD86qUano40hl6QjvoCCVmItXuUXyp3LQn6bkRq6aELjblo/r6o/ITdIAq3reUV+PY865qGiv4M3A2+AFP6Fq/d5GLgRRu2NYG4sqpXaFtW9gD3ZgtSiYVbfMcYyW/J/QJFxu4wkUGY+CDBgCtxsAlK9hSzl3gEoM15YZaZQU3EQ3Mp5TvbEwMlxiYaKEaupkMeGvz7kQDp+Vy7EcoDDzHbDAbzAZ/MOBHRdz9BUwbsSJo5WsFLwEGAAVggDdcdu4gAAAAAElFTkSuQmCC')}
#toc-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAWCAYAAAA8VJfMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIlJREFUeNpiYBgAwAgiHkkpCwApAxqYf0Hu2d0PQPMVgGwFmCALlAZZuJ8GljoC8QEgTgDiepgg00AEL8ynD4C4kQbmP4DSBxhGJBhNvXRJvRegrqJ68ELpBSMzBcNSrwI0sqkNFgBT7wOg+Q5AtgN6nCogpy4qggPQUslhNPWOpt7R1Es2AAgwAOE4L0IOtXE5AAAAAElFTkSuQmCC')}
button:hover #toc-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAWCAYAAAA8VJfMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpi/P//vwMDbcAHRkbGCyAGuh2MQIH/NLL0ANBSR6ilKHYwMQwAYAG5iEZmX0D2NcMooBcApd79tIpTYOothKbe/egJyYEOnnMYFFnGkVYlEhLbceSm3tECn6apt5FGZj9AYjcyjILRAp/aBT5AgAEAUJ86r3Gq3gQAAAAASUVORK5CYII=')}
#purchase-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASBJREFUeNq0VcENgkAQPAgF8PZhMDZgB0gFaAVCBcQK1Aq0A+lArQCoQBowGh9+pQOdTZYEHsLdeWwyAdZlbpzbPaznaPoWQriiHTmwHL9uldAMG6CXS5BYBNxPAA+IhOnAv9gC2T8c9o88WTEXQwQUfwBtcqfjN1K9ArkOb9VFXAAb45tINpAdGu/tgatxn1F/ByK7p06pO0C44Bk4Oz215LOvIDgEUppYY4qh1uWNvhjtZ/KV/O2bPB3VCXkrMyBNn2UGZUYnYv1gyfQzLhkr7wo6IdeDnxu2ZF3JrSQdlkLjn3iBrq/KDnbk0opRfGbCB6c83tSCO6biz1uipLj2GZeYCUIsFjTyAS/g13lHwbYDcOT7uJFPuWta+a8AAwBcgGTd7+anQQAAAABJRU5ErkJggg==')}
button:hover #purchase-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVJREFUeNq0VIENgjAQLMQBGAE3cANgAnACcQLjBjiBI+gGsgEwgWyAG8gG9T75Jk009MFyyaXw/baX6/eV1vqtv9GAkfoDITiCfcDA9xaMwVL5BtRWpHqNjVPyQ60B9jpdun4zMdeCh4XCR5fPi+HdZyy5gk/vPiN/AEtXEj2UasamBYuJQkduByYzBOfgHe9s9FbPpJLVFl7rmXwlf+1e4QLVs+QCT2AteSC2z5KHsgP35ieQ9A0MDSufAnXI8+p9IxTm9VxKYgTSwsfw4AOmavQCO1qxYiTXvOGLQzFfascVQ3MRV4ZcsfEZw5E3yHFYZsUzPiAx8bldy6C04rdf8Y8AAwAT8RJbige6GQAAAABJRU5ErkJggg==')}
#author-bio-icon,#toc-icon,#purchase-icon{background-size:15px 15px;padding-right:25px;background-repeat:no-repeat}
#product-related-links{padding-right:0}
#product-related-links a{text-decoration:none !important}
img#product-image{margin:0 auto}
.detail-links{margin-right:20px}
.feature-read-less{height:auto;overflow:auto;margin-bottom:15px}
.feature-read-more{overflow:hidden;margin-bottom:0}
.panel-body .pdp-card:nth-child(4),.panel-body .pdp-card:nth-child(7),.panel-body .pdp-card:nth-child(10),.panel-body .pdp-card:nth-child(13){clear:left}
.instructors-button-wrapper a:hover .text-md div:last-child{text-decoration:underline}
#product-emag-btns~#product-related-links~.instructors-button-wrapper{margin-left:0;margin-top:30px}
@media(max-width:767px){.feature-read-more{height:auto}
}
@media(min-width:768px) and (max-width:991px){.feature-read-more{height:0}
.panel-body .pdp-card:nth-child(3),.panel-body .pdp-card:nth-child(5),.panel-body .pdp-card:nth-child(7),.panel-body .pdp-card:nth-child(9),.panel-body .pdp-card:nth-child(11),.panel-body .pdp-card:nth-child(13){clear:left}
.panel-body .pdp-card:nth-child(4),.panel-body .pdp-card:nth-child(10){clear:none}
}
@media(min-width:992px) and (max-width:1199px){.feature-read-more{height:0}
}
@media(min-width:1200px){.feature-read-more{height:0}
.instructors-link .logged-in .dropdown{float:right}
.logged-in .text-brand-red{padding-right:22px}
.instructors-button-wrapper{margin-left:-44px;width:37%}
}
@media(max-width:767px){#program-details,.buying-options-text{padding:0}
#program-details-header{margin-left:20px}
.accordion-tab-container{margin:0 -15px}
.buying-note-text{border-bottom:1px solid #ddd;margin-left:-15px;margin-right:-15px}
.instructors-button-wrapper a>.row>.col-xs-3{max-width:80px}
}
#moreToggle{display:inline-block;margin-bottom:15px}
#cardTabAccordion .panel{-webkit-box-shadow:none;box-shadow:none}
.buying-card-price{font-family:'ProximaNovaSemiBold','ProximaNova','Helvetica Neue','Arial',sans-serif}
#ebook-clone-container{border-left:1px solid #c1c5c8;border-right:1px solid #c1c5c8;border-bottom:1px solid #c1c5c8;border-top:10px solid #ffcd00;padding:15px}
.ebook-offer{margin-bottom:0}
#morePurchaseOptions.btn-sm{width:100%;white-space:normal}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev,.bx-wrapper .bx-next{display:inline-block;background:url('../../clientlibs/images/accordion-arrow.png') no-repeat;overflow:hidden;text-align:left}
.bx-wrapper .bx-prev{left:-40px;background-position:-0 -0;width:26px;height:71px}
.bx-wrapper .bx-next{right:-40px;background-position:-26px -0;width:26px;height:71px}
.bx-wrapper .bx-prev:hover{background-position:-0 -71px;width:26px;height:74px}
.bx-wrapper .bx-next:hover{background-position:-26px -71px;width:26px;height:74px}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-55px;outline:0;text-indent:-9999px;z-index:1001}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}