/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-admin .button{background-color:#ffcc33;}.node-page-edit-form .vertical-tabs{margin-left:0;}.slick--optionset--folwell-slideshow .slick__arrow button.slick-next{right:0;}.slick--optionset--folwell-slideshow .slick__arrow button.slick-prev{left:0;}html,body{width:100%;overflow-x:hidden;}html{font-size:18px;}body{font-size:1rem;}h2,h3{margin-top:20px;font-weight:700;}.md_container{max-width:1200px;width:100%;margin:auto;padding:1.5rem;}@media screen and (min-width:1366px){.md_container{width:1200px;padding:1.5rem 0;}}.site-identity{padding:1em 0;}.sitename{font-size:2em !important;}.folwell-identity{padding:1em;}.display-40{float:none;}@media (min-width:992px){.display-40{width:calc(40% - 2em);}}@media screen and (min-width:640px) and (max-width:767px){.display-50{width:100%;}}.tag-pill{background-color:#777677;color:#ffffff;border-radius:25px;padding:0.2rem 1.5rem;font-size:0.8rem;border-bottom:none;}.region-identity{display:flex;flex-direction:column;align-items:flex-start;}@media (min-width:1200px){.region-identity{flex-direction:row;justify-content:space-between;align-items:flex-end;}}#block-msi-custom-siteidentityquicklinks{margin-left:1rem;}.site-identity-quick-links{display:flex;flex-direction:row;margin-left:0;}.site-identity-quick-links .site-identity-link-item{font-size:0.9rem;border:2px solid #771525;padding:0.5rem 0.5rem;margin:0 0.5rem 0 0;}@media (min-width:1200px){.site-identity-quick-links .site-identity-link-item{margin:0 1.5rem 0 0;}}.site-identity-quick-links .site-identity-link-item:visited{color:#771525;}.site-identity-quick-links .site-identity-link-item:hover,.site-identity-quick-links .site-identity-link-item:active{transition:all 0.3s ease-in-out;color:#ffffff;background-color:#771525;}.main-navigation-static-button{text-align:center;}.main-navigation-static-button a{padding:0.8em !important;}.main-navigation-static-button a svg{color:#ffffff;background-color:#771525;border-radius:50%;padding:0.45rem;}.color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;}#superfish-main{display:flex;}ul.sf-menu ul li{top:7px;}.sf-depth-1{z-index:999 !important;}.sf-multicolumn-column.menuparent{min-height:320px;padding-top:1.5rem !important;}.sf-multicolumn-column.menuparent:nth-child(odd){background-color:white;}.sf-multicolumn-column.menuparent:nth-child(odd):hover{background-color:white;}.sf-multicolumn-column.menuparent:nth-child(odd) .sf-depth-2,.sf-multicolumn-column.menuparent:nth-child(odd) .sf-depth-3{background-color:inherit;}.sf-multicolumn-column.menuparent:nth-child(odd) .sf-depth-2:hover{background-color:inherit;cursor:default;}.sf-multicolumn-column.menuparent:nth-child(odd) .sf-depth-3:hover{background-color:#f9f7f6;}.sf-multicolumn-column.menuparent:nth-child(even){background-color:#f9f7f6;}.sf-multicolumn-column.menuparent:nth-child(even):hover{background-color:#f9f7f6;}.sf-multicolumn-column.menuparent:nth-child(even) .sf-depth-2,.sf-multicolumn-column.menuparent:nth-child(even) .sf-depth-3{background-color:inherit;}.sf-multicolumn-column.menuparent:nth-child(even) .sf-depth-2:hover{cursor:default;background-color:inherit;}.sf-multicolumn-column.menuparent:nth-child(even) .sf-depth-3:hover{background-color:#d0d0d0;}.sf-multicolumn-column.menuparent .sf-depth-2{font-weight:700;}.paragraph--type--type-1-hero-banner .background-image{width:100%;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center;}.paragraph--type--type-1-hero-banner .overlay-items{position:relative;padding:1.5rem;}@media (min-width:992px){.paragraph--type--type-1-hero-banner .overlay-items{top:40px;padding-left:4.5rem;width:75%;}}@media (min-width:1200px){.paragraph--type--type-1-hero-banner .overlay-items{top:40px;padding-left:4.5rem;width:50%;}}.paragraph--type--type-1-hero-banner .overlay-items .overlay-item{color:#ffffff;font-size:1rem;}@media (min-width:992px){.paragraph--type--type-1-hero-banner .overlay-items .overlay-item{font-size:1.2rem;}}.paragraph--type--type-1-hero-banner h1{font-size:1.7rem;color:#ffcc33;font-weight:700;}@media (min-width:992px){.paragraph--type--type-1-hero-banner h1{font-size:2.3rem;}}.paragraph--type--type-2-hero-banner .background-image{height:250px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}@media (min-width:768px){.paragraph--type--type-2-hero-banner .background-image{height:400px;}}.paragraph--type--type-2-hero-banner .overlay-items{background-color:rgba(0,0,0,0.5);height:100%;display:flex;flex-direction:column;justify-content:center;}.paragraph--type--type-2-hero-banner h1{font-size:1.7rem;padding-left:1.5rem;color:#ffffff;font-weight:700;margin-top:0;}@media (min-width:992px){.paragraph--type--type-2-hero-banner h1{font-size:2.3rem;padding-left:4.5rem;}}.paragraph--type--type-2-hero-banner .breadcrumb,.paragraph--type--type-2-hero-banner .breadcrumb a{color:#ffffff;border-color:#ffffff;}.paragraph--type--type-2-hero-banner .breadcrumb ol{padding-left:1.5rem;}@media (min-width:992px){.paragraph--type--type-2-hero-banner .breadcrumb ol{padding-left:4.5rem;}}.paragraph--type--type-2-hero-banner .breadcrumb ol li:after{color:#ffffff;}.paragraph--type--type-2-hero-banner .breadcrumb ol li:first-child{font-weight:700 !important;}.paragraph--type--type-2-hero-banner .breadcrumb ol li:last-child{color:#ffffff;}.field--name-field-md-callout{display:flex;flex-direction:column;}@media (min-width:768px){.field--name-field-md-callout{flex-direction:row;justify-content:space-between;align-items:start;flex-wrap:wrap;}}.field--name-field-md-callout .field__item{flex:1;}@media (min-width:768px){.field--name-field-md-callout .field__item{margin-right:2rem;}}.field--name-field-md-callout .field--name-field-md-3-col-callout-excerpt{padding-bottom:1.5rem;}.paragraph--type--_-column-intro-and-image{display:flex;flex-direction:column;padding-top:3rem;}.paragraph--type--_-column-intro-and-image img{max-height:500px;object-fit:cover;}@media (min-width:768px){.paragraph--type--_-column-intro-and-image{flex-direction:row;justify-content:space-between;align-items:center;}.paragraph--type--_-column-intro-and-image img{height:400px;}}#block-msi-custom-views-block-msi-news-block-1,.field--name-field-msi-related-topics,.pricing-table-container{background-color:#f9f7f6;}#block-msi-custom-views-block-msi-research-block-1{background-color:#d0d0d0;}#block-msi-custom-views-block-msi-news-block-1,#block-msi-custom-views-block-msi-research-block-1,.field--name-field-msi-related-topics{padding:1.5rem;}#block-msi-custom-views-block-msi-news-block-1 .title-container,#block-msi-custom-views-block-msi-research-block-1 .title-container,.field--name-field-msi-related-topics .title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-featured,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-featured,.field--name-field-msi-related-topics .news-teaser-featured{padding:3rem 0;display:flex;flex-direction:column;}@media (min-width:768px){#block-msi-custom-views-block-msi-news-block-1 .news-teaser-featured,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-featured,.field--name-field-msi-related-topics .news-teaser-featured{flex-direction:row;}}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-featured img,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-featured img,.field--name-field-msi-related-topics .news-teaser-featured img{width:100%;object-fit:cover;}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-featured .news-teaser__image,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-featured .news-teaser__image,.field--name-field-msi-related-topics .news-teaser-featured .news-teaser__image{padding-right:1.5rem;}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-featured .news-teaser__title,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-featured .news-teaser__title,.field--name-field-msi-related-topics .news-teaser-featured .news-teaser__title{padding-left:1.5rem;}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col,.field--name-field-msi-related-topics .news-teaser-3-col{display:flex;flex-direction:column;}@media (min-width:768px){#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col,.field--name-field-msi-related-topics .news-teaser-3-col{flex-direction:row;justify-content:space-between;flex-wrap:wrap;}}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col .news-teaser,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col .news-teaser,.field--name-field-msi-related-topics .news-teaser-3-col .news-teaser{padding-bottom:1.5rem;}@media (min-width:768px){#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col .news-teaser,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col .news-teaser,.field--name-field-msi-related-topics .news-teaser-3-col .news-teaser{padding-right:3rem;}}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col .news-teaser .news-teaser__title a h3,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col .news-teaser .news-teaser__title a h3,.field--name-field-msi-related-topics .news-teaser-3-col .news-teaser .news-teaser__title a h3{text-decoration:underline #771525;color:#771525;}#block-msi-custom-views-block-msi-news-block-1 .news-teaser-3-col > div,#block-msi-custom-views-block-msi-research-block-1 .news-teaser-3-col > div,.field--name-field-msi-related-topics .news-teaser-3-col > div{flex:0 0 33.3333%;}.field--name-field-msi-related-topics{margin-top:3rem;}.region-footer-top{margin-top:10px;padding-top:10px;background-color:#f0efee;}div.folwell-unitfooter{margin-top:0;max-width:100%;}div.folwell-unitfooter .field--name-field-unit-footer-button-link{margin-top:20px;}div.folwell-unitfooter .unitfooter-button-link a::before{z-index:0;}.view-header .field--name-body{width:100%;padding:3rem 0 1.5rem;}@media (min-width:768px){.view-header .field--name-body{width:80%;margin:auto;}}.field--name-field-image-break{text-align:center;padding:1.5rem 0;}.field--name-field-image-break img{width:100%;object-fit:cover;margin:auto;}@media (min-width:992px){.field--name-field-image-break img{width:80%;}}.view-filters{background-color:#333333;padding:1.5rem;margin-bottom:3rem;}.view-filters h3{margin:auto;text-align:center;color:#ffffff;}.view-filters .views-exposed-form .form--inline{display:flex;align-items:start;flex-wrap:wrap;}@media (min-width:768px){.view-filters .views-exposed-form .form--inline{flex-direction:row;align-items:end;}}@media (min-width:992px){.view-filters .views-exposed-form .form--inline{justify-content:space-around;}}.view-filters .views-exposed-form .form--inline .form-select{width:80% !important;}.view-filters .views-exposed-form .form--inline .form-item:first-child{flex-basis:90%;}@media (min-width:1200px){.view-filters .views-exposed-form .form--inline .form-item:first-child{flex-basis:content;}}.view-filters .views-exposed-form .form--inline .form-item:not(:first-child){flex-basis:100%;margin-right:0;}@media (min-width:576px){.view-filters .views-exposed-form .form--inline .form-item:not(:first-child){flex-basis:50%;}}@media (min-width:992px){.view-filters .views-exposed-form .form--inline .form-item:not(:first-child){flex-basis:content;margin-right:0.5rem;}}.view-filters .views-exposed-form .form--inline label,.view-filters .views-exposed-form .form--inline legend{color:#ffffff;margin-bottom:0.5rem;}.view-filters .views-exposed-form .form--inline .form-select{height:45px;width:120px;margin-bottom:0.9rem;border-radius:3px;}.view-filters .views-exposed-form .form--inline .form-type-date{margin-top:0;margin-bottom:0;}.view-filters .views-exposed-form .form--inline #edit-actions{margin-bottom:0;}@media (min-width:768px){.filtered-posts{width:80%;margin:auto;}}.md-teaser-3-col{display:flex;flex-direction:column;}@media (min-width:992px){.md-teaser-3-col{flex-direction:row;flex-wrap:wrap;}}.md-teaser-3-col > div{flex:0 0 33.3333%;}.md-teaser-2-col{display:flex;flex-direction:column;}@media (min-width:768px){.md-teaser-2-col{flex-direction:row;justify-content:space-between;flex-wrap:wrap;}}.md-teaser-2-col > div{flex:0 0 50%;}.md-teaser{padding-bottom:1.5rem;}@media (min-width:768px){.md-teaser{padding-right:3rem;}}.md-teaser .md-teaser__title{text-decoration:underline #771525;color:#771525;}.md-teaser img{max-height:250px;width:100%;object-fit:cover;}.cta-block{height:450px;max-height:450px;width:100%;background-size:cover;background-repeat:no-repeat;padding:3rem;display:flex;flex-direction:column;justify-content:center;}@media (min-width:576px){.cta-block{height:250px;max-height:250px;}}@media (min-width:992px){.cta-block{flex-direction:row;justify-content:space-between;align-items:center;}}.cta-block .cta-block__title{color:#ffffff;}.fl-button-group .field--name-field-fa-text-item-body{padding:0;}.expert-team-lead{display:flex;flex-direction:column;}.expert-team-lead:first-child{padding-right:1.5rem;}.expert-team-lead > div{min-width:30%;}.expert-team-lead > div:first-child{padding-right:1.5rem;}@media (min-width:768px){.expert-team-lead{flex-direction:row;align-items:end;}}.expert-team-member{display:flex;flex-direction:column;padding-bottom:1.5rem;font-size:0.85rem;width:100%;}@media (min-width:992px){.expert-team-member{width:25%;}}.expert-team-member > div{min-width:100%;}@media (min-width:992px){.expert-team-member > div{min-width:50%;}}.expert-team-member > div:first-child{padding-right:1.5rem;}@media (min-width:992px){.expert-team-member{flex-direction:row;justify-content:space-between;}}.expert-team-member img{height:150px;width:100%;object-fit:cover;}.paragraph--type--team-lead,.paragraph--type--team-member{display:flex;flex-direction:column;flex-wrap:wrap;}@media (min-width:768px){.paragraph--type--team-lead,.paragraph--type--team-member{flex-direction:row;align-items:end;}}.paragraph--type--team-lead a,.paragraph--type--team-member a{text-decoration:underline #771525;color:#771525;}.paragraph--type--team-lead a:after,.paragraph--type--team-member a:after{display:none;}.expert-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}.modal-body{background-color:#fefefe;margin:15% auto;border-radius:10px;width:90%;}@media (min-width:992px){.modal-body{width:65%;}}.modal-content{display:flex;flex-direction:column;}@media (min-width:768px){.modal-content{flex-direction:row;justify-content:space-between;align-items:start;}}.modal-content img{padding-right:1.5rem;}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;}.a11y-paragraphs-tabs__wrapper{margin-bottom:3rem;}.paragraph--type--msi-tabs-content,.paragraph--type--event-tutorial-tab-panel{background-color:#f9f7f6;}.tabs-panel{border-top:10px solid #777677 !important;}.accordion-tabs li{padding-bottom:0 !important;}.accordion-tabs .tabs-trigger{border-bottom:2px solid #777677 !important;}.field--name-field-half-width-link{display:flex;flex-direction:column;}@media (min-width:768px){.field--name-field-half-width-link{flex-direction:row;justify-content:space-between;align-items:start;flex-wrap:wrap;}}.field--name-field-half-width-link .field__item{background-color:#ffffff;margin-bottom:1.5rem;padding:1.5rem;}.field--name-field-half-width-link .field__item a{color:#771525 !important;}.webform-submission-form input{border:none;}.form-email{border:1px solid rgba(90,90,90,0.5) !important;}.website-feedback{margin-top:1em;background-color:#771525;width:250px;padding:0.75rem;border-radius:10px;text-align:center;}.website-feedback a{color:#ffffff !important;font-size:0.7rem;}.website-feedback a:hover,.website-feedback a:active{color:#ffffff;}.field--name-field-basic-template-components{background-color:#f9f7f6;margin-bottom:3rem;}.field--name-field-software-categories{display:flex;flex-direction:column;}@media (min-width:768px){.field--name-field-software-categories{flex-direction:row;justify-content:flex-start;align-items:start;flex-wrap:wrap;}}.field--name-field-software-categories .field__item{margin-right:10px;}.deprecation-notice{padding:0.75rem 1.5rem;border-radius:20px;}.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:100%;}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.tutorial-item{list-style-type:none;display:flex;justify-content:flex-start;align-items:center;min-height:80px;}.event-date{background-color:#f9f7f6;display:flex;align-items:center;justify-content:center;margin-right:1rem;height:50px;min-width:80px;border-radius:1rem;border:2px solid #771525;}
