*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#3b3f18;text-align:center;height:100%;position:relative}cd .Architecture-1-hex{color:#6b87bf}.Architecture-2-hex{color:#99b5d8}.Architecture-3-hex{color:#3b3f18}.Architecture-4-hex{color:#858c55}.Architecture-5-hex{color:#f2f2f2}.Header{height:50px;display:flex;align-items:normal;justify-content:space-between;background-color:#99b5d8}.logo-span{font-weight:400;font-style:italic;color:#3b3f18}.Header h1{align-self:center;margin:12px;font-size:small}.Header a{color:#fff;text-decoration:none}.Header__tagline--wide{opacity:.35;margin-left:10px}.Header__tagline--narrow{opacity:.35;display:block;text-align:center;display:none;margin-top:10px}.Header__not-logged-in{display:flex;flex:1 1;margin:3px;align-items:center;justify-content:flex-end}.Header__not-logged-in a:last-child{background:#858c55;color:#fff;padding:5px 15px;border-radius:15px;margin-left:10px}.Header__logged-in-container{display:flex;flex-direction:row;margin:15px 10px 0 0}.Header__logged-out-container{display:flex;flex-direction:row;margin:8px 10px 0 0}.Header__logged-in a{flex:1 1;align-self:center;border:1px solid #7f8c8d;padding:5px 15px;margin:2px 5px 0 0;border-radius:15px;background-color:#fff;color:#779d8f}@media screen and (min-width:450px){.Header{align-items:baseline}.Header h1{font-size:22pt}}@media screen and (max-width:490px){.Header__tagline--wide{display:none}.Header__tagline--narrow{display:inherit}}.Hyph{margin-right:5px;margin-left:5px}.Input,.Textarea{border:1px solid #f2f2f2;display:block;font-size:1.1em;margin-bottom:5px;padding:8px;text-align:left;width:100%;border-radius:4px}.Input::-webkit-input-placeholder,.Textarea::-webkit-input-placeholder{color:#ccc}.Input::-moz-placeholder,.Textarea::-moz-placeholder{color:#ccc}.Input:-ms-input-placeholder,.Textarea:-ms-input-placeholder{color:#ccc}.Input::-ms-input-placeholder,.Textarea::-ms-input-placeholder{color:#ccc}.Input::placeholder,.Textarea::placeholder{color:#ccc}.Textarea{resize:vertical}.Button{border:1px solid #f2f2f2;background-color:#858c55;min-width:120px;color:#fff;font-size:1.1em;border-radius:4px;padding:8px 12px;font-weight:700;cursor:pointer}.Required{color:#ca1551;font-family:Arial;font-weight:700}.Section{margin-left:20px;margin-right:20px}.Section--list{margin-left:10px;margin-right:10px}.react-csv-input{display:flex;flex-direction:column;align-items:center;justify-content:center}.csv-input{width:75%;background-color:#858c55}.landing-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-section{margin:0;padding:0}.landing-image{margin-top:0;width:98%;border-radius:5px}.landing-content,.landing-image,.top-section{max-width:700px}.top-section{display:flex;flex-wrap:wrap}.top-section-left{flex:1 1;margin:50px 0 30px;padding:30px 10px;border-top:2px solid #6b87bf;border-bottom:2px solid #6b87bf;min-width:300px;text-align:start}.question{font-size:30px;font-weight:700}.top-section-right{flex:1 1;margin:0 0 30px;padding:0 10px 30px;border-bottom:2px solid #6b87bf;min-width:300px;text-align:start}.steps-section{display:flex;flex-wrap:wrap;max-width:700px}.steps-list{margin:0 0 20px;display:flex;flex-direction:column;justify-content:space-between}.steps-image,.steps-list{min-width:300px;flex:1 1}.question{margin:50px 0}.step{display:flex;align-items:center;justify-content:flex-start;text-align:start;color:#fff;font-size:1.1em;font-weight:700;margin:2px 0;background-color:#858c55;height:100%;min-height:50px;border-radius:5px}.step-num{font-size:20px;padding:8px 15px;margin:2px 20px 2px 30px;color:#fff;background-color:#6b87bf;border:1px solid #3b3f18;border-radius:50%}.detail-explanation-section{margin:30px 0;padding:30px 10px;border-top:2px solid #6b87bf;min-width:300px;max-width:700px;text-align:start}.bottom-section{display:flex;flex-wrap:wrap-reverse;max-width:700px}.bottom-section-left{flex:1 1;margin:0;padding:30px 10px;min-width:300px;text-align:start}.bt-landing-width{width:300px}.bottom-section-right{flex:1 1;margin:0 0 30px;padding:30px 10px;border-top:2px solid #6b87bf;border-bottom:2px solid #6b87bf;min-width:300px;text-align:start}@media only screen and (min-width:640px){.top-section-right{margin:80px 0 30px;padding:30px 10px}.steps-list{margin:0}.detail-explanation-section{margin:30px 0 0;padding:30px 10px 0}.bottom-section-right{margin:30px 0}}.login-container{display:flex;flex-direction:column;align-items:center}.login-form{width:80%;max-width:550px}.login-page,.registration-container{display:flex;flex-direction:column}.registration-container{align-items:center}.registration-form{width:80%;max-width:550px}.red{color:red}.grid-style{display:flex;align-content:center;justify-content:center;margin:20px 0 0}.analysis-container{display:flex;flex-direction:column;padding:2px}.grid-wrapper{height:450px}.chart-wrapper,.grid-wrapper{align-self:center;width:100%;min-height:400px}.chart-wrapper{padding:0 5px;height:100%}.portfolio-collapse-container{width:100%;max-width:750px;margin:0 0 5px;min-height:50px;border:1px solid #858c55;background-color:#fff;border-radius:5px}.fund-details{display:flex;flex-direction:column;width:100%;padding:5px;border-top:1px solid #6b87bf;background-color:#f2f2f2;color:#3b3f18;border-radius:0 0 5px 0}.fund-details:nth-child(2n){background-color:#fff}.fund-name{align-self:center;text-align:start;padding:0 0 0 5px;min-width:200px}.fund-detail-group{flex:1 1;display:flex;flex-direction:column;width:100%;padding:5px;min-width:225px}.fund-detail{display:flex;text-align:start;background-color:#fff;border-radius:15px;padding:5px 10px}.fund-detail:nth-child(2n){background-color:#f2f2f2}.fund-details-span,.fund-details-span-left{font-weight:700}.fund-var{color:#858c55}.download-button:link,.download-button:visited{text-decoration:none;color:#fff}.fund-details-link:link,.fund-details-link:visited{text-decoration:none;color:#3b3f18}.fund-details-link:hover{color:#99b5d8}.fund-details-span-left{flex:1 1}.fund-details-span-right{text-align:start;padding-left:5px}.collapse-btn{display:flex;width:100%;height:50px;border:none;background-color:#858c55;color:#fff;border-radius:5px;cursor:pointer}.left{display:flex;align-items:center;flex:1 1;font-size:16px}.left,.right{align-self:center}.right{margin-right:10px}.font-awesome-external-link{color:#6b87bf;margin:0 10px}.font-awesome-chevron{flex:1 1;align-self:center;color:#fff}.collapse{display:none}.collapse.in{display:block}.delete-edit-button{margin:2px 0;background:transparent;border-style:solid;border-color:transparent;text-decoration:none;cursor:pointer}@media only screen and (min-width:500px){.fund-details{flex-direction:row;padding:0}}.portfolio-collection-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 0}.new-portfolio{align-self:center;margin-bottom:20px}.font-awesome-arrow-down{flex:1 1;margin-left:5px;align-self:center;color:#fff}.add-edit-portfolio-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.add-edit-portfolio-form{align-self:center}.cvs-fileupload-container{max-width:350px;margin:0 5px}.save-cancel-div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:245px;margin-bottom:15px}.btn-analysis{height:50px;padding:0 20px 0 0}.font-awesome-external-link-edit{color:#6b87bf;margin:0 10px}.add-port-step,.add-port-step-upload{display:flex;align-items:center;justify-content:flex-start;font-weight:700;color:#fff;font-size:1.1em;text-align:start;margin:2px 0;padding:1px 15px 0;background-color:#858c55;height:100%;min-height:40px;border-radius:5px}.add-port-step{width:100%}.add-port-num{font-size:20px;padding:4px 11px;margin:0 15px;color:#fff;background-color:#6b87bf;border:1px solid #3b3f18;border-radius:50%}.save-cancel-buttons{display:flex;justify-content:space-between;width:100%}.event-button{align-self:center}.add-edit-fund-container{display:flex;flex-direction:column;padding:10px 0 0;width:100%;border-top:1px solid #858c55}.fund-list{padding:0;margin:0;width:100%}.form-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.port-name{text-align:start;width:100%}.fund-name{flex:1 1;min-width:150px}.fund-input-group{flex:1 1;display:flex;flex-direction:column;width:100%;font-weight:700;color:#858c55;padding:10px 0}.label-input{display:flex}.label-input>label{align-self:center;min-width:75px;width:40%}.label-input>input{min-width:150px;width:60%;text-align:center}@media only screen and (min-width:450px){.add-edit-fund-container{flex-direction:row;padding:0}}.main-container{min-height:100vh;overflow:hidden;display:block;position:relative;padding-bottom:60px}.background-color{background-color:#f2f2f2}.footer{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;width:100%;height:40px;background-color:#99b5d8}.footer,footer a:link,footer a:visited{color:#fff}footer a:hover{color:#a5be00}.fund-selector{display:flex;align-items:center;justify-content:center;margin:0 0 20px}
/*# sourceMappingURL=main.f16121c2.chunk.css.map */