@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{padding-bottom:60px}.content #sidebar ul{list-style:none;margin-left:0;padding-top:5px}.content #sidebar ul li{margin-left:0;margin-bottom:1px}.content #sidebar ul li a{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;color:#b0b4c4}#executives-officers-content{width:70%}#executives-officers-content .page-title{margin-bottom:0}#executives{padding-bottom:20px;margin-top:-1px}#execs-group-pic{width:100%;height:340px}.executive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #f7f7fa;padding-top:20px;padding-bottom:15px}.executive .exec-pic{min-width:100px;width:190px}.executive .exec-pic img{width:100%;height:auto}.executive .exec-u-img{padding-left:10px;max-width:600px}.executive .exec-u-img li{list-style:none}.executive .exec-info{padding-left:10px;max-width:600px}.executive .exec-info li{list-style:none}.exec-name,.exec-u-img-name,.officer-info .officer-name{font-size:24px;font-weight:700;color:#272a32;font-family:Proxima Nova,Helvetica,Arial,sans-serif;line-height:1em}.exec-school,.officer-info .officer-school{padding-top:3px;color:#b0b4c4;line-height:1.4em}.exec-role,.exec-school,.officer-info .officer-role,.officer-info .officer-school{font-size:17px;font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700}.exec-role,.officer-info .officer-role{padding-bottom:5px;text-transform:uppercase;color:#b83334}.exec-desc{font-size:16px;color:#777a89;line-height:1.5em;padding-top:5px;padding-bottom:5px}#regional-reps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px}#regional-reps .executive{width:50%;min-width:350px}#regional-reps .executive li{padding-right:30px}#regional-reps .exec-role,#regional-reps .officer-info .officer-role,.officer-info #regional-reps .officer-role{font-size:16px}#regional-reps .exec-name,#regional-reps .officer-info .officer-name,.officer-info #regional-reps .officer-name{font-size:21px}#regional-reps .exec-school,#regional-reps .officer-info .officer-school,.officer-info #regional-reps .officer-school{font-size:17px}#board-title,#cfms-office-title,#regional-reps-title{font-weight:700;padding-top:20px;font-size:32px}#regional-reps-desc{font-size:17px;max-width:800px;padding-bottom:20px}#officers{padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#officers .column{width:50%}#officers .column .officer-info,#officers h1{padding-right:30px}#officers h1{font-weight:700;border-bottom:4px solid #f7f7fa;font-size:19px;text-transform:uppercase;color:#b0b4c4}.officer-info{padding-top:15px}.officer-info li{list-style:none;margin-left:0}.officer-info .officer-role{font-size:16px}.officer-info .officer-name{font-size:20px}.officer-info .officer-school{font-size:17px}@media only screen and (max-width:1199px){#regional-reps .executive{min-width:100%}}@media only screen and (min-width:960px){.top-bar-gradient #top-bar{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(75%,rgba(0,0,0,0)));background:-o-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 75%);background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 75%)}}@media only screen and (max-width:959px){#execs-group-pic{height:250px}#regional-reps .executive{min-width:325px;width:50%}}@media only screen and (max-width:767px){#execs-group-pic{height:175px}#regional-reps .executive .executive-2{width:100%;min-width:0}.executive .exec-pic .exec-pic-2{width:25%;min-width:25%}.executive .exec-info{padding-left:2px}#regional-reps .exec-role,#regional-reps .officer-info .officer-role,.exec-role,.officer-info #regional-reps .officer-role,.officer-info .officer-role{font-size:14px}#regional-reps .exec-name,#regional-reps .officer-info .officer-name,.exec-name,.officer-info #regional-reps .officer-name,.officer-info .officer-name{font-size:20px}#regional-reps .exec-school,#regional-reps .officer-info .officer-school,.exec-school,.officer-info #regional-reps .officer-school,.officer-info .officer-school{font-size:16px}.exec-desc{font-size:15px}#officers{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#officers .column{width:100%}#officers #global-health-national-officers{padding-top:30px}#cfms-office-title,#regional-reps-title{font-size:24px}#regional-reps-desc{font-size:15px}#board-title{font-size:24px}}@media only screen and (max-width:480px){#regional-reps-desc,.exec-desc{display:none}}#alumni-content{width:100%}#alumni-content .page-title{margin-bottom:0}#alumni{padding-bottom:20px;margin-top:-1px}.alumni{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #f7f7fa;padding-top:20px;padding-bottom:15px}.alumni .alumni-info{padding-left:10px;max-width:600px}#signiture{width:15rem}#about-us-content{width:100%}#about-us-content .page-title{margin-bottom:0}#about-us{padding-bottom:20px;margin-top:-1px}.bold-red{font-size:24px;padding-bottom:12px;font-weight:700;text-transform:uppercase;color:#b83334;font-family:Proxima Nova,Helvetica,Arial,sans-serif}.about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #f7f7fa;padding-top:20px;padding-bottom:15px}.about .about-info{padding-left:10px;max-width:600px}#member-schools-content{width:100%}#schools{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.school,.school:hover{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.school{width:50%;min-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0;margin-bottom:15px}.school-desc{font-family:Proxima Nova,Helvetica,Arial,sans-serif;padding-right:30px}.school-desc li{list-style:none;line-height:1.4em}.school-desc .school-name{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;padding-top:10px;padding-bottom:2px;line-height:1.3em}.school-desc .school-name a{color:#272a32;border-bottom:none}.school-desc .school-name a:hover{color:#b83334}.school-desc .school-address{padding-bottom:5px}.school-desc .school-address,.school-desc .school-contact,.school-desc .school-rep-emails,.school-desc .school-reps{font-size:16px;color:#555}.school-logo{min-width:110px}.school-logo img{opacity:.8;width:110px;padding:5px 0 0;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.school:hover>.school-logo img{opacity:1}#utoronto .school-logo img{margin-top:-30px;margin-bottom:-25px}#nosm .school-desc .school-address{padding-bottom:0}@media only screen and (max-width:767px){.content{padding-bottom:30px}.school{margin-bottom:0;max-width:100%;width:100%}.school-desc{padding-right:0}.school-desc .school-name{font-size:18px}.school-desc .school-address,.school-desc .school-contact,.school-desc .school-rep-emails,.school-desc .school-reps{font-size:15px}.school-logo{min-width:80px}.school-logo img{padding-top:15px;padding-left:0;width:75px}}#mds{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.md,.md:hover{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.md{width:35%;min-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px 0;margin-bottom:5px}.md-desc{font-family:Proxima Nova,Helvetica,Arial,sans-serif;padding-right:30px}.md-desc li{list-style:none;line-height:1.4em}.md-desc .md-name{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;padding-top:5px;padding-bottom:2px;line-height:1em}.md-desc .md-name a{color:#272a32;border-bottom:none}.md-desc .md-name a:hover{color:#b83334}.md-desc .md-address{padding-bottom:5px}.md-desc .md-address,.md-desc .md-contact,.md-desc .md-rep-emails,.md-desc .md-reps{font-size:16px;color:#555}.md-logo{min-width:110px}.md-logo img{opacity:.8;width:110px;padding:5px 0 0;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.md:hover>.md-logo img{opacity:1}@media only screen and (max-width:1199px){#schools .school{width:500px}}@media only screen and (max-width:959px){.content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px}.school{min-width:0;max-width:50%}.school-desc{padding-right:0}.school-logo img{width:100px;padding-left:15px}}#cfms-reps-content{width:100%}#cfms-reps-desc{max-width:700px;padding-bottom:25px}#cfms-reps-content #schools .school{width:50%;min-width:250px;border-top:1px solid #eee;padding-top:12px;padding-bottom:5px}#cfms-reps-content #schools .school .school-desc{padding-right:40px}#cfms-reps-content #schools .school .school-logo{min-width:60px}#cfms-reps-content #schools .school .school-logo img{width:60px}#cfms-reps-content #schools #utoronto .school-logo img{margin-top:0}.school-rep-emails a{color:#b83334;border-bottom:none}@media only screen and (max-width:767px){#cfms-reps-content #schools .school{width:100%;padding-bottom:15px}#cfms-reps-content #schools .school .school-desc{padding-right:0}}#partner-organizations-content{width:100%}#partner-organizations{margin-top:-20px}.partner-organization{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #f7f7fa}.partner-organization a{border-bottom:none}.partner-organization .l-column{width:450px;min-width:300px;padding-right:30px}.partner-organization .partner-name{font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.2em;color:#272a32}.partner-pic{height:auto;max-height:75px;width:auto;max-width:100%;padding:0 20px 0 0;margin-bottom:-10px;opacity:.8;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.partner-pic:hover{filter:none;-webkit-filter:grayscale(0);opacity:1}.url{margin-top:8px;font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.url a{padding:5px 8px 4px;border-bottom:1px solid rgba(30,30,30,.1);background-color:#f7f7fa;color:#b0b4c4}.url a:hover{color:#777a89}@media only screen and (max-width:767px){#partner-organizations{margin-top:0}.partner-organization{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner-organization .l-column{min-width:0;width:auto;padding-right:0}.partner-organization .partner-name{font-size:18px}.partner-organization .partner-pic{display:none}.url{font-size:13px}.url a{padding:4px 6px 2px}}#governance-structure-content{width:100%}#governance-structure-content div,#governance-structure-content h2,#governance-structure-content h3,#governance-structure-content h4,#governance-structure-content h5,#governance-structure-content h6,#governance-structure-content img,#governance-structure-content p{max-width:700px}@media only screen and (max-width:767px){.flex-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}