assets/stylesheets/support.css (239 lines of code) (raw):

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Source+Sans+Pro&family=Work+Sans:wght@300&display=swap'); .content article{ font-family: 'Inter', sans-serif; background-color:white; padding:.7em 2em; margin:2.5em 2em; color:#454545; filter: drop-shadow(0 4px 0.2rem #C0C0C0); } /* Mobile article */ @media only screen and (max-width: 800px) { .content article{ margin:2em 0; } } .menu{ display:flex; flex-direction:row; justify-content:center; margin:1em; } /* Mobile Menu */ @media only screen and (max-width: 800px) { .menu{ flex-direction: column; align-items:center; } } .intro_copy{ margin:2em 0; } .header{ background-color:#3359A3; color:white; padding:.5em; font-weight: 500; filter: drop-shadow(0 4px 0.2rem #C0C0C0); } .product{ margin-top: .2em; } .sell{ margin-top: 2em; margin-bottom: 1em; } .price{ font-size:2em; font-weight:700; } .lwr_case{ font-size:.8em; font-weight:300; } .disclaimer{ font-weight:300; font-size:.9em; } .columns .terms{ justify-content: flex-end; } li{ font-weight: 300; } .support_nav_bttn{ font-size:1.2em; font-weight: 300; text-decoration:none; color:#fff; background-color: #454545; border:none; padding:.5em .8em; margin:1em .5em; cursor: pointer; } .support_nav_bttn:hover{ color:#fff; background-color: #454545; } .cta_wrapper{ display:flex; justify-content:flex-end; flex-direction:row; } .cta { text-decoration: none; color:#fff; background-color: #3359A3; margin: .5em; padding: .7em; } .cta:hover{ color:#fff; } .product-wrapper{ display:flex; justify-content: center; flex-wrap: wrap; margin:0 11%; gap: 1em; } .product{ border:solid 1px grey; padding: 0.7em; display:flex; flex-direction:column; justify-content: space-between; align-items:center; text-align: center; } .product h2{ font-size: 1.6em; font-weight: 600; } .double{ width: 98%; padding: inherit; } ul{ margin-bottom:4em; } .hr{ margin-bottom:2em; } .banner{ color:White; background:linear-gradient(0deg, rgba(255,118,0,1) 0%, rgba(254,173,103,1) 100%); width:100%; padding: 1% 0 1% 0; font-weight: 400; font-size: 2em; } .columns{ display:flex; flex-wrap:wrap; justify-content:center; gap: 1em; margin-top:2em; } .column{ display: flex; flex-wrap:wrap; align-content: flex-start; gap: 1em; width:31em; } .left{ justify-content: space-around; } .right{ align-content: space-between; } .contactus{ align-items: center; flex-wrap:nowrap; margin-bottom: 1em; } .contactus .column{ gap: initial; padding-top:1em; } .contactus p{ font-size: .9em; } @media only screen and (max-width: 800px){ #popup .popup-content{ width:80%; } .product{ width:60%; } .column{ justify-content: center; } .contactus{ flex-direction: column; text-align: center; } .support_nav_bttn{ width: 100%; text-align: center; } ul{ margin-bottom:1em; } .columns .terms{ justify-content: center; } } /* Small view port (Iphone SE) styling */ @media only screen and (max-width: 400px){ #popup .popup-content{ top:67%; } } /* Modal CSS Code used and adjusted for grails via: https://codingflag.blogspot.com/2020/10/how-to-create-popup-modal-using-css-only-css-tricks.html*/ #popup { position:fixed; top:0px; left:0px; width:100vw; height:100vh; background:rgba(0,0,0,0.75); display:none; overflow: scroll; } #popup .popup-content { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:3em; background:#eee; width: 500px; } #popup .close-popup { position:absolute; top:20px; right:20px; font-size:20px; font-weight:600; text-decoration:none; cursor: pointer; } #popup:target { display:block; } table.support-schedule { width: 100%; overflow-x: auto; } .twocolumns.support-schedule { background-color: #ffffff; } table.support-schedule tr:nth-child(even) { background-color: #dddddd; } table.support-schedule td { color: #545454; border-left: none; border-right: none; border-bottom: none; border-top: none; }