@keyframes slide-in{100%{transform:translateX(0)}}@-webkit-keyframes slide-in{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}@-webkit-keyframes slide-in-top{0%{transform:translateY(-1000px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-1000px);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes slide-out-top{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-1000px);opacity:0}}@keyframes slide-out-top{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-1000px);opacity:0}}.loader,.loader:after{width:100px;height:100px;border-radius:50%}.loader{margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear}.loader-md{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:24px;height:24px;margin:0;border-width:3px}.loader-sm{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:16px;height:16px;margin:0;border-width:2px}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.progress{cursor:wait}.btn.progress{height:auto;margin-bottom:0;cursor:default;pointer-events:none}.btn.progress:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:16px;height:16px;margin:0;border-width:2px;content:' ';display:inline-block;vertical-align:middle;margin:0 10px 2px 0}.btn.progress.btn-xs:before{margin-right:5px}.btn.progress.btn-primary{background-color:#337ab7}.btn.progress.btn-success{background-color:#5cb85c}.btn.progress.btn-info{background-color:#5bc0de}.btn.progress.btn-warning{background-color:#f0ad4e}.btn.progress.btn-danger{background-color:#d9534f}.btn.progress.btn-danger:before{border-color:rgba(255,255,255,.5);border-left-color:#fff}.form-control.progress:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:16px;height:16px;margin:0;border-width:2px;content:' ';display:inline-block;vertical-align:middle;margin:0 10px 2px 0}.toast{position:fixed;min-width:300px;max-width:400px;overflow:hidden;font-size:1.5rem;margin:1.5rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem;transition:opacity .3s;z-index:1010}.toast.in{display:block;opacity:1}.toast.hide{display:none}.toast.top{top:0}.toast.bottom{bottom:0}.toast.left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%)}.toast.right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%)}.toast:not(:last-child){margin-bottom:1rem}.toast-header{padding:.55rem 1rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-header small{display:inline-block;float:right;line-height:100%;margin:5px 15px 0 0}.toast-header .close{font-family:sans-serif;font-size:19px;cursor:pointer;position:absolute;right:6px;color:inherit}.toast-header .close:hover{color:inherit}.toast-body{padding:1rem}.toast.fade.left{-webkit-animation:slide-out-left .5s forwards;animation:slide-out-left .5s forwards}.toast.fade.right{-webkit-animation:slide-out-right .5s forwards;animation:slide-out-right .5s forwards}.toast.fade.in{-webkit-animation:slide-in .5s forwards;animation:slide-in .5s forwards}.toast.toast-default{border-color:#e5e5e5}.toast.toast-default .toast-header{border-color:#e5e5e5;background:#f5f5f5;color:#505050}.toast.toast-info{border-color:rgba(33,150,243,.3)}.toast.toast-info .toast-header{border-color:rgba(33,150,243,.3);background:#e3f2fd;color:#0d8aee}.toast.toast-success{border-color:rgba(76,175,80,.3)}.toast.toast-success .toast-header{border-color:rgba(76,175,80,.3);background:#e7f5e7;color:#439a46}.toast.toast-warning{border-color:rgba(255,160,0,.3)}.toast.toast-warning .toast-header{border-color:rgba(255,160,0,.3);background:#fff2db;color:#f09600}.toast.toast-danger{border-color:rgba(244,67,54,.3)}.toast.toast-danger .toast-header{border-color:rgba(244,67,54,.3);background:#fee6e4;color:#f44336}.toast-notification-overlay{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(255,255,255,.4)}.disabled{cursor:default;pointer-events:none}body,html{height:100%}.cart-page{height:100%;display:flex;flex-direction:column}.cart-page>.container{flex:1 0 auto}.app-cart{min-height:400px}.app-cart .loader{margin-top:150px}.cart-need-help{border-top:1px solid #ddd}.cart-footer{margin-top:40px;margin-bottom:40px;padding-top:20px;border-top:1px solid #ddd}.cart-footer .input-file{margin-top:20px}.quote-request-submitted{color:#333;font-size:15px}.quote-request-submitted a{font-weight:700}.quote-request-submitted .btn{margin:0 15px}.form-group .help-block{display:none}.form-group.has-error .help-block{display:block}.form-group .iti{display:block}.quote-request-prices .cart-prices{border-bottom:0;margin-top:10px}.cart-address-view .iti__selected-flag{height:32px}.address-summary{padding:10px 20px 20px;background:#f6f6f6}.address-summary h4{margin-top:0;padding:10px 0;position:relative;border-bottom:1px solid #ddd}.address-summary h4 .btn{position:absolute;right:0;top:0}.address-summary .address-holder{display:inline-block;min-width:55px}.btn.no-address{margin-top:15px}.cart-rates-view{margin:0 -5px}.cart-rates-view .loader{margin:0 auto}.cart-rates-view .table{margin-bottom:0}.cart-rates-view+.btn-checkout{margin-top:20px}@media (max-width:991px){.cart-footer .col-md-4{margin-bottom:25px}.address-summary .address-contacts{margin-top:20px}}@media (min-width:768px){.quote-request-page .cart-summary{display:flex;justify-content:space-between}.quote-request-page .cart-summary .cart-summary-side{display:flex;flex-direction:column;justify-content:space-between}}@media (max-width:992px){.text-xs-left{text-align:left!important}}@media (max-width:768px){.cart-page>.container{width:100%}}.cart-nav{margin-bottom:20px;overflow:hidden}.cart-nav .cart-number-form,.cart-nav h3{display:inline-block;vertical-align:middle}.cart-nav .cart-number-form{margin:8px 0 0 5px;max-width:35%}@media (max-width:767px){.cart-nav .cart-number-form{max-width:60%}}@media (max-width:480px){.cart-nav .cart-number-form{max-width:100%;width:100%;margin-left:0}}.cart-header{margin-top:20px;margin-bottom:20px}.cart-header h3{margin-bottom:0}.cart-header .cart-number{font-size:80%;color:#555}.cart-actions .cart-email-view,.cart-actions .cart-save-view{display:inline-block;margin-bottom:10px}.cart-email-view,.cart-save-view{vertical-align:top}.cart-email-view .alert,.cart-save-view .alert{display:inline-block;line-height:22px;padding-top:3px;padding-bottom:3px;font-size:12px;margin-bottom:0}.cart-email-view .alert .close,.cart-save-view .alert .close{margin-left:10px}.cart-products{margin-bottom:40px}.cart-products .cart-products-header>div{padding-top:10px;padding-bottom:10px;font-weight:700}.cart-products .cart-products-header>div:last-child{padding-right:20px}.cart-products .cart-product{padding-top:10px;padding-bottom:10px;border-top:1px solid #ddd}.cart-products .cart-product .cart-product-img{display:block;max-width:100px}.cart-products .cart-product .cart-product-img img{display:block;max-width:100%;height:auto}.cart-products .cart-product .cart-product-name{margin:8px 0}.cart-products .cart-product-price,.cart-products .cart-product-total{padding-top:8px}.cart-products .cart-product-price.loading:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:24px;height:24px;border-width:3px;content:' ';display:inline-block;vertical-align:middle;margin:0}.cart-products .cart-product-price.loading span{display:none}.cart-products .cart-product-qty{display:inline-block;padding-left:5px;padding-right:5px;max-width:80px;text-align:right}.cart-products .cart-product-total{font-weight:700}.cart-products .cart-product-remove{display:inline-block;margin:-5px -15px 0 5px;cursor:pointer;color:#555;opacity:.5;vertical-align:middle}.cart-products .cart-product-remove:hover{opacity:1}.cart-products .price-original{color:#555;text-decoration:line-through}.cart-products .price-current,.cart-products .price-total{font-size:18px}.cart-products .price-save{color:#5cb85c}.cart-products .monthly-payment{display:block;margin:10px 8px 0 0;color:#5cb85c}.cart-products .help-block{font-size:12px;line-height:1.2}.cart-product-options .cart-product-total{padding-top:0}.cart-product-options .price-current{font-size:14px}.cart-product-options .price-total{font-size:16px}.cart-product-options .cart-product-option-qty{display:inline-block;padding:0 10px}.cart-product-promo{margin-bottom:20px}.cart-product-promo h5{font-weight:700}.cart-product-promo .cart-product-promo-body{background:rgba(76,175,80,.11);border:5px solid #fff;border-radius:35px;border-top-right-radius:5px;border-bottom-right-radius:5px;display:inline-block;margin-top:10px;padding:10px 15px 10px 65px;position:relative}.cart-product-promo .cart-product-promo-body:before{display:block;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(76,175,80,.25);border-radius:35px;border-top-right-radius:5px;border-bottom-right-radius:5px;content:'';z-index:-1}.cart-product-promo .cart-product-promo-body:after{display:block;width:50px;height:50px;position:absolute;top:5px;left:5px;content:'';background:url(https://www.theforeverdiamonds.com/assets/i/icons/money-bag.svg) no-repeat 50% 50% #fff;background-size:40px;border-radius:50%}.cart-product-promo .cart-product-promo-body>h5{margin-top:0;margin-bottom:5px}.cart-product-options.loading .cart-product-remove,.cart-product-options.loading .form-control,.cart-product.loading .cart-product-remove,.cart-product.loading .form-control{pointer-events:none}.cart-product.loading .cart-product-remove .glyphicon-remove:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:24px;height:24px;margin:0;border-width:3px;content:' ';display:inline-block;border-color:rgba(0,0,0,.2);border-left-color:#337ab7}.cart-product-options.loading .cart-product-remove .glyphicon-remove:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:16px;height:16px;margin:0;border-width:2px;content:' ';display:inline-block;border-color:rgba(0,0,0,.2);border-left-color:#337ab7}.cart-product.has-parent{color:#777}.cart-product.has-parent .cart-product-img{margin-left:15px}.cart-product.has-parent .cart-product-name,.cart-product.has-parent .price-current,.cart-product.has-parent .price-total{font-size:16px}.cart-product.has-parent .icon-gift,.cart-product.has-parent .icon-link{position:absolute;top:0;left:5px}.cart-product.has-parent.bundle-product:not(.bundle-product-main) .cart-product-remove{display:none}@media (max-width:767px){.cart-products .cart-product-name,.cart-products .price-current,.cart-products .price-total{font-size:16px}.cart-products .monthly-payment{margin-right:0}.cart-products .cart-product-remove{margin:7px 0 0}.cart-product.has-parent .cart-product-img{margin-left:0}.cart-product.has-parent .cart-product-name,.cart-product.has-parent .price-current,.cart-product.has-parent .price-total{font-size:14px}.cart-product.has-parent .cart-product-name{margin-left:15px}.cart-product.has-parent .icon-gift{top:6px}.cart-product-options .price-current{font-size:14px}.cart-product-options-list{list-style:none;margin:0;padding:0;font-size:12px}.cart-product-options-list>li{padding-bottom:10px}}@media (max-width:480px){.cart-products .cart-product-name,.cart-products .price-current,.cart-products .price-total{font-size:12px}.cart-products .cart-product-qty{min-width:30px;padding:0 5px}}.btn-checkout{padding-top:5px;padding-bottom:5px;font-size:16px;font-weight:400;text-transform:uppercase;text-align:left}.btn-checkout>span{display:inline-block;vertical-align:middle}.btn-checkout small{font-size:75%}.btn-checkout .glyphicon{width:26px;height:26px;margin-right:10px;line-height:26px;background:#449d44;border-radius:50%;font-size:14px;text-align:center}.btn-checkout.progress:before{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:24px;height:24px;margin:0;border-width:3px;width:26px;height:26px;margin-right:10px;border-color:#449d44;border-left-color:#fff}.btn-checkout.progress .glyphicon{display:none}@media (max-width:991px){.btn-checkout.pull-right{float:none!important}}@media (max-width:767px){.btn-checkout{width:100%}}.cart-sales-view{display:inline-block}.cart-sales-view .dropdown,.cart-sales-view .hint{display:inline-block;vertical-align:middle}.cart-sales-view .hint{max-width:200px;margin:10px 15px 10px 0;font-size:12px;text-align:left;float:left}.cart-sales-view .dropdown .dropdown-menu{max-height:250px;overflow-y:auto;overflow-x:hidden}.cart-sales-view .dropdown .dropdown-menu a{padding:5px 10px;cursor:pointer}.cart-sales-view .sales-avatar{display:inline-block;width:40px;height:40px;overflow:hidden;text-align:center;vertical-align:middle}.cart-sales-view .sales-avatar>img{max-width:40px;margin-right:10px;height:auto}.cart-sales-view .glyphicon-user{font-size:24px;color:#777;padding:6px;margin-right:10px;vertical-align:middle}.quote-request-page .cart-sales-view{margin-top:20px}@media (max-width:992px){.cart-sales-view{margin-top:15px}.cart-sales-view .hint{float:none;margin-left:15px}}@media (max-width:767px){.cart-sales-view{background:red}.cart-sales-view .dropdown .dropdown-menu{max-width:340px}}@media (max-width:480px){.cart-sales-view .dropdown .dropdown-menu{max-width:290px}}.cart-requirements{margin:40px 0 -20px;padding-top:20px;border-top:1px solid #ddd}.cart-requirements ul{margin:10px 0}.cart-requirements .alert{margin-bottom:0}.products-grid{display:flex;flex-wrap:wrap;position:relative;overflow:hidden}.products-grid .products-grid-item{display:flex}.products-grid:before{display:none;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;z-index:2}.products-grid>.products-grid-item:nth-child(4n+1){clear:left}.cart-recommendation-view h4{margin-bottom:20px}.cart-recommendation-view .products-grid-item .item-main{overflow:hidden}.cart-recommendation-view .products-grid-item .item-main .pricing{float:left}.cart-recommendation-view .products-grid-item .item-main .btn{float:right}.cart-up-sale{border-top:1px solid #ddd;padding:10px 0}.cart-up-sale .up-sale-options>li{display:flex;overflow:hidden;padding:10px 5px;border-top:1px solid #eaeaea}.cart-up-sale .up-sale-options>li:first-child{border-top:0}.cart-up-sale .up-sale-options>li>a{display:block;flex-grow:1}.cart-up-sale .up-sale-options>li .up-sale-price{display:block;margin-left:10px;font-weight:700;white-space:nowrap}.cart-up-sale .up-sale-options>li .up-sale-price .btn{margin:-2px 0 0 5px}.cart-summary{padding-top:10px;border-top:1px solid #ddd}.cart-prices{border-bottom:1px solid #ddd;margin-bottom:10px}.cart-prices table{margin-bottom:0}.cart-prices tr td:nth-child(2){text-align:right}.cart-prices tbody>tr>td,.cart-prices tfoot>tr>td{padding:7px 0}.cart-prices tfoot{font-size:17px;font-weight:700}.cart-prices tfoot>tr>td{border:0}.cart-prices tbody+tfoot>tr>td{border-top:1px solid #ddd}.cart-prices .discount{color:#3c763d}@media (max-width:767px){.cart-summary .col-md-4{margin-bottom:25px}}.icon-reward{display:inline-block;width:18px;height:18px;line-height:18px;margin-top:-2px;font-size:12px;color:#fff;background:#f0ad4e;border-radius:50%;text-align:center;vertical-align:middle}.cart-promo-view p{margin-top:5px}.cart-promo-view .alert{padding:10px 15px;margin-bottom:15px}.cart-promo-view .alert .close{outline:0}.cart-promo-view .alert .close .progress{width:100px;height:100px;border-radius:50%;margin:60px auto;font-size:0;position:relative;text-indent:-9999px;border-top:8px solid rgba(0,0,0,.1);border-right:8px solid rgba(0,0,0,.1);border-bottom:8px solid rgba(0,0,0,.1);border-left:8px solid rgba(51,122,183,.8);transform:translateZ(0);-webkit-animation:loading 1s infinite linear;animation:loading 1s infinite linear;width:16px;height:16px;margin:0;border-width:2px;opacity:1;margin-top:3px}.cart-expiration-time{text-align:right;font-size:1.5rem;color:#777}.cart-expiration-time .timer{font-size:1.7rem;font-weight:700;color:#e29e30}@-webkit-keyframes blink{50%{border-color:red}}@keyframes blink{50%{border-color:red}}@-webkit-keyframes blink-light{50%{border-color:rgba(255,0,0,.1)}}@keyframes blink-light{50%{border-color:rgba(255,0,0,.1)}}.cart-service-products-view.active+div{border-top:0}.cart-service-products-view.active+div .row{border-top:0}.cart-service-products-view.disabled{pointer-events:none;opacity:.5}.cart-service-products{background:rgba(33,150,243,.11);border:5px solid #fff;border-radius:5px;padding:10px 0;margin:0 -14px;position:relative}.cart-service-products:before{display:block;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(33,150,243,.3);border-radius:5px;content:'';z-index:-1}.cart-service-products .btn.in-cart{cursor:default;opacity:.7;pointer-events:none}.cart-service-products .service-product{overflow:hidden}.cart-service-products .service-product .service-products-image{width:12.5%;float:left;margin-right:15px}.cart-service-products .service-product .service-products-image>img{display:block;max-width:100%;height:auto;border:1px solid rgba(33,150,243,.1)}.cart-service-products .service-product .service-products-actions .btn{margin-top:10px;margin-right:15px}.cart-service-products .service-product+.service-product{margin-top:20px}.warn .cart-service-products{-webkit-animation:blink-light .5s;animation:blink-light .5s;-webkit-animation-iteration-count:3;animation-iteration-count:3}.warn .cart-service-products:before{-webkit-animation:blink .5s;animation:blink .5s;-webkit-animation-iteration-count:3;animation-iteration-count:3}@media (max-width:767px){.cart-service-products{margin:0}.cart-service-products .service-product .service-products-actions .btn{margin-right:0;width:100%}}.cart-shipping-cost-view{margin-bottom:10px}.cart-shipping-cost-view .shipping-cost{margin-top:-10px}.cart-shipping-cost-view .shipping-cost tbody>tr>td{vertical-align:middle;padding-left:0;padding-right:0;border:0}.cart-shipping-cost-view .shipping-cost .btn{padding:2px 5px;font-size:12px;margin-left:5px}.cart-shipping-cost-view .form-inline{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:-10px}.cart-shipping-cost-view .form-inline label{margin:0 5px 0 0;font-weight:400;font-size:12px;white-space:nowrap}.cart-shipping-cost-view .form-inline .form-control{margin-right:5px}.cart-shipping-cost-view .form-inline input.form-control{width:100%}.cart-shipping-cost-view .form-inline .btn.progress{overflow:visible}.cart-shipping-cost-view .form-inline .btn.progress:before{margin-right:5px}.cart-shipping-cost-view.disabled{pointer-events:none;opacity:.5}.cart-shipping-cost-view .error-msg{margin:0;font-size:12px;text-align:right}