body{flex-direction:column;display:flex}main{flex-grow:1;padding:3rem 0}.jmulib-button-secondary{padding:var(--jmulib-button-padding);border-radius:.5rem;line-height:normal}form fieldset{margin-bottom:1.5rem}form .field-desc{margin:-.5rem 0 .5rem;display:block}form .field-inline{column-gap:1rem;display:flex}@media (width>=768px){form .grid-2{grid-template-columns:repeat(2,1fr);align-items:end;column-gap:2rem;display:grid}}a.skip-link-main{outline-offset:.25rem;z-index:15;background:#fff;outline-color:#fff;margin:1rem;padding:.5rem .75rem;transition:transform .3s;position:absolute;transform:translateY(-140%)}a.skip-link-main:focus-visible{transform:translateY(0%)}table:is(#Login1,#MainContent_Login1){margin-bottom:0;display:block}table:is(#Login1,#MainContent_Login1) tbody tr{background-color:unset}table:is(#Login1,#MainContent_Login1) td{border:0;padding:0 0 1.5rem}:is(table:is(#Login1,#MainContent_Login1) td)>span{display:none}table:is(#Login1,#MainContent_Login1):is(.camtasia-login,.equipment-loans-login,.music-sign) label{margin:0 1rem 0 0}table:is(#Login1,#MainContent_Login1):is(.camtasia-login,.equipment-loans-login,.music-sign) input{margin-bottom:0}table:is(#Login1,#MainContent_Login1) #divFail>*{margin-bottom:1.5rem}table#cblLocation{margin-bottom:0;display:block}table#cblLocation tbody tr{background-color:unset}table#cblLocation td{border:0;column-gap:.5rem;padding:0;display:flex}:is(table#cblLocation td) label{margin-bottom:0;font-weight:400}#equipmentReservationFormError{flex-direction:column;display:flex}#equipmentReservationFormError:has(span[style*=inline]){margin-bottom:1.5rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.text-bold{font-weight:700}
