*{box-sizing:border-box}.rainbow-text{background:linear-gradient(90deg,red,orange,#ff0,green,#0ff,#00f,indigo,violet);color:#0000;-webkit-background-clip:text;background-clip:text}.rainbow-border{border-style:solid;border-width:6px 0;border-image:linear-gradient(90deg,red,orange,#ff0,green,#0ff,#00f,indigo,violet) 1}.clear{clear:both}.center{text-align:center}.leftcol{float:left}.rightcol{float:right}.bold{font-weight:700}.cr-note-text{color:red;font-size:.9em}.black-link{color:#000;text-decoration:none}.black-link:hover{text-decoration:underline}.ribbon{text-align:center;color:#454545;letter-spacing:3px;outline-offset:0px;background-color:#ffe138;outline-style:solid;outline-color:#ffdd1f;width:75%;max-width:600px;margin:1em auto 3.5em;padding:.6em 1em;font-size:1.2em;position:relative;box-shadow:0 2px 2px 1px #b89c00}.ribbon:before,.ribbon:after{content:"";z-index:-1;border:1.5em solid #ebc700;display:block;position:absolute;bottom:-1.13em}.ribbon:before{border-left-color:#0000;border-right-width:1.5em;left:-1.97em}.ribbon:after{border-left-width:1.5em;border-right-color:#0000;right:-1.97em}.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{content:"";border-style:solid;border-color:#b89c00 #0000 #0000;position:absolute;bottom:-1.16em}.ribbon .ribbon-content:before{border-width:1em 0 0 1em;left:0}.ribbon .ribbon-content:after{border-width:1em 1em 0 0;right:0}.spinnerWrapper{width:100%;max-width:1200px;height:100px;position:fixed;top:50%}.spinnerWrapper.hide{display:none}.spinnerWrapper .spinner{text-align:center;width:100px;height:100px;vertical-align:center;z-index:100;margin-left:auto;margin-right:auto;position:relative;transform:rotate(45deg)}.spinnerWrapper .spinner .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.spinnerWrapper .spinner .sk-cube:before{content:"";transform-origin:100% 100%;background-color:#4a1ca8;width:100%;height:100%;animation:2.4s linear infinite both sk-foldCubeAngle;position:absolute;top:0;left:0}.spinnerWrapper .spinner .sk-cube2{transform:scale(1.1)rotate(90deg)}.spinnerWrapper .spinner .sk-cube3{transform:scale(1.1)rotate(180deg)}.spinnerWrapper .spinner .sk-cube4{transform:scale(1.1)rotate(270deg)}.spinnerWrapper .spinner .sk-cube2:before{animation-delay:.3s}.spinnerWrapper .spinner .sk-cube3:before{animation-delay:.6s}.spinnerWrapper .spinner .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;transform:perspective(140px)rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px)rotateX(0)}90%,to{opacity:0;transform:perspective(140px)rotateY(180deg)}}sup{font-size:x-small}body{width:100%;max-width:1200px;margin:0 auto;font-family:open-sans,Arial,"sans-serif";font-weight:400}nav{padding:50px 60px 55px;position:relative}nav div.left,nav div.right{vertical-align:middle;display:inline-block}nav div.left .logo img{border:0;display:block}nav div.right{padding-top:5px;position:absolute;right:60px}nav div.right div.navLinks a{color:#4a1ca8;margin-right:0;padding:13px 18px;font-size:16px;font-weight:600;text-decoration:none}nav div.right div.navLinks a:last-of-type{margin-right:0}nav div.right div.navLinks a:hover,nav div.right div.navLinks a.active{background-color:#eee5ff}nav div.right div.navLinks div.dropdown{z-index:1000;background-color:#4a1ca8;border-radius:0 6px 6px;width:325px;padding:15px 20px 7px;display:none;position:absolute;top:40px;left:0;box-shadow:0 1px 5px #777}nav div.right div.navLinks div.dropdown .row{margin-bottom:8px}nav div.right div.navLinks div.dropdown a{color:#fff;margin-right:70px;padding:0;font-size:14px;font-weight:700;text-decoration:none}nav div.right div.navLinks div.dropdown a:hover{background-color:#0000;border-bottom:2px solid #fff}nav div.right div.m_navLinks{z-index:100;background-color:#4a1ca8;border-radius:0 10px 10px;width:200px;padding:50px 15px 15px;display:none;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #6e579e}nav div.right div.m_navLinks a{color:#fff;margin-top:6px;padding:0;text-decoration:none;display:inline-block}nav div.right div.m_navLinks a:hover{border-bottom:0}nav div.right div.m_navLinks div.expanded{margin-bottom:10px;padding-left:15px;display:none}nav div.right div.m_navLinks div.expanded a{display:block}nav div.right div.m_navLinks div.expanded a:hover{text-decoration:underline}nav div.right #m_navButton{z-index:1000;background-color:#eee5ff;border-radius:6px;width:50px;padding:8px 10px;display:none;position:relative;box-shadow:0 1px 3px #4a1ca8}nav div.right #m_navButton div.bar{background-color:#4a1ca8;width:100%;margin:0 auto;padding:5px 0 0;display:block}nav div.right #m_navButton div.bar.middle{margin:5px 0}nav div.right #m_navButton.active{background-color:#4a1ca8;box-shadow:0 0 0 2px #eee5ff}nav div.right #m_navButton.active div.bar{background-color:#eee5ff}footer{text-align:center;background-color:#2b2a2a;padding:60px 15px 35px}footer .logo img{border:0;margin-top:0}footer div.links{margin-top:1em}footer div.links a,footer div.links a:link,footer div.links a:visited{color:#fefeff;margin:0 15px;font-size:15px;font-weight:600;text-decoration:none}footer div.links a:active,footer div.links a:hover,footer div.links a:focus{color:#eee5ff;border-bottom:1px solid #eee5ff}footer div.information{color:#fefeff;margin-top:20px;font-size:14px}footer div.information br.showMobile{display:none}footer div.information.small{font-size:13px}footer a.gripLink{color:#fff}footer a.gripLink:hover{color:#d9d9d9;text-decoration:none}.btn{color:#fff;cursor:pointer;text-align:center;background-color:#4a1ca8;border:3px solid #fff;border-radius:1.3em;padding:1em;font-family:open-sans,Arial,"sans-serif";font-size:16px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 0 3px #4a1ca8}.btn:hover{background-color:#7b49e1;box-shadow:0 0 0 3px #7b49e1}.btn.disabled{cursor:default;background-color:#daccf7;box-shadow:0 0 0 3px #daccf7}#cartWidget{position:fixed;bottom:80px;right:80px}#cartWidget #cartToggle{z-index:10000;color:#fff;cursor:pointer;opacity:.9;background-color:#4a1ca8;border:2px solid #fff;border-radius:8px;padding:10px 12px;position:relative;box-shadow:0 0 0 3px #4a1ca8,0 1px 3px 3px #2b2a2acc}#cartWidget #cartToggle:hover,#cartWidget #cartToggle.opaque{opacity:1}#cartWidget #cartToggle #cart_icon{max-width:40px;margin:0 auto;display:block}#cartWidget #cartToggle span.count{color:#4a1ca8;text-align:center;background-color:#eae2fa;border:2px solid #37157c;border-radius:50%;width:24px;padding:2px 0 3px;font-size:11px;font-weight:700;display:inline-block;position:absolute;top:4px;right:18px}#cartWidget #cartOverlay{z-index:10001;color:#fff;background-color:#4a1ca8;border:2px solid #fff;border-radius:8px;width:100%;min-width:300px;max-width:600px;padding:10px 25px 25px;font-size:15px;font-weight:600;display:none;position:relative;box-shadow:0 0 0 3px #4a1ca8,0 1px 3px 3px #2b2a2acc}#cartWidget #cartOverlay #cartTable{text-align:center;border-collapse:collapse;width:100%;max-width:25em;margin-bottom:8px}#cartWidget #cartOverlay #cartTable th{padding:5px 6px;font-size:14px}#cartWidget #cartOverlay #cartTable th.product,#cartWidget #cartOverlay #cartTable th.sku{text-align:left}#cartWidget #cartOverlay #cartTable td{border-top:1px solid #fff;padding:5px 6px;font-size:13px}#cartWidget #cartOverlay #cartTable td.product,#cartWidget #cartOverlay #cartTable td.sku{text-align:left}#cartWidget #cartOverlay #cartTable td.remove a{color:#ca5c38;text-decoration:none}#cartWidget #cartOverlay #cartTable td.remove a:hover{color:red}#cartWidget #cartOverlay #cartTotal{text-align:right;margin-top:0;margin-bottom:10px;font-size:14px}#cartWidget #cartOverlay a{color:#fff;text-decoration:underline}#cartWidget #cartOverlay a:hover{text-decoration:none}#cartWidget #cartOverlay a.clearCart{vertical-align:middle;color:#fff;text-indent:-9999em;background:url(/build/assets/empty_cart_icon-DnIp68lW.png) 50% no-repeat;width:35px;height:35px;text-decoration:none;display:inline-block}#cartWidget #cartOverlay a.clearCart:hover{opacity:.8}#cartWidget #cartOverlay a.checkout{vertical-align:middle;color:#fff;text-indent:-9999em;background:url(/build/assets/checkout_icon-CWuiPdqH.png) 50% no-repeat;width:30px;height:30px;margin-left:50px;text-decoration:none;display:inline-block}#cartWidget #cartOverlay a.checkout:hover{opacity:.8}#cartWidget #cartOverlay a.closeCart{text-indent:-9999em;background:#fff url(/build/assets/close_icon-QvrTX41j.png) 50% no-repeat;border-top-left-radius:8px;border-bottom-right-radius:5px;width:45px;height:30px;text-decoration:none;display:block;position:absolute;bottom:0;right:0}#cartWidget #cartOverlay a.closeCart:hover{background-color:#fffc;text-decoration:none}#cartWidget #cartOverlay #cartEmpty{text-align:center}#cartWidget #cartOverlay #cartEmpty a{border-bottom:1px solid #fff;text-decoration:none}#cartWidget #cartOverlay #cartEmpty a:hover{border-bottom:0;text-decoration:none}body.index div.alert{margin:0 0 22px;padding:10px}body.index div.alert.alert-success{text-align:center;color:#fff;text-transform:uppercase;background:#7dc67c;border:2px solid #479255;width:80%;margin:0 auto;padding:25px 10px;font-size:20px;font-weight:700}body.index div.hero_section{padding-bottom:50px;position:relative}body.index div.hero_section img.hero{width:100%;max-width:830px;margin:0 auto 52px;display:block}body.index div.hero_section .vials{width:100%;max-width:1079px;margin:0 auto;display:block}body.index div.hero_section .m_vials{width:100%;max-width:616px;margin:0 auto;display:none}body.index div.hero_section .m_vials_text{text-align:center;width:100%;max-width:580px;margin:0 auto 25px;font-size:20px;line-height:1.4;display:none}body.index div.hero_section .btn_explore{width:100%;max-width:255px;margin:60px auto 0;display:block}body.index div.mid_section{background:#f1f1f3 url(/build/assets/bg-BCyR2Y1R.jpg) 50% 0 no-repeat;padding:65px 60px 30px;position:relative}body.index div.mid_section p.description{color:#1b1b1b;width:630px;margin:0 0 35px 4px;font-size:15px;font-weight:600;line-height:1.7}body.index div.mid_section div.drams p.bg_dram_label{color:#444;position:absolute;top:850px;right:290px}body.index div.mid_section div.drams .row{column-count:3;column-gap:1em;padding-bottom:1em;display:flex}body.index div.mid_section div.drams .dram-wrap{text-align:center;padding-bottom:2em;font-weight:700;position:relative}body.index div.mid_section div.drams .cr-note{color:red;width:75px;font-size:10pt;position:absolute;top:3em}body.index div.mid_section div.drams .dram-title{width:100%;position:absolute;top:93%;left:50%;transform:translate(-50%,-50%)}body.index div.mid_section div.drams img.dram{border-radius:inherit;border-radius:1em;max-width:200px;box-shadow:2px 3px 13px #b5b5b5}body.index div.mid_section div.shipping_counts{color:#484b56;max-width:200px;margin-top:30px;font-size:18px}body.index div.mid_section div.shipping_counts p{vertical-align:top;text-align:center;width:100%;margin:0 0 .5em;font-weight:700}body.index div.mid_section div.shipping_counts ul{vertical-align:top;text-align:center;width:100%;margin:0;padding-left:0;list-style-type:none;display:inline-block}body.index div.mid_section div.shipping_counts ul li{line-height:1.5}body.index div.where_to_buy{text-align:center;background-color:#e2dedd;padding:70px 60px 120px}body.index div.where_to_buy h1{color:#444;margin:0 0 50px;font-size:22px;font-weight:600}body.index div.where_to_buy div.buy_option{vertical-align:top;border:2px solid #afacab;border-radius:1em;width:338px;display:inline-block;position:relative}body.index div.where_to_buy div.buy_option.middle{margin:0 25px}body.index div.where_to_buy div.buy_option a{vertical-align:middle;max-width:250px;margin:3em auto;font-size:15px;display:block}body.index div.where_to_buy div.buy_option a.placeholder{color:#fe4646;background-color:#fff;border-radius:10px;margin:40px auto;padding:20px 10px;font-size:18px;text-decoration:none}body.index div.where_to_buy div.buy_option a.placeholder:hover{background-color:#7b49e1}body.index div.where_to_buy div.buy_option .buy_title{color:#2b2a2a;background-color:#e2dedd;padding:10px;display:inline-block;position:relative;top:-23px}body.index div.where_to_buy div.buy_option .buy_title .small{width:180px;font-size:13px;position:absolute;top:35px;left:-50%}body.index div.map{width:100%}body.index div.map iframe{border:0;width:100%;margin:0 auto;display:block}body.contact{background-color:#eae7e6}body.contact div.contact_wrapper{background:#f5f5f5 url(/build/assets/bg_contact-BDBg_fgW.jpg) 50% 0 no-repeat}body.contact .content{min-height:640px;margin-bottom:100px}body.contact div.contact_text{text-align:center;margin-top:20px;margin-bottom:50px}body.contact div.contact_text h1.header{margin:0 0 25px;font-size:28px}body.contact div.contact_text p.copy{margin:5px 0 0;font-size:18px}body.contact .phone_number_block,body.contact .contact_form_wrapper{vertical-align:top;display:inline-block}body.contact .phone_number_block{color:#000;background-color:#fff;width:280px;margin-left:300px;padding:28px 25px;box-shadow:0 1px 2px #ede9e8}body.contact .phone_number_block .phone_inner_wrap{display:block}body.contact .phone_number_block .phone_inner_wrap .phone_icon,body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper{vertical-align:middle;display:inline-block}body.contact .phone_number_block .phone_inner_wrap .phone_icon{margin-right:8px}body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper .phone_text{margin:0;font-weight:700}body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper .phone_number{margin:0}body.contact .contact_form_wrapper{background-color:#fff;width:520px;margin-left:35px;padding:22px 20px;box-shadow:0 1px 2px #ede9e8}body.contact .contact_form_wrapper div.alert{margin:0 0 22px;padding:10px}body.contact .contact_form_wrapper div.alert.alert-danger{background:#fff5f5;border:2px solid #f33;font-size:15px}body.contact .contact_form_wrapper div.alert.alert-danger ul{color:#f33;margin:0;padding-left:25px}body.contact .contact_form_wrapper div.alert.alert-danger ul li{line-height:1.5}body.contact .contact_form_wrapper div.alert.alert-success{text-align:center;color:#fff;text-transform:uppercase;background:#7dc67c;border:2px solid #479255;margin:0;padding:25px 10px;font-size:20px;font-weight:700}body.contact .contact_form_wrapper form button.contact_btn{float:right;width:100%;max-width:250px;box-shadow:none;border:0;border-radius:0;padding:10px;font-size:15px}body.contact .contact_form_wrapper form button.contact_btn.disabled,body.contact .contact_form_wrapper form button.contact_btn[disabled=disabled],body.contact .contact_form_wrapper form button.contact_btn[disabled]{opacity:.5;filter:alpha(opacity=50);cursor:not-allowed}body.contact .contact_form_wrapper form .form_chunk{margin-bottom:1em}body.contact .contact_form_wrapper form .form_chunk.last_chunk{margin-top:25px;margin-bottom:0}body.contact .contact_form_wrapper form .form_chunk:after{content:"";clear:both;visibility:hidden;height:0;display:block}body.contact .contact_form_wrapper form .leftcol,body.contact .contact_form_wrapper form .rightcol{width:48%}body.contact .contact_form_wrapper form input,body.contact .contact_form_wrapper form textarea,body.contact .contact_form_wrapper form select{color:#4d4d4d;background-color:#f5f5f5;border:1px solid #ece8e7;border-radius:0;width:100%;padding:8px 10px;font-family:open-sans,Arial,"sans-serif";font-size:15px;font-weight:400}body.contact .contact_form_wrapper form input:required{box-shadow:none!important}body.contact .contact_form_wrapper form input:invalid{box-shadow:0 0 1.5px 1px red}body.contact .contact_form_wrapper form select{appearance:none;width:100%}body.contact .contact_form_wrapper form .selectContainer{width:100%;display:inline-block;position:relative}body.contact .contact_form_wrapper form .selectContainer:after{content:"";pointer-events:none;border-top:8px solid #000;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:.95em;right:.7em}body.contact .contact_form_wrapper form textarea{resize:none;line-height:1.4}body.contact .contact_form_wrapper form p.word_limit{text-align:right;color:#4d4d4d;margin:2px 5px 0 0;font-size:12px}body.contact .contact_form_wrapper form ::placeholder{color:#4d4d4d}body.contact .contact_form_wrapper form ::placeholder{color:#4d4d4d}body.contact .contact_form_wrapper form ::placeholder{color:#4d4d4d}body.contact .contact_form_wrapper form :placeholder-shown{color:#4d4d4d}body.contact .contact_form_wrapper form :-ms-placeholder-shown{color:#4d4d4d}body.survey{background-color:#eae7e6}body.survey div.wrapper{background:#f5f5f5 url(/build/assets/bg_contact-BDBg_fgW.jpg) 50% 0 no-repeat}body.survey .content{min-height:640px;margin-bottom:100px}body.survey .form_wrapper{background-color:#fff;width:80%;max-width:520px;margin-left:auto;margin-right:3em;padding:22px 20px;display:block;box-shadow:0 1px 2px #ede9e8}body.survey .form_wrapper form button.btn{float:right;width:100%;max-width:250px;box-shadow:none;border:0;border-radius:0;padding:10px;font-size:15px}body.survey .form_wrapper form button.btn.disabled,body.survey .form_wrapper form button.btn[disabled=disabled],body.survey .form_wrapper form button.btn[disabled]{opacity:.5;filter:alpha(opacity=50);cursor:not-allowed}body.survey .form_wrapper form button.response-btn{cursor:pointer;text-align:center;border-radius:.25em;padding:.1em;font-size:40px;text-decoration:none;display:inline-block}body.survey .form_wrapper form button.response-btn.selected{background-color:#a2a2a2}body.survey .form_wrapper form button.response-btn img{width:80px;height:80px}body.survey .form_wrapper form .form_chunk{margin-bottom:1em}body.survey .form_wrapper form .form_chunk.last_chunk{margin-top:25px;margin-bottom:0}body.survey .form_wrapper form .form_chunk:after{content:"";clear:both;visibility:hidden;height:0;display:block}body.survey .form_wrapper form .leftcol,body.survey .form_wrapper form .rightcol{width:48%}body.survey .form_wrapper form input,body.survey .form_wrapper form textarea{color:#4d4d4d;background-color:#f5f5f5;border:1px solid #ece8e7;border-radius:0;width:100%;padding:8px 10px;font-family:open-sans,Arial,"sans-serif";font-size:15px;font-weight:400}body.survey .form_wrapper form input:invalid{box-shadow:0 0 1.5px 1px red}body.survey .form_wrapper form textarea{resize:none;line-height:1.4}body.survey .form_wrapper form ::placeholder{color:#4d4d4d}body.survey .form_wrapper form ::placeholder{color:#4d4d4d}body.survey .form_wrapper form ::placeholder{color:#4d4d4d}body.survey .form_wrapper form :placeholder-shown{color:#4d4d4d}body.survey .form_wrapper form :-ms-placeholder-shown{color:#4d4d4d}body.products nav{padding-bottom:30px}body.products div.content{padding-bottom:100px;position:relative}body.products div.headline{color:#fff;background:#8668c5 url(/build/assets/bg_products_headline-CKAjX2wq.png) top no-repeat;width:100%;margin-bottom:75px;padding:35px 60px;font-size:15px;line-height:1.6}body.products .leftcol,body.products .rightcol{width:48%}body.products .product_image_wrapper{position:relative}body.products .cr-note{color:red;width:150px;position:absolute;top:40%;left:1em}body.products div.product_builder{padding:0 60px}body.products div.product_builder.invisible{visibility:hidden}body.products div.product_builder div.leftcol{max-width:516px}body.products div.product_builder div.leftcol h2.title{float:left;color:#444;margin:0;font-size:22px;font-weight:700}body.products div.product_builder div.leftcol p.code{color:#444;float:right;margin:0;font-size:22px}body.products div.product_builder div.leftcol img.product_image{width:100%;max-width:516px;margin-top:15px;display:block}body.products div.product_builder div.leftcol div.product_description{color:#151515;background-color:#f8f6fc;width:100%;margin-top:30px;padding:20px 30px;font-size:15px;display:block}body.products div.product_builder div.leftcol div.product_description p{margin:0 0 5px}body.products div.product_builder div.leftcol div.product_description ul{margin:0;padding-left:30px}body.products div.product_builder div.leftcol div.product_description ul li{line-height:1.6}body.products div.product_builder div.leftcol div.dramDimensions{text-align:center;padding:20px 15px 0}body.products div.product_builder div.leftcol div.dramDimensions .btnDim{max-width:320px;margin:0 auto;font-size:14px;display:block}body.products div.product_builder div.rightcol{max-width:515px;padding-top:45px}body.products div.product_builder div.rightcol p.bold{color:#151515;margin:0 0 10px;font-size:16px;font-weight:700}body.products div.product_builder div.rightcol p.bold.grey{color:#a5a4a8;margin-bottom:5px;font-size:13px;font-weight:600}body.products div.product_builder div.rightcol div.dram-size-section{margin-bottom:50px}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{text-align:center;color:#444;width:125px;display:inline-block}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select{cursor:pointer;background-color:#ededed;background-position:50%;background-repeat:no-repeat;border:3px solid #ededed;border-radius:5px;height:125px;padding:35px 5px 10px;font-size:13px;font-weight:700;position:relative}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select div.dram-size{width:100%;position:absolute;bottom:1px;left:0}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select div.dram-size input{margin-left:0}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select img.dram-size-placeholder{margin:0 auto 5px;display:block}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select div.checkbox{background-color:#c7c7c7;border-radius:2px;width:20px;height:20px;position:absolute;top:3px;left:3px}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select img.checkmark{display:none;position:absolute;top:7px;left:7px}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.selected{background-color:#fff;border-color:#898989;box-shadow:0 2px 5px #bbb}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.selected div.checkbox{display:none}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.selected img.checkmark{display:block}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-13{background-image:url(/build/assets/dram_placeholder_13-C714RGhE.png)}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-19{background-image:url(/build/assets/dram_placeholder_19-BKK8GRfR.png)}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-30{background-image:url(/build/assets/dram_placeholder_30-Bnanby5F.png)}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-60{background-image:url(/build/assets/dram_placeholder_60-CfijEDKL.png);padding-top:6px}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-90{background-image:url(/build/assets/dram_placeholder_90-ONW7q3Tz.png)}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper div.dram-size-select.dram-116{background-image:url(/build/assets/116mm_placeholder-DpDI0El7.png)}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper p.per-box{margin:6px 0 0;font-size:13px}body.products div.product_builder div.rightcol div.dram-size-section p.boxNote{color:#333;text-align:center;margin:18px 0 0;font-size:13px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-opaque-color-section,body.products div.product_builder div.rightcol div.dram-color-section div.dram-translucent-color-section{margin-bottom:30px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color{color:#fff;text-transform:capitalize;cursor:pointer;background-color:#444;border:3px solid #0000;border-radius:5px;min-width:100px;margin-bottom:10px;margin-right:5px;padding:4px 10px 4px 30px;font-size:15px;font-weight:600;display:inline-block;position:relative}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color input{margin-left:0}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color div.checkbox{background-color:#fff6;border-radius:2px;width:20px;height:20px;padding:3px 2px;position:absolute;top:4px;left:3px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color div.checkbox img.checkmark{display:none}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.selected{border-color:#898989;box-shadow:0 2px 5px #bbb}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.selected div.checkbox{background-color:#fff}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.selected div.checkbox img.checkmark{display:block}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-lime{background-color:#7dc67c}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-bubblegum{background-color:#f386a2}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-grape{background-color:#734b6b}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-strawberry{background-color:#e0796d}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-gold{background-color:#dcbb8f}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-lemon{color:#6f6f6f;background-color:#f5ee82}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-lemon div.checkbox{background-color:#bcb6b166}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-lemon.selected div.checkbox{background-color:#fff}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-black{background-color:#2d2c1d}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-silver{background-color:#bcb6b1}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-blueberry{background-color:#3f426b}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-mango{background-color:#f9a57d}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-aqua{background-color:#3294aa}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-white{color:#6f6f6f;background-color:#f6f5f4}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-white div.checkbox{background-color:#bcb6b166}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-white.selected div.checkbox{background-color:#fff}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-pink{background-color:#eaabb1}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-smoke{background-color:#525247}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-clear{color:#6f6f6f;background-color:#f6f2df}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-clear div.checkbox{background-color:#bcb6b166}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-clear.selected div.checkbox{background-color:#fff}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-amber{background-color:#eca137}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-blue{background-color:#39466a}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-violet{background-color:#866c8b}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-green{background-color:#479255}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color.dram-red{background-color:#ca5c38}body.products div.product_builder div.rightcol div.dram-color-section div.options-section{clear:both;position:relative}body.products div.product_builder div.rightcol div.dram-color-section div.options-section label.options{margin-right:5px;font-size:16px;font-weight:600}body.products div.product_builder div.rightcol div.dram-color-section div.options-section select{cursor:pointer;border:1px solid #888;border-radius:5px;min-width:62px;padding:4px 10px;font-size:14px;font-weight:600}body.products div.product_builder div.rightcol div.dram-color-section div.options-section select:disabled,body.products div.product_builder div.rightcol div.dram-color-section div.options-section select.disabled{cursor:auto}body.products div.product_builder div.rightcol div.dram-color-section div.options-section label.radio{margin-right:4px;font-size:15px}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .typeHintText.grey,body.products div.product_builder div.rightcol div.dram-color-section div.options-section .costPerEach.grey{color:#a5a4a8;font-size:13px;font-weight:600}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .shipping{color:red;text-align:left;margin-top:15px;margin-bottom:0;font-size:15px;font-weight:600;display:block}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable{border:.15em solid #4a1ca8;border-radius:8px;width:100%;max-width:350px;margin-top:18px;box-shadow:0 1px 3px #888}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable tr:nth-child(odd){background-color:#f8f6fc}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable th{padding:4px}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable td{text-align:center;padding:4px;font-size:15px;position:relative}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable td span.discount-percent{font-size:.8em;position:absolute;right:.25em}body.products div.product_builder div.rightcol div.buy_buttons{margin-top:25px}body.products div.product_builder div.rightcol div.buy_buttons .btn{width:100%;max-width:400px;margin-bottom:20px;display:block}body.products div.product_builder div.rightcol div.buy_buttons .btn span{font-size:13px}body.products div.product_builder div.alert{margin:0 0 25px;padding:15px 20px}body.products div.product_builder div.alert.alert-danger{color:#f33;background:#fff5f5;border:2px solid #f33;font-size:16px;font-weight:600}body.products div.product_builder div.alert.alert-danger ul{color:#f33;margin:10px 0 0;padding-left:25px;font-size:15px;font-weight:500}body.products div.product_builder div.alert.alert-danger ul li{line-height:1.5}body.products #cartWidget #cartOverlay #cartEmpty #products_cta{display:none}body.checkout .required{color:#ddd;margin-bottom:1rem;font-size:12px;font-weight:600;display:inline-block}body.checkout{background-color:#eae7e6}body.checkout #cartWidget{display:none}body.checkout div.content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAE7E6", endColorstr="#F5F5F5", GradientType=0);background:linear-gradient(#eae7e6 0%,#f5f5f5 100%);position:relative}body.checkout #checkoutWrapper{padding:25px 60px 75px}body.checkout #checkoutWrapper.invisible{visibility:hidden}body.checkout #checkoutWrapper #cartInfo{float:left;background-color:#fff;border-radius:15px;width:48%;padding:15px 20px;box-shadow:0 2px 5px 1px #99999980}body.checkout #checkoutWrapper #cartInfo #cartHeader{margin:0 0 35px;font-size:28px;font-weight:800}body.checkout #checkoutWrapper #cartInfo #cartTable{text-align:left;border-collapse:collapse;width:100%}body.checkout #checkoutWrapper #cartInfo #cartTable th{padding:0 5px 10px;font-size:16px}body.checkout #checkoutWrapper #cartInfo #cartTable th.quantity,body.checkout #checkoutWrapper #cartInfo #cartTable th.linetotal{text-align:center}body.checkout #checkoutWrapper #cartInfo #cartTable td{border-top:1px solid #000;padding:15px 5px;font-size:14px}body.checkout #checkoutWrapper #cartInfo #cartTable td.product{font-weight:600}body.checkout #checkoutWrapper #cartInfo #cartTable td.quantity,body.checkout #checkoutWrapper #cartInfo #cartTable td.linetotal{text-align:center}body.checkout #checkoutWrapper #cartInfo #cartTotal{text-align:right;margin-top:20px;font-size:20px;font-weight:700}body.checkout #checkoutWrapper #cartInfo #noItemsMessage{display:none}body.checkout #checkoutWrapper #checkoutFormWrapper{float:right;background-color:#4a1ca8;border-radius:15px;width:48%;padding:25px;box-shadow:0 1px 2px #ede9e8}body.checkout #checkoutWrapper #checkoutFormWrapper div.alert{margin:0 0 22px;padding:10px}body.checkout #checkoutWrapper #checkoutFormWrapper div.alert.alert-danger{background:#fff5f5;border:2px solid #f33;font-size:15px}body.checkout #checkoutWrapper #checkoutFormWrapper div.alert.alert-danger ul{color:#f33;margin:0;padding-left:25px}body.checkout #checkoutWrapper #checkoutFormWrapper div.alert.alert-danger ul li{line-height:1.5}body.checkout #checkoutWrapper #checkoutFormWrapper div.alert.alert-success{text-align:center;color:#fff;text-transform:uppercase;background:#7dc67c;border:2px solid #479255;margin:0;padding:25px 10px;font-size:20px;font-weight:700}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm{background-color:#4c31a8;border-radius:8px;padding:10px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .card-errors{color:#a48de5;font-family:open-sans,Arial,"sans-serif";font-size:15px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #card{background-color:"transparent";color:#a48de5;border:0;border-radius:0;width:100%;font-family:open-sans,Arial,"sans-serif";font-size:15px;font-weight:400;border-bottom:1px solid #a48de5!important;padding:5px 1px!important}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm div.shippingSame{margin-top:1.1em;margin-bottom:1.1em}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #formInner{border:1px solid #a48de5;border-radius:8px;padding:10px 15px 15px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #btnCheckout{width:100%;box-shadow:none;color:#9169d9;background-color:#fff;border:0;border-radius:8px;padding:10px;font-size:15px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #btnCheckout:hover{background-color:#fffc}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #btnCheckout.disabled,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #btnCheckout[disabled=disabled],body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #btnCheckout[disabled]{opacity:.5;filter:alpha(opacity=50);cursor:not-allowed}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .form_chunk{margin-bottom:1em}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .form_chunk.last_chunk{margin-top:25px;margin-bottom:0}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .form_chunk:after{content:"";clear:both;visibility:hidden;height:0;display:block}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .leftcol,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .rightcol{width:48%}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm label.field{color:#ddd;margin-bottom:0;font-size:12px;font-weight:600;display:inline}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm textarea,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm select{color:#a48de5;background-color:#0000;border:0;border-bottom:1px solid #a48de5;border-radius:0;width:100%;padding:5px 1px;font-family:open-sans,Arial,"sans-serif";font-size:15px;font-weight:400}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input[type=checkbox]{width:inherit}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input:required{box-shadow:none!important}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input:invalid{box-shadow:0 0 1.5px 1px red}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm select{appearance:none;width:100%}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .selectContainer{width:100%;display:inline-block;position:relative}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .selectContainer:after{content:"";pointer-events:none;border-top:7px solid #a48de5;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:.7em;right:.5em}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm ::placeholder{color:#a48de5}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm ::placeholder{color:#a48de5}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm ::placeholder{color:#a48de5}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm :placeholder-shown{color:#a48de5}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm :-ms-placeholder-shown{color:#a48de5}body.support{background-color:#eae7e6}body.support div.support_container{text-align:center;padding:80px 0 100px}body.support .btn{width:48%;max-width:350px;margin:10px 20px}body.confirmation{background-color:#eae7e6}body.confirmation #cartWidget{display:none}body.confirmation div.content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAE7E6", endColorstr="#F5F5F5", GradientType=0);background:linear-gradient(#eae7e6 0%,#f5f5f5 100%)}body.confirmation #confirmationWrapper{padding:25px 0 75px}body.confirmation #confirmationWrapper h1{margin:0 0 15px}body.confirmation #confirmationWrapper h4{margin:0;font-size:15px;font-weight:600}body.confirmation #orderWrapper{background-color:#fff;border-radius:15px;width:80%;margin:35px auto 0;padding:20px;position:relative;box-shadow:0 2px 5px 1px #99999980}body.confirmation #orderWrapper p.total{text-align:right;margin-bottom:0;margin-right:5px}body.confirmation #orderWrapper table{text-align:left;border-collapse:collapse;width:100%}body.confirmation #orderWrapper table th{padding:0 5px 10px;font-size:16px}body.confirmation #orderWrapper table th.quantity,body.confirmation #orderWrapper table th.linetotal{text-align:center}body.confirmation #orderWrapper table td{border-top:1px solid #000;padding:15px 5px;font-size:14px}body.confirmation #orderWrapper table td.product{font-weight:600}body.confirmation #orderWrapper table td.quantity,body.confirmation #orderWrapper table td.linetotal{text-align:center}.devWarning{color:red;text-align:center;background-color:#e9e9e9;width:100%;padding:.5em;font-size:18pt;position:relative}@media print{body.confirmation .devWarning,body.confirmation nav,body.confirmation footer{display:none!important}body.confirmation #orderWrapper{box-shadow:none}}@media screen and (width<=1199px){nav{padding:50px 30px 55px}nav div.right{right:30px}#cartWidget{bottom:30px;right:30px}body.index div.hero_section{padding:0 30px 50px}body.index div.mid_section{padding:65px 30px 30px}body.index div.mid_section div.drams p.bg_dram_label{right:22%}body.index div.where_to_buy{padding:70px 30px 120px}body.index div.where_to_buy div.buy_option{width:31%;max-width:338px;padding:0 15px}body.index div.where_to_buy div.buy_option.middle{margin:0 15px}body.contact #cartWidget{bottom:90px}body.contact .phone_number_block{width:auto;margin-left:235px;padding-right:35px}body.contact .contact_form_wrapper{width:50%;max-width:520px}body.products div.headline{padding:25px 30px;font-size:14px}body.products div.product_builder{padding:0 30px}body.products div.product_builder div.leftcol div.product_description{padding:20px 25px;font-size:14px}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{width:24%;max-width:125px}body.checkout #checkoutWrapper{padding:25px 30px 75px}body.checkout #checkoutWrapper #cartInfo{width:45%}body.checkout #checkoutWrapper #checkoutFormWrapper{width:53%;max-width:550px}body.confirmation #orderWrapper{width:90%}}@media screen and (width<=1000px){nav div.right div.navLinks a{margin-right:0;padding:13px 14px;font-size:14px}#cartWidget{bottom:20px;right:20px}#cartWidget #cartToggle #cart_icon{max-width:32px}#cartWidget #cartToggle span.count{width:21px;padding:1px 0 2px;font-size:10px;top:2px;right:15px}body.index div.mid_section{padding:40px 30px 30px}body.index div.mid_section p.description{width:65%;margin-bottom:25px;font-size:14px}body.index div.mid_section div.drams p.bg_dram_label{top:880px;right:10%}body.contact .phone_number_block{margin-left:130px}body.contact .contact_form_wrapper{margin-left:25px}body.products div.content{padding-bottom:85px}body.products div.headline{margin-bottom:50px;padding:20px 30px}body.products div.product_builder div.rightcol div.dram-size-section{margin-bottom:25px}body.products div.product_builder div.rightcol div.dram-size-section p.bold{text-align:left}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{width:48%;max-width:none;margin-bottom:10px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-opaque-color-section,body.products div.product_builder div.rightcol div.dram-color-section div.dram-translucent-color-section{margin-bottom:15px}body.products div.product_builder div.rightcol div.buy_buttons{margin-top:30px}body.products div.product_builder div.rightcol div.buy_buttons .btn{margin-bottom:15px;font-size:15px}body.checkout #checkoutWrapper #cartInfo{padding:10px 15px}body.checkout #checkoutWrapper #cartInfo #cartTable th{font-size:15px}body.checkout #checkoutWrapper #cartInfo #cartTable td{font-size:13px}body.checkout #checkoutWrapper #checkoutFormWrapper{padding:15px}.devWarning{font-size:16pt}}@media screen and (width<=950px){body.index div.mid_section{background:#f1f1f3 url(/build/assets/m_bg-CznxfKJg.jpg) top no-repeat}body.index div.mid_section p.description{margin:0 auto}body.index div.mid_section div.drams{text-align:center;margin-top:1em}body.index div.mid_section div.drams .row{justify-content:center}body.index div.mid_section div.drams p.bg_dram_label{display:none}}@media screen and (width<=850px){nav{padding:40px 30px 50px}nav div.right{padding-top:0;top:35px}nav div.right div.navLinks{display:none}nav div.right #m_navButton{display:block}}@media screen and (width<=768px){footer{padding:40px 15px 30px}footer div.information{margin-top:15px}#cartWidget{bottom:15px;right:15px}#cartWidget #cartToggle{padding:8px}#cartWidget #cartToggle #cart_icon{max-width:28px}#cartWidget #cartToggle span.count{top:-12px;right:0}body.index div.hero_section .vials{display:none}body.index div.hero_section .m_vials,body.index div.hero_section .m_vials_text{display:block}body.index div.mid_section{background:#f1f1f3 url(/build/assets/m_bg-CznxfKJg.jpg) top no-repeat}body.index div.mid_section p.description{width:100%}body.index div.mid_section div.drams{text-align:center}body.index div.mid_section div.drams p.bg_dram_label{display:none}body.index div.mid_section div.shipping_counts{text-align:center}body.index div.mid_section div.shipping_counts p{width:auto;margin-bottom:10px;display:block}body.index div.mid_section div.shipping_counts ul{width:auto;font-size:16px;display:block}body.index div.mid_section div.shipping_counts ul li{line-height:1.6}body.index div.where_to_buy{padding:50px 30px 90px}body.index div.where_to_buy h1{margin-bottom:40px}body.index div.where_to_buy div.buy_option{padding:0 12px}body.index div.where_to_buy div.buy_option a{margin:20px auto 35px;padding:14px 5px;font-size:14px}body.index div.where_to_buy div.buy_option a.placeholder{margin:31px auto;padding:18px 5px;font-size:17px}body.index div.where_to_buy div.buy_option .buy_title .small{font-size:12px}body.index div.map iframe{height:360px}body.contact{background:#f5f5f5 url(/build/assets/m_bg_contact-BT4bcAkP.jpg) top no-repeat}body.contact div.contact_container{padding:0 15px}body.contact .content{margin-bottom:100px}body.contact div.contact_text{margin-top:10px;margin-bottom:40px}body.contact .phone_number_block{text-align:center;width:100%;max-width:520px;margin:0 auto 10px;padding:20px 15px;display:block}body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper{text-align:left}body.contact .contact_form_wrapper{width:100%;margin:0 auto;display:block}body.contact .contact_form_wrapper form .form_chunk.last_chunk{margin-top:20px}body.contact .contact_form_wrapper form button.contact_btn{float:none;max-width:none}body.products div.content{padding-bottom:70px}body.products div.headline{background-repeat:repeat-y;margin-bottom:40px;padding:15px 30px;font-size:13px;line-height:1.5}body.products div.product_builder div.leftcol{float:none;width:100%;margin:0 auto}body.products div.product_builder div.rightcol{float:none;width:100%;max-width:516px;margin:0 auto}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{width:125px}body.products div.product_builder div.rightcol div.dram-size-section p.boxNote{margin-top:10px}body.products div.product_builder div.rightcol div.buy_buttons{margin-top:25px}body.products div.product_builder div.rightcol div.buy_buttons .btn{margin:0 auto 20px}body.checkout #checkoutWrapper{padding:20px 30px 60px}body.checkout #checkoutWrapper #cartInfo{float:none;width:100%;max-width:550px;margin:0 auto 40px;padding:15px 18px}body.checkout #checkoutWrapper #cartInfo #cartHeader{margin-bottom:30px;font-size:22px}body.checkout #checkoutWrapper #cartInfo #cartTable td{font-size:14px}body.checkout #checkoutWrapper #cartInfo #cartTotal{font-size:18px}body.checkout #checkoutWrapper #checkoutFormWrapper{float:none;width:100%;margin:0 auto;padding:20px}body.support div.support_container{padding:30px 0 70px}body.support .btn{width:100%;margin:30px auto;display:block}body.confirmation #confirmationWrapper{padding:25px 25px 60px}body.confirmation #confirmationWrapper h1{margin-bottom:10px}body.confirmation #confirmationWrapper h4{font-size:14px}body.confirmation #orderWrapper{width:100%;margin-top:25px}body.confirmation #orderWrapper table,body.confirmation #orderWrapper thead,body.confirmation #orderWrapper tbody,body.confirmation #orderWrapper th,body.confirmation #orderWrapper td,body.confirmation #orderWrapper tr{display:block}body.confirmation #orderWrapper thead tr{position:absolute;top:-9999px;left:-9999px}body.confirmation #orderWrapper tr{border:1px solid #ccc}body.confirmation #orderWrapper table td{border:none;border-bottom:1px solid #eee;padding-left:50%;position:relative}body.confirmation #orderWrapper table td.product{font-weight:400}body.confirmation #orderWrapper table td.quantity,body.confirmation #orderWrapper table td.linetotal{text-align:left}body.confirmation #orderWrapper td:before{white-space:nowrap;width:45%;padding-right:10px;position:absolute;top:15px;left:15px}body.confirmation #orderWrapper td:first-of-type:before{content:"PRODUCT";font-weight:700}body.confirmation #orderWrapper td:nth-of-type(2):before{content:"SKU";font-weight:700}body.confirmation #orderWrapper td:nth-of-type(3):before{content:"QUANTITY";font-weight:700}body.confirmation #orderWrapper td:nth-of-type(4):before{content:"LINE TOTAL";font-weight:700}.devWarning{font-size:14pt}}@media screen and (width<=700px){.ribbon{letter-spacing:2px;width:85%;padding:.6em .8em;font-size:1.1em}.ribbon:before,.ribbon:after{bottom:-1.15em}.ribbon:before{left:-2.05em}.ribbon:after{right:-2.05em}body.index div.where_to_buy{padding:40px 30px 60px}body.index div.where_to_buy div.buy_option{width:100%;margin:0 auto;display:block}body.index div.where_to_buy div.buy_option.middle{margin:45px auto}body.index div.mid_section div.drams .row{flex-flow:column wrap;padding-bottom:0}body.index div.mid_section div.drams .dram-wrap{flex:100%}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{width:24%;max-width:125px}}@media screen and (width<=425px){nav{padding:30px 20px 45px}nav div.left .logo img{width:155px}nav div.right{top:25px;right:20px}nav div.right #m_navButton{width:40px;padding:7px}nav div.right #m_navButton div.bar{padding-top:4px}nav div.right #m_navButton div.bar.middle{margin:4px 0}nav div.right div.m_navLinks{width:175px}nav div.right div.m_navLinks a{margin-bottom:8px;font-size:15px}footer{padding:35px 15px 25px}footer .logo img{width:180px}footer div.links a,footer div.links a:link,footer div.links a:visited{margin:0 6px;font-size:14px}footer div.information{margin-top:10px;font-size:13px;line-height:1.8}footer div.information br.showMobile{display:block}footer div.information span.hideMobile{display:none}footer div.information.small{font-size:11px}.btn{padding:12px;font-size:14px}#cartWidget{bottom:80px;right:10px}#cartWidget #cartOverlay{padding:5px 10px 25px;right:-5px}#cartWidget #cartOverlay #cartTable{margin-bottom:5px}#cartWidget #cartOverlay #cartTable th,#cartWidget #cartOverlay #cartTable td{padding:5px;font-size:14px}.ribbon{letter-spacing:1px;width:80%;padding:.6em .5em;font-size:1em}body.index div.hero_section{padding:0 15px 35px}body.index div.hero_section img.hero{margin-bottom:25px}body.index div.hero_section .m_vials_text{margin-bottom:20px;padding:0 5px;font-size:17px}body.index div.hero_section .btn_explore{margin-top:30px}body.index div.mid_section{background-size:150%;padding:30px 15px}body.index div.mid_section p.description{width:100%;margin-bottom:20px;font-size:13px}body.index div.mid_section div.shipping_counts{margin-top:20px}body.index div.where_to_buy{padding:35px 15px 60px}body.index div.where_to_buy div.buy_option{max-width:none;height:auto}body.index div.where_to_buy div.buy_option.middle{margin:30px auto}body.index div.where_to_buy div.buy_option a{margin:5px auto 35px}body.index div.where_to_buy div.buy_option a.placeholder{margin:20px auto 35px}body.index div.where_to_buy div.buy_option .buy_title .small{font-size:11px}body.index div.map iframe{height:300px}body.contact .content{min-height:0;margin-bottom:40px}body.contact div.contact_text{margin-top:0;margin-bottom:20px}body.contact div.contact_text h1.header{margin-bottom:15px;font-size:25px}body.contact div.contact_text p.copy{font-size:16px}body.contact .phone_number_block{padding:15px}body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper .phone_text,body.contact .phone_number_block .phone_inner_wrap .phone_right_wrapper .phone_number{font-size:15px}body.contact .contact_form_wrapper div.alert{margin-bottom:15px;padding:8px}body.contact .contact_form_wrapper div.alert.alert-danger{font-size:14px}body.contact .contact_form_wrapper div.alert.alert-danger ul{padding-left:20px}body.contact .contact_form_wrapper form p.word_limit{margin-right:3px;font-size:11px}body.support div.support_container{padding:10px 15px 50px}body.products div.content{padding-bottom:50px}body.products div.headline{margin-bottom:30px;padding:12px 18px}body.products div.product_builder{padding:0 18px}body.products div.product_builder div.leftcol h2.title{margin-left:2px;font-size:18px}body.products div.product_builder div.leftcol p.code{margin-right:2px;font-size:18px}body.products div.product_builder div.leftcol img.product_image{margin-top:8px}body.products div.product_builder div.leftcol div.product_description{margin-top:20px;padding:15px 20px}body.products div.product_builder div.leftcol div.product_description .leftcol{float:none;width:100%}body.products div.product_builder div.leftcol div.product_description ul{padding-left:25px;font-size:13px}body.products div.product_builder div.leftcol div.product_description ul li{line-height:1.7}body.products div.product_builder div.leftcol div.dramDimensions{padding-top:15px}body.products div.product_builder div.leftcol div.dramDimensions .btnDim{max-width:300px;font-size:13px}body.products div.product_builder div.rightcol{padding-top:35px}body.products div.product_builder div.rightcol div.dram-size-section{text-align:center}body.products div.product_builder div.rightcol div.dram-size-section div.dram-size-wrapper{width:49%;max-width:none}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color{min-width:95px;margin-bottom:12px;font-size:14px}body.products div.product_builder div.rightcol div.dram-color-section div.options-section .quantityDiscountTable{max-width:none}body.products div.product_builder div.rightcol div.buy_buttons{margin-top:40px}body.products div.product_builder div.alert{padding:10px 15px}body.products div.product_builder div.alert.alert-danger{font-size:15px}body.products div.product_builder div.alert.alert-danger ul{margin:5px 0 0;padding-left:20px;font-size:14px}body.checkout #checkoutWrapper{padding:5px 12px 50px}body.checkout #checkoutWrapper #cartInfo{margin-bottom:25px;padding:12px}body.checkout #checkoutWrapper #cartInfo #cartHeader{margin-bottom:15px;margin-left:2px;font-size:20px}body.checkout #checkoutWrapper #cartInfo #cartTable th{padding:0 5px 8px;font-size:14px}body.checkout #checkoutWrapper #cartInfo #cartTable td{font-size:13px}body.checkout #checkoutWrapper #cartInfo #cartTotal{margin-top:15px;margin-right:2px;font-size:17px}body.checkout #checkoutWrapper #checkoutFormWrapper{padding:10px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm{padding:8px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #formInner{padding:10px 12px 15px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .form_chunk{margin-bottom:10px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .leftcol,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .rightcol{float:none;width:100%}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm .leftcol{margin-bottom:10px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm label.field{font-size:11px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm textarea,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm select{font-size:14px}body.confirmation #confirmationWrapper{padding:15px 10px 40px}body.confirmation #orderWrapper{margin-top:20px;padding:15px}body.confirmation #orderWrapper table td{padding:12px 5px 12px 40%;font-size:13px}body.confirmation #orderWrapper td:before{width:25%;top:12px;left:10px}.devWarning{padding:15px 12px 8px;font-size:12pt}.devWarning br{display:none}}@media screen and (width<=350px){nav{padding:25px 15px 40px}nav div.right{top:20px;right:15px}nav div.right div.m_navLinks{width:165px}footer div.links a,footer div.links a:link,footer div.links a:visited{margin:0 0 6px;display:block}footer div.links a:hover,footer div.links a:focus{border-bottom:0;text-decoration:underline}#cartWidget #cartOverlay{min-width:250px}#cartWidget #cartOverlay #cartTable th,#cartWidget #cartOverlay #cartTable td{font-size:12px}#cartWidget #cartOverlay #cartTotal{font-size:13px}.ribbon{letter-spacing:0;font-size:.9em}.ribbon:before,.ribbon:after,.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{bottom:-1.19em}body.index div.hero_section{padding:0 12px 30px}body.index div.hero_section img.hero{margin-bottom:20px}body.index div.hero_section .m_vials_text{font-size:15px;line-height:1.5}body.index div.hero_section .btn_explore{margin-top:25px}body.index div.mid_section{padding:20px 12px 25px}body.index div.mid_section p.description{margin-bottom:15px;font-size:12px}body.index div.mid_section div.shipping_counts{margin-top:15px}body.index div.mid_section div.shipping_counts p{margin-bottom:5px;font-size:17px}body.index div.mid_section div.shipping_counts ul{font-size:15px}body.index div.mid_section div.shipping_counts ul li{line-height:1.7}body.index div.where_to_buy{padding:30px 12px 45px}body.index div.where_to_buy h1{margin-bottom:30px;font-size:20px}body.index div.where_to_buy div.buy_option a,body.index div.where_to_buy div.buy_option a.placeholder{margin:15px auto 30px}body.contact .content{margin-bottom:30px}body.contact div.contact_container{padding:0 12px}body.contact div.contact_text{margin-bottom:15px}body.contact div.contact_text h1.header{margin-bottom:10px;font-size:22px}body.contact div.contact_text p.copy{font-size:15px}body.contact .contact_form_wrapper{padding:20px 15px}body.contact .contact_form_wrapper form .form_chunk.last_chunk{margin-top:15px}body.contact .contact_form_wrapper form .leftcol,body.contact .contact_form_wrapper form .rightcol{float:none;width:100%}body.contact .contact_form_wrapper form .leftcol{margin-bottom:1em}body.products div.content{padding-bottom:40px}body.products div.headline{padding:12px 14px;font-size:12px}body.products div.product_builder{padding:0 15px}body.products div.product_builder div.leftcol h2.title{float:none;font-size:16px}body.products div.product_builder div.leftcol p.code{float:none;margin-top:5px;font-size:16px}body.products div.product_builder div.leftcol div.product_description{margin-top:15px;padding:15px}body.products div.product_builder div.leftcol div.product_description ul{padding-left:22px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color{min-width:85px;margin-bottom:12px;font-size:13px}body.products div.product_builder div.rightcol div.dram-color-section div.dram-color div.checkbox{top:3px}body.products div.product_builder div.alert.alert-danger{font-size:14px}body.checkout #checkoutWrapper{padding:5px 8px 40px}body.checkout #checkoutWrapper #cartInfo{margin-bottom:20px;padding:12px 10px}body.checkout #checkoutWrapper #cartInfo #cartHeader{margin-bottom:10px;font-size:19px}body.checkout #checkoutWrapper #cartInfo #cartTable th{font-size:13px}body.checkout #checkoutWrapper #cartInfo #cartTable td{font-size:12px}body.checkout #checkoutWrapper #cartInfo #cartTotal{margin-top:10px;font-size:16px}body.checkout #checkoutWrapper #checkoutFormWrapper{padding:8px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm{padding:5px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm #formInner{padding:8px 10px 12px}body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm input,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm textarea,body.checkout #checkoutWrapper #checkoutFormWrapper #checkoutForm select{font-size:13px}}
