body{display:flex;flex-direction:column}main{flex-grow:1;padding:3rem 0}.jmulib-button-secondary{border-radius:.5rem;line-height:normal;padding:var(--jmulib-button-padding)}form fieldset{margin-bottom:1.5rem}form .field-desc{display:block;margin:-.5rem 0 .5rem}form .field-inline{-moz-column-gap:1rem;column-gap:1rem;display:flex}@media (width >= 768px){form .grid-2{align-items:end;display:grid;grid-column-gap:2rem;grid-template-columns:repeat(2,1fr)}}a.skip-link-main{background:#fff;margin:1rem;outline-color:#fff;outline-offset:.25rem;padding:.5rem .75rem;position:absolute;transform:translateY(-140%);transition:transform .3s;z-index:15}a.skip-link-main:focus-visible{transform:translateY(0)}table:is(#Login1,#MainContent_Login1){display:block;margin-bottom:0}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:is(#cblLocation){display:block;margin-bottom:0}table:is(#cblLocation) tbody tr{background-color:unset}table:is(#cblLocation) td{border:0;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;padding:0}:is(table:is(#cblLocation) td) label{font-weight:400;margin-bottom:0}#equipmentReservationFormError{display:flex;flex-direction:column}#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}
