@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNovaRegular.otf) format("opentype")}@font-face{font-family:Proxima Nova;font-weight:700;src:url(/fonts/ProximaNovaBold.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";src:url(/fonts/SourceSerifPro-Regular.otf) format("opentype")}@font-face{font-family:"Source Serif Pro";font-weight:700;src:url(/fonts/SourceSerifPro-Bold.otf) format("opentype")}.set-content-width{max-width:700px}.content{padding-top:50px;padding-left:120px;padding-right:120px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1199px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:959px){.content{padding-left:50px;padding-right:50px}}@media only screen and (min-width:480px) and (max-width:767px){.content{padding-left:40px;padding-right:40px}}@media only screen and (max-width:480px){.content{padding-left:25px;padding-right:25px}}.button{padding-top:20px}.button a{color:#777a89;border:2px solid #777a89;border-radius:4px;padding:4px 10px;font-family:Proxima Nova,Helvetica,Arial,sans-serif}.button a:after{content:"\2192";padding-left:8px;vertical-align:bottom;font-size:28px}.button a:hover{border:2px solid #b0b4c4;color:#b0b4c4}.content,.flex-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content h1{color:#272a32;font-size:28px;font-weight:700;border-bottom:3px solid #f7f7fa;margin-bottom:20px}.content h1 i{font-size:26px;color:#777a89;padding-left:15px}.content h2{font-weight:700;color:#b83334;font-size:26px}.content li{font-family:Proxima Nova,Helvetica,Arial,sans-serif}#sitemap{min-width:450px;width:600px}#legend{width:400px}#legend p,#legend ul{max-width:350px}.incomplete,.incomplete a{color:#b83334!important}#incomplete-legend{color:#b83334}#sitemap a,#sitemap a:hover{-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;border-bottom:none}#sitemap ul{border-left:3px solid #f7f7fa;padding-bottom:0;margin:0 0 50px 20px}#sitemap ul li:before{content:"";position:absolute;width:40px;height:3px;background-color:#f7f7fa;margin-top:.7em;margin-left:-50px}#sitemap ul li{list-style:none;font-size:21px;color:#777a89;font-weight:700;margin:0;padding-left:50px;padding-top:10px;padding-bottom:10px}#sitemap ul ul{margin-bottom:0}#sitemap ul ul li{font-size:17px;font-weight:400;margin-bottom:0;padding-top:0;padding-bottom:0}#legend p{font-family:Proxima Nova,Helvetica,Arial,sans-serif;line-height:1.4em;color:#777a89;font-size:17px}#legend li,#legend ul{margin-left:0}#legend li{list-style:none;color:#777a89;font-weight:700;font-size:17px}#it-officer-legend:before,#president-legend:before,#vp-communications-legend:before,#vp-education-legend:before,#vp-finance-legend:before,#vp-global-health-legend:before,#vp-gov-affairs-legend:before,#vp-student-affairs-legend:before,.circle-style,.it-officer:after,.president:after,.vp-communications:after,.vp-education:after,.vp-finance:after,.vp-global-health:after,.vp-gov-affairs:after,.vp-student-affairs:after{content:"\25CF";font-size:13px;padding-left:5px}.president:after{color:#f6f792}#president-legend:before{color:#f6f792;padding-right:10px}.vp-education:after{color:#94d888}#vp-education-legend:before{color:#94d888;padding-right:10px}.vp-communications:after{color:#74a8db}#vp-communications-legend:before{color:#74a8db;padding-right:10px}.vp-finance:after{color:#ccc}#vp-finance-legend:before{color:#ccc;padding-right:10px}.vp-gov-affairs:after{color:#e25a66}#vp-gov-affairs-legend:before{color:#e25a66;padding-right:10px}.vp-student-affairs:after{color:#cdadea}#vp-student-affairs-legend:before{color:#cdadea;padding-right:10px}.vp-global-health:after{color:#ff9455}#vp-global-health-legend:before{color:#ff9455;padding-right:10px}.it-officer:after{color:#d4d6b9}#it-officer-legend:before{color:#d4d6b9;padding-right:10px}@media only screen and (max-width:959px){.content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#sitemap{padding-top:30px;width:100%}#legend{padding-bottom:30px;width:100%}}@media only screen and (max-width:767px){.content h1{font-size:26px}.content h2{font-size:24px}#sitemap{min-width:0}#sitemap ul{margin-left:5px}#sitemap ul li:before{width:10px;margin-left:-20px}#sitemap ul li{padding-left:20px;font-size:17px}#legend li,#legend p,#sitemap ul ul li{font-size:16px}}