*{box-sizing:border-box;margin:0}body{font-family:sans-serif;width:80%;margin:0 auto;transition:.5s background-color ease}.app{display:flex;align-items:center}.ref-calc{display:flex;flex-direction:column;gap:30px;align-items:center}.ref-calc>.calculation{margin:0 auto}.calculations-ref{display:flex;gap:30px}.calculations-ref>*{flex:1}.select-laboratory{gap:40px}@media screen and (max-width: 768px){.app{flex-direction:column;gap:30px}.btn-select-tabs{min-width:10px}.select-laboratory{flex-direction:column;gap:10px}body{width:100%}.calculations-ref{flex-direction:column}}*{-webkit-tap-highlight-color:transparent}nav{display:flex;justify-content:center;align-items:center;padding:40px;gap:60px;text-align:center}.nav-btns{display:flex;gap:20px;align-items:center}.nav>div>button>i{font-size:25px;width:30px;animation:infinite 6s linear logo-spin;cursor:pointer;transition:.5s ease all}.fa-github{font-size:25px;transition:.5s ease all;cursor:pointer}.toggle-btn i{background-color:transparent!important;-webkit-tap-highlight-color:transparent;box-shadow:none;outline:none;border:none}.toggle-btn i:active,.toggle-btn i:focus{background-color:transparent!important;box-shadow:none!important;outline:none!important}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){nav{gap:28px}.logo-h3{font-size:18px}}.select-labs{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:9999}.outer-select{background-color:#fff;padding:20px;border-radius:8px 8px 0 0;width:100%;max-width:80%;box-shadow:0 0 10px #0000004d;display:flex;justify-content:space-between;align-items:center}.inner-select{max-height:400px;overflow-y:auto;background-color:#f0f0f0;border:1px solid #ccc;border-radius:0 0 2px 2px;width:80%;display:flex;flex-direction:column;min-height:400px}#demo-radio-buttons-group-label{max-height:10vh}.subjects{display:flex;flex-direction:column}.inner-subject{border-top:1px solid rgb(192,191,191);transition:.5s ease all;padding-left:10px}.inner-subject:hover{background-color:#ccc}.inner-subject:first-of-type{border-top:none}.qty-search{display:flex;align-items:center;gap:20px}.search-div{display:flex;flex-direction:column}.buttons-labs{display:flex;gap:20px}@media screen and (max-width : 768px){.outer-select{flex-direction:column;gap:10px}.qty-search{gap:30px}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.overlay-content{background:#fff;padding:2rem;border-radius:10px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 15px #0000004d;position:relative}.overlay-header{display:flex;justify-content:space-between;margin-bottom:1rem}.steps{padding-left:1.5rem}.steps li{margin-bottom:1rem;font-size:1rem;line-height:1.5}table{border-collapse:collapse;width:100%;margin:40px auto 0;background-color:#fff}th{text-align:left;padding-top:15px;padding-bottom:15px}td{text-align:right}tr{border-bottom:1px solid rgb(218,218,218);transition:.5s ease;border-radius:10px}tr:hover{background-color:#f3f1f1}.prices-reference{color:#09090b;padding:20px;box-shadow:0 0 5px 3px #adadad73;-webkit-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);-moz-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);border-radius:4px;background-color:#fff;max-height:50vh;width:400px}@media screen and (max-width: 768px){.prices-reference{width:398px;margin-bottom:30px}}.calculations-section{background-color:#fff;padding:20px;box-shadow:0 0 5px 3px #adadad73;-webkit-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);-moz-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);border-radius:4px;width:400px}.calculations-h3{color:#09090b}.calculations-p,.calculations-p-2{color:#cac9c9;font-size:15px}.both-calculations{display:flex;gap:2px}@media screen and (max-width: 768px){.calculations-section{width:398px}}.paymentMethod30{border-collapse:collapse}.price-breakdown{padding:20px;background-color:#fff;box-shadow:0 0 5px 3px #adadad73;-webkit-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);-moz-box-shadow:0px 0px 5px 3px rgba(173,173,173,.45);border-radius:4px}footer{text-align:center;margin-top:80px;margin-bottom:3px;font-size:.9rem;transition:.5s ease all}@media screen and (max-width: 768px){footer{margin-top:20px;font-size:.71rem;padding:2px}}
