@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'icons';src:url('fonts/icons.eot');src:url('fonts/icons.eot?#iefix') format('embedded-opentype'),url('fonts/icons.svg#icons') format('svg'),url('fonts/icons.woff') format('woff'),url('fonts/icons.ttf') format('truetype');font-weight:normal;font-style:normal;}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:'icons';src:url('fonts/icons.svg#icons') format('svg');font-weight:normal;font-style:normal;}}*{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;-moz-box-sizing:border-box}html,body{height:100%}body{background:#f2f4f5;font-family:'Open Sans',sans-serif}.loginWrapper{background:white;border-radius:5px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1);position:relative;top:40px;width:400px;margin:0 auto 0;text-align:center}.loginWrapper img{width:200px;padding:40px 40px 0 40px}.loginWrapper form{padding:20px}.loginWrapper form input[type="password"]{width:100%;height:50px;margin-bottom:20px;border:2px solid #e0e4e7;outline:none;padding:20px;text-align:center;font-family:'Open Sans',sans-serif;font-size:18px}.loginWrapper form input[type="submit"]{width:100%;height:50px;border:none;outline:none;background:#3ba8de;color:white;text-transform:uppercase;font-size:20px;font-weight:700}ul.years{width:1030px;margin:40px auto;zoom:1}ul.years:before{content:'';display:block}ul.years:after{content:'';display:table;clear:both}ul.years li{width:227.5px;height:175px;position:relative;background:white;margin:0 40px 40px 0;float:left;border-radius:5px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1)}ul.years li a{display:block;position:relative;width:100%;height:100%;border-radius:5px}ul.years li a:hover{background:#3c454d}ul.years li a:hover span{color:white}ul.years li a span{font-size:60px;color:#3ba8de;text-align:center}ul.years li a span em{display:block;font-size:18px;color:#85898c;font-weight:700}ul.years li form,ul.years li span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}ul.years li form{width:100%;padding:0 30px}ul.years li form p{margin-bottom:10px;text-align:center;font-weight:300}ul.years li form input[type="text"]{width:100%;height:40px;padding:0 20px;font-family:'Open Sans',sans-serif;outline:none;border:1px solid #e0e4e7;text-align:center}ul.years li form input[type="text"]:focus{border:1px solid #3ba8de}ul.years li form input[type="submit"]{display:block;margin:20px auto 0;padding:0 20px;height:40px;background:#3ba8de;color:white;font-weight:700;text-transform:uppercase;font-size:14px;color:white;border:none;outline:none;border-radius:5px;cursor:pointer}ul.years li form input[type="submit"]:hover{background:#218fc5}ul.years li:nth-child(4n){margin-right:0}.cart{float:left;width:400px;height:100%;position:relative;background:white}.body{float:left;width:calc(100% - 400px);height:100%;position:relative}.cart nav{clear:both}.cart nav ul{font-size:0}.cart nav ul li:first-child:nth-last-child(1){width:100%}.cart nav ul li:first-child:nth-last-child(2),.cart nav ul li:first-child:nth-last-child(2) ~ li{width:50%}.cart nav ul li:first-child:nth-last-child(3),.cart nav ul li:first-child:nth-last-child(3) ~ li{width:33.3333%}.cart nav ul li:first-child:nth-last-child(4),.cart nav ul li:first-child:nth-last-child(4) ~ li{width:25%}.cart nav ul li{display:inline-block;font-size:14px;border-right:2px solid white}.cart nav ul li:last-child{border-right:0}.cart nav ul li a{display:block;background:#ced4d9;height:40px;line-height:40px;color:white;text-align:center;text-transform:uppercase;font-weight:300;text-decoration:none}.cart nav ul li a:hover{background:#3ba8de}.account{position:relative}.account .accountDetails h1{padding:40px 20px 10px;color:#3c454d;font-size:28px;line-height:1.2;float:left}.account .accountDetails h1 span{display:block;font-weight:300;font-size:18px}.account .accountDetails h1 span em{display:block;font-size:12px}.account .accountDetails h2{padding:40px 20px 10px;color:#3c454d;font-size:28px;line-height:1.2;float:right;text-align:right}.account .accountDetails h2 span{display:block;font-weight:300;font-size:18px}.account .accountDetails p{clear:both;font-size:14px;color:#85898c;text-align:center;padding-bottom:30px}.account nav ul.loadedAccountTrigger{display:none}.cartItems{overflow:auto}.cartItems ul li{margin:10px 20px;padding:10px 0;border-bottom:1px solid #f2f4f5;position:relative;height:60px;overflow:hidden}.cartItems ul li:last-child{border-bottom:none}.cartItems ul li h1{font-size:18px;color:#3c454d;line-height:1.2}.cartItems ul li h1 span{color:#85898c;font-weight:300}.cartItems ul li h2{font-size:16px;color:#85898c;font-weight:300;line-height:1.2}.cartItems ul li .qty{position:absolute;right:0;top:0;height:60px;font-size:0;zoom:1;width:60px;transition:all 0.3s}.cartItems ul li .qty:before{content:'';display:block}.cartItems ul li .qty:after{content:'';display:table;clear:both}.cartItems ul li .qty.open{width:140px}.cartItems ul li .qty.open a:nth-of-type(2){left:100px}.cartItems ul li .qty.open span{left:40px}.cartItems ul li .qty a{transition:all 0.3s;font-size:36px;font-weight:300;color:#3ba8de;width:40px;height:40px;display:inline-block;border-radius:50%;line-height:40px;text-align:center;border:1px solid #ced4d9;text-decoration:none;margin:10px 0;position:absolute;left:0}.cartItems ul li .qty span{transition:all 0.3s;cursor:pointer;position:absolute;left:0;width:60px;height:60px;display:inline-block;line-height:60px;text-align:center;color:#ced4d9;vertical-align:top;font-size:36px;font-weight:300;color:#3c454d;z-index:10;background:white}.checkout{position:absolute;bottom:0;width:100%}.checkout h1{font-size:48px;text-align:center;color:#3c454d;padding:20px;line-height:1.2;color:#3ba8de;font-weight:300}.checkout h1 span{display:block;font-size:16px;font-weight:300;color:#85898c}.body header.bodyHeader{background:#3c454d;color:white;height:60px;padding:10px 20px;font-weight:300}.body header.bodyHeader span{line-height:40px}.body header.bodyHeader a{font-size:18px;float:right;height:40px;line-height:37px;padding:0 40px;display:inline-block;border:1px solid white;border-radius:40px;color:white;text-decoration:none;font-weight:300}.body .productsWrap{padding:30px;position:relative;height:calc(100% - 60px)}.body .productsWrap nav{margin-bottom:30px}.body .productsWrap nav ul.category{font-size:0}.body .productsWrap nav ul.category li{display:inline-block;width:22%;margin-right:4%;background:#ced4d9;height:40px;line-height:40px;color:white;text-align:center;text-transform:uppercase;font-weight:300;font-size:18px}.body .productsWrap nav ul.category li:last-child{margin-right:0}.body .productsWrap nav ul.category li.active{background:#3ba8de}.body .productsWrap ul.products{zoom:1;position:relative;height:100%;height:calc(100% - 70px);overflow:auto}.body .productsWrap ul.products:before{content:'';display:block}.body .productsWrap ul.products:after{content:'';display:table;clear:both}.body .productsWrap ul.products li{float:left;width:24%;background:white;border-radius:5px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1);padding:20px;height:125px;margin-bottom:1.333%;margin-right:1.333%}.body .productsWrap ul.products li:nth-child(4n){margin-right:0}.body .productsWrap ul.products li:active{background:#3c454d}.body .productsWrap ul.products li:active h1,.body .productsWrap ul.products li:active h1 span,.body .productsWrap ul.products li:active p{color:white}.body .productsWrap ul.products li h1{text-align:center;color:#3c454d;font-size:28px;line-height:1.2}.body .productsWrap ul.products li h1 span{font-weight:300;display:block;color:#85898c;font-size:14px}.body .productsWrap ul.products li p{padding-top:10px;text-align:center;color:#3ba8de;font-size:28px;font-weight:300}.toast{position:fixed;z-index:100;left:50%;top:20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:48px;padding:0 35px;line-height:48px;color:white;border-radius:5px;font-size:16px;font-weight:300;display:none}.toast.error{background:#ba2435}.toast.success{background:#67ba24}.processing{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(60,69,77,0.8);z-index:100;display:none}.processing .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(60,69,77,0.8);z-index:100;display:none}.topModal{position:fixed;width:90%;max-width:960px;background:white;border-radius:5px;padding:40px;z-index:100;left:50%;top:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none}.modal{position:fixed;z-index:100;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:white;border-radius:5px;padding:30px;display:none}.modal.orderDetails{width:800px}.modal h2{text-align:center;font-size:28px;font-weight:300;color:#3c454d;padding-bottom:20px}.modal label{max-width:250px;display:block}.modal label span{text-align:center;display:block;color:#3c454d;font-size:14px;margin-bottom:5px}.modal label input,.modal label select{width:100%;height:40px;margin-bottom:10px;border:1px solid #85898c;outline:none;padding:0 15px;font-family:'Open Sans',sans-serif}.modal label input:focus,.modal label select:focus{border:1px solid #3ba8de}.modal label input:disabled,.modal label select:disabled{background:#ced4d9;border:1px solid #ced4d9;position:relative}.modal input[type="submit"]{height:50px;background:#3ba8de;color:white;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;padding:0 40px;outline:none;cursor:pointer;display:block;border:none;margin:20px auto 0;border-radius:5px}.modal input[type="submit"]:hover{background:#3c454d}.modal table{width:100%;font-size:14px}.modal table thead{background:#85898c}.modal table thead th{height:40px;color:white;text-transform:uppercase;vertical-align:middle;cursor:pointer;text-align:left;padding-left:10px}.modal table tbody tr td{padding:5px 10px;color:#3c454d}.modal table tbody tr td a{color:#3c454d}.modal table tbody tr:nth-child(even){background:#ced4d9}.chooseAccount ul li{border-bottom:1px solid #e0e4e7;padding:10px 0}.chooseAccount ul li:last-child{border-bottom:none}.chooseAccount ul li a{display:block;text-align:center;font-size:18px;color:#3c454d;text-decoration:none;font-weight:300;line-height:1.2}.chooseAccount ul li a span{display:block;font-size:16px}.addBalance h5{margin:0 0 35px 0;text-align:center;color:#3ba8de;font-size:36px;font-weight:300}.addBalance .keypad{margin:0 auto;width:250px;padding:0 30px}.addBalance .keypad ul{zoom:1}.addBalance .keypad ul:before{content:'';display:block}.addBalance .keypad ul:after{content:'';display:table;clear:both}.addBalance .keypad ul li{float:left;margin-right:20px;margin-bottom:20px;width:50px;height:50px;line-height:47px;text-align:center;border-radius:50%;border:1px solid #e0e4e7;color:#3c454d;font-size:28px;font-weight:300}.addBalance .keypad ul li:nth-child(3n){margin-right:0}.addBalance .keypad ul li:active{background:#e0e4e7}.addBalance .keypad ul li.backspace{border:none;font-family:'icons'}.addBalance .keypad ul li.complete{display:none;border:none;color:#3ba8de;font-family:'icons'}.newAccount,.loadAccount{font-size:0}.newAccount input[type="text"],.newAccount input[type="tel"],.loadAccount input[type="text"],.loadAccount input[type="tel"]{width:40%;width:25.833333333%;height:50px;border:2px solid #e0e4e7;outline:none;padding:0 20px;border-radius:5px;margin-right:2.5%;font-size:18px;color:#3c454d;font-weight:300;font-family:'Open Sans',sans-serif}.newAccount input[type="text"]:focus,.newAccount input[type="tel"]:focus,.loadAccount input[type="text"]:focus,.loadAccount input[type="tel"]:focus{border:2px solid #3ba8de}.newAccount input[type="submit"],.loadAccount input[type="submit"]{width:15%;height:50px;background:#3ba8de;border-radius:5px;border:none;color:white;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;outline:none;vertical-align:top}.newAccount input[type="submit"]:hover,.loadAccount input[type="submit"]:hover{background:#3c454d}.newAccount.loadAccount input[type="text"],.loadAccount.loadAccount input[type="text"]{width:70%}.newAccount.loadAccount input[type="submit"],.loadAccount.loadAccount input[type="submit"]{width:27.5%}.admin header.adminHeader{height:75px;background:white;position:fixed;width:100%;min-width:1030px;min-width:1330px;top:0;left:0;border-bottom:2px solid #f2f4f5}.admin header.adminHeader p{line-height:75px;padding:0 40px;float:left;color:#3c454d;font-size:36px;font-weight:700}.admin header.adminHeader p span{color:#85898c;font-weight:400}.admin header.adminHeader ul{float:right}.admin header.adminHeader ul li{float:left;line-height:75px;margin-right:20px}.admin header.adminHeader ul li a{color:white;background:#3ba8de;text-decoration:none;height:40px;padding:0 20px;display:inline-block;line-height:40px;border-radius:5px;text-transform:uppercase;font-weight:300;font-size:14px}.admin header.adminHeader ul li a:hover{background:#3c454d}.admin .stats{width:calc(100% - 80px);margin:117px 40px 40px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1);background:white;clear:both}.admin .stats ul{display:table;width:100%}.admin .stats ul li{display:table-cell;height:80px;vertical-align:middle;padding:0 20px;border-right:1px solid #85898c;text-align:center;font-size:20px;color:#3c454d;font-weight:700;line-height:1.2em}.admin .stats ul li:last-child{border-right:none}.admin .stats ul li span{display:block;color:#85898c;font-size:14px}.admin .newProduct{width:calc(100% - 80px);margin:40px 40px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1);background:white}.admin .newProduct form{padding:40px}.admin .newProduct input[type="submit"]{height:50px;background:#3ba8de;color:white;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;padding:0 40px;outline:none;cursor:pointer;display:block;border:none;margin:20px auto 0;border-radius:5px}.admin .newProduct input[type="submit"]:hover{background:#3c454d}.admin .newProduct label span{display:block;color:#3c454d;font-size:14px;margin-bottom:5px}.admin .newProduct label input,.admin .newProduct label select{width:100%;height:40px;margin-bottom:10px;border:1px solid #85898c;outline:none;padding:0 15px;font-family:'Open Sans',sans-serif}.admin .newProduct label input:focus,.admin .newProduct label select:focus{border:1px solid #3ba8de}.admin .newProduct label input:disabled,.admin .newProduct label select:disabled{background:#ced4d9;border:1px solid #ced4d9;position:relative}.admin .newProduct .fields{zoom:1}.admin .newProduct .fields:before{content:'';display:block}.admin .newProduct .fields:after{content:'';display:table;clear:both}.admin .newProduct .fields label{transition:all 0.3s;display:block;width:12.55%;float:left;margin-right:2%;overflow:hidden}.admin .newProduct .fields label span{white-space:nowrap;text-align:center}.admin .newProduct .fields label.expand{width:50%}.admin .newProduct .fields label.shrink{width:6.33%}.admin .newProduct .fields label:nth-of-type(7){margin-right:0}.admin .products,.admin .orders,.admin .allOrderDetails{box-shadow:0px 3px 3px 0px rgba(0,0,0,0.1);background:white;width:calc(100% - 80px);margin:40px 40px 40px}.admin .products table,.admin .orders table,.admin .allOrderDetails table{width:100%}.admin .products table thead,.admin .orders table thead,.admin .allOrderDetails table thead{background:#85898c}.admin .products table thead th,.admin .orders table thead th,.admin .allOrderDetails table thead th{height:40px;color:white;text-transform:uppercase;vertical-align:middle;cursor:pointer;text-align:left;padding-left:10px}.admin .products table tbody tr td,.admin .orders table tbody tr td,.admin .allOrderDetails table tbody tr td{padding:5px 10px;color:#3c454d}.admin .products table tbody tr td a,.admin .orders table tbody tr td a,.admin .allOrderDetails table tbody tr td a{color:#3c454d}.admin .products table tbody tr:nth-child(even),.admin .orders table tbody tr:nth-child(even),.admin .allOrderDetails table tbody tr:nth-child(even){background:#ced4d9}