/*
Theme Name: ISMP Canada
Theme URI: https://stationwp.com/
Author: Station WP
Author URI: https://stationwp.com/
Description: A custom theme for IMSP Canada
Version: 2021.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: ismp

BlankSlate WordPress Theme © 2011-2021 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth;scroll-padding-top:100px;}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

/* variables */
:root{
    --small-padding: 15px;
    --triangle-size-left: 12px;
    --triangle-size-vert: 8px;
    --sticky-height: 57px;
}

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

/* global spacings */
.group:after { content: ""; display: table; clear: both; }
.max-w {max-width:1200px;margin:0 auto;}
.h-pad {padding:0 10px;}
.h-pad {padding:0 var(--small-padding);}
.anchor-link {position:absolute;/*margin-top: -107px;*/}
.top-break .anchor-link {margin-top: -106px;}
.anchor-link-short {margin-top: -57px;}

/* global fonts */
body {font-family: 'Open Sans', sans-serif;}
h1 {font-size:32px;font-weight:700;line-height:1.2;}
h2 {font-size:28px;font-weight:700;line-height:1.2;}
h3 {font-size:21px;font-weight:700;line-height:1.3;}
h4 {font-size:18px;font-weight:700;line-height:1.3;}
p {padding-top:20px;line-height:1.5;}
p strong,ul strong,ol strong {font-weight:700;}
em {font-style:italic;}

.text-format ul,
.text-format ol,
.text-format .accordion  ul li ul,
.text-format .accordion  ul li ol{padding-left:23px;line-height:1.5;margin-top:20px;}
.text-format li,
.text-format .accordion li{padding-bottom:15px;position:relative;}
.text-format li:last-child,
.text-format .accordion li:last-child{padding-bottom:0;margin-bottom:0;}
.text-format ol,
.text-format .accordion ol{list-style:decimal;}

.text-format ul li:before,
.text-format .accordion  ul li ul > li:before{content: ""; width: 10px; height: 10px; background-color: #0e4d8b; border-radius: 100%; left: -22px; top: 7px; display: block; position: absolute;}
.text-format span {color:#666;}

.column p:first-child {}

/* global links */
.cta-primary,
.form-style .gform_wrapper.gravity-theme .gform_footer input,
.button{ color: #fff; background: #0d4d8c; border-radius: 50px; padding: 10px 15px; text-decoration: none; font-weight: 700; font-size: 15px; display: inline-block;border:0;cursor:pointer;}
.cta-reverse,
.form-style-dark .gform_wrapper.gravity-theme .gform_footer input {color:#0d4d8c;background:#fff;}
.simple-link-list a {color:#0d4d8c;text-decoration:none;font-weight:700;border-bottom:1px solid transparent;}
.simple-link-list li a:hover {border-bottom:1px solid #0d4d8c;}
.simple-link-list a span {font-style:italic;}
.simple-link-list {margin-bottom:20px;position:relative;}
.simple-link-list li {margin-bottom:15px;}
.simple-link-list li:last-child {margin-bottom:0;}
p + .cta-primary,
ol + .cta-primary,
ul + .cta-primary {margin-top:20px;}
.cta-primary + .cta-secondary {margin-left:15px;margin-top:10px;}
p a,
ul a,
ol a {text-decoration-thickness:1px;text-underline-offset:4px;color:#0d4d8c;text-decoration:underline;}
p a:hover,
ul a:hover,
ol a:hover {color:#000;border-bottom:0;}
p + .cta-secondary,
p + .link-block {margin-top:10px;}
ol + .cta-secondary,
ul + .cta-secondary {margin-top:15px;}
h3 a,h4 a {text-decoration:none;border-bottom:1px solid transparent;}
h4 a {color:#0D4D8D;}
.hero p a {border-bottom:1px solid #fff;color:#fff;}
.hero p a:hover {color:#fff;border-bottom:1px solid #fff;}
.hero .breadcrumbs a {font-size:12px;margin-right:5px;border-bottom:1px solid transparent;display: inline-block;text-decoration:none;}
.hero .breadcrumbs a:hover {border-bottom:1px solid #fff;}
.hero .breadcrumbs a span {font-size:16px;}

.cta-primary,.cta-secondary {padding: 10px 15px;}
.cta-secondary {text-decoration:none;font-weight:700;display:inline-block;padding-left:0;padding-right:0;padding-bottom:5px;}
.bg-green .cta-secondary:hover,
.bg-white .cta-secondary:hover,
.bg-mint .cta-secondary:hover {text-decoration:underline;text-underline-offset:4px;}

.bg-dark h3 a {color:#fff;}
h4 a:hover {border-bottom:1px solid #0D4D8D;}
.bg-dark h3 a:hover {border-bottom:1px solid #fff;}
.bg-dark .cta-secondary {color:#fff;}
.bg-dark .cta-secondary:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}


.cta-secondary:after,.arrow-right {height:0; border-top: var(--triangle-size-vert) solid transparent; border-bottom: var(--triangle-size-vert) solid transparent; border-left: 12px solid #fff; display: inline-block; margin-left: 4px; position: relative; top: 2px; display:inline-block;margin-left:7px;content:"";white-space: nowrap;}
.chev-link .arrow-right {display:block;right: 3px;}
.bg-mint .cta-secondary {color:#0d4d8c;}
.bg-green .cta-secondary {color:#fff;}
.bg-mint .cta-secondary:after,
.bg-white .cta-secondary:after{border-left: 12px solid #0D4D8D;}
.bg-green .cta-secondary:after {border-left: 12px solid #fff;}
.bg-mint .arrow-right,
.bg-white .arrow-right {border-left-color: #0d4d8c;}
.bg-green .arrow-right {border-left-color:#fff;}
.bg-white .cta-secondary {color:#0d4d8c;}
section.bg-mint {border-top: 1px solid #dadada;}
.cta-secondary.prev:after {display:none;}
.cta-secondary.prev:before {height:0; border-top: var(--triangle-size-vert) solid transparent; border-bottom: var(--triangle-size-vert) solid transparent; border-right: 12px solid #0D4D8D; display: inline-block; margin-right: 7px;margin-left:0; position: relative; top: 2px; display:inline-block;content:"";white-space: nowrap;}


/* global styles */
.border-top {border-top:1px solid #dadada;}
.border-right {border-right:1px solid #dadada;}
.bg-mint {background-color:#f2f8ee;}
.bg-green {background-color:#577981;color:#fff;}
audio{border:1px solid #000;border-radius:40px;margin-top:25px;width:100%;}
audio::-webkit-media-controls-panel {background-color: #fff;}
#menu-screen { display: none; position: fixed; }
#menu-screen.active { width: 100%; height: 100%; height: 100vh; background: #000; opacity: 0.8; z-index: 2; display: block; }

/* header */
header{padding-top:10px;background: #fff;position:relative;z-index:11;margin-bottom:-10px;}
#site-title {width:80px;z-index:1;position:relative;z-index:10;height: 54px;}
.nav-level-1 {display:flex;align-items:center;justify-content:space-between;}
.report-cta {position:relative;z-index:10;margin-top: -6px;}

/* hamburger menu */
#ham-trigger,#ham-trigger a {width: 25px; height: 27px;display: flex; align-items: center; flex-flow: wrap;cursor:pointer;position:relative;z-index:10;margin-top: -3px;}
#ham-trigger.active {display:block;}
#ham-menu {background:#fff;width:100%;height:100vh;position:fixed;left:100vw;transition: all 0.2s ease;z-index:1;padding-top:64px;top:0;overflow: auto;}
#ham-menu.active {margin-left:-100%;left:100vw;opacity:1;}
body.menu-open,
body.search-open {height:100vh;width:100vw;overflow:hidden;}
body.menu-open #nav-level-2{visibility:hidden;}
body.search-open #nav-level-2{visibility:visible;}
#ham-menu li {text-align: right;}
#ham-screen {position:fixed;left:100%;top:0;width:100%;height:100%;background-color: rgba(255,255,255,0.9);z-index:1;transition: opacity 0.2s ease;opacity:0;}
#ham-screen.active {left:0;opacity:1;}
.bar {width:100%;height:3px;background:#0d4d8c;border-radius:20px;}
.close-button {width: 25px; height: 27px;display: flex; align-items: center; flex-flow: wrap;cursor:pointer;position:relative;}
.close-button.active {display:block;}
.close-button.active .bar {width:120%;}
.close-button.active .bar-1{transform: rotate(45deg);top:50%;position:absolute;margin-top:-2px;margin-left:-2px;}
.close-button.active .bar-2{display:none;}
.close-button.active .bar-3{transform: rotate(-45deg);bottom:50%;position:absolute;margin-bottom:-1px;margin-left:-2px;}
#column-1 {padding-top:20px;}
#column-2 a {color:#666;}
#column-2 a:hover {border-bottom: 1px solid #666;}
#column-3 {display:flex;justify-content:flex-end;}
#column-4 a {color:#666;font-weight:400;}
#column-4 a:hover {border-bottom: 1px solid #666;}
.active .menu-break {height:1px;background:#dadada;margin-bottom:20px;position:fixed;right: var(--small-padding); left: var(--small-padding);}
.social-icon-item {width:34px;height:34px;margin-left:10px;}
.social-icons {display:flex;margin-left: 10px;border-left: 1px solid #dadada;}
.language-toggles {display:flex;}
.language-item { border: 1px solid #dadada; border-radius: 40px;width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight:700;color:#666; text-transform:uppercase;}
.language-toggles a {margin-left:10px;display:block;text-decoration:none;border-bottom:0;}
.language-toggles a:hover .language-item {text-decoration:none;border-bottom:0;color:#fff;background-color:#0d4d8c;border:1px solid #0d4d8c;}

/* main menu */
#menu {overflow:scroll;-ms-overflow-style: none;  scrollbar-width: none;white-space: nowrap;}
#menu::-webkit-scrollbar {display: none;}
.menu {white-space: nowrap;margin-left:var(--small-padding);height: 20px;padding-right:50px;}
.menu li {margin-right:20px;display:inline-block;}
.menu li:last-child {margin-right:var(--small-padding);}
#nav-level-2 {padding: 15px 0 15px;margin-top:0;background:#fff;border-bottom:1px solid #dadada;position:sticky;top:0;z-index:2;}
.menu li a {font-weight:700;color:#0d4d8c;text-decoration:none;border-bottom:1px solid transparent;}
.menu li a:hover {border-bottom:1px solid #0d4d8c;}
/* .menu-open #nav-level-2 {display:none;} */
.search-trigger {width:20px;margin-left:var(--small-padding);display:inline-block;position:relative;top:3px;}
.menu-main-menu-container {display:inline-block;}
#menu-reveal-1 {display:none;margin-left:auto;margin-right:25px;}
#menu-reveal-2 {display:none;margin-left:auto;margin-right:25px;}
#menu-reveal-3 {display:none;}

.menu-container {position:relative;}
.search-trigger {position: absolute; right: 0; background: #fff; border-left: 1px solid #dadada;padding-left:12px;width:30px;margin-right:0;top:-27px; padding-right: 15px; width: 53px; box-shadow: -5px 0px 5px -3px rgb(0 0 0 / 10%);padding-top: 3px; padding-bottom: 0px;}
.dropdown-menu { display: none; width: 100%; background-color: #fff; margin: 0 auto; transform: none !important; position: absolute; bottom: 5px !important; top: auto !important; }
.dropdown-menu.show {display:block;}
.dropdown {position:relative;}
.dropdown.show{height:73px;}
#search-drop label { position: absolute; margin-left: -10000px; }
#search-drop input {width: 100%; height: 50px; border-radius: 50px; border: 1px solid #dadada; padding-left: 15px; padding-right: 100px;background-color:#f7f7f7;font-size:16px;font-weight:700;margin-left:-5px;width:calc(100% + 10px);font-family: 'Open Sans', sans-serif;}
#search-drop form {position:relative;}
#search-drop button {position: absolute; right: 4px; top: 7px; font-family: 'Open Sans', sans-serif; height: 35px; padding: 10px 15px; vertical-align: text-top; line-height: 1;}


/* specific french styling */
.locale-fr-fr #vol-2003-volume-3,
.locale-fr-fr #vol-2002-volume-2,
.locale-fr-fr #vol-2001-volume-1{display:none;}

/* hero */
.hero {padding:60px 0;color:#fff;}
.hero.intrude {padding-bottom:100px;}
.hero p {padding-top:0;}
.hero p + p {padding-top:20px;}
.hero .link-title {font-size:16px;text-transform:uppercase;margin-top:30px;font-weight:400;}
.hero .link-list {color:#fff;font-size:18px;margin-top:10px;}
.hero .link-list li {margin-bottom:0;}
.hero .link-list li:last-child {margin-bottom:0;}
.hero .link-list li a {color:#fff;font-weight:700;line-height: 1.3;}
.hero .bg-white .link-list li a {color:#0d4d8c;}
.hero .link-list li a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.hero h1 + p {padding-top:25px;}
.hero .logo-wrap {width:60px;margin-bottom:20px;margin-top:0;display:inline-block;}
.hero .logo-wrap img {width:100%;height:auto;}
.breadcrumbs + h1 {margin-top:15px;}
.hero .breadcrumbs {line-height:1.3;}
.hero h1 + .hero-links,
.hero p + .hero-links {margin-top:30px;}

.document-feature .hero-right {margin-top:60px;}
.document-feature .document-image {width: 33%;max-width:140px;}
.document-meta h3 {font-size:18px;}
.document-meta p {padding-top:15px;}
.document-wrap {display:flex;flex-flow:wrap;max-width:520px;}
.document-feature .document-image img {width:100%;border-left: 1px solid #fff;}
.document-meta { width: 100%; padding-left: 0; margin-top:20px;}

.hero-right .right-content {color:#000;background:#fff;border:1px solid #000;padding:var(--small-padding) 0;}
.right-feature {margin-top:60px;}
.right-feature h2 {font-size:28px;}
.right-feature h2 + p {margin-top:15px;}

/* two column sticky */
.col-side {width:100%;}
.stick-this {position:sticky;top:var(--sticky-height);}
.left-vert-pad {padding-top:50px;}
.right-side h3{font-size:21px;}
.left-side {padding:0 var(--small-padding);}
.right-sec + .right-sec {padding-top:50px;}
.left-side,.right-side {padding-bottom:50px;}
.indent-sec {padding-left:var(--small-padding);border-left:1px solid #dadada;margin-top:50px;}
.indent-sec .anchor-link + .cta-secondary {padding-top:0;}
.right-sec .indent-sec:first-child {margin-top:0;}
.right-sec.top-break {margin-top: 50px;border-top:1px solid #dadada;}
.left-side.bg-green {position:relative;}
.left-side.bg-green:before{display:block;position:absolute;width:2000px;height:100%;top:0;margin-left:-2000px;background-color:#577981;content:"";z-index:-1;}
.left-side.bg-mint {position:relative;}
.left-side.bg-mint:before{display:block;position:absolute;width:2000px;height:100%;top:0;margin-left:-2000px;background-color:#f2f8ee;content:"";z-index:-1;}
.right-side.bg-mint {position:relative;}
.right-side.bg-mint:after{display:block;position:absolute;width:2000px;height:100%;top:0;background-color:#f2f8ee;content:"";z-index:-2;right:0;position:fixed;}
.acc-sec .accordion > ul {padding-top:0;}
.right-sec p:first-child {padding-top:0;}


.intrude + .dual-col-stick .stick-this {margin-top:-50px;}
.intrude + .dual-col-stick .stick-this .left-vert-pad{padding-top:25px;}
.intrude + .dual-col-stick .stick-this h2 {display:inline-block;background-color:#fff;padding:25px var(--small-padding) 25px;margin-left:calc(var(--small-padding) * -1);padding-bottom:0;width: calc(100% - var(--small-padding) * 2);}

.icon-break {position:relative;}
.icon-break + h3 {margin-top:25px;}
.icon-head .icon {width:65px;}
.icon-head .icon-wide {width:80px;}
.icon-head .icon-small {width:50px;}
.icon-head .icon img {width:100%;}
.icon-head .icon:after {height: 1px;background-color: #dadada; content: ""; position: absolute; left: 85px; top: 50%; margin-top: -1px; right: 0;}
.icon-head .icon-wide:after {left: 95px;}
.icon-head .icon-small:after {left:65px;}

/* dual col index */
.index-header {text-transform:uppercase;font-weight:700;}
ul.index-nav {padding-left:0;line-height: 1.3;}
.index-nav a {text-decoration:none;color:#0e4d8b;border-bottom:1px solid transparent;}
.bg-dark .index-nav a {text-decoration:none;color:#fff;}
.index-nav a:hover {border-bottom:1px solid #0e4d8b;color:#0e4d8b;}
.bg-dark .index-nav a:hover {border-bottom:1px solid #fff;color:#fff;}
ul.index-nav > li:before {display:none;}
.index-nav > li > a{font-weight:700;font-size:18px;}
.index-nav > li > ul > li {font-size:16px;margin-bottom:10px;padding-bottom:0;}
.index-nav > li > ul {margin-top:15px;line-height: 1.5;}
.dual-col-index .left-side {border-bottom:1px solid #dadada;}
.dual-col-index .right-sec {padding-top:50px;}


.link-block {display:block;width:100%;}

/* bulletin list */
.vol-tag {text-transform:uppercase;font-weight:700;}
.vol-tag + h4 {margin-top:25px;}
figure + .cta-secondary {margin-top:10px;}
.post-item:first-child {margin-top:0;padding-top:30px;}
.post-item-wrap:first-child .post-item:first-child {padding-top:0;}
.post-item {margin-top:40px;padding-top:40px;}
.post-item + .post-item {border-top:1px solid #dadada;}
.post-item h4 {font-size: 18px;font-weight: 700;color: #0e4d8b;line-height: 1.4;}
.bulletin-index .post-item:first-child {padding-top:50px;}
.bulletin-index .post-item-wrap:first-child .post-item {padding-top:0;}
.bulletin-index .post-item-wrap .post-item + .post-item {border-top:1px solid #dadada;margin-top:40px;padding-top:50px;}
.bulletin-index .post-item-wrap + .post-item-wrap {margin-top:50px;border-top:1px solid #dadada;}
.bulletin-index h3 {margin-bottom:30px;}
.pdf-cover {background-color:#f7f7f7;width:130px;height:173px;background-size:cover;border:1px solid #dadada;margin-top:30px;margin-bottom:10px;display:none;position:relative;}
.bulletin-list h3 {margin-bottom:0;}
.post-meta {width:100%;}
.pdf-cover a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.bulletin-index .left-side {border-right:0 !important;}
.post-meta date {color:#666;display:inline-block;margin-top:15px;}
.post-meta date + p {padding-top:15px;}
.post-date {display:inline-block;margin-top:40px;color:#666;position:relative;top:8px;}

.single-bulletin .right-side {width:100% !important;}
.bulletin-list .post-meta {max-width:699px;}
.single-bulletin .post-meta {max-width:949px;}
.single-bulletin h3 a {display:inline-block;color:#000;}
.single-bulletin h3 a:hover {border-bottom:1px solid #000;}

.index-nav-desktop {display:none;}
.index-nav-mobile {position:relative;}
.index-nav-mobile .arrow-right {border-left-color: #0d4d8c;transform:rotate(90deg);right:5px;top:5px;position:absolute;}
.filter-open .arrow-right{transform:rotate(270deg);}
.accord1 {cursor:pointer;}
.accord1 ul li:before {display:none;}
.accord1 ul {padding:10px 15px;border: 1px solid #000;border-radius:5px;background-color: #f7f7f7;}
.accord1 a {display:inline-block;float:left;clear:both;margin-top:9px;}
.accord1 a:last-child {margin-bottom:8px;}
.accord1 a:first-child {margin-top:13px;}
.accord1 .index-nav a,
.accord1 .index-nav a span {color:#0d4d8c;font-weight:700;}
.accord1 .index-nav a:hover {border-bottom:1px solid #0d4d8c;color:#0d4d8c;}
.accord-content {cursor:default;}
span.accord-filter {font-weight:700;color:#000;}
.index-nav-mobile.always-show {display:block;}

/* topics sort */
.topics-sort {padding:50px 0;}
.list-label {text-transform:uppercase;font-weight:700;color:#666;}
.topics-list .post-item:first-child {margin-top:10px;}
.topics-list .right-side {padding-top:50px;width:100%;}
.audience {color:#666;font-size:14px;margin-top:20px;line-height:1.7;font-weight:700;}
.audience span {font-weight:400;}
.sort-sec-sub {display:flex;}
.sort-sec-sub .sec-sort {width:33.333%;}
.sort-sec-sub .sub-sort {width:66.667%;}
.sort-list ul {padding-left:20px;border-left:1px solid #dadada;margin-top:20px;font-style:italic;font-weight:500;}
.sort-list ul .col-link-fix {display:block;width:1px;height:1px;background:transparent;}
.sort-list ul li {margin-bottom:10px;-webkit-column-break-inside: avoid;}
.sort-list ul li:last-child{margin-bottom:0;}
.sort-list ul li a {text-decoration:none;font-weight:500;line-height:1.4;text-underline-offset:0;display:inline-block;}
.sort-list ul li a:hover {text-decoration:underline;color:#0d4d8c;}
.sort-list ul li a:hover span {text-decoration:none;}
.sort-list ul li:last-child; {margin-bottom:0;}
.sort-list .count {font-size:12px;color:#666;font-style:normal;}
.sort-sec-sub .sub-sort ul {column-count: 2;column-rule-style: solid;column-rule-width: 1px;column-rule-color:#dadada;column-gap:40px;break-inside:avoid;}
.sort-sec-sub .sub-sort ul li {break-inside:avoid;display:block;}
.sub-index-header {font-style:italic;font-weight:500;}
.sub-index-header span{font-weight:700;}
.accord1 ul {border-left: 1px solid #000;}

.topics-list .post-meta, .news-list .post-meta {display:flex;align-items: flex-start;flex-flow:wrap;}
.meta-image {padding-top:67%;background-color:#f7f7f7;margin-left:20px;margin-left:0;display:none;}
.meta-image {margin-top:4px;width:100%;}
.meta-text {width:100%;}
.visible-topic-lists {display:none;}
.sort-select a .count {font-size:12px;font-weight:400;text-decoration:none;}
.sort-select a:hover {border-bottom:1px solid transparent !important;}
.sort-select a .select-name {color:#0D4D8D;}
.sort-select a:hover .select-name {border-bottom:1px solid #0D4D8D;}
.hide-sort {display:none;}

/* quote block */
.quote-block {padding:0 0 0 var(--small-padding);border-left:1px solid #dadada;margin:0 0 0;}
.quote-block p {font-family: jubilat, serif; font-weight: 500; font-style: italic;font-size:18px;color:#666; padding-top:0;}
.quote-block .quote-attr {margin-top:25px;color:#666;}
.quote-block .quote-image {display:flex;}
.quote-block .quote-attr-image {width:40px;}
.quote-block .quote-attr-image img{width:100%;}
.quote-block .quote-image .quote-name {padding-left:15px;padding-top:8px;line-height:1.5;}
.quote-block .quote-name {width: calc(100% - 40px);line-height: 1.5;}

/* tri buckets */
.tri-buckets {padding:50px 0;}
.bucket-image {width:100%;height:0;padding-top:60%;background-color:#f7f7f7;margin-bottom:25px;position:relative;}
.bucket-image a {position:absolute;left:0;top:0;width:100%;height:100%;display:block;}
.bucket-content {margin-top:50px;}
.tri-buckets .h-pad.half-pad {padding:0;}
.bucket + .bucket {margin-top:50px;}

/* accordions */  
.accordion .sections > li {border-bottom:1px solid #aeaeae;position:relative;}    
.accordion .sections > li:first-child { border-top:1px solid #aeaeae;}    
.accordion .toggleButton {position:absolute;right: 20px;top: 10px;}
.accordion label { cursor: pointer; display: block;line-height:1.4;}
.accordion label em { color:#131313; font-weight:700; font-style:normal;font-size: 21px;}
.accordion .topic { display:none; }
.accordion .topic p {padding-bottom:20px;padding-top:0;}
.accordion .topic p:last-child {padding-bottom:0;}
.accordion p a { display:inline;color:#000;}
.accordion p a:hover {color:#58b7b3;}

.accordion.bio {}    
.accordion.bio .sections > li { min-height:80px; padding-left:100px; overflow:hidden;}
.accordion.bio .headshot { position:absolute; left:30px; top:15px; width:50px; height:50px; }
.accordion.bio label a { font-size:14px;}

.accordion.numbered {}   
.accordion.numbered .number {background-color:#0d4d8c;position:absolute;left:10px;top:25px;width:20px;padding:1px 0px 2px 0px;text-align:center;color:#ffffff;border-radius:10px;font-size: 14px;} 

.accordion { }
.accordion .sections > li { margin:0px;}
.accordion .sections > li:first-child { border-top:none;}
.accordion .sections > li:last-child { border-bottom:none;}
.accordion .toggleButton {top:26px;right: 0px;cursor:pointer;transform: rotate(90deg);}
.accordion .toggleButton {top:36px;}
.accordion .open .toggleButton .arrow-right{transform: rotate(180deg);}
.accordion .sections > li.list-footer { background-color:#f7f7f7;}
.accordion .sections > li.list-footer .toggleButton { top:10px;}
.text-format .accordion > ul > li {padding-bottom:0;}
.text-format .accordion ul > li:before {display:none;}
.text-format .accordion ul {padding-left:0;}
.text-format .accordion .topic > * {margin-top:0;}

.accordion.bio { }
.accordion.bio + .segment {margin-top: 26px;}
.accordion.bio .sections > li { min-height:150px; padding-left:120px; padding-top:40px; overflow:hidden;}
.accordion.bio .headshot { position:absolute; left:0px; top:20px; width:90px; height:90px; }

.accordion.numbered { }  
.accordion.numbered .sections > li {border: 1px solid #dddddd; border-top: none;}
.accordion.numbered .sections > li label, .accordion.numbered .sections .topic {padding-left: 20px;padding-right: 30px;padding-top: 30px;padding-bottom: 30px;}
.accordion.numbered .sections > li label {padding-right: 50px;}
.accordion.plain-list .sections > li label,
.accordion.plain-list .sections .topic {padding-left:0 !important;}
.accordion.plain-list .sections > li {border-left:0;border-right:0;}
.accordion.numbered .sections .topic {padding-top:0;}   
.accordion.numbered .sections > li:first-child { border-top:1px solid #dddddd; }
.accordion.numbered .number {left: -13px; top: 31px; width: 25px; height: 25px; font-weight: 700; padding: 2px; border-radius: 25px; font-size: 14px;}
.accordion.plain-list .toggleButton,
.accordion.plain-boxed-list .toggleButton { right:-12px;text-indent:-90000px;background-color: transparent;border: 0;width:33px;height:31px;}
.accordion.v-plain-list .toggleButton,
.accordion.plain-boxed-list .toggleButton {top:27px;right:-5px;}

.accordion.profile-list h4 + ul > li:first-child {border-top:0 !important;}
.accordion.profile-list h4 + ul {padding-top:20px;}

.accordion-list {padding-top:30px;margin-bottom:0;margin-top:0;}
ul.accordion-list {margin-top:0;}
h4 + ul.accordion-list {margin-top:20px;}
.accordion-list.no-top-pad {padding-top:0;}
.accordion .sections > li.list-footer.open,
.accordion .sections > li.list-footer:hover {background-color:#fff;}
.accordion .icon-triangle svg {display:block;}
.accordion .open .chev-drop {transform:rotate(-90deg);}
.accordion .chev-link { top: -4px; transform: rotate( 90deg); right: -4px; width: 10px; }
.accordion .list-footer .chev-link {top:22px;}
.accordion.grey-bg > ul > li {background-color:#f9f9f9;border-left:1px solid #ddd !important;}
.accordion.grey-bg li.open,
.accordion.grey-bg li:hover {background-color:#fff;}
.accordion.plain-boxed-list .sections > li label, 
.accordion.plain-boxed-list .sections .topic {padding-left:20px;}
.acc-sec + .acc-sec {padding-top:60px;}

.service-acc-sec,.service-acc-sec + .service-acc-sec {padding-top:30px;}
.service-acc-sec:first-child {padding-top:0;}
.service-acc-dates {padding:30px 20px;border:1px solid #ddd;background:#f9f9f9;border-radius: 5px;}
.service-acc-dates h4 {font-size:18px;color:#0e4d8b;}
.service-acc-sec .accordion {margin-top:15px;}
.service-acc-sec .accordion label span {font-weight:400;}
.service-acc-sec .accordion.plain-boxed-list .toggleButton {left:2px;top:-4px;}
.service-acc-sec .accordion.plain-boxed-list .sections > li label {position: relative; z-index: 1;padding-left: 26px;}
.accordion.plain-boxed-list .sections .topic {margin-top:20px; margin-bottom: 25px; padding-left: 0; color: #333; border-bottom: 1px solid #ddd;padding-bottom: 25px;}
.accordion.plain-boxed-list .sections li:last-child .topic {margin-bottom:0;border-bottom:0;padding-bottom:0;}
.service-acc-sec .accordion .sections > li {border-bottom:0;}
.service-acc-sec .accordion .sections > li + li {margin-top:12px;}
.service-acc-sec .accordion.plain-boxed-list .cal-icon {transform: rotate(0);left: -8px; top: -16px;}
.service-acc-sec .accordion.plain-boxed-list .cal-icon svg{width:19px;}
.text-format .service-acc-sec .accordion .topic > * {padding-bottom:15px;}
.text-format .service-acc-sec .accordion .topic > *:last-child {padding-bottom:0;margin-bottom:0;}
.service-acc-sec .accordion label span span{font-weight:700;color:#0e4d8b;}
.service-acc-sec .status {font-weight:700;color:#e11655;}
.service-acc-sec ul a {text-decoration-thickness:0;text-underline-offset:4px;text-decoration:none;}
.service-acc-sec ul a:hover {color:#0e4d8b;text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;}
.service-acc-sec .accordion ul li li {padding-bottom:8px;}
.service-acc-sec .embed-responsive {padding-top: 56.25%;margin-top:10px !important;}
.icon-head + .acc-sec {padding-top:30px;}

.profile-list label span {color:#666;}
.profile-photo {width:45px;height:45px;background-color:#ddd;border-radius:100%;background-size:cover;background-position:center;}
.profile-title {display:inline-block;}

.profile-list label {display:flex;}
.profile-list .profile-photo {margin-bottom:0;margin-right:15px;border: 1px solid #ddd;}
.profile-list .profile-intro-text {width:calc(100% - 60px);display:flex;align-items:center;flex-flow:wrap;align-content:center;}
.profile-list .sections .topic {margin-left:60px;padding-right:0 !important;}
.profile-intro-text span.title {font-weight:700;color:#0e4d8b;}
.accordion-list span.title {color:#0e4d8b;font-weight:700;}
.accordion .sections > li label:hover span.title {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.profile-intro-text .designation,
.profile-intro-text .position {color:#666;}
.profile-intro-text .position {width:100%;}

.logo-grid {display:flex;flex-flow:wrap;}
.logo-wrap {width:100px;margin:20px 20px 0 0;display:flex;align-items:center;}
.logo-wrap img,
.logo-wrap a {width:100%;}
.text-format p img {max-width:100%;height:auto;display:block;}
.text-format p img.thumb {width:150px;height:auto;margin-right:15px;display:inline-block;vertical-align: top;}
.text-format > * {clear:both;}
.text-format .wp-caption {padding-top:30px;}
.wp-caption-text {padding-top:10px;color:#666;font-size:13px;}

/* video embed */
.embed-responsive {margin-top:30px;margin-bottom:10px;}
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } 
.embed-responsive .embed-responsive-item, .embed-responsive iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } 
.embed-responsive-16by9 { padding-bottom: 56.25%; }

/* news */
.news-index .left-side {border-bottom:1px solid #dadada;border-right:0;}

/* events */
.tabNav ul {padding-left:0;}
.tabNav ul li:before {display:none;}
.text-format ul.events {padding-left:0;}
.text-format ul.events li:before {display:none;}
.text-format .tabNav ul{margin-top:0;margin-left:0;}
.tabNav h1,.tabNav .button {line-height:1;font-size:15px;}
.tabNav li {float:left;}
.tabNav li a {border:1px solid #0d4d8c;}
.tabNav li a:hover {color:#fff;}
.tabNav li + li {margin-left:10px;}
.tabNav li a.inactive {background:#fff;color:#666;border:1px solid #dadada;}
.tabNav li a.inactive:hover {color:#fff;border:0;background:#0d4d8c;border:1px solid #0d4d8c;}
.events h4 a:hover {color:#0d4d8c;}
.date-details {color:#666;}
.text-format .event {padding-bottom:0;}
.event + .event {padding-top:40px;margin-top:40px;border-top:1px solid #dadada;}
.date-details {font-size:14px;}
h4 + .date-details {margin-top:10px;}
.sort-title span {font-size:16px;}
.sorted-tabNav {margin-bottom:35px;}

/* search */
.search #menu-screen {display: none !important;}
.search #nav-level-2{visibility:visible !important;}
.search .dropdown-menu {display:block;}
.search .dropdown {height:73px !important;}
.search-meta {font-size:16px;font-weight:normal;}
.search-text {font-size:16px;color:#000 !important;font-size:24px;}
.search .index-header {display:none;}
.search .text-format .left-side ul {margin-top:0;}
.search .text-format .left-side {background:none;padding-bottom:0;border-bottom:0;}
.search .text-format .left-side:before {display:none;}
.search .left-vert-pad {padding-top:20px;}
.search .right-sec {padding-top:30px;}
.search mark {background-color:#faffba;}
.search .event-day span {color:#000;}
.search .event-day + .event-time {padding-top:5px;}

/* pagination */

.pager {margin-top:50px;border-top:1px solid #ddd;width:100%;padding-top:50px;height:69px;position:relative;}
.pager .next {float:right;font-weight:bold;text-decoration:none;color:#666;}
.pager .prev {float:left;font-weight:bold;text-decoration:none;color:#666;}
.pager .page-count {position:absolute;width:120px;left:50%;margin-left:-60px;text-align:center;}
.pager .arrow-link {display:inline-block;font-size:16px;align-items:center;color:#0d4d8c;margin-top:-11px;}
.pager .prev svg {margin-left:0;margin-right:6px;transform:rotate(180deg);}


/* footer */
footer {background-color:#0d4d8c;color:#fff;padding:50px 0;position:relative;z-index:0;}
#footer li a {color:#fff;border-bottom:1px solid transparent;}
#footer li a:hover {text-decoration:none;border-bottom:1px solid #fff;}
.footer-nav {margin-top:50px;padding-top:50px;border-top:1px solid #dadada;}
footer #column-1 {padding-top:0;}
footer .nav-level-1 {justify-content: flex-start;margin-bottom:25px;}
footer .report-cta {margin-left:25px;}

.form-style {margin-top:30px;}
.form-style.wrap {padding: 20px; background: #f9f9f9; border: 1px solid #ddd; border-radius: 5px;}
.form-style .gform_wrapper.gravity-theme input[type=text], 
.form-style .gform_wrapper.gravity-theme input[type=email],
.form-style .gform_wrapper.gravity-theme textarea,
.form-style .gform_wrapper.gravity-theme select{border:1px solid #b4b4b4;font-family: 'Open Sans', sans-serif;border-radius:4px;}
.form-style .gchoice {margin-top:15px;line-height:1.3;}
.form-style .gform_wrapper.gravity-theme .gform_footer input {margin-bottom:0;line-height: inherit !important;min-height: 0 !important;}
.form-style .gform_wrapper.gravity-theme .gform_footer {padding-bottom:0;}
.form-style .gform_wrapper.gravity-theme .gfield_label {font-size:14px;color:#666;}
.form-style .gform_wrapper.gravity-theme .gform_fields {grid-row-gap:25px;}
.form-style .gform_wrapper.gravity-theme .gfield_description,
.form-style .gform_wrapper.gravity-theme .ginput_complex label,
.form-style .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {font-size:13px;color:#666;padding-top:5px;line-height:1.3;}

.form-style .gform_wrapper.gravity-theme .gfield-choice-input {margin-left:0;vertical-align: top; margin-top:3px;line-height:1.5;margin-right:6px;}
.form-style .gform_wrapper.gravity-theme fieldset {margin-top:10px;}
.form-style .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {margin-top:0;}
.form-style .gfield_label {line-height:1.3;}

.form-style-no-label .gform_wrapper .gfield_required .gfield_required_text {display:none;}
.form-style-no-label .gform_wrapper.gravity-theme .gfield_label{font-size:16px;}
.form-style-no-label .gform_wrapper.gravity-theme .gform_fields {grid-row-gap:15px;}
.form-style .gform_confirmation_message {line-height:1.5;}

.form-style-dark .gform_wrapper.gravity-theme .gfield_label {color:#fff;}
.form-style .gform_wrapper.gravity-theme .ginput_total {color:#0f4d8b;font-weight:700;font-size:21px;}
.form-style .ginput_full {margin-top:0;}
.form-style .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right:0;padding-left:0 !important;margin-bottom:0;}
.form-style .gform_wrapper.gravity-theme .ginput_product_price, 
.form-style .gform_wrapper.gravity-theme .ginput_shipping_price { color: #000; }
.form-style .gform_wrapper .gform_validation_errors { border-radius: 0; box-shadow: none;padding: 16px; border: 1px solid #c02b0a;}
.form-style .gform_wrapper .gform_validation_errors>h2 {color: #e11655;}
.form-style .gform_wrapper .gform_validation_errors>h2 .gform-icon {display:none;}
.form-style .gform_wrapper .gfield_validation_message, 
.form-style .gform_wrapper .validation_message {font-size:13px;}
.form-style .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height:inherit;min-height:0;}
.form-style .ginput_card_expiration_month_container {margin-top:15px;}
.form-style .ginput_cardinfo_right {margin-top:20px;}
.form-style .ginput_cardextras {margin-bottom:20px !important;}
.form-style .gform_footer {margin-top:0 !important;}
.form-style .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding:15px !important;color:#e11655 !important;}
.form-style .gform_wrapper.gravity-theme .gsection {padding: 30px 16px 0 0; margin-bottom: 25px;border-bottom: 1px solid #dadada;}
.form-style .gform_wrapper.gravity-theme .ginput_product_price_wrapper {display:none;}
.form-style .gform_wrapper.gravity-theme .instruction {font-size:13px;}

@media screen and (min-width: 360px) {

	/* header */
	header{margin-bottom:0;}
	#site-title {width:100px;}
	.report-cta {margin-left:20px;margin-top:0;}
	/* #nav-level-2 {margin-top: 10px;} */

	/* hamburger menu */
	#ham-trigger {margin-left: auto;margin-top:5px;}
	#ham-menu {padding-top:72px;}

	/* hero */
	.document-meta {width:67%;padding-left:15px;margin-top:0;display:flex;align-items:center;}


}

@media screen and (min-width: 400px) {

	/* variables */
	:root{
	    --small-padding: 15px;
	}

}

@media screen and (min-width: 480px) {

	.pdf-cover {display:block;margin-top:0;}
	.bulletin-index .post-item {display:flex;}
	.post-pdf {margin-left:30px;margin-top:40px;}

    /* post lists */
    .meta-text {width:80%;width:calc(70% - 20px);}
    .news-index .post-item h4,
    .topics-list .post-item h4 {width:100%;}
    .meta-image {width:30%;padding-top:21%;margin-left:20px;display:block;}
    .meta-text.text-only {width:100%;}

}

@media screen and (min-width: 600px) {

	/* variables */
	:root{
	    --small-padding: 25px;
	}

	/* global fonts */
    h1 {font-size:36px;}
	h2 {font-size:36px;}

	/* two column sticky */
	.dual-col {display:flex;min-height:100px;}
	.col-side {width:50%;}
	.intrude + .dual-col-stick .stick-this h2 {width: calc(100% + var(--small-padding) * 2);}
	.intrude + .dual-col-stick .stick-this {margin-top:-60px;}
	.intrude + .dual-col-stick .stick-this h2 {padding-top:25px}
	.right-side{padding-top:50px;}

	/* two column index */
	.dual-col-index .left-side {width:40%;border-bottom:0;border-right:1px solid #dadada;}
	.dual-col-index .right-side {width:60%;}
	.dual-col-index .right-sec:first-child {padding-top:0;}
	.dual-col-index .one-side.right-side {width:100%;}
	
	.bulletin-index .dual-col,
    .news-index .dual-col {display:block;}
	.bulletin-index .left-side,
	.bulletin-index .right-side,
    .news-index .left-side,
    .news-index .right-side {width:100%;}
    .news-index .left-side {border-bottom:1px solid #dadada;border-right:0;}

    .search-trigger {padding-right: 25px; width: 75px;padding-left:25px;border-left:0;box-shadow:none;}

}

@media screen and (min-width: 641px) {

    .form-style .ginput_card_expiration_year_container {margin-top:15px;margin-right:5px;}
    .form-style .ginput_card_expiration_month_container {margin-right:8px;}
    .form-style .ginput_cardinfo_right {margin-top:15px;}

}

@media screen and (min-width: 740px) {

	/* variables */
	:root{
	    --small-padding: 30px;
	}

	/* hamburger menu */
	#ham-trigger {margin-left:inherit;}

	/* main menu */
	#menu-reveal-1 {display:block;}
	#menu-reveal-1 ul li {display:inline-block;}
	#menu-reveal-1 ul li a{color:#666;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;}
	.locale-fr-fr #menu-reveal-1 ul li a {font-size:12px;}
	.locale-fr-fr #menu-reveal-1 ul li {margin-left:8px;}
	#menu-reveal-1 ul li a:hover {border-bottom:1px solid #666;}
	#menu-reveal-1 ul li {margin-left:20px;}
	#menu-reveal-1 ul li:first-child {margin-left:0;}

    .search-trigger {padding-right:30px;width:80px;}

	/* two column sticky */
	.right-side h3{font-size:24px;}

	/* tri bucket */
	.bucket-content {display:flex;}
	.bucket-content {margin-left: calc(var(--small-padding) * -0.5);width: calc(100% + var(--small-padding));}
	.tri-buckets .h-pad.half-pad {padding:0 calc(var(--small-padding) * 0.5);}
	.bucket {width:33.3333%;}
	.bucket + .bucket {margin-top:0;}

	/* footer */
	.footer-content-wrap {display:flex;flex-flow:row-reverse;}
	.footer-nav {padding-top:0;margin-top:0;width:100%;border-top:0;}
	.mailing-list {width:100%;padding-left:var(--small-padding);border-left:1px solid #dadada;}
	.mailing-list h3 {margin-top:9px;}
	.footer-side {width:50%;}

	/* two column index */
	.bulletin-index .dual-col,
    .news-index .dual-col {display:flex;}
	.bulletin-index .left-side,
    .news-index .left-side {width:250px !important;}
    .news-index .left-side {border-right: 1px solid #dadada !important;}
	.bulletin-index .right-side,
    .news-index .right-side {width: calc(100% - 250px) !important;}
	.single-bulletin .right-side {width:100% !important;}
	.index-nav-desktop {display:block;}
	.index-nav-mobile {display:none;}
    .news-index .left-side {border-bottom:0;}

    /* topics list */
    .topics-list .right-side {width:100%;}
    .topics-sort .index-nav-mobile {display:block;}

    /* search */
    .search h3 {margin-top:-10px;}
    .search .index-header {display:block;}
    .search .index-nav > ul {margin-top:20px;}
    .search .text-format .left-side ul {margin-top:20px;}
    .search .text-format .left-side {padding-bottom:50px;border-bottom:1px solid #dadada;background-color: #f2f8ee;}
    .search .text-format .left-side:before {display:block;}
    .search .left-vert-pad {padding-top:50px;}
    .search .right-sec {padding-top:30px;}


}

@media screen and (min-width: 840px) {


	/* main menu */
	#menu-reveal-1 {margin-right:10px;}
	#menu-reveal-2 {display:block;margin-left:inherit;}
	#menu-reveal-2 .social-icon-item:first-child {margin-left:15px;}
	#column-3 .social-icons {display:none;}

	/* hero */
	.hero-content {width:50%;}
	.document-feature .hero-content,
	.right-content .hero-content {width:100%;display:flex;}
	.document-feature .hero-left,
	.document-feature .hero-right {width:50%;}
	.right-content .hero-left {width:50%;}
	.right-content .right-feature {margin-top:0;width:50%;}

	/* two column index */
	.dual-col-index .left-side {width:35%;}
	.dual-col-index .right-side,
	.hero-67 .hero-content,
	.dual-col-index .one-side.right-side {width:65%;}
	.document-feature .hero-right {margin-top: 0; display: flex; align-items: center;}

	/* accordion */
	.profile-photo {width:65px;height:65px;}
	.profile-list label {display:flex;}
	.profile-list .profile-photo {margin-bottom:0;margin-right:15px;}
	.profile-list .profile-intro-text {width:calc(100% - 80px);}
	.profile-list .sections .topic {margin-left:80px;}
	.profile-intro-text {margin-top:0;}
	.accordion button .chev-link {top:0px;}
	.accordion.numbered.profile-list .sections > li label {padding-top:25px;padding-bottom:25px;}
	.accordion .toggleButton {top:42px;}

	/* two column index */
	.post-pdf {padding-left:30px;border-left:1px solid #dadada;align-self:flex-start;}

    /* topics list */
    .sort-select {display:none;}
    .visible-topic-lists {display:block;}


}

@media screen and (min-width: 940px) {


	/* main menu */
	#menu-reveal-3 {display:block;}
	#menu-reveal-3 .language-toggles {border-left: 1px solid #dadada;}
	#menu-reveal-3 .language-toggles a:first-child {margin-left:15px;}
	#menu-reveal-2 .social-icons {margin-left:15px;}
	#menu-reveal-2 {margin-right:20px;}
	#menu-reveal-1 {margin-right:15px;}
	#nav-level-2 {display:block !important;}
	#column-3 .language-toggles {display:none;}
	#column-3 {margin-bottom:0;}
	.locale-fr-fr #menu-reveal-1 ul li a {font-size:14px;}

    /* topics list */
    .topics-list .right-side {width:75%;}
	

}

@media screen and (min-width: 1200px) {
	
	/* main menu */
	.locale-fr-fr #menu-reveal-1 ul li a {font-size:16px;}
	.locale-fr-fr #menu-reveal-1 ul li {margin-left:15px;}

	/* two column index */
	.dual-col-index .left-side {width:30%;}
	.dual-col-index .right-side,
	.hero-67 .hero-content,
	.dual-col-index .one-side.right-side {width:70%;}

}