.widget{margin:.5rem 0 1rem 0;border:1px solid #d0d0d0;border-radius:2px}.widget .header,.widget .content,.widget .footer{padding:10px}.widget .header{border-bottom:1px solid #d0d0d0}.widget .header .title{font-weight:bold}.widget .content .prettyprint{margin-top:0;border:0;border-bottom:1px solid #d0d0d0}.widget .content .row:last-child{margin-bottom:0}.widget .footer{border-top:1px solid #d0d0d0}.widget .footer .row{margin:0}.widget .footer .pagination{margin:0}.required label:after{color:#f44336;content:' *';display:inline}body{display:flex;min-height:100vh;flex-direction:column;background-color:#f9f9f9}main{flex:1 0 auto}#page{margin-top:10px}table.condensed td{padding:3px}form.delete{float:left;margin-right:.5rem}.btn-floating.btn-small{width:27px;height:27px;line-height:27px}.btn-floating.btn-small i{font-size:1.3rem;line-height:27px}.material-icons.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer.page-footer{margin-top:0;padding-top:0}
