.map-container{position:relative;display:flex}path{stroke:#000;fill:#1a3d6c!important;transition:fill .3s ease}path:hover{fill:#b01111!important}#svg{display:inline-block}.details-box{padding:1rem;border-radius:8px;font-size:24px;position:fixed;color:#fff;background-color:#000;width:fit-content;transform:translate(-50%);transition:opacity .4s ease;z-index:1}#smallStateBlock{position:flex;margin-top:30px;margin-right:20px}.stateButton{display:flex;justify-content:center;align-items:center;background-color:#4a5c79;margin-bottom:17px;margin-left:10px;color:#fff;font-size:14px;border-radius:20px;border-style:none;padding:10px;width:120px;transition:background-color .4s ease;text-align:center}.stateButton:hover{background-color:#b01111}.hovered{fill:#b01111!important}.state-label{font-family:Arial,sans-serif;fill:#fff;font-size:22px;font-weight:600;text-anchor:middle;dominant-baseline:middle;pointer-events:none}#legislation-choice-header{text-align:center;font-size:27px}.billtype-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.legislation-btn{margin:70px 5px;padding:27px 300px;background-color:#b31942;color:#fff;border:none;border-radius:40px;font-size:23px;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px #0000001a}.legislation-btn:hover{background-color:#e64d75;transform:translateY(-3px)}.federal-gif-container{display:flex;justify-content:center;align-items:center;width:100%;height:300px;margin:6% 0;overflow:hidden}.federal-transition-gif{max-width:100%;max-height:280px;object-fit:contain;animation:fadeInOut 1.7s ease}@keyframes fadeInOut{0%{opacity:0;transform:scale(.9)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@media (max-width: 768px){#legislation-choice-header{font-size:20px;margin-bottom:30px}.legislation-btn{width:200px;padding:12px 30px;font-size:14px}.federal-gif-container{height:200px}.federal-transition-gif{max-height:180px}}@media (max-width: 480px){#legislation-choice-header{font-size:18px;margin-bottom:20px}.legislation-btn{width:180px;padding:10px 20px;font-size:12px}.federal-gif-container{height:180px}.federal-transition-gif{max-height:160px}}body{margin:0;display:flex;flex-direction:column;min-height:100vh;position:relative;font-family:Arial,Helvetica,sans-serif}main{flex-grow:1}.navbar{display:flex;justify-content:space-between;align-items:center;padding:5px;background-color:#1a3d6c;box-shadow:0 2px 5px #0003}.logo-container{display:flex;align-items:center}.logo{width:50px;height:auto;margin-right:10px}.MTSU_logo{width:150px;height:auto;margin-right:10px}.title-card{width:350px;height:auto}.full-screen-nav-links{display:flex;margin-left:auto}.full-screen-nav-links ul{list-style:none;display:flex;gap:15px;margin:0;padding:0}.full-screen-nav-links ul li a{color:#fff;text-decoration:none;font-size:16px;padding:8px 15px;background-color:#4a5c79;border-radius:20px;transition:background-color .3s ease}.full-screen-nav-links ul li a:hover{background-color:#3d4e66}.welcome-section{text-align:center;margin-bottom:40px}.content-container{width:960px;margin-bottom:150px;text-align:center}.mission-block{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;margin-bottom:20px}.mission-block:hover{transform:scale(1.02)}.mission-block h3{color:#0a3161}.thank-you-message{font-size:18px}.recent-bills-section h3{text-align:center;color:#0a3161}.Recent-bills-line{margin:2px auto 45px;width:32%;border:none;border-top:2px solid #b31942}.recent-bills{display:flex;justify-items:center;gap:20px}.bill-item{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:30px;transition:transform .3s,box-shadow .3s;width:400px;margin-bottom:20px;text-align:center}.bill-item:hover{transform:scale(1.02)}.bill-item h4{margin-bottom:5px}.bill-link{color:#00f;cursor:pointer;text-decoration:underline}.model-section{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;margin-bottom:20px}.model-section:hover{transform:scale(1.02)}.model-section h4{color:#0a3161}.instructions-section{background-color:#e3e8ef;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 0 4px #00000040;position:relative;border-radius:10px;margin-bottom:20px}.instructions-section:hover{transform:scale(1.02)}.instruction-item-two-to-four{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:100px;grid-gap:10px;margin-top:15px;margin-bottom:15px}.instruction-separator{margin:90px auto 20px;width:100%;border:none;border-top:2px solid #000066}.number-bold{font-weight:800}.website-link{text-decoration:none;color:#00f;cursor:pointer}.image-link{display:block;margin-top:5px;text-decoration:underline;color:#00f;font-weight:600;cursor:pointer}.try-it-btn{padding:15px 50px;font-size:16px;margin-bottom:10px;background-color:#b31942;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.try-it-btn:hover{background-color:#e64d75;transform:scale(1.05)}.model-buttons{text-decoration:none;text-align:center}.model-buttons li{list-style:none;display:column}.model-selector{width:600px;padding:15px 50px;font-size:16px;margin-bottom:10px;background-color:#b31942;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.model-selector:hover{background-color:#e64d75;transform:scale(1.05)}.highlight-quote{color:green;font-weight:700}.image-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.image-popup-content{background:#fff;padding:20px;border-radius:8px;width:850px;height:320px;box-shadow:0 5px 15px #0000004d;position:relative}.legislation-instruction{width:850px;height:300px;margin-top:10px;object-fit:scale-down}.text-instruction{width:850px;height:250px;margin-top:10px;border-radius:8px;object-fit:scale-down}.xml-instruction{width:850px;height:280px;margin-top:10px;object-fit:scale-down}.save-as-instruction{width:860px;height:300px;margin-top:5px;object-fit:scale-down}.image-close-popup{position:absolute;top:2px;right:2px;background:none;border:none;cursor:pointer;font-size:18px}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.model-menu-content{background:#fff;padding:20px;border-radius:10px;width:700px;height:600px;position:relative;box-sizing:border-box}.popup-content{background:#fff;padding:20px;border-radius:10px;width:980px;height:600px;position:relative;box-sizing:border-box}.popup-content h3{font-size:20px}.close-popup{position:absolute;top:2px;right:2px;background:none;border:none;cursor:pointer;font-size:18px}.upload-container{text-align:center;border-radius:12px;height:500px}.upload-dropzone{border:2px dashed #082c6c;border-radius:12px;background-color:#f9fafb;padding:25px;position:relative;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;width:890px}.upload-dropzone:hover{background-color:#e2e8f0;border-color:#061d48}.upload-dropzone p{font-size:16px;color:#555;margin:0}.file-input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.file-selected{margin-top:10px;font-size:18px;font-weight:700;color:#333}.file-selected .remove-btn{background:none;border:none;color:#ff6b6b;font-size:20px;font-weight:700;cursor:pointer;transition:color .3s ease}.file-selected .remove-btn:hover{color:#ff4a4a}.upload-btn{margin:15px 10px;padding:15px 50px;background-color:#b31942;color:#fff;border:none;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px #0000001a}.upload-btn:hover{background-color:#e64d75;transform:translateY(-3px)}.text-input{margin-top:20px;width:1500px;margin-left:-280px}.text-box{width:940px;height:280px;resize:none;overflow-y:auto;font-size:16px;line-height:1.5;font-family:Arial,Helvetica,sans-serif;border:2px solid black;border-radius:8px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:navy;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:10px}.loading-spinner p{font-size:1rem;color:#333;margin-top:3px;text-align:center;padding:0 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typewriter{0%{width:0}to{width:100%}}.blinking-cursor{background-color:#000;animation:blink 1s steps(2) infinite;vertical-align:middle}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.animated-summary pre{white-space:pre-wrap;word-wrap:break-word;margin:20px auto;padding:15px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0000001a;text-align:left;max-width:90%;height:300px;overflow-y:scroll}.summary-box{margin-top:20px;text-align:left;font-size:16px;position:relative;width:920px;height:450px;overflow-y:auto;border:1px solid #ccc;padding:10px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 4px 8px #0000001a}.summary-box-pre{white-space:pre-wrap;word-wrap:break-word;text-align:left;font-family:Arial,Helvetica,sans-serif}.summary-btns-container{display:flex;align-items:center;gap:10px;margin-top:20px}.button-icon{width:32px;height:32px;margin-right:auto;vertical-align:middle}.download-btn,.do-it-again-btn,.pause-play-btn{padding:5px 10px;width:320px;background-color:#6c9dc6;color:#fff;border:none;border-radius:40px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px #0000001a}.download-btn:hover,.do-it-again-btn:hover,.pause-play-btn:hover{background-color:#5a91bf;transform:translateY(-3px)}.footer{background-color:#082c6c;padding:5px 0;text-align:center;color:#fff;font-size:14px;position:absolute;bottom:0;width:100%;left:0}.footer-content{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.footer-left,.footer-center,.footer-right{flex:1}.google-logo{display:flex;align-items:center;gap:5px}.google-logo img{width:30px}.footer-center{display:flex;flex-direction:column;align-items:center}.company-logo{width:40px;margin-bottom:5px}.footer-social{display:flex;gap:10px;margin-top:5px}.footer-social a img{width:20px;height:20px;transition:transform .3s,filter .3s}.footer-social a:hover img{transform:translateY(-2px);filter:brightness(0) saturate(100%) invert(72%) sepia(89%) saturate(292%) hue-rotate(360deg) brightness(104%) contrast(101%)}.footer-right{text-align:center}.contact-page{padding:20px;background-color:#f9fafb;text-align:center;box-shadow:0 8px 16px #0000001a;border-radius:20px;max-width:900px;margin:8px auto 180px}.contact-page h1{font-size:32px;color:#082c6c;margin-bottom:15px}.contact-page p{font-size:16px;color:#555;margin-bottom:20px}.contact-form-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:700px;margin:0 auto;background-color:#fff;padding:5px;box-shadow:0 6px 12px #00000026;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.contact-form{flex:1;min-width:200px;min-height:510px}.contact-form label{font-size:16px;display:block;text-align:left;margin-top:10px;margin-bottom:5px}.contact-form input,.contact-form textarea{font-family:Arial,Helvetica,sans-serif;width:100%;padding:6px;margin-bottom:12px;border:1px solid #ddd;border-radius:5px;font-size:16x;margin-top:15px;resize:none;border:2px solid black}.required{color:red}.dropzone{border:2px dashed #a9a9a9;border-radius:5px;padding:20px;width:315px;text-align:center;color:#333;background-color:#f9f9f9;cursor:pointer;margin-bottom:20px;transition:background-color .3s ease}.dropzone:hover{background-color:#f1f1f1}.file-input-hidden{display:none}.file-list{list-style-type:none;padding:0;margin-top:10px;text-align:left;font-size:14px}.file-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;word-break:break-word}.remove-file-btn{background-color:red;color:#fff;border:none;border-radius:50%;padding:8px 16px;width:20px;height:20px;font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center}.remove-file-btn:hover{background-color:#8b0000}.send-button{width:105%;padding:8px;background-color:#082c6c;color:#fff;border:none;border-radius:30px;cursor:pointer;margin-top:20px;margin-bottom:20px;transition:background-color .3s ease}.send-button:hover{background-color:#061d48;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.contact-info{flex:1;min-width:250px}.contact-info h3{color:#082c6c;font-size:16px;margin-bottom:8px}.contact-info p{font-size:14px;color:#555;margin-bottom:15px}.about-page{padding:50px 20px;text-align:center;background-color:#f0f4f8}.about-company{margin-bottom:60px;font-weight:600}.about-company h1{font-size:32px;color:#2c3e50}.about-description{max-width:800px;margin:0 auto;font-size:1.2rem;color:#7f8c8d;line-height:1.8}.technologies{margin-top:60px;padding:20px;background-color:#fff}.technologies h2{color:#2c3e50;font-size:2rem;margin-bottom:40px;text-align:center}.tech-grid{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap}.tech-card{background:#f9f9f9;border-radius:10px;box-shadow:0 6px 15px #0000001a;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;width:200px}.tech-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #00000026}.tech-icon{width:100px;height:100px;margin-bottom:20px}.tech-card h5{font-size:1.1rem;color:#34495e;margin-bottom:10px}.tech-card p{font-size:.9rem;color:#7f8c8d}.transparency{background:#fff6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:60px;border-radius:25px;box-shadow:0 8px 32px #00000026;max-width:900px;margin:40px auto;color:#1a202c;text-align:center;position:relative;overflow:hidden}.transparency:before{content:"";position:absolute;width:200%;height:200%;top:-100%;left:-100%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:blobAnimation 10s infinite alternate;z-index:-1}@keyframes blobAnimation{0%{transform:rotate(45deg) translate(0)}to{transform:rotate(45deg) translate(50px,50px)}}.transparency h2{font-size:32px;color:#2c3e50;border-bottom:4px solid;border-image-source:linear-gradient(90deg,#b31942,#b31942);padding-bottom:10px;border-image-slice:1;border-width:2px;text-align:center}.transparency p{font-size:1.2em;line-height:1.8;color:#4a5568}.summary-comparison{display:flex;flex-direction:column;gap:40px;margin-top:40px}.comparison-item{background:#fff6;padding:30px;border-radius:20px;transition:transform .4s,box-shadow .4s;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 16px #00000026}.comparison-item:hover{transform:translateY(-10px);box-shadow:0 12px 24px #0003}.comparison-item h4{font-size:1.8em;font-weight:600;color:#0a3161;margin-bottom:12px}.comparison-item p{margin:8px 0;color:#2d3748}.sources-section{background:#fff6;padding:40px;border-radius:25px;text-align:center;margin-top:40px;box-shadow:0 8px 32px #00000026}.sources-section h3{font-size:1.6em;color:#0a3161;display:flex;gap:8px;font-weight:600;align-items:center;justify-content:center}.sources-section p{font-size:1.1em;color:#4a5568}.sources-section a{color:#0a3161;text-decoration:none;transition:color .3s}.sources-section a:hover,.transparency a:hover{color:#b31942}.transparency a,.sources-section a{text-decoration:none;position:relative;color:#0a3161;font-weight:700}.transparency a:after,.sources-section a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#b31942;transform:scaleX(0);transition:transform .3s ease-in-out}.transparency a:hover:after,.sources-section a:hover:after{transform:scaleX(1)}.subheading{font-size:24px;font-weight:600;text-align:center;color:#0a3161;margin-bottom:15px}.meet-the-team{margin-top:50px;overflow:visible;padding-bottom:100px}.meet-the-team h1{text-align:center;margin-bottom:40px;font-size:32px;color:#2c3e50}.team-columns{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;overflow:visible}.team-section{flex:1;width:600px;padding:10px;margin:10px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 4px 6px #0000001a;height:700px;height:auto;overflow:visible}.team-section h3{text-align:center;font-size:20px}.team-row{display:flex;justify-content:space-between;margin-bottom:20px}.team-member{flex:1;text-align:center;padding:15px;margin:10px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;height:480px;overflow:visible}.team-member img{width:150px;height:150px;border-radius:20%;margin-bottom:10px;box-shadow:0 2px 4px #0000001a}.team-member h4{font-size:1.3rem;margin-top:5px}.github-link{margin-right:10px;vertical-align:middle;color:#000}.username-link{text-decoration:none;color:#000;font-weight:400}.username-link:hover{text-decoration:underline}.team-member p{font-size:1.1rem;line-height:1.5;color:#7f7f7f}.team-row.three-members{justify-content:space-between}.team-row.three-members .team-member{flex:0 1 30%;padding:15px;margin:10px}.team-section:after{content:"";display:table;clear:both}.meet-the-team{padding-bottom:100px}.content-container-for-bills{width:960px;text-align:center}.bill-selection-block{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:10px;align-items:center;transition:transform .3s,box-shadow .3s;margin-top:10px;margin-bottom:20px}.dropdown-selection{width:150px;text-align:center;margin-left:10px;font-size:16px;border-radius:5px;background-color:#b6b6b6;border:none}.search-params{padding-right:25px}.searchbox{width:45%;text-align:center;padding:8px}.bill-text-block{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;margin-top:20px;margin-bottom:20px}.bill-title{text-decoration:none;color:#0a3161;padding-bottom:15px}.bill-info-block{background:#f9f9f9;border-radius:10px;box-shadow:0 0 4px #00000040;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;margin-top:10px;margin-bottom:20px}.bill-info-block:hover,.bill-text-block:hover{transform:scale(1.02)}.load-more{padding:15px 50px;font-size:16px;margin-bottom:10px;background-color:#b31942;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.load-more:hover{background-color:#e64d75;transform:scale(1.05)}@media (min-width: 1023px) and (min-height: 2160px){.menu-button{display:none}.full-screen-nav-links{display:flex}}@media (max-width: 1018px) and (max-height: 2100px){.full-screen-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:65px;left:0;width:100%;background-color:#1a3d6c;justify-content:flex-start;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:row;animation:slideDown .1s forwards;justify-content:flex-start}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:20px;margin-left:center;margin-top:20px;margin-bottom:20px}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:16px;padding:10px 15px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:28px}.welcome-section p{font-size:14px}.content-container,.content-container-for-bills{width:800px;margin-left:10px}.instruction-separator{margin-top:150px}.Recent-bills-line{width:40%}.image-popup-content{width:750px;height:300px}.legislation-instruction{width:710px;height:250px}.text-instruction{width:710px;height:240px}.xml-instruction{width:710px;height:230px}.save-as-instruction{width:720px;height:240px}.popup-content{width:800px}.popup-content h3{font-size:16px}.close-popup{right:4px;font-size:10px}.upload-dropzone{width:760px}.upload-dropzone p,.file-selected{font-size:16px}.file-selected .remove-btn{font-size:20px}.text-input{margin-top:20px;margin-left:-370px}.text-box{width:756px;height:310px}.summary-box{width:758px;height:480px}.download-btn,.do-it-again-btn,.pause-play-btn{width:244px}.about-page{width:90%}.tech-card{width:90%;margin-bottom:20px}.footer{font-size:12px}.dropzone{width:340px}.send-button{width:100%}}@media only screen and (max-width: 1000px) and (max-height: 500px) and (orientation: landscape){.desktop-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:18px;padding:10px 20px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:20px}.welcome-section p{font-size:12px}.content-container,.content-container-for-bills{width:68vw;margin-left:auto;font-size:10px}.thank-you-message{font-size:12px}.instruction-item{padding:5px}.instruction-separator{margin-top:20px}.try-it-btn{font-size:12px;padding:10px 20px}.Recent-bills-line{width:36%}.image-popup-content{width:550px;height:200px}.legislation-instruction,.text-instruction,.xml-instruction,.save-as-instruction{width:510px;height:150px}.popup-content{width:600px;height:220px;overflow-y:auto}.popup-content h3{font-size:10px}.close-popup{right:4px;font-size:10px}.upload-container{width:580px;height:100px;padding:1px}.upload-btn{font-size:10px;margin:18px 30px 18px 18px;padding:10px 20px}.upload-dropzone{width:580px;height:60px;margin-left:-10px}.upload-dropzone p{font-size:12px}.file-selected{font-size:10px}.file-selected .remove-btn{font-size:12px}.text-input{margin-top:2px;font-size:10px;margin-left:-470px}.text-box{width:576px;height:40px;font-size:10px}.summary-box{height:130px;width:569px;font-size:10px}.download-btn,.do-it-again-btn,.pause-play-btn{width:210px;font-size:10px}.button-icon{width:22px;height:22px}.about-page{width:90%}.tech-card{width:90%;margin-bottom:20px}.contact-page{font-size:12px}}@media only screen and (max-width: 835px) and (max-height: 1290px) and (orientation: portrait){.full-screen-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:18px;padding:10px 20px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:22px}.welcome-section p{font-size:15px}.content-container,.content-container-for-bills{width:660px;margin-left:auto}.recent-bills{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.bill-item{width:320px;padding:20px}.bill-item h4{font-size:18px;margin-bottom:10px}.bill-item p{font-size:14px;margin-bottom:15px}.Recent-bills-line{width:48%}.instruction-item{padding:5px}.instruction-item-one p,.instruction-item-two-to-four p,.instruction-item-five p{font-size:14px}.image-popup-content{width:740px;height:280px}.legislation-instruction,.text-instruction,.xml-instruction,.save-as-instruction{width:700px;height:220px}.popup-content{width:700px;height:580px}.popup-content h3{font-size:16px}.close-popup{right:4px;font-size:10px}.upload-container{width:700px;height:550px;padding:1px;margin:auto;font-size:12px}.upload-btn{font-size:14px;margin:18px 18px 18px -15px}.upload-dropzone{width:650px;height:80px;margin-left:3px}.upload-dropzone p,.file-selected,.file-selected .remove-btn{font-size:16px}.text-input{margin-left:-422px}.text-box{width:652px;height:280px}.summary-box{height:470px;width:650px}.download-btn,.do-it-again-btn,.pause-play-btn{width:210px}.about-page{width:90%}.tech-card{width:90%;margin-bottom:20px}.dropzone{width:340px}}@media only screen and (max-width: 852px) and (max-height: 435px) and (orientation: landscape){.desktop-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:18px;padding:10px 20px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:20px}.welcome-section p{font-size:12px}.content-container,.content-container-for-bills{width:80vw;margin-left:auto;font-size:10px}.thank-you-message{font-size:12px}.instruction-item{padding:5px}.instruction-separator{margin-top:50px}.try-it-btn{font-size:12px;padding:10px 20px}.Recent-bills-line{width:42%}.image-popup-content{width:530px;height:200px}.legislation-instruction,.text-instruction{width:490px;height:150px}.xml-instruction{width:490px;height:140px}.save-as-instruction{width:480px;height:150px}.popup-content{width:400px;height:200px;overflow-y:auto}.popup-content h3{font-size:10px}.close-popup{right:4px;font-size:10px}.upload-container{width:380px;height:100px;padding:1px}.upload-btn{font-size:10px;margin:18px 30px 18px 18px;padding:10px 20px}.upload-dropzone{width:370px;height:60px;margin-left:-10px}.upload-dropzone p{font-size:12px}.file-selected{font-size:10px}.file-selected .remove-btn{font-size:12px}.text-input{margin-top:2px;font-size:10px;margin-left:-576px}.text-box{width:368px;height:40px;font-size:10px}.summary-box{height:180px;width:368px;font-size:10px}.download-btn,.do-it-again-btn,.pause-play-btn{width:210px;padding:5px 18px;font-size:10px}.button-icon{width:22px;height:22px}.about-page{width:90%}.tech-card{width:90%;margin-bottom:20px}.team-section{width:98%;font-size:10px;margin-bottom:20px}.team-member{height:500px}.contact-page{width:98%;font-size:10px}.dropzone{width:100%}}@media only screen and (max-width: 768px) and (max-height: 1024px) and (orientation: portrait){.full-screen-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:18px;padding:10px 20px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:20px}.welcome-section p{font-size:14px}.content-container,.content-container-for-bills{width:600px;margin-left:2px}.instruction-item-one p,.instruction-item-two-to-four p{font-size:14px}.instruction-separator{margin-top:150px}.instruction-item-five p{font-size:14px}.recent-bills{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.bill-item{width:290px;padding:15px}.bill-item h4{font-size:18px;margin-bottom:10px}.bill-item p{font-size:14px;margin-bottom:15px}.image-popup-content{width:650px;height:280px}.legislation-instruction,.text-instruction,.xml-instruction,.save-as-instruction{width:610px;height:220px}.popup-content{width:600px;height:700px}.popup-content h3{font-size:16px}.close-popup{right:4px;font-size:10px}.upload-container{width:580px;height:700px;padding:10px}.upload-btn{font-size:15px}.upload-dropzone{width:550px;margin-left:-7px}.upload-dropzone p,.file-selected{font-size:16px}.file-selected .remove-btn{font-size:20px}.text-input{margin-left:-482px}.text-box{width:550px;height:390px;font-size:14px}.summary-box{height:570px;width:560px}.button-icon{width:26px;height:26px}.download-btn,.do-it-again-btn,.pause-play-btn{width:180px}.about-page{width:90%}.tech-card{width:90%;margin-bottom:20px}.sources-section{margin-bottom:50px}.dropzone{width:340px}}@media (max-width: 660px) and (max-height: 926px){.full-screen-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:14px;padding:8px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:20px}.welcome-section p{font-size:14px}.content-container,.content-container-for-bills{width:90vw;margin-left:20px;font-size:14px}.thank-you-message{font-size:16px}.instruction-separator{margin-top:320px}.try-it-btn{font-size:14px}.recent-bills{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.bill-item{width:480px;padding:15px}.bill-item h4{font-size:18px;margin-bottom:10px}.bill-item p{font-size:14px;margin-bottom:15px}.Recent-bills-line{width:80%}.image-popup-content{width:350px;height:200px}.legislation-instruction,.text-instruction,.xml-instruction,.save-as-instruction{width:310px;height:150px}.popup-content{width:300px;height:500px}.popup-content h3{font-size:14px}.close-popup{right:4px;font-size:10px}.upload-container{width:260px;height:400px;padding:10px}.upload-dropzone{width:250px;height:80px}.upload-btn{font-size:14px;margin-left:12px}.upload-dropzone p{font-size:14px}.file-selected{font-size:11px}.file-selected .remove-btn{font-size:16px}.text-input{margin-top:8px;margin-left:-634px}.text-box{width:250px;height:180px;font-size:11px}.summary-box{width:256px;height:360px;font-size:14px}.download-btn,.do-it-again-btn,.pause-play-btn{width:100px;font-size:10px;margin-left:5px}.contact-page{width:400px;margin-bottom:350px}.contact-form-container{width:380px;margin-left:-10px}.contact-form input,.contact-form textarea{width:360px;margin-left:-12px}.dropzone{width:360px}.send-button{padding:10px 20px;font-size:16px;width:362px;margin-right:8px}.about-page{padding:30px 10px;width:90%;margin-bottom:100px}.about-company h1,.technologies h2,.meet-the-team h1{font-size:1.2rem;margin-bottom:15px}.about-description{font-size:.8rem;padding:5px;word-wrap:break-word;text-overflow:ellipsis;max-width:100%}.tech-card{width:100%;margin-bottom:20px}.sources-section{margin-bottom:100px}.team-section{margin-left:8px;width:320px;margin-bottom:200px}.team-member{height:340px}.team-member img{width:80px;height:80px;margin-bottom:8px}.team-member h4,.team-member p{font-size:.75rem}.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2px}.footer-left,.footer-center,.footer-right{width:100%;margin-bottom:10px}.footer-left .google-logo{display:flex;flex-direction:column;align-items:center;line-height:1.8}.footer-social{display:flex;justify-content:center;gap:10px}.footer-social a img{width:20px;height:20px}.footer-disclaimer{font-size:12px;line-height:1.5}}@media (max-width: 390px) and (max-height: 880px){.full-screen-nav-links{display:none}.menu-button{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;right:10px;top:5x}.nav-links{display:none;position:absolute;top:55px;left:0;width:100%;background-color:#1a3d6c;justify-content:center;z-index:9;transition:transform .3s ease-in-out}.nav-links.open{display:flex;flex-direction:column;animation:slideDown .1s forwards}.nav-links.close{animation:slideUp .1s forwards}.nav-links ul{list-style:none;padding:0;display:flex;gap:20px;margin:30px 0 20px auto}.nav-links ul li{margin:10px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:12px;padding:8px;background-color:#4a5c79;border-radius:15px;transition:background-color .3s ease}.nav-links ul li a:hover{background-color:#3d4e66}.title-card{width:200px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}*{box-sizing:border-box}.welcome-section h1{font-size:18px}.welcome-section p{font-size:10px}.content-container,.content-container-for-bills{width:89vw;font-size:10px;margin-left:20px}.thank-you-message{font-size:12px}.instructions-section,.instructions-section h3,.instruction-item-one p,.website-link a{font-size:10px}.instruction-item{padding:5px;font-size:10px}.instruction-item-two-to-four p{font-size:10px}.instruction-separator{margin-top:180px}.instruction-item-five p,.try-it-btn{font-size:10px}.recent-bills{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.bill-item{width:340px;padding:15px}.bill-item h4{font-size:12px;margin-bottom:10px}.bill-item p{font-size:10px;margin-bottom:15px}.Recent-bills-line{width:58%}.footer{font-size:10px}.footer-content{padding:0 3px}.google-logo img{width:25px}.footer-social a img{width:15px;height:15px}.image-popup-content{width:300px;height:200px}.legislation-instruction,.text-instruction,.xml-instruction,.save-as-instruction{width:260px;height:150px}.popup-content{width:260px;height:450px}.popup-content h3{font-size:14px}.close-popup{right:4px;font-size:10px}.upload-container{width:220px;padding:20px}.upload-dropzone{width:224px;height:80px;margin-left:-20px}.upload-btn{font-size:11px;margin-left:12px}.upload-dropzone p{font-size:14px}.file-selected{font-size:10px}.file-selected .remove-btn{font-size:16px}.text-input{margin-top:8px;margin-left:-658px}.text-box{width:220px;height:120px;font-size:10px}.summary-box{width:220px;height:290px;font-size:14px}.download-btn,.do-it-again-btn,.pause-play-btn{width:100%;padding:10px;font-size:10px;margin-left:auto}.contact-page{width:300px;margin-bottom:300px}.contact-form-container{width:260px;margin-left:1px}.contact-form input,.contact-form textarea{width:98%;margin-left:-5px}.dropzone{width:245px}.send-button{padding:10px 20px;font-size:16px;width:248px;margin-top:10px;margin-left:-3px}.about-page{padding:30px 10px;width:95%;font-size:10px}.about-company h1,.technologies h2,.meet-the-team h1{font-size:1.2rem;margin-bottom:15px}.transparency h2{font-size:1.7rem;margin-bottom:15px}.about-description{font-size:.8rem;padding:5px;word-wrap:break-word;text-overflow:ellipsis;max-width:100%}.tech-card{width:100%;margin-bottom:20px}.team-section{margin-left:8px;width:200px;margin-bottom:180px}.team-member{height:350px}.team-member img{width:80px;height:80px;margin-bottom:8px}.team-member h4,.team-member p{font-size:.75rem}}
