body,html{height:100%}body{background:#e5e5e5}#root,body{display:flex;flex-direction:column}#root{height:100%}.content{flex:1 0 auto}@media screen and (max-width:900px){body,html{overflow-x:hidden!important}input{font-size:16px!important}}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon span{position:absolute;display:block;width:225px;padding:6px 8px 8px;background-color:#000;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 15px/1 ‘Lato’,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:none;text-align:center}.ribbon-mobile span{font:700 12px/1 ‘Lato’,sans-serif}.ribbon-top-left{top:0;left:0;z-index:9}.ribbon-top-left:after,.ribbon-top-left:before{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left span{right:-24px;top:28px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon-top-left-mobile span{right:-18px;top:24px}.ribbon-mobile-landscape{z-index:8;top:120px}.ribbon-mobile{z-index:8;top:0}.MuiAccordionSummary-content{margin:12px 0!important}.MuiAccordionDetails-root{display:flex;padding:0!important}.label{padding:8px}.label:after{content:" *";color:red}input[type=file]{opacity:0;cursor:pointer;width:24px;height:24px;font-size:0;position:absolute}.MuiAccordionSummary-content{margin:12px 0;flex-grow:0!important;margin:12px 0 12px 36px!important;display:flex;justify-content:center!important;flex-grow:1!important;transition:margin .15s cubic-bezier(.4,0,.2,1) 0ms}.MuiOutlinedInput-input{padding:10px 14px}