.sidebar__add-to-cart{margin:auto;max-width:260px;border:1px solid #e0e0e0;background-color:#f2f2f2;padding:10px;margin-bottom:10px}.add-to-cart__header{margin-top:5px}.add-to-cart__number::-webkit-outer-spin-button,.add-to-cart__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart__select{padding:0;margin:5px 0 0 0;width:80%}.add-to-cart__number{-moz-appearance:textfield;padding:0;margin:5px 0 0 0;width:15%;float:right}.add-to-cart__invalid-message{-webkit-transition:-webkit-transform .2s ease,opacity .2s ease;-moz-transition:-moz-transform .2s ease,opacity .2s ease;-ms-transition:-ms-transform .2s ease,opacity .2s ease;-o-transition:-o-transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease;float:right;color:red;clear:both;opacity:0;transform:translateX(5px)}.add-to-cart__invalid-message--active{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.add-to-cart__buttons{margin:5px 0}.add-to-cart__finish-button{margin-top:10px}.collapsing-container{padding-bottom:20px;border-top:5px solid #2f7aa5;background:linear-gradient(to bottom,#FFF 0,#ededed 100%) repeat scroll 0 0 transparent;border-bottom:1px solid #CCC;position:relative}.collapsing-container__section{padding:0 10px;margin:10px 0 0 0}.collapsing-container__section:first-child{margin:0}.collapsing-container__header{padding-top:10px;padding-bottom:10px;background-color:#ececec}.collapsing-container__content{padding:10px 0 0 0}.collapsing-container__content:first-child{padding:0}.collapsing-container__content--all{display:none;box-sizing:border-box;width:100%}.collapsing-container-content--expanded{visibility:visible;display:block;-webkit-animation:collapsingContainerEnter .4s ease;-moz-animation:collapsingContainerEnter .4s ease;animation:collapsingContainerEnter .4s ease}@-webkit-keyframes collapsingContainerEnter{0%{opacity:0;-webkit-transform:translateY(-10px)}50%{-webkit-transform:translateY(0)}100%{opacity:1}}@-moz-keyframes collapsingContainerEnter{0%{opacity:0;-moz-transform:translateY(-10px)}50%{-moz-transform:translateY(0)}100%{opacity:1}}@keyframes collapsingContainerEnter{0%{opacity:0;transform:translateY(-10px)}50%{transform:translateY(0)}100%{opacity:1}}.collapsing-container-content--collapsed{display:block;visibility:hidden;position:absolute;padding-right:20px}@media screen and (min-width:35.5em){.collapsing-container__section{margin:20px 0 0 0;padding-left:20px;padding-right:20px}.collapsing-container__section:first-child{margin:0}.collapsing-container-content--collapsed{padding-right:40px}}.hero-component img{max-width:100%;height:auto}.image-slider-container{background-color:#f5f5f5;border-top:6px solid #2f7aa5;padding:0 10px 10px 10px}.image-slider__caption{margin-top:10px}.image-slider__image-container{position:relative;display:table;width:100%}.image-slider__img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;margin:auto;width:100%;display:table-cell;padding:0 5px;box-sizing:border-box}.image-slider__img--widen{width:98%;padding:2%;background-color:#fff}.img-exit--left{-webkit-animation:translateLeft .3s ease;-moz-animation:translateLeft .3s ease;-ms-animation:translateLeft .3s ease;-o-animation:translateLeft .3s ease;animation:translateLeft .3s ease;-webkit-transform:translate3d(25%,0,0);-moz-transform:translate3d(25%,0,0);-ms-transform:translate3d(25%,0,0);-o-transform:translate3d(25%,0,0);transform:translate3d(25%,0,0);opacity:0}@-webkit-keyframes translateLeft{0%{-webkit-transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(-25%,0,0);opacity:0}}@-moz-keyframes translateLeft{0%{-moz-transform:translate3d(0,0,0);opacity:1}100%{-moz-transform:translate3d(-25%,0,0);opacity:0}}@-ms-keyframes translateLeft{0%{-ms-transform:translate3d(0,0,0);opacity:1}100%{-ms-transform:translate3d(-25%,0,0);opacity:0}}@-o-keyframes translateLeft{0%{-o-transform:translate3d(0,0,0);opacity:1}100%{-o-transform:translate3d(-25%,0,0);opacity:0}}@keyframes translateLeft{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(-25%,0,0);opacity:0}}.img-exit--right{-webkit-animation:translateRight .3s ease;-moz-animation:translateRight .3s ease;-ms-animation:translateRight .3s ease;-o-animation:translateRight .3s ease;animation:translateRight .3s ease;-webkit-transform:translate3d(-25%,0,0);-moz-transform:translate3d(-25%,0,0);-ms-transform:translate3d(-25%,0,0);-o-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0);opacity:0}@-webkit-keyframes translateRight{0%{-webkit-transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(25%,0,0);opacity:0}}@-moz-keyframes translateRight{0%{-moz-transform:translate3d(0,0,0);opacity:1}100%{-moz-transform:translate3d(25%,0,0);opacity:0}}@-ms-keyframes translateRight{0%{-ms-transform:translate3d(0,0,0);opacity:1}100%{-ms-transform:translate3d(25%,0,0);opacity:0}}@-o-keyframes translateRight{0%{-o-transform:translate3d(0,0,0);opacity:1}100%{-o-transform:translate3d(25%,0,0);opacity:0}}@keyframes translateRight{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(25%,0,0);opacity:0}}.img-enter--left{-webkit-animation:enterLeft .3s ease;-moz-animation:enterLeft .3s ease;-ms-animation:enterLeft .3s ease;-o-animation:enterLeft .3s ease;animation:enterLeft .3s ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}@-webkit-keyframes enterLeft{0%{-webkit-transform:translate3d(-25%,0,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);opacity:1}}@-moz-keyframes enterLeft{0%{-moz-transform:translate3d(-25%,0,0);opacity:0}100%{-moz-transform:translate3d(0,0,0);opacity:1}}@-ms-keyframes enterLeft{0%{-ms-transform:translate3d(-25%,0,0);opacity:0}100%{-ms-transform:translate3d(0,0,0);opacity:1}}@-o-keyframes enterLeft{0%{-o-transform:translate3d(-25%,0,0);opacity:0}100%{-o-transform:translate3d(0,0,0);opacity:1}}@keyframes enterLeft{0%{transform:translate3d(-25%,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}.img-enter--right{-webkit-animation:enterRight .3s ease;-moz-animation:enterRight .3s ease;-ms-animation:enterRight .3s ease;-o-animation:enterRight .3s ease;animation:enterRight .3s ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}@-webkit-keyframes enterRight{0%{-webkit-transform:translate3d(25%,0,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);opacity:1}}@-moz-keyframes enterRight{0%{-moz-transform:translate3d(25%,0,0);opacity:0}100%{-moz-transform:translate3d(0,0,0);opacity:1}}@-ms-keyframes enterRight{0%{-ms-transform:translate3d(25%,0,0);opacity:0}100%{-ms-transform:translate3d(0,0,0);opacity:1}}@-o-keyframes enterRight{0%{-o-transform:translate3d(25%,0,0);opacity:0}100%{-o-transform:translate3d(0,0,0);opacity:1}}@keyframes enterRight{0%{transform:translate3d(25%,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}.slider-btn{height:50px;line-height:50px;background-color:#9c9c9c;border-radius:3px;color:#FFF;font-size:2em;font-weight:bold;padding:0 10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:50%;margin-top:-25px}.slider-btn--mobile{display:block}.image-slider__btn-container{display:table-cell;width:30px}.image-slider__nav{margin-top:10px;width:100%;box-sizing:border-box;text-align:center}.image-slider__thumbnail-container{white-space:nowrap;overflow:hidden;display:none;position:relative;width:100%;height:75px}.image-slider__thumbnail-container .nav-thumb:hover{text-decoration:none}.nav-thumb{display:inline-block;width:90px;height:100%;vertical-align:top}.nav-thumb img{box-sizing:border-box;max-width:100%;max-height:100%;border:5px solid #f5f5f5;border-radius:0;-webkit-transition:border-color .2s ease,border-radius .2s ease;-moz-transition:border-color .2s ease,border-radius .2s ease;-ms-transition:border-color .2s ease,border-radius .2s ease;-o-transition:border-color .2s ease,border-radius .2s ease;transition:border-color .2s ease,border-radius .2s ease}.nav-thumb--widen img{padding:2px;background-color:#fff}.nav-thumb__caption{display:none}.nav-thumb--active img{border-color:#2f7aa5;border-radius:5px}.image-slider__indicator-container{cursor:default;position:relative;padding:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-slider__indicator{width:13px;height:13px;border-radius:13px;background-color:#cdcdcd;display:inline-block;margin:0 5px;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.image-slider__indicator--active{background-color:#2f7aa5}.thumbnail-drawer-nav{font-size:20px;font-weight:bold;padding:10px;background-color:#9c9c9c;border-radius:3px;color:white;position:absolute;cursor:pointer;top:17px}.thumbnail-drawer-nav--left{left:0}.thumbnail-drawer-nav--right{right:0}.thumbnail-container__thumb-list{position:absolute;width:100%;height:100%;padding:0 30px;box-sizing:border-box;-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}.thumb-list__page{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box}.thumb-list-slide--left{-webkit-animation:thumbListAnimLeft .4s ease;-moz-animation:thumbListAnimLeft .4s ease;-ms-animation:thumbListAnimLeft .4s ease;-o-animation:thumbListAnimLeft .4s ease;animation:thumbListAnimLeft .4s ease}@-webkit-keyframes thumbListAnimLeft{0%{-webkit-transform:translate3d(100%,0,0)}100%{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes thumbListAnimLeft{0%{-moz-transform:translate3d(100%,0,0)}100%{-moz-transform:translate3d(0,0,0)}}@-ms-keyframes thumbListAnimLeft{0%{-ms-transform:translate3d(100%,0,0)}100%{-ms-transform:translate3d(0,0,0)}}@-o-keyframes thumbListAnimLeft{0%{-o-transform:translate3d(100%,0,0)}100%{-o-transform:translate3d(0,0,0)}}@keyframes thumbListAnimLeft{0%{transform:translate3d(100%,0,0)}100%{transform:translate3d(0,0,0)}}.thumb-list-slide--right{-webkit-animation:thumbListAnimRight .4s ease;-moz-animation:thumbListAnimRight .4s ease;-ms-animation:thumbListAnimRight .4s ease;-o-animation:thumbListAnimRight .4s ease;animation:thumbListAnimRight .4s ease}@-webkit-keyframes thumbListAnimRight{0%{-webkit-transform:translate3d(-100%,0,0)}100%{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes thumbListAnimRight{0%{-moz-transform:translate3d(-100%,0,0)}100%{-moz-transform:translate3d(0,0,0)}}@-ms-keyframes thumbListAnimRight{0%{-ms-transform:translate3d(-100%,0,0)}100%{-ms-transform:translate3d(0,0,0)}}@-o-keyframes thumbListAnimRight{0%{-o-transform:translate3d(-100%,0,0)}100%{-o-transform:translate3d(0,0,0)}}@keyframes thumbListAnimRight{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0)}}.image-slider__placeholders{display:none}@media screen and (min-width:35.5em){.image-slider-container{padding:0 20px 20px 20px}}@media screen and (min-width:46em){.image-slider__thumbnail-container{display:block}}.list-component{border-top:5px solid #2f7aa5;background:linear-gradient(to bottom,#FFF 0,#ededed 100%) repeat scroll 0 0 transparent;border-bottom:1px solid #CCC}.list-component__section{padding:0 10px}.list-component__header{padding-top:10px;padding-bottom:10px;margin:0 0 20px;background-color:#ececec}.list-component__item{padding:20px 0;border-top:1px solid #CCC}.list-component__item:first-child{border:0;padding:0 0 20px 0}.list-component__button{float:none;margin:10px 0 0 0}.expandable-image--list{border:1px solid #ccc;box-sizing:border-box}.list-component__filters{width:100%;margin:5px 0 0 0}.list-filterable__image-container{box-sizing:border-box;padding:0 10px 0 0;position:relative}.list-filterable__image-container--new:after{position:absolute;left:0;bottom:0;background:url("../images/NewMaxwellBadge_144x144.png") no-repeat left bottom;background-size:50% auto;content:"";width:100%;height:100%}.list-filterable__heading{font-size:21px;font-weight:normal;margin-top:0;font-family:Calibri,Arial,sans-serif}.list-filterable__subtext{font-size:11px;font-style:italic;color:#666;padding:0 0 1em 0}@media screen and (min-width:35.5em){.list-component__section{padding:0 20px}.list-component__header{padding-top:10px;padding-bottom:10px}}@media screen and (min-width:62rem){.list-component__button{float:right;margin:0 0 10px 0}}.multimedia-container{margin-bottom:20px}.pm-page-component{margin:10px 0 0 0}.pm-page-component:first-child{margin:0}.pm-page-component__header{background-color:#ececec;padding:10px;margin:0 0 20px;border-top:5px solid #2f7aa5}@media screen and (min-width:35.5em){.pm-page-component__header{padding:10px 20px}}@media screen and (min-width:46em){.pm-page-component{margin:20px 0 0 0}.pm-page-component:first-child{margin:0}}.tabs-nav__mobile-button,.tabs-nav__tab{font-weight:700;cursor:pointer;-webkit-touch-callout:none;-khtml-user-select:none}.tabs-nav__mobile-button a:hover,.tabs-nav__tab a,.tabs-nav__tab a:hover{text-decoration:none}.tabs-nav{display:none;width:100%;table-layout:fixed}.tabs-nav__tab{display:table-cell;padding:10px;text-align:center;vertical-align:middle;background-color:#FFF;border-top:2px solid #ECECEC;border-left:1px solid #ECECEC;box-sizing:border-box;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-nav__tab:first-child{border-left:none}.tabs-nav__tab a{color:grey}.tabs-nav__tab--active{background-color:#ECECEC;border-top:5px solid #2f7aa5;border-left:none;padding-left:11px;padding-top:7px}.tabs-nav__tab--active:first-child{padding-left:10px}.tabs-nav__tab--active+.tabs-nav__tab{border-left:none;padding-left:11px}.tabs-nav__tab--active a{color:#333}.tabs-content{position:relative}.tabs-content__tab{display:none;padding-top:10px}.tabs-nav__mobile-button{background-color:#ECECEC;padding:10px;font-size:16px;border:1px solid #888;border-top:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-nav__mobile-button:first-of-type{border-top:1px solid #888}.tabs-nav__mobile-button:before{content:"\203a";color:#666;float:right;font-size:20px;position:relative;top:-2px;-webkit-transition:-webkit-transform .4s ease;-moz-transition:-webkit-transform .4s ease;transition:transform .4s ease}.tabs-nav__mobile-button--active{border-top:5px solid #2f7aa5!important;padding-top:5px;padding-bottom:10px}.tabs-nav__mobile-button--active:first-of-type{padding-top:6px}.tabs-nav__mobile-button--active:before{color:#333;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.tabs-nav__mobile-button a{color:#666}.tabs-nav__mobile-button--active a{color:#333}.tabs-content__tab--active{display:block;visibility:visible;-webkit-animation:tabEnter .4s ease;-moz-animation:tabEnter .4s ease;animation:tabEnter .4s ease}@-webkit-keyframes tabEnter{0%{opacity:0;-webkit-transform:translateY(-10px)}50%{-webkit-transform:translateY(0)}100%{opacity:1}}@-moz-keyframes tabEnter{0%{opacity:0;-moz-transform:translateY(-10px)}50%{-moz-transform:translateY(0)}100%{opacity:1}}@keyframes tabEnter{0%{opacity:0;transform:translateY(-10px)}50%{transform:translateY(0)}100%{opacity:1}}.tabs-content__tab--inactive{display:block;visibility:hidden;position:absolute;height:0;overflow:hidden}.tabs-content__tab--active+.tabs-nav__mobile-button{border-top:1px solid #888}@media screen and (min-width:62rem){.tabbed-section{background-color:#ECECEC}.tabbed-section--clear{background-color:#fff}.tabbed-section--clear .tabs-nav__tab{border-bottom:2px solid #ECECEC}.tabbed-section--clear .tabs-content{padding:20px 0 0}.tabs-nav{display:table}.tabs-nav__mobile-button{display:none}.tabs-content{padding:20px}.tabs-content__tab{border:none;padding-top:0}.tabs-content__tab--active,.tabs-content__tab--inactive{-webkit-animation:none;-moz-animation:none;animation:none}}@media print{.tabs-content__tab{display:block}.tabs-nav__mobile-button{border-top:1px solid #888}}