.AllTemplatesList .search-bar{display:flex;align-items:center;border-bottom:1px dotted #555;padding:0 15px;box-sizing:border-box}.AllTemplatesList .loader{margin:30px auto auto}.TemplatesDashboard{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;padding:15px;box-sizing:border-box}@media (max-width:800px){.TemplatesDashboard{grid-template-columns:1fr}.TemplatesDashboard h2{font-size:1em}}.TemplatesDashboard h2{grid-column:1/-1;text-align:center;color:#555}.TemplatesDashboard>.loader{grid-column:1/-1;justify-self:center;align-self:center}.TemplatesDashboard>.AllTemplatesList,.TemplatesDashboard>.UnassociatedTemplatesList{min-height:400px;max-height:600px;overflow-y:auto;border:1px solid #888}.TemplatesDashboard>.AllTemplatesList>header,.TemplatesDashboard>.UnassociatedTemplatesList>header{padding:15px;background-color:#eee;border-bottom:1px dotted #999;font-weight:700}.TemplatesDashboard>.AllTemplatesList a,.TemplatesDashboard>.UnassociatedTemplatesList a{display:block;padding:15px;color:grey;border-bottom:1px dotted grey;text-decoration:none}.TemplatesDashboard>.AllTemplatesList .org-name,.TemplatesDashboard>.UnassociatedTemplatesList .org-name{text-transform:uppercase;display:block;font-size:.7em;font-weight:700}.TemplatesDashboard>.AllTemplatesList a:hover,.TemplatesDashboard>.UnassociatedTemplatesList a:hover{border-color:#7d4cdb;color:#7d4cdb;font-weight:700}.TemplateMappingPanel{padding:15px;box-sizing:border-box;border-right:1px solid #555}.TemplateMappingPanel h2,p{margin:0}.TemplateMappingPanel h2{color:#555;margin-bottom:15px}.TemplateMappingPanel label{font-weight:700;color:#555;font-size:.8em}.TemplateMappingPanel .template-info-wrapper{display:grid;grid-template-columns:3fr 2fr}.TemplateMappingPanel .generic-and-save{display:flex;flex-direction:column}.TemplateMappingPanel .save{align-self:flex-end}.TemplateMappingPanel .section-wrapper{padding-left:5px}.TemplateMappingPanel .section-name{font-weight:700;color:#555;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:10px;width:33%}.TemplateMappingPanel .field-wrapper{display:grid;grid-template-columns:2fr 1fr 2fr;align-items:center;padding-left:10px;margin-bottom:10px}.TemplateMappingPanel .field-wrapper>p{margin-bottom:5px}.TemplateMappingPanel .field-name{font-weight:700}.TemplateMappingPanel .field-wrapper .icon{justify-self:center}.GenericTemplateFieldsList{padding:15px;box-sizing:border-box}.GenericTemplateFieldsList h2{color:#555;margin:0}.GenericTemplateFieldsList .none{text-align:center}.GenericTemplateFieldsList .template-info{display:grid;grid-template-columns:2fr 1fr;margin-bottom:15px}.GenericTemplateFieldsList .template-info .save{display:flex;align-items:center;justify-content:flex-end}.GenericTemplateFieldsList .field-wrapper{margin-bottom:7.5px;display:grid;grid-template-columns:auto auto 1fr;grid-gap:5;align-items:center}.GenericTemplateFieldsList .field-wrapper svg{cursor:pointer;height:10px;opacity:.5}.GenericTemplateFieldsList .field-wrapper svg:hover{opacity:1}.GenericTemplateFieldsList .fields-wrapper .type{grid-column:1/-1;font-size:1.5em;margin-bottom:15px;font-weight:700}.GenericTemplateFieldsList .fields-wrapper{margin-bottom:30px}.GenericTemplateFieldsList .field-to-add-wrapper{display:grid;grid-template-columns:auto auto auto;grid-gap:15px;margin-bottom:15px;align-items:center}.GenericTemplateFieldsList .field-to-add-wrapper>button,.GenericTemplateFieldsList .field-to-add-wrapper>div{margin-right:15px}.GenericTemplateFieldsList .field-to-add-wrapper>svg:hover{cursor:pointer}.GenericTemplateFieldsList .fields-to-add>.explain{font-weight:300;margin-top:15px}.GenericTemplateFieldsList .fields-to-add>.explain,.GenericTemplateFieldsList .fields-to-add>button{width:100%;text-align:center}.CreateGenericTemplate{padding:15px;box-sizing:border-box}.CreateGenericTemplate>div{margin-bottom:15px}.TemplateMappingView{display:grid;grid-template-columns:3fr 2fr}.TemplateMappingView .loader{grid-column:1/-1;align-self:center;justify-self:center}.Authenticated nav{padding:15px;display:flex;align-items:center;justify-content:space-between;background-color:#f0f8ff;border-bottom:1px solid grey}.Authenticated nav span{font-weight:700}.LoginView{display:flex;flex-direction:column;max-width:800px;min-width:300px;width:50%;margin:auto;padding:30px;box-sizing:border-box}.LoginView img{height:auto;width:80%;margin:auto auto 30px}.LoginView label{font-weight:700;color:#555;font-size:.8em}.LoginView form>div{margin-bottom:15px}#root,body,html{height:100%;width:100%}body{margin:0;padding:0;font:16px Source Sans Pro,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=main.649df78a.chunk.css.map */