@import "https://fonts.googleapis.com/css?family=Raleway:200,300,400,500";@import "https://fonts.googleapis.com/css?family=Open+Sans:100,300,700,800";*{box-sizing:border-box;}BODY,HTML{box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:18px;margin:0 auto;padding:0;}H1,H2,H3,H4,H5,H6{font-family:'Raleway',sans-serif;margin:0;padding:0;text-align:center;}.h2_red{font-weight:bolder;text-decoration:underline;color:#FF0000;letter-spacing:0.1em;}TABLE,TD{border:1px solid black;}.hours_table,.hours_table TD{border:none;}TABLE{border-spacing:0;width:100%;}TD,TH{padding:0.1em;text-align:center;}#software_downloads TABLE{border-spacing:0;width:100%;}#software_downloads TD,#software_downloads TH{padding:0.3em;/*text-align: left;*/vertical-align:top;}.table_left{text-align:left;}A{color:#000;}IMG{max-height:100%;max-width:100%;}SECTION{padding:1em;}.section-header{text-align:center;}.section-header H1{font-size:180%;font-weight:900;}.section-header H2{font-size:120%;font-weight:200;padding:0 0 1em;}HEADER{position:relative;top:0;z-index:9999;}.header_contact{background-color:#0073A9;color:#FFF;display:grid;font-size:0.85em;grid-gap:2em;grid-template-columns:auto auto auto 1fr;padding:0.75em 2em;}.header_contact IMG{height:100%;max-height:1.5em;padding-right:0.5em;}.header_contact A{color:#FFF;text-decoration:none;}.header_contact A:hover{color:#FFF;text-decoration:underline;}NAV{align-items:center;background-color:#FFF;display:grid;grid-gap:0;grid-template-columns:1fr;padding:0.25em 0.25em 1em;}NAV>DIV{margin:0 auto;}NAV #logo IMG{max-width:50vw;width:15em;}#menu UL{margin:0;padding:0;}#menu .main-menu{display:none;}#tm:checked+.main-menu{display:block;}#menu INPUT[type="checkbox"],#menu UL SPAN.drop-icon{display:none;}#menu LI,#toggle-menu,#menu .sub-menu{border-color:rgba(0,0,0,0.25);border-style:solid;}#menu LI,#toggle-menu{border-width:0 0 1px;}#menu .sub-menu{background-color:#FFF;border-width:0;border-width:1px 0 0 0;margin:0 0 0 1em;}#menu .sub-menu LI:last-child{border-width:0;}#menu LI,#toggle-menu,#menu A{color:#000;display:block;position:relative;}#toggle-menu{background:#333;color:#FFF;}#toggle-menu,#menu A{display:block;padding:0.5em;text-decoration:none;}#menu>UL>LI>UL A{padding:0.5em 1.2em;}#menu A{transition:all 0.125s ease-in-out;}#menu A:hover{background-color:#0087C6;color:#FFF;}#logo IMG:hover{filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.7));}#logo A:hover{background-color:#FFF;}#menu .sub-menu{display:none;white-space:nowrap;}#menu INPUT[type="checkbox"]:checked{background-color:#369;}#menu INPUT[type="checkbox"]:checked+.sub-menu{background-color:rgba(0,0,0,0.1);display:block;}#menu .sub-menu A:hover{background-color:#0087C6;color:#FFF;}#toggle-menu .drop-icon,#menu LI LABEL.drop-icon{position:absolute;right:0;top:0;}#menu LABEL.drop-icon,#toggle-menu SPAN.drop-icon{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.75);font-size:1em;padding:0.5em;text-align:center;text-shadow:0 0 0 transparent;}#special_hours{background-color:#FBF1DC;border:1px solid #000;border-radius:1em;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);margin:0 1em 2em;}#special_notice{background-color:#F5EEA9;border:1px solid #000;border-radius:1em;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);margin:0 1em 2em;}.special_notice-items,.special_message{margin:0.5em;}#home{align-items:center;background-attachment:scroll;background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.1)),url(../images/AC_Storefront.jpg);background-position:75% center;background-repeat:no-repeat;background-size:cover;display:flex;height:60vh;max-height:590px;max-width:1200px;margin:0 auto;}.welcome{background-color:rgba(255,255,255,0.7);border-radius:10px;color:#000;font-family:'Droid Sans',sans-serif;font-size:120%;margin-right:50vw;margin-top:25vh;padding:1.5vw;text-align:center;}#services{background-color:#F7F8F9;}.services-items{display:flex;flex-wrap:wrap;justify-content:space-around;}.service{border:1px solid #DDD;margin:1em 0.25em;max-height:256px;min-height:256px;text-align:center;transition:all 0.3s ease;width:256px;}.service .icon-holder{background:#F7F8F9;display:inline-block;height:3.5em;padding:0.1em;position:relative;top:1.5em;transition:all 0.3s ease;width:3.5em;}.service .icon-holder IMG{height:3.5em;}.service .heading{padding:0 1em;position:relative;top:2.5em;transition:all 600ms cubic-bezier(0.68,-0.55,0.265,1.55);}.service:hover{border-color:#0087C6;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);max-height:100%;}.service:hover .icon-holder{top:-1.9em;}.service:hover .heading{top:-1em;}.service .description{line-height:150%;margin:0 auto 1.7em;opacity:0;transform:scale(0);transition:all 600ms cubic-bezier(0.68,-0.55,0.265,1.55);width:80%;}.service:hover .description{opacity:1;transform:scale(1);}.service .scroll_btn{margin:0 auto 1.6em;opacity:0;transform:scale(0);transition:all 600ms cubic-bezier(0.68,-0.55,0.265,1.55);}.service:hover .scroll_btn{opacity:1;transform:scale(1);}.announce{background-color:#FBE6E6;border:1px solid red;margin-bottom:1em;padding:1em;text-align:center;}.announce H1{font-size:180%;}.announce H2{font-size:120%;font-weight:200;}DETAILS{margin-bottom:1em;width:98%;}.details-data{display:inline-block;padding:1em;}SUMMARY{background-color:#F7F8F9;border:1px solid #DBDBDB;display:block;outline:none;padding:1em;}DETAILS[open] SUMMARY{background-color:#FFF;border:none;border-bottom:1px solid #DBDBDB;}DETAILS[open]{background:#FFF;border:1px solid #DBDBDB;}SUMMARY:hover,SUMMARY:focus{background-color:#C6C6C6;border:1px solid #000;cursor:pointer;}DETAILS TABLE TH,DETAILS TABLE TD{padding:0.2rem;}#portfolio{background-attachment:fixed;background-image:linear-gradient(180deg,rgba(255,255,255,0.4),rgba(255,255,255,0.3)),url(../images/bg1.jpg);background-position:center center;background-repeat:repeat;background-size:auto;padding-bottom:20px;}.view-gallery{width:100%;text-align:center;padding:0;margin:0 0 2em 0;}.portfolio-items{display:flex;flex-wrap:wrap;justify-content:space-around;}.flip-container{margin:0 2vw 20px;perspective:1000px;}.flip-container:hover .flipper{cursor:pointer;transform:translateX(-100%) rotateY(-180deg);}.flip-container,.front,.back{min-height:256px;min-width:256px;}.flipper{position:relative;transform-origin:right center;transform-style:preserve-3d;transition:0.6s;}.front,.back{-webkit-backface-visibility:hidden;align-items:center;backface-visibility:hidden;display:flex;flex-flow:row nowrap;justify-content:center;left:0;position:absolute;top:0;}.front{background-color:#FFF;outline:1px solid #000;transform:rotateY(0deg);z-index:2;}.front IMG{width:80%;}.back{background-color:#FFF;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid #000;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);transform:rotateY(180deg);}.back:hover{cursor:pointer;}.back A{display:inline-block;height:256px;text-align:center;width:100%;}.testimonial-items{background-color:#FFF6E0;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);display:grid;margin:0 auto 1em;min-height:220px;place-items:center;}.testimonial-data{align-items:center;box-sizing:border-box;display:flex;flex-flow:column nowrap;font-size:110%;height:100%;justify-content:center;padding:1em;width:100%;}#faq{background-color:#ECF1EF;}.faq-items{padding:0 1em;}.faq-items DT{cursor:pointer;padding:0;}.faq-items DT:hover{text-decoration:underline;}.faq-items DD{display:none;padding:0;}#team{background-attachment:fixed;background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0)),url(../images/bg2.jpg);background-position:center center;background-repeat:repeat;background-size:cover;}.team-items{display:flex;flex-flow:row wrap;justify-content:space-around;}.team_members{align-items:center;background-color:#FFF;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);display:flex;flex-flow:column nowrap;margin:0 1em 2em;padding:1em;width:256px;}.team_members IMG{border:1px solid #000;width:206px;}#newsletter{background-attachment:scroll;background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0)),url(../images/blur1.jpg);background-position:center center;background-repeat:repeat;background-size:cover;}.newsletter-items{align-items:center;background-color:#ECF1F5;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);display:flex;flex-flow:column nowrap;margin:0 auto 1em;max-width:320px;padding:1em;text-align:center;width:75%;}FORM.ac-signup-form{margin:0;padding:0;width:100%;}FORM.ac-signup-form *,FORM.ac-signup-form :before,FORM.ac-signup-form :after{box-sizing:border-box;}FORM.ac-signup-form INPUT[type=text],FORM.ac-signup-form INPUT[type=email],FORM.ac-signup-form SELECT{border:1px solid #AAA;border-radius:4px;margin:0 0 1em;padding:0;width:100%;}FORM.ac-signup-form INPUT[type=text]:focus,FORM.ac-signup-form INPUT[type=email]:focus,FORM.ac-signup-form SELECT:focus{background-color:#FFD;outline:none;}FORM.ac-signup-form INPUT[type=text],FORM.ac-signup-form INPUT[type=email]{padding:4px;}FORM.ac-signup-form INPUT[type=submit]{font-size:20pt;margin-top:1em;}.invalid INPUT:required:invalid{background:#EBAAAA;}.invalid INPUT:required:valid{background:#97DCAD;}.contact-info-items{display:flex;flex-flow:row wrap;justify-content:space-around;}.contact-items{background-color:#FDFDDE;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);margin:0 0.5em 2em;padding:1em;text-align:center;width:256px;}#AlliedComputingMap{border:1px solid #000;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);min-width:200px;padding:0.5em;text-align:center;width:85%;}#AlliedComputingMap IMG{display:block;width:100%;}FOOTER{border-top:1px dashed #000;display:grid;font-size:0.8em;grid-gap:1em;grid-template-columns:repeat(3,minmax(150px,1fr));margin-bottom:2em;padding:1em;}FOOTER .footer_logo IMG,FOOTER .footer_auth IMG{max-height:5em;}FOOTER .footer_contact{text-align:center;}.shopping{display:flex;flex-flow:row wrap;justify-content:space-around;}.shopping A{color:#FFF;text-decoration:none;}.shopping_button{background:#65A9D7;background:linear-gradient(#3E779D,#65A9D7);border-radius:8px;border-top:1px solid #96D1F8;color:#FFF;display:inline-block;font-family:"Times New Roman";font-size:16px;margin:1em 1em 0;padding:5px 10px;text-decoration:none;vertical-align:middle;}.shopping_button:hover{background:#28597A;color:#CCC;}.shopping_item{border-radius:15px;box-shadow:0 8px 12px 4px rgba(0,0,0,0.1);flex:0 1 auto;margin:0 0.5em 2em;padding:0 0 1.2em;text-align:center;width:300px;}.mysvg{max-width:900px;width:100%;}#used-equipment{text-align:center;}.used_item_image{text-align:center;}.used_item_image IMG{max-width:512px;width:80%;}.used_price{display:block;margin:0;padding:0;font-size:3em;font-weight:bold;color:#F00;text-shadow:0.1rem 0.1rem 0.25rem #999;}#iphone_repair{font-size:clamp(16px, 2.2vw, 24px);max-width:1080px;margin:0 auto;}#iphone_repair H1{font-size:2em;margin:0 0 0.5em 0;}#iphone_repair H2{font-size:1.2em;}#iphone_splash{background-color:#8DB6E8;padding:2em;display:grid;place-items:center;grid-template-columns:1fr 1fr;gap:2em;border-radius:1em;}#iphone_splash DIV{text-align:center;}#iphone_splash IMG{max-width:100%;border-radius:1em;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);}#iphone_welcome{text-align:center;}#iphone_help{display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center;text-align:center;gap:2em;font-size:1.5em;}#iphone_help IMG{max-width:3em;max-height:3em;}.iphone_help_class{transition-duration:0.5s;}#iphone_help .iphone_help_class:hover{transform:scale(1.2);transition-duration:0.3s;}.iphone_help_title{grid-column:1/-1;text-align:center;margin-bottom:-2em;}.iphone_help_text{grid-column:1/-1;font-size:0.6em;text-align:left;}#iphone_connect{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center;padding:2em;gap:2em;font-size:0.9em;background:rgb(255,255,255);background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(173,204,233,1) 100%);}#iphone_connect .iphone_help_class IMG{height:2.5em;}.iphone_connect_title H2{margin:3em 0 0 0;}.iphone_connect_title,.iphone_connect_time,#iphone_AlliedComputingMap{grid-column:1/-1;text-align:center;}#iphone_AlliedComputingMap{border:1px solid #000;box-shadow:0 8px 10px 4px rgba(0,0,0,0.2);grid-column:1/-1;min-width:200px;padding:0.5em;background-color:#FFF;}#iphone_AlliedComputingMap IMG{display:block;width:100%;}.iphone_button{background-image:linear-gradient(#42A1EC,#0070C9);border:1px solid #0077CC;border-radius:4px;box-sizing:border-box;color:#DDDDDD;cursor:pointer;direction:ltr;display:block;letter-spacing:0.1em;padding:4px 15px;text-align:center;/* vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none; */touch-action: manipulation;white-space:nowrap;}.iphone_button:hover{background-image:linear-gradient(#51A9EE,#147BCD);border-color:#1482D0;text-decoration:none;}.iphone_button:active{background-image:linear-gradient(#3D94D9,#0067B9);border-color:#006DBC;outline:none;}.iphone_button:focus{box-shadow:rgba(131,192,253,0.5) 0 0 0 3px;outline:none;}#subscription_plan{font-size:clamp(16px, 2.2vw, 24px);max-width:1080px;margin:0 auto;padding:0;}#subscription_info{padding:0 1em;}.subscription_title H2{font-size:1.2em;padding:0 0 0.5em 0;}#subscription_image{float:right;width:20vw;max-width:300px;min-width:180px;padding:0.5em;margin:0 0 0.5em 0.75em;border-radius:0.5em;box-shadow:0 0 0.5em 0.1em rgba(0,0,0,0.25);}#subscription_table{width:100%;max-width:1080px;margin:0 auto;border-collapse:collapse;font-size:0.75em;}#subscription_table THEAD TH{position:sticky;top:0;background-color:#369;color:#FFF;}#subscription_table TD,#subscription_table TH{text-align:center;border:solid 1px #333;padding:0.5em;word-wrap:break-word;margin:0;}#subscription_table TR:nth-child(odd){background-color:#EEE;}#subscription_table .check{color:#E20074;}#subscription_table TH:first-child,#subscription_table TD:first-child{font-weight:bold;text-align:right;}#subscription_table .table_header{/*width: 100%;*/font-weight:bold;font-size:1.25em;}#manage_stripe{/*border: 1px solid green;*/text-align:center;/*padding: 0 0.5em;*/}#manage_stripe_content{display:inline-block;/*border: 1px solid red;*/}.stripe_img{width:100px;float:left;padding:0 0.5em 0 0;}@media only screen and (max-width:640px){#iphone_splash{grid-template-columns:1fr;}#iphone_splash IMG{max-width:80%;}#iphone_help{grid-template-columns:1fr 1fr;gap:2em;}#iphone_connect{grid-template-columns:1fr 1fr;}}@media only screen and (min-width:768px){#menu .main-menu{display:block;}UL UL{box-shadow:0 0 1em grey;}NAV{grid-template-columns:auto 1fr auto;padding:0.25em;}NAV H1{margin:0;padding:0;}NAV>DIV{margin:0;}#menu UL{float:right;margin:0;padding:0;}#toggle-menu,#menu LABEL.drop-icon{display:none;}#menu UL SPAN.drop-icon{display:inline-block;padding-left:0.25em;}#menu LI{border-width:0 1px 0 0;float:left;}#menu LI:last-child{border-width:0;}#menu .sub-menu LI{float:none;}#menu .sub-menu{border-width:0;margin:0;max-width:28ch;position:absolute;right:0;top:100%;white-space:normal;width:130%;z-index:3000;}#menu>UL>LI:first-child>.sub-menu{right:auto;}#menu .sub-menu,#menu INPUT[type="checkbox"]:checked+.sub-menu{background-color:rgba(255,255,255,1);display:none;}#menu .sub-menu LI{border-width:0 0 1px;}#menu .sub-menu .sub-menu{position:absolute;right:calc(100% + 1px);top:0;}#menu .sub-menu .drop-icon{padding:0.5em 0.25em;position:absolute;right:0;top:0;}#menu LI:hover>INPUT[type="checkbox"]+.sub-menu{display:block;}}@media (max-width:768px){.header_contact{grid-gap:1em;grid-template-columns:auto auto;}#subscription_table TR{display:flex;flex-flow:row wrap;justify-content:space-around;}#subscription_table TR:nth-child(odd){background-color:#FFF;}#subscription_table TH:first-child,#subscription_table TD:first-child{text-align:center;}#subscription_table TD,#subscription_table TH{display:block;width:25%;}#subscription_table TH:first-child,#subscription_table TD:first-child{background:#EFEFEF;width:100%;}#subscription_table THEAD{position:sticky;top:0;}#subscription_table TH:first-child{display:none;}#subscription_table THEAD TH:nth-child(2){background-color:#369;color:#FFF;}#subscription_table .table_header{width:100%;}}@media (max-width:600px){FOOTER{display:grid;font-size:0.8em;grid-gap:1em;grid-template-columns:1fr;padding:1em;text-align:center;}FOOTER .footer_auth IMG{max-width:75%;}FOOTER>DIV:not(:last-child){border-bottom:1px dashed #000;padding-bottom:1em;}}@media (max-width:480px){.header_contact{grid-gap:1em;grid-template-columns:auto;padding:0.5em 0;text-align:center;}}