:root{--mason-green:#005239;--mason-gold:#fec734;--mason-light-green:#85ae8a}@media (max-width:767px){}html{background-color:white;height:100%}body{background-color:white;font-family:"Open Sans",Verdana,Geneva,sans-serif;font-size:16px;min-height:100%;margin:0 auto;overflow-x:hidden;color:#555553}p{font-size:1rem;line-height:1.75rem}a{color:#000;text-decoration:none}a:hover,a:focus{color:#00a8b8}a:focus,input:focus,select:focus,button:focus,[tabindex]:focus{outline:2px solid #77b0e8}img{display:block}div,a,li,span{outline-color:#77b0e8}div:focus,a:focus,li:focus,span:focus{outline:solid #77b0e8}@media (min-width:768px){}@media (min-width:320px){}@media (max-width:767px){}.cta__title{margin:0;-ms-flex-preferred-size:80%;font-family:"Open Sans",Verdana,Geneva,sans-serif;font-weight:700;-webkit-flex-basis:80%;flex-basis:80%;font-size:1.625rem;line-height:1.8rem;color:#ffffff;padding:8px 0px 9px 15px}@media (max-width:767px){.cta__title{font-size:1.5rem}}.content a{color:var(--mason-green)}.content a:hover{color:var(--mason-green)}.content h4 a{color:var(--mason-green)}h2{color:var(--mason-green);font-family:inherit;font-size:1.65rem;line-height:2.125rem;font-weight:600;margin:0px 0px 20px}h4{color:var(--mason-green);font-weight:700;font-family:inherit;font-size:1.25rem;line-height:1.81rem;margin:0 0 20px}.logo{padding-top:4.6875rem;display:inline-block}.logo img{max-width:48rem;max-height:8rem}@media (min-width:1024px){}.site-branding{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.site-branding{flex-direction:column;flex-wrap:wrap}}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (max-width:767px){}@media (max-width:767px){}@media (min-width:768px){}@media (min-width:1024px){}.header-top{top:0;right:0;left:0;z-index:12}@media (max-width:767px){}@media (max-width:767px){}.sf-banner{width:100%;z-index:12;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.625rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (max-width:768px){.sf-banner{background-color:var(--mason-green);min-height:50px}}.sf-banner-inner{max-width:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:2;background-color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sf-banner-inner .region-banner{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.sf-banner-inner .region-banner{margin:0 auto}}@media (max-width:1023px){.sf-banner-inner .region-banner{position:relative}}@media (max-width:1023px){.sf-banner-inner{width:100%;margin-left:0;z-index:3;background-color:var(--mason-green)}}.block-parent-site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;padding-left:2em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ccebde}@media (max-width:1023px){.block-parent-site{padding-left:1rem}}.block-parent-site a{color:var(--mason-green)}@media (max-width:768px){.block-parent-site a{color:#fff}}.block-parent-site a:hover{text-decoration:underline}.full-univesity-name{margin-left:0.3125rem;font-size:0.9375rem}@media (max-width:767px){.full-univesity-name{display:none}}@media (min-width:768px){}.social-media__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.social-media__item{color:#fff7f9;margin-left:10px;width:35px;text-align:center}.social-media__item svg.svg-inline--fa{height:30px}.social-media__item a{margin-top:-32px;position:absolute;width:35px;height:35px;display:block;text-indent:-9999px}.s-icon{background:var(--mason-green);padding-top:3px}.s-icon:hover{background-color:var(--mason-light-green)}.icon-twitter:hover{}.icon-facebook:hover{}.icon-youtube:hover{}.icon-instagram:hover{}.icon-linkedin:hover{}@media (max-width:767px){.nodetype--landing_page .block-system-branding-block{top:5%}}.layout--gmu .layout__region{margin:0;padding:0.8rem}@media (min-width:1024px){.layout--gmu .layout__region:first-child{padding-left:0}.layout--gmu .layout__region:last-child{padding-right:0}}@media (max-width:1023px){.layout--gmu .layout__region{width:100%;padding:0.335rem 0}}@media (max-width:768px){}.block-inline-blocktext{padding-top:1.125rem}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}.layout--twocol-section--50-50 .layout__region:last-child .block-inline-blocktext{padding-left:0.8rem}@media (max-width:1023px){}@media (max-width:1023px){}@media (max-width:1023px){}@media (min-width:1024px){}@media (min-width:1024px){}@media (min-width:1024px){}@media (min-width:768px){}@media (min-width:768px){}@media (min-width:768px){}@media (max-width:1023px){}@media (min-width:768px){}#branding{width:100%;position:relative;z-index:1;box-shadow:inset 0-100px 100px -100px #000000;-webkit-box-shadow:inset 0-100px 100px -100px #000000;-moz-box-shadow:inset 0-100px 100px -100px #000000;background-color:#ccc}.region-branding{width:100%;max-width:100%}@media (min-width:1024px){.region-branding{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 2em}}@media (max-width:767px){.region-branding{padding:0 20px}}.site-branding .logo{padding:1rem 0}@media (min-width:768px) and (max-width:1023px){.site-branding .logo{padding-top:0.3rem;padding-left:1rem}}@media (max-width:767px){.site-branding .logo{padding-top:1rem}.site-branding .logo img{max-height:5rem;max-width:100%}}.b-main-menu{position:absolute;right:0;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.b-main-menu .menu-level--0 li:last-child{margin-right:100px}@media (max-width:767px){.b-main-menu .menu-level--0 li:last-child{margin-right:0}}@media (max-width:1023px){.b-main-menu{display:none;position:absolute;top:3.1rem;width:100%;background-color:#ffffff}}@media (min-width:0) and (max-width:767px){.b-main-menu{height:100vh;overflow-y:scroll;padding:0;background:#eee;box-shadow:0 30px 30px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 30px 30px 0 rgba(0,0,0,0.5)}}@media (min-width:1024px){.b-main-menu{display:block}}@media (max-width:1023px){.b-main-menu .menu-level--0 li:first-child{display:none}}.b-main-menu ul.menu-level--0{padding-left:0;padding-right:1.25rem;background-color:var(--mason-green)}@media (min-width:768px){.b-main-menu ul.menu-level--0{height:3.33rem}}@media (max-width:1023px){.b-main-menu ul.menu-level--0{padding-right:0;margin-top:0}}@media (min-width:1024px){}@media (max-width:1023px){}@media (min-width:768px) and (max-width:1023px){}@media (min-width:768px){.b-main-menu ul.menu-level--0{z-index:1;top:1.6rem;position:relative}}@media (min-width:768px) and (max-width:1023px){.b-main-menu ul.menu-level--0{top:0;margin:0}}.b-main-menu ul.menu-level--0 .multiline{line-height:1rem;width:-moz-min-content;width:-webkit-min-content;width:min-content}@media (max-width:767px){.b-main-menu ul.menu-level--0 .multiline{width:100%;max-width:none}}@media (max-width:767px){.b-main-menu ul.menu-level--0 .multiline a{padding:1rem;height:auto}}.b-main-menu ul.menu-level--0 li{list-style:none;display:inline-block}.b-main-menu ul.menu-level--0 li>a{height:3.33rem;background:var(--mason-green);padding:0 1rem;color:#ffffff;display:table-cell;vertical-align:middle;position:relative;text-transform:uppercase}.b-main-menu ul.menu-level--0 li>a:hover::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;-webkit-transform:skew(-30deg);-ms-transform:skew(-30deg);transform:skew(-30deg);background:var(--mason-gold)}@media (min-width:0) and (max-width:767px){.b-main-menu ul.menu-level--0 li>a:hover::before{-webkit-transform:skew(0deg);-ms-transform:skew(0deg);transform:skew(0deg)}}@media (max-width:767px){.b-main-menu ul.menu-level--0 li>a{padding:1.0725rem 1rem;display:inline-block}}.b-main-menu ul.menu-level--0 li .search-form-wrapper{display:table-cell;vertical-align:middle;height:2.2rem;position:absolute;top:18px;right:0}@media (min-width:0) and (max-width:767px){.b-main-menu ul.menu-level--0 li .search-form-wrapper{display:none}}.b-main-menu ul.menu-level--0 li .search-form-wrapper .off-screen{font-family:"FontAwesome",sans-serif}.b-main-menu ul.menu-level--0 li .search-form-wrapper .off-screen:after{content:"";color:#fff;padding:0 1rem}.b-main-menu ul.menu-level--0 li .search-form-wrapper .off-screen:hover::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;-webkit-transform:skew(-30deg);-ms-transform:skew(-30deg);transform:skew(-30deg);background:var(--mason-gold)}@media (min-width:0) and (max-width:767px){.b-main-menu ul.menu-level--0 li .search-form-wrapper .off-screen:hover::before{-webkit-transform:skew(0deg);-ms-transform:skew(0deg);transform:skew(0deg)}}@media (max-width:767px){.b-main-menu ul.menu-level--0 li{display:block;margin-top:0.25rem;border-top:solid #fff 1px}.b-main-menu ul.menu-level--0 li>a{display:block}}@media (min-width:0) and (max-width:767px){}@media (min-width:1024px){}@media (max-width:1023px){}@media (min-width:1024px){}@media (max-width:767px){}@media (min-width:768px) and (max-width:1023px){}@media (min-width:0) and (max-width:767px){}#banner2024{position:relative}#search-form-container{z-index:1;position:absolute;right:0;-webkit-transition:250ms ease top;transition:250ms ease top}@media (min-width:776px){}@media (min-width:0) and (max-width:767px){#search-form-container{width:100%}}#search-form-container #search-form{position:relative!important;right:0}@media (min-width:0) and (max-width:767px){#search-form-container #search-form{width:100%}}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){#search-form-container #search-form .button:before{font-family:"fontawesome",sans-serif;content:"";display:inline-block}}#search-form-container .search-box{background-color:#fff;padding:0.6rem;box-shadow:3px 3px 3px rgba(0,0,0,0.25);display:block}@media (min-width:0) and (max-width:767px){#search-form-container .search-box{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:0) and (max-width:767px){}@media (min-width:768px){.utility-link{float:none;text-align:right;margin-right:auto;padding:0;height:2.625rem;line-height:2.625rem;padding-right:1.25rem}}@media (min-width:0) and (max-width:767px){.utility-link{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media (min-width:0) and (max-width:767px){.utility-link ul{width:100%;line-height:2;padding-bottom:4rem;display:inline-block;text-align:center;padding-left:0}}@media (min-width:768px){.utility-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding-left:0}}.utility-link ul li{list-style:none}@media (min-width:0) and (max-width:767px){.utility-link ul li{display:inline-block}}.utility-link a{font-size:0.75rem;padding:0.75rem 0.9375rem;font-weight:normal;text-shadow:none;color:#882e41;text-transform:uppercase}@media (min-width:768px){.utility-link a{padding:0 0.35rem;font-size:0.6875rem;color:#5c5b58;font-weight:bold}}@media (min-width:1280px){.utility-link a{padding:0 0.9375rem;font-size:0.75rem}}@media (max-width:1023px){}.block-utility-menu-block{display:none}@media (min-width:1024px){.block-utility-menu-block{display:block;position:absolute;z-index:99;right:0}}@media (max-width:1023px){.block-utility-menu-block{display:none!important}}@media (min-width:1024px){}@media (min-width:0) and (max-width:767px){}.region-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.region-content a{line-height:28px}@media (max-width:767px){.region-content{padding:20px}}.field--name-body a{text-decoration:underline;cursor:pointer}:target:before{content:"";display:block;height:140px;margin:-140px 0 0}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}.news-list{list-style:none;margin:0;padding:0}.news-list .news-item{padding-bottom:1rem}.news-list .news-item>div>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.news-list .news-item .news-list-thumbnail{min-width:220px;margin:0.25rem 0.5rem 0 0}@media (min-width:0) and (max-width:767px){.news-list .news-item .news-list-thumbnail{display:none}}.news-list .news-item .news-list-content .news-list-date{padding:0.25rem 0;font-style:italic}.news-list a{font-weight:bold;text-decoration:underline}.social-media__list{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (max-width:767px){footer .footer-links li.sitemap+li{display:none!important}}@media (min-width:768px){}@media (max-width:767px){}.sf_mason_2024_footer{padding:3.125rem 0.625rem;color:#ffffff;background-color:var(--mason-green);text-align:center}@media (min-width:1024px){.sf_mason_2024_footer{margin-top:2.7rem;background-image:url(images/12.png);background-size:54rem;background-repeat:no-repeat;background-position:0% 50%}.sf_mason_2024_footer .site-info-wrapper{float:right}.sf_mason_2024_footer .site-info{float:left}}.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info{padding-bottom:0.5rem}@media (min-width:768px){.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info{display:inline-block;margin-top:-3em}}@media (max-width:767px){.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info{display:inline-block}}.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info span{padding-right:1rem}@media (min-width:0) and (max-width:767px){.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info span{padding-right:0.7rem}.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info span:after{content:"";border-left:1px solid #fff;height:3.6rem;display:inline-block;margin-top:2.79rem}}@media (max-width:767px){.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info span{display:inline-block}}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info .logo{float:left;padding-top:0;padding-left:0;max-width:10em}@media (min-width:0) and (max-width:767px){.sf_mason_2024_footer #block-sf-mason-2024-footerinformation .site-info .logo{max-width:10.5rem}}.sf_mason_2024_footer .region-footer{margin:0 auto;padding:0 1rem}.sf_mason_2024_footer .region-footer .block--social-media-links{text-align:center;margin-top:1.6rem;margin-bottom:0.7rem;display:inline-block}.sf_mason_2024_footer .region-footer .block--social-media-links .social-media__list{float:right}@media (min-width:0) and (max-width:767px){.sf_mason_2024_footer .region-footer .block--social-media-links{margin-bottom:0}.sf_mason_2024_footer .region-footer .block--social-media-links .social-media__item{margin-left:0.6rem}}@media (min-width:1024px){.sf_mason_2024_footer .region-footer .block--social-media-links{float:right;display:block;width:50%}}.sf_mason_2024_footer .region-footer a{color:#ffffff}.sf_mason_2024_footer .region-footer .footer-information-desktop{float:none;right:0;margin-top:0rem;clear:both}.sf_mason_2024_footer .region-footer .footer-information-desktop .footer-info{font-family:"Open Sans",sans-serif;font-weight:bold;font-size:0.875rem;line-height:1.3125rem;text-align:right;display:none}.sf_mason_2024_footer .region-footer .footer-information-desktop div.site-slogan{text-align:right;font-family:"Figtree",sans-serif;letter-spacing:0.025em;color:var(--mason-gold);font-weight:bold;font-size:1.75rem;text-transform:uppercase;margin-bottom:0.3rem;line-height:2.125rem}@media (min-width:0) and (max-width:767px){.sf_mason_2024_footer .region-footer .footer-information-desktop div.site-slogan{text-align:center;float:none;font-size:1.4rem}}.sf_mason_2024_footer .region-footer .footer-information-desktop p{margin:0}@media (min-width:768px){.sf_mason_2024_footer .region-footer .footer-information-desktop{display:block}.sf_mason_2024_footer .region-footer .footer-information-desktop .footer-info{display:block;margin-bottom:0.6rem}}@media (min-width:768px) and (max-width:1023px){.sf_mason_2024_footer .region-footer .footer-information-desktop{text-align:center;padding-bottom:2rem}.sf_mason_2024_footer .region-footer .footer-information-desktop .site-info,.sf_mason_2024_footer .region-footer .footer-information-desktop div.site-slogan,.sf_mason_2024_footer .region-footer .footer-information-desktop .footer-info{float:none;text-align:center}}.sf_mason_2024_footer .region-footer .footer-links{margin-top:2.75rem;padding-top:0.5rem;border-top:1px solid #ffffff}.sf_mason_2024_footer .region-footer .footer-links ul{margin:0;padding:1.25rem 0 0 0;text-align:center}.sf_mason_2024_footer .region-footer .footer-links ul li{display:block;padding-bottom:1.56rem}@media (min-width:768px){.sf_mason_2024_footer .region-footer .footer-links ul li{padding-bottom:0}}.sf_mason_2024_footer .region-footer .footer-links ul li a{color:#ffffff}@media (min-width:768px){.sf_mason_2024_footer .region-footer .footer-links{clear:both;margin:0 auto;max-width:87.5rem}.sf_mason_2024_footer .region-footer .footer-links ul li{display:inline-block}.sf_mason_2024_footer .region-footer .footer-links ul li a{text-decoration:none;-webkit-transition:300ms ease all;transition:300ms ease all}.sf_mason_2024_footer .region-footer .footer-links ul li a::after{content:"|";padding:0 0.75rem;font-size:1.125rem;font-weight:normal!important}.sf_mason_2024_footer .region-footer .footer-links ul li:last-child a::after{color:#222222;display:none}}@media (min-width:768px){}@media (min-width:768px){.sf_mason_2024_footer .region-footer{margin:0 auto;max-width:87.5rem}}form input{border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:300ms ease all;transition:300ms ease all;margin:0;max-width:100%;box-sizing:border-box}form input[type="submit"]{margin-top:20px;width:auto}@media (min-width:1024px){}@media (min-width:1024px){}@media (min-width:1024px){}header.hero-background-landing_page{background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-position:center center}header.hero-background-landing_page{min-height:407px}@media (max-width:768px){header.hero-background-landing_page{min-height:291px}}@media (max-width:767px){header.hero-background-landing_page{min-height:206px}}@media (max-width:767px){}.page-title{max-width:1200px;margin:0 auto;color:#ffffff;font-size:4rem;font-weight:800;line-height:48px;font-family:"Figtree",sans-serif;letter-spacing:0.025rem;padding-bottom:2.5rem;margin-top:-4.7rem;padding:0 1rem;z-index:2;position:relative}@media (max-width:1023px){.page-title{font-size:2rem;line-height:2rem}}@media (max-width:767px){.page-title{padding:10px 20px;padding-bottom:0px!important}}.page-title+.page-standard{padding-top:2.7rem}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}.layout .breadcrumb ol{list-style:none;padding:0;margin:0}.layout .breadcrumb ol li{display:inline-block}.basic-page-title .breadcrumb ol li ::after,.layout .breadcrumb ol li ::after{content:"/";display:inline-block;padding:1rem}@media (min-width:0) and (max-width:767px){}@media (max-width:768px){}@media (min-width:0) and (max-width:767px){}@media (min-width:1024px){}@media (min-width:1024px){}@media (max-width:1400px){}@media (max-width:1090px){}@media (max-width:1400px){}@media (max-width:1090px){}@media (min-width:0) and (max-width:767px){}@media (min-width:768px){}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}@media (min-width:0) and (max-width:767px){}.field__item{overflow:hidden;height:100%}@media (min-width:768px){}@media (min-width:768px) and (max-width:1023px){}@media (min-width:768px){}@media (min-width:768px) and (max-width:1023px){}@media (min-width:768px){}@media (min-width:768px) and (max-width:1023px){}.layout{max-width:100rem}