﻿.package-browse{background-color:#fff}.hs-grad-action-button{background-color:#000;color:#fff;border-radius:1.5rem;width:calc(30% - 10rem);padding:.2rem}.font-text-price{font-size:18px;font-weight:600}ol{margin-top:0;margin-bottom:1rem;padding-inline-start:0px}ul{margin-top:0;margin-bottom:1rem;padding-inline-start:0px}dl{margin-top:0;margin-bottom:1rem;padding-inline-start:0px}.fontSizeXS{font-size:.75em}.fontSizeSM{font-size:.875em}.fontSize1X{font-size:1em}.hidden{display:none !important;visibility:hidden !important}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}.btn{background-color:#cdcdcd;border:2px solid #cdcdcd;color:#000;font-weight:600;text-transform:uppercase;height:auto;min-height:2.5rem;font-size:.875rem;line-height:1;padding:.6875rem 1rem;text-decoration:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn.btn-sm{font-size:.75rem;padding:.5rem .75rem;min-height:2rem}.btn-group-sm>.btn{font-size:.75rem;padding:.5rem .75rem;min-height:2rem}.workBreak{word-break:break-word}@media screen and (max-width: 480px){.workBreak{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.product-categories .carousel .slick-list .slick-track .slick-slide{border-right:1rem solid #fff;text-align:center}.product-categories .carousel .slick-list .slick-track .slick-slide::after{bottom:0;background-image:none !important;transform:none}.product-categories .carousel .slick-list .slick-track .slick-slide::before{top:0;background-image:none !important}@media screen and (max-width: 1440px){.product-categories .carousel .slick-next,.product-categories .carousel .slick-prev{width:2rem;height:2rem}}.school-banner .overlay{height:500px;grid-column:2;display:flex;justify-content:flex-start;align-items:center;background-color:#fff;color:#000}@media screen and (max-width: 580px){.school-banner .overlay{height:auto;padding-left:0px !important}.school-banner .overlay .container-fluid{margin-left:0px !important;padding-left:0px !important}}@media screen and (max-width: 580px)and (max-width: 290px){.school-banner .overlay .container-fluid .d-inline-flex i{margin-left:0px !important}}.school-banner .img-wrapper{height:500px;grid-column:1}@media screen and (max-width: 480px){.school-banner .img-wrapper{height:275px}}@media screen and (min-width: 480px)and (max-width: 769px){.school-banner .img-wrapper{height:350px}}.school-banner .banner-heading{font-size:20px}@media screen and (max-width: 480px){#popularPackage .product-categories .long-desc-popup{width:80px;word-break:break-word;bottom:0px;z-index:11;height:90px}}.packageItems-productName{display:flex;justify-content:center}.packageItems-productName .workBreak{padding-right:0px !important}.packageItems-productName i{display:none}@media screen and (max-width: 576px){.packageItems-productName i{display:flex;align-items:center;margin-left:5px}}.packageItems-productName+.long-desc-popup{overflow:scroll}.packageItems-productName+.long-desc-popup::after{display:none !important}.linked-products{display:grid;grid-template-columns:repeat(2, 1fr)}.linked-products div{text-align:center;display:flex;flex-direction:column;align-items:center}.linked-products div .product-name-font{text-decoration:underline}.linked-products div .product-info,.linked-products div img{min-height:15vw;width:15vw;cursor:pointer}@media(min-width: 1440px){.linked-products div .product-info,.linked-products div img{height:14vw;width:14vw;max-height:210px;max-width:210px;min-height:auto}}@media(max-width: 1440px)and (min-width: 768px){.linked-products div .product-info,.linked-products div img{height:15vw;width:15vw}}@media(min-width: 480px)and (max-width: 768px){.linked-products div .product-info,.linked-products div img{width:30vw;min-height:30vw}}@media(max-width: 480px){.linked-products div .product-info,.linked-products div img{width:30vw;min-height:30vw}}.linked-products div .product-info{min-height:auto !important;height:auto !important;text-align:center}#helpButton .helpButton{height:40px;width:106px;position:fixed;z-index:10;bottom:1.5rem;left:1.5rem;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"IBM Plex Sans",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;border-radius:20px;border:2px solid #f4f4f4;background-color:#212121;cursor:pointer}.tile-left{margin:5px 0px;padding:5px;cursor:pointer;display:flex}.help-button-modal-sm{width:345px;position:fixed;z-index:15;bottom:1.5rem;left:1.5rem}.help-button-modal-sm .modal-help-btn{display:flex;justify-content:left;align-items:center;height:80px;margin:20px 0;padding:20px;border:none;cursor:pointer;color:#031d40;background:#fff}.help-button-modal-sm .modal-header{background-color:#212121;color:#fff;text-align:center;font-size:18px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;display:block;margin:0;padding:1rem 1rem}.help-button-modal-sm .modal-close-btn{float:right;color:#fff;background:none;border:none;width:auto}.product-categories .container-fluid .carousel .slick-disabled{display:none !important}.highlight-border .css-13cymwt-control{border-color:red !important;border-width:2px;font-weight:bold;box-shadow:none !important}.highlight-border .css-t3ipsp-control{border-color:red !important;border-width:2px;font-weight:bold;box-shadow:none !important}.css-19bb58m input{color:rgba(0,0,0,0) !important}.default-text{padding:0 15px;font-weight:bold;font-size:20px;font-family:"Barlow Condensed",sans-serif}.package-tabs.nav-tabs{border:none}.package-tabs.nav-tabs .nav-item{padding:0}.package-tabs.nav-tabs .nav-item .nav-link{padding:.5rem 1rem;border-bottom:none;background-color:#cdcdcd;color:#000;font-family:"Barlow",sans-serif;font-size:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.package-tabs.nav-tabs .nav-item .nav-link.active{background-color:#f4f4f4;color:#254c8a}.package-tabs-content{background-color:#f4f4f4}.grad-packages-overview-container{display:flex}@media screen and (min-width: 1025px){.grad-package-card-list{min-width:400px;padding-right:30px}}.grad-package-overview{width:100%;overflow:hidden;padding:20px;background-color:#fff;border-radius:6px}@media screen and (max-width: 1024px){.grad-packages-overview-container{justify-content:center}.grad-package-overview{display:none}}.grad-package-card{border-radius:6px;margin:0 10px 20px;padding:20px;position:relative}.grad-package-card.pkg-color-0{border:1px solid var(--customer-primary-color);background-color:var(--customer-primary-color);color:var(--customer-text-color)}.grad-package-card.pkg-color-1{border:1px solid #6a6a6a;background-color:#6a6a6a;color:#fff}.grad-package-card.pkg-color-2{border:1px solid #cdcdcd;background-color:#cdcdcd;color:#000}.grad-package-card.pkg-color-3{border:1px solid #fff;background-color:#fff;color:#000}.grad-package-card:hover{border:1px solid #212121;box-shadow:3px 3px 4px 2px rgba(0,0,0,.2)}.grad-package-card.active{margin-left:0;margin-right:0;box-shadow:3px 3px 4px 2px rgba(0,0,0,.2)}@media screen and (min-width: 1025px){.grad-package-card.active:after{content:"";position:absolute;top:50px;right:-25px;border-width:20px 15px 0;border-style:solid;display:block;width:0;transform:rotate(-90deg)}}.grad-package-card.pkg-color-0:after{border-color:var(--customer-primary-color) rgba(0,0,0,0)}.grad-package-card.pkg-color-1:after{border-color:#6a6a6a rgba(0,0,0,0)}.grad-package-card.pkg-color-2:after{border-color:#cdcdcd rgba(0,0,0,0)}.grad-package-card.pkg-color-3:after{border-color:#fff rgba(0,0,0,0)}.grad-package-card .title{font-family:"Barlow",sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:2px}.grad-package-card .price-row{display:flex}.grad-package-card .price{font-size:20px;font-family:"Barlow",sans-serif;font-weight:300}.grad-package-card .best-label{height:18px;margin:7px 0 0 20px;padding:0px 8px;background-color:var(--customer-text-color);color:var(--customer-primary-color);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}@media screen and (max-width: 430px){.grad-package-card .best-label{display:block}}.grad-package-card .btn.btn-primary{width:130px}.grad-package-card.pkg-color-0 .btn.btn-primary,.grad-package-card.pkg-color-0 .btn.btn-primary:hover{color:var(--customer-primary-color);background-color:var(--customer-text-color);border-color:var(--customer-text-color)}.grad-package-card.pkg-color-1 .btn.btn-primary,.grad-package-card.pkg-color-1 .btn.btn-primary:hover{color:#212121;background-color:#fff;border-color:#fff}.grad-package-card.pkg-color-2 .btn.btn-primary,.grad-package-card.pkg-color-2 .btn.btn-primary:hover,.grad-package-card.pkg-color-3 .btn.btn-primary,.grad-package-card.pkg-color-3 .btn.btn-primary:hover{color:#fff;background-color:#212121;border-color:#212121}.grad-package-card .see-details-link{font-size:16px;text-transform:uppercase;text-decoration:underline}.grad-package-card.pkg-color-0 .see-details-link,.grad-package-card.pkg-color-1 .see-details-link{color:#fff}.grad-package-card.pkg-color-2 .see-details-link,.grad-package-card.pkg-color-3 .see-details-link{color:#000}@media screen and (min-width: 1025px){.grad-package-card .see-details-link-container{display:none}}.grad-package-overview .slick-slide,.pkg-see-details-modal .slick-slide{height:auto !important;width:120px;margin:0 20px}.grad-package-overview .slick-slide .package-item-name,.pkg-see-details-modal .slick-slide .package-item-name{overflow:hidden;text-overflow:ellipsis}.grad-package-overview .slick-next,.grad-package-overview .slick-prev,.pkg-see-details-modal .slick-next,.pkg-see-details-modal .slick-prev{z-index:10;width:2rem;height:2rem;margin-top:-2rem;border-radius:50%;background-color:rgba(255,255,255,.85);-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color;transition-property:color,background-color;transition:background-color .1s ease-out;box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12)}.grad-package-overview .slick-next:hover,.grad-package-overview .slick-next:focus,.grad-package-overview .slick-next:active,.grad-package-overview .slick-prev:hover,.grad-package-overview .slick-prev:focus,.grad-package-overview .slick-prev:active,.pkg-see-details-modal .slick-next:hover,.pkg-see-details-modal .slick-next:focus,.pkg-see-details-modal .slick-next:active,.pkg-see-details-modal .slick-prev:hover,.pkg-see-details-modal .slick-prev:focus,.pkg-see-details-modal .slick-prev:active{color:#000;background-color:#fff;box-shadow:0 0 0 4px #8abafa !important}.grad-package-overview .slick-next:before,.grad-package-overview .slick-prev:before,.pkg-see-details-modal .slick-next:before,.pkg-see-details-modal .slick-prev:before{font-family:"Font Awesome 5 Pro",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#212121}@media(max-width: 991.98px){.grad-package-overview .slick-next:before,.grad-package-overview .slick-prev:before,.pkg-see-details-modal .slick-next:before,.pkg-see-details-modal .slick-prev:before{font-size:18px}}.grad-package-overview .slick-prev,.pkg-see-details-modal .slick-prev{left:-1rem}.grad-package-overview .slick-prev:before,.pkg-see-details-modal .slick-prev:before{content:"" !important}.grad-package-overview .slick-next,.pkg-see-details-modal .slick-next{right:-1rem}.grad-package-overview .slick-next:before,.pkg-see-details-modal .slick-next:before{content:"" !important}.grad-package-overview .title,.pkg-see-details-modal .title{font-family:"Barlow",sans-serif;font-size:30px;font-weight:600;color:#000;text-transform:uppercase}.grad-package-overview .price,.pkg-see-details-modal .price{font-size:20px;font-family:"Barlow",sans-serif;font-weight:300;color:#000}.grad-package-overview .action-button .btn,.grad-package-overview .action-button .btn:hover,.pkg-see-details-modal .action-button .btn,.pkg-see-details-modal .action-button .btn:hover{background-color:var(--customer-primary-color);border-color:var(--customer-primary-color);color:var(--customer-text-color);width:180px}.grad-package-overview.grad-package-overview .details .included-product-list,.pkg-see-details-modal.grad-package-overview .details .included-product-list{column-count:2}.grad-package-overview .details .included-product-item,.pkg-see-details-modal .details .included-product-item{list-style:disc}.pkg-see-details-modal{max-width:90%}@media screen and (max-width: 768px){.pkg-see-details-modal{max-width:100%;margin:0}}.pkg-see-details-modal .modal-header{border-bottom:none;padding:0 10px 0 0}.pkg-see-details-modal .modal-header button.close{font-size:3.2rem}.grad-packages-comparison{margin:1.875rem}@media screen and (max-width: 576px){.grad-packages-comparison{margin:.875rem}}.grad-packages-comparison .grad-packages-intro{font-weight:bold;text-align:center;font-size:18px;margin:3.125rem 0}.grad_packages{display:flex;border:1px solid #b4b4b4}.grad_packages .grad_package.items-list .grad_package-wrapper{text-align:left}.grad_packages .grad_package.items-list .grad_package-wrapper .grad_package-info{border-bottom:1px solid #b4b4b4}.grad_packages .grad_package.items-list .grad_package-wrapper .grad_package-info .grad_package-item{font-weight:400}.grad_packages .grad_package.items-list .grad_package-item-description{white-space:nowrap;padding:0 .625rem;text-overflow:ellipsis;overflow:hidden;display:block}.grad_packages .grad_package .grad_package-wrapper{text-align:center}.grad_packages .grad_package .grad_package-wrapper .grad_package-list{margin:0%;padding:0%}.grad_packages .grad_package .grad_package-wrapper .grad_package-best-label{padding:9px 0;font-weight:600;font-size:12px;min-height:2.3rem}.grad_packages .grad_package .grad_package-wrapper .grad_package-name{margin:5px}.grad_packages .grad_package .grad_package-wrapper .grad_package-name span:first-child{font-family:"Barlow",sans-serif;font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.grad_packages .grad_package .grad_package-wrapper .grad_package-price{font-size:30px;font-family:"Barlow",sans-serif;font-weight:600}.grad_packages .grad_package .grad_package-wrapper .grad_package-btn{padding:12px 0}.grad_packages .grad_package .grad_package-wrapper .grad_package-repMessage{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px}.grad_packages .grad_package .grad_package-wrapper .grad_package-details{padding:6px 2.1875rem;margin-bottom:7px;height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grad_packages .grad_package .grad_package-wrapper .grad_package-details .view-package-details{cursor:pointer;text-decoration:underline;font-size:14px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item{border-top:1px solid #b4b4b4;font-weight:600;padding:7px 0;height:40px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-item-description.stationary{padding:0 20px;display:flex;align-items:flex-end;position:relative;text-align:left}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-item-description.stationary .long-desc-popup .close{opacity:1;font-size:12px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-long-description .show-long-desc-popup{color:#000;cursor:pointer;z-index:1}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-long-description .long-desc-popup{position:absolute;bottom:35px;background:#fff;right:0;width:140px;z-index:1;padding:10px;border-radius:5px;font-weight:400;font-size:12px;color:#000}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-long-description .long-desc-popup .close{opacity:1;font-size:12px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .grad_package-long-description .long-desc-popup:after{content:"";display:block;width:0;height:0;position:absolute;border-bottom:15px solid rgba(0,0,0,0);border-right:15px solid #fff;right:25px;bottom:-15px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item .long-description{width:calc(97% - 12px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:absolute;font-size:12px;line-height:1.2;font-weight:400;padding:0 20px}.grad_packages .pkg-scroll-btn.pkg-scroll-left{left:130px}.grad_packages .pkg-scroll-btn.active{visibility:visible;margin-top:239px}.grad_packages .pkg-scroll-btn{visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;position:absolute;border-radius:50%;background-color:#fff;box-shadow:4px 4px 8px 0px rgba(34,60,80,.2);width:30px;height:30px}.grad_packages .pkg-scroll-btn .fal{font-weight:600}.grad_packages .pkg-scroll-btn.pkg-scroll-right{right:-15px}.grad_packages .grad_package-container{flex:1 1 auto}.grad_packages .grad_package-container .grad_package.mascot-pkg{order:-1}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.best-package{background-color:#e1e9dc;color:#000}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.best-package .grad_package-best-label{background-color:var(--customer-primary-color);color:#fff}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.pkg-color-1{background-color:#6a6a6a;color:#fff}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.pkg-color-1 .grad_package-btn a{background-color:#fff;color:#000;border-color:#fff}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.pkg-color-2{background-color:#cdcdcd}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.pkg-color-3{background-color:#f4f4f4}.grad_packages .grad_package-container .grad_package .grad_package-wrapper.pkg-color-4{background-color:#fff}.grad_package-item{border-top:1px solid #b4b4b4;font-weight:600;padding:7px 0;height:40px;position:relative}.grad_package-item:last-child{border-bottom:1px solid #b4b4b4}.group-name{border-bottom:.3rem solid var(--customer-primary-color)}.group-name .group-description{font-size:14px;font-weight:300;text-transform:none}li{list-style:none}.li{display:list-item;text-align:-webkit-match-parent}.grad_package-item-description{white-space:nowrap;padding:0 .625rem;text-overflow:ellipsis;overflow:hidden;display:block}.fal{font-family:"Font Awesome 5 Pro",sans-serif;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900}.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.grad_package-long-description{padding:0 20px;display:flex;flex-flow:row-reverse}.grad_package-detail{min-height:245px}@media screen and (min-width: 501px){.grad_packages .pkg-scroll-btn{display:none}.grad_packages .grad_package-container{display:grid}}@media screen and (max-width: 1024px){.grad_packages{border:none;border-bottom:1px solid #b4b4b4;font-size:13px}}@media screen and (max-width: 580px){.product-categories .workBreak,.grad_package .workBreak{word-break:break-word;padding-right:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-categories .long-desc-popup,.grad_package .long-desc-popup{position:absolute;bottom:40px;background:#f2f2f2;right:0;width:140px;z-index:10;padding:10px;border-radius:5px;font-weight:400;font-size:12px;color:#000}.product-categories .long-desc-popup .close,.grad_package .long-desc-popup .close{opacity:1;font-size:12px}.product-categories .long-desc-popup::after,.grad_package .long-desc-popup::after{content:"";display:block;width:0;height:0;position:absolute;border-bottom:15px solid rgba(0,0,0,0);border-right:15px solid #f2f2f2;right:10px;bottom:-15px}.product-categories .show-long-desc-popup,.grad_package .show-long-desc-popup{color:#000;cursor:pointer;z-index:10;position:absolute;bottom:10px;right:2px;top:8px}.product-categories .long-description,.grad_package .long-description{max-width:200px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:absolute;font-size:12px;line-height:1.2;font-weight:400;padding:0 20px}.grad_packages .grad_package .grad_package-wrapper .grad_package-name{position:relative;padding-top:20px}.grad_packages .grad_package .grad_package-wrapper .grad_package-name .show-long-desc-popup{bottom:22px;right:-4px}.grad_package.items-list{width:145px !important;padding-top:12px}}@media screen and (max-width: 768px){.grad_packages{position:relative}.grad_packages .grad_package-container{overflow:auto;display:flex}.grad_packages .grad_package{min-width:145px;width:145px}.grad_packages .grad_package .grad_package-wrapper .grad_package-details{padding:6px}.grad_packages .grad_package .grad_package-wrapper .grad_package-item{padding:5px 0}.grad_packages .grad_package.items-list{width:145px !important}}.no-top-border{border-top:none !important;border-bottom:none !important}@media screen and (max-width: 1024px){.group-name .group-description{display:block;margin-left:0 !important;padding-left:0 !important;margin-top:4px}}.payment-modal{height:100% !important;max-width:100% !important;margin:0px !important;background-color:#e6e6e6;position:fixed;top:0;left:0;z-index:1050;right:0}.payment-modal .modal-content{height:100% !important;background-color:#e6e6e6;overflow:auto}.payment-modal .modal-content .modal-body{max-width:900px;margin:0 auto}.payment-modal .modal-content .modal-body .container .modal-content-header{font-size:14px;font-weight:600;padding-bottom:24px;border-bottom:1px solid #b4b4b4;margin-bottom:60px;display:inline-flex;width:100%}.payment-modal .modal-content .modal-body .container .modal-content-header div{line-height:14px;margin-left:5px}.payment-modal .modal-content .modal-body .container .modal-content-header div .payment-options-text{margin-top:30px;margin-bottom:5px;font-size:14px}.payment-modal .modal-content .modal-body .container .payment-plan-list-container{margin-top:30px;padding:25px;background-color:#fff}.payment-modal .modal-content .modal-body .container .payment-plan-list-container .payment-plan-list-header{text-transform:uppercase;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #b4b4b4;margin-bottom:10px}.payment-modal .modal-content .modal-body .container .payment-plan-list-container p{margin:10px 0;font-size:14px}.payment-modal .modal-content .modal-header{border-bottom:none;padding:0px}.payment-modal .modal-content .close{border:2px solid #000;border-radius:50%;padding:.5rem .75rem;margin-top:5px;margin-bottom:5px;margin-right:.5rem;opacity:1}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:auto}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-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);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media(min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);background:#000;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel-root{width:auto;margin-bottom:10px}.carousel.carousel-slider .control-arrow:hover{background:none}.carousel .thumb.selected,.carousel .thumb:hover{border:1px solid #333}.swiper-btn-prev:after,.swiper-btn-next:after{content:"";position:absolute;height:30px;width:30px;top:0;right:0;left:0;bottom:0;background:#fff;border-radius:50%;opacity:.8;z-index:-1}.fa-arrow-right:before{content:""}.fa-arrow-left:before{content:""}.swiper-btn-prev,.swiper-btn-next{position:absolute;top:45%;z-index:2;cursor:pointer;height:30px;width:30px;display:flex;align-items:center;justify-content:center;font-size:14px}.product-overlay-grid .swiper-btn-prev,.product-overlay-grid .swiper-btn-next{right:1rem}.product-container .swiper-btn-prev,.product-container .swiper-btn-next{left:.1rem}.carousel-control-prev,.carousel-control-next,.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#000;opacity:.8;width:0%;right:2rem}.priceColor{color:#cd0a0a}.carousel-control-prev-icon,.carousel-control-next-icon{background-image:none !important;height:30px !important;width:30px !important;outline:#9c7676;background-size:100%,100% !important;border-radius:50%;border:2px solid #d6dbe0}.mobileview .carousel-control-prev,.mobileview .carousel-control-next{color:rgba(0,0,0,0)}.carousel-control-next-icon:after{content:">";font-size:30px;font-weight:bold;color:#031d40;position:absolute;height:30px;width:30px;top:37%;right:0;left:0;bottom:0;background:#fff;border-radius:50%;z-index:-1}.carousel-control-prev-icon:after{content:"<";font-size:30px;font-weight:bold;color:#031d40;position:absolute;height:30px;width:30px;top:37%;right:0;left:0;bottom:0;background:#fff;border-radius:50%;z-index:-1}.carousel-overlay:after{top:41%;left:20%}.carousel-left-align{left:-6%}.carousel-right-align{right:-3%}.carousel-bottom-align{bottom:47%}.product-overlay-grid{grid-template-columns:4fr 6fr;grid-column-gap:1em}@media(min-width: 992px){.product-overlay-grid{display:grid}.carousel-root{margin-bottom:0}}.product-overlay-button{border-radius:20px;background-color:#000;color:#fff;min-width:10rem}.product-overlay-text{border-bottom:1px solid gray;padding-top:20px;margin-bottom:0px}.product-overlay-text .generic-wysiwyg ul{margin:0;padding:0 0 0 15px}.product-overlay-text .generic-wysiwyg ul li{list-style-type:disc}.product-font-size{font-size:12px}.fontSizeXS{font-size:.75em}.metal-options{margin-bottom:30px;display:flex}.product-container{position:relative;margin-top:50px}.product-button:hover{display:block}@media(min-width: 1440px){.product-container img{height:15vw;width:15vw}.product-button{height:15vw;width:15vw}}@media(max-width: 1440px)and (min-width: 768px){.product-container img{height:14vw;width:14vw}.product-button{height:14vw;width:14vw}}.product-button{display:none;position:absolute;left:0;top:0;text-align:center;opacity:0;transition:opacity .15s ease}.product-button-btn{padding:4px 8px;text-align:center;color:#000;border:solid 2px #000;z-index:1;background-color:#fff;border-radius:12px;text-decoration:none;font-size:10px;font-weight:bold}.product-container:hover .product-button,.product-container:hover .carousel-caption{display:block;opacity:1}.product-container>a{display:block}.carousel-caption{display:none;opacity:0;position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out;background-color:#fff}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.generic-wysiwyg{padding-left:0px !important;padding-top:0px !important}.slick-slide .product-button{position:absolute}@media(min-width: 991px){#heroBanner{height:524px}}
