/*
Theme Name: Burgundy AM 2017
Author: Gravity Partners Ltd
Author URI: http://www.gravityltd.com/
Description: Custom theme for the exclusive use of Burgundy Asset Management.
Version: 1.0
WP version: 4.7+

Gotham Book : 400
Gotham Medium : 500

12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem

18px = 1.125rem
20px = 1.25rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
35px = 2.1875rem
36px = 2.25rem
37px = 2.3125rem
*/

/* == RESPONSIVE TEST ==
@media (min-width:576px) {
	body { background-color:#f90; }
}
@media (min-width:768px) {
	body { background-color:#333; }
}
@media (min-width:992px) {
	body{background-color:#0a8800;}
}
@media (min-width:1200px) {
	body{background-color:#bf2128;}
}*/

/* == RESET == */
.btn:focus, .btn.focus, :focus { outline:none; box-shadow:none; }
/* == LAYOUT == */
.full-width .col-11 { padding-left:0; padding-right:0; }
.container-fluid { max-width:1200px; }
.margin-top-5 { margin-top:55px; }
.flex-shrink { flex-shrink:0; }
/* == FONTS == */
@font-face {
	font-family:'DomaineDisplay';
	src:url('fonts/DomaineDisplayWeb-Semibold.eot');
	src:url('fonts/DomaineDisplayWeb-Semibold.eot?#iefix') format('embedded-opentype'),
	url('fonts/DomaineDisplayWeb-Semibold.woff2') format('woff2'),
	url('fonts/DomaineDisplayWeb-Semibold.woff') format('woff');
}
body { font-family:"Gotham A", "Gotham B"; font-style:normal; font-weight:400; font-size:16px; color:#575757; }
h1 { font-family:"DomaineDisplay"; font-size:34px }
h2 { font-family:"Gotham A", "Gotham B"; font-style:normal; font-weight:500; font-size:1.25rem; text-transform:uppercase; color:#912b4a; }
@media (min-width:576px) {
	h2 { font-size:1.50rem; }
}
@media (min-width:768px) {
	h2 { font-size:1.75rem; }
}
/* == NAV TOGGLE == */
.navbar-toggler { cursor:pointer; border:0; width:2.2em; height:2.2em; padding:0; }
.navbar-light .navbar-toggler-icon {
	background-image:url('data:image/svg+xml;charset=utf8,<svg version="1.1" id="Layer_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"><style type="text/css">.st0{fill:#D8D8D6;}</style><path class="st0" d="M4.5,10h23V6h-23V10z M27.5,14h-23v4h23V14z M27.5,22h-23v4h23V22z"/></svg>');
	width:1.8em; height:1.8em;
}
@media (min-width:576px) {
	.navbar-light .navbar-toggler-icon {
		width:2.2em; height:2.2em;
	}
}
.navbar-light .navbar-toggler {
	margin-top:-36px;
}
.navbar-light .navbar-toggler:lang(fr) {
	margin-top:-3px;
}
/* == PRIMARY NAV == */
.navbar-wrap { border-bottom:1px solid #eaeaea; }
.navbar { padding:30px 0 10px 0; }
.navbar-nav { padding-top:10px; border-top:1px solid #eaeaea; }
.navbar-brand img { margin-bottom:20px; width:200px;height:auto; }
@media (min-width:576px) {
	.navbar-brand img{width:235px;}
}

@media (min-width:992px) {
	.navbar { padding-top:45px; padding-bottom:28px; }
	.navbar-nav { border-top:0; padding-top:0; }
	#menu-primary-menu-en { margin-top:-20px; }
	.navbar-brand { margin-right:20px; }
	.navbar-brand:lang(fr) {  padding-top:0; padding-bottom:0.625rem }
}
.navbar-light .navbar-nav .nav-link { color:#655f5b; padding:0.2rem 0.5rem; }
.navbar-light .navbar-nav li { margin-right:0.7rem; }
.navbar-light .navbar-nav .active > .nav-link { color:#fff; }
.navbar-light .navbar-nav .active { background-color:#912b4a; }
.navbar-light .navbar-toggler { outline:none; }
.navbar-light:lang(fr) .navbar-nav li { margin-right:0.6em; }
.navbar-light .navbar-nav li:last-child{margin-right:0;}
/* == BREADCRUMBS == */
.breadcrumb-wrap { border-top:5px solid #f3f6f5; font-size:0.75rem; color:#fff; background-color:#919191; padding:5px 0; }
.breadcrumb-wrap a { color:#fff; text-decoration:underline; }
/* == PAGE HEADER == */
.page-header-wrap { background-color:#efeeec; background-position:-5000px -5000px; background-repeat:no-repeat; }
.bio-header .page-header-wrap { background-size:0 0; margin-bottom:0; }
.page-header-wrap h1 { color:#912b4a; font-size:2rem; margin-bottom:1rem; text-transform:uppercase; }
.page-header-wrap p { color:#655f5b; font-size:0.875rem; line-height:1.23rem; }
.page-header-wrap:before { content:' '; display:inline-block; vertical-align:middle; height:100%; }
.page-header-wrap .page-header-text { display:inline-block; vertical-align:middle; color:#655f5b; font:0.875rem/1rem "Gotham A", "Gotham B"; text-align:left; width:100%; padding-top:2rem; padding-left:1.6rem; padding-right:1.6rem; padding-bottom:2.4rem; }
.page-header-wrap .page-header-text a { text-decoration:underline; color:#655f5b; }
.page-header-wrap .page-header-text a:hover { color:#912b4a; }
.page-header-wrap.page-header .page-header-text p { margin-bottom:0; }
@media (min-width:576px) {
	.page-header-wrap h1 { font-size:2.1875rem; }
}
@media (min-width:768px) {
	.page-header-wrap h1 { font-size:2.3125rem; }
	.page-header-wrap.header-light h1 { color:#fff; }
	.page-header-wrap.header-light p { color:#fff; }
	.page-header-wrap.header-light a { color:#fff; }
	.page-header-wrap.header-light a:hover { color:#919191; }
	.page-header-wrap .page-header-text {
		padding-left:2.6rem; padding-right:2.6rem; padding-bottom:0; padding-top:0;
	}
}
.page-header-wrap.header-home .btn { padding:0.6rem 0.6rem 0.6rem 0.6rem; text-transform:uppercase; margin-right:.8rem; margin-top:0; margin-bottom:0; color:#fff; text-decoration:none; margin-bottom:10px; }
.page-header-wrap.header-home .btn:hover { color:#fff; text-decoration:underline; }
.page-header-wrap.header-home .btn:last-child { margin-right:0; }
.page-header-wrap.page-header,
.page-header-wrap.header-home { background-color:#efeeec; background-position:-5000px -5000px; background-repeat:no-repeat;margin-bottom:0; }
@media (min-width:768px) {
	.page-header-wrap,
	.bio-header .page-header-wrap { background-size:auto; background-color:#e9eceb; position:relative; width:100%; height:374px; font:0/0 a; text-align:center; background-position:center center; margin-bottom:0; }
	.page-header-wrap.header-home { height:456px; background-position:center center; margin-bottom:0; }
	.page-header-wrap.page-header { height:374px; background-position:center center; }

}
/* == TEAM LANDING == */
.team-card { margin-bottom:26px;z-index:1000; }
.team-card h3{font-size:1rem;margin-top:-1px;}
.team-card h3 a { font-style:normal; font-weight:500; color:#912b4a; }
.team-card h4 { font-size:0.75rem; color:#655f5b; text-transform:uppercase; }
.team-card ul { padding-left:15px; }
.team-card ul li { font-size:0.75rem; color:#919191; }

@media (min-width:992px) {
	.team-name, .team-letter { padding-top:160px; margin-top:-160px;}
}
.team-letter h2 { font-size:1.75rem; color:#912b4a; font-weight:500; float:left; margin-right:5px; }
.team-letter hr { margin-top:24px; margin-bottom:0; flex:1 1 auto; }
@media (min-width:576px) {
	.team-letter h2 { font-size:2.1875rem; margin-right:7px; }
	.team-letter hr { margin-top:31px; }
	.team-card { margin-bottom:46px; }
	.team-card h3 { font-size:1.125rem; }
	.team-card h4 { font-size:0.875rem; }
	.team-card ul li { font-size:0.875rem; }
}
/* == BTN == */
.btn { border-radius:0; font-size:0.875rem; width:auto; min-width:10rem; padding:0.4rem 0.75rem 0.35rem 0.75rem; color:#fff; }
.btn:hover { color:#fff; text-decoration:underline; }
.btn.btn-border { border:2px solid #fff; }
.btn-fluid { width:100% !important; }
.btn { text-decoration:none; }
.btn:hover { color:#fff; text-decoration:underline; }
.btn { margin-top:34px; margin-bottom:34px; background-color:#912b4a; color:#fff; }
.btn-white { background-color:#fff; border:1px solid #cbcbcb; color:#919191; text-transform:uppercase; text-decoration:none; }
.btn-primary, a.btn-primary { background-color:#912b4a; border:1px solid #912b4a; color:#fff; text-transform:uppercase; }
.btn-primary:hover, a.btn-primary:hover { background-color:#912b4a; border:1px solid #912b4a; }
.btn.btn-white:hover { color:#919191; }
.btn.btn-xl { font-size:0.875rem; text-transform:uppercase; width:auto; padding:1rem 2rem 1rem 2rem; max-width:26rem; color:#fff; text-decoration:none; }
.header-home-fr .btn { min-width: 11rem; }
@media (min-width:576px) {
	.btn.btn-xl{width:100%;}
}
.btn.btn-xl:hover { text-decoration:underline; color:#fff !important; }
@media (min-width:768px) {
	.btn { width:10rem; }
}
/* == TEAM SEARCH BAR == */
.make-sticky{z-index:3000;}
.team-search-bar { background-color:#f3f6f5; padding:2rem 0 1.25rem 0; margin:0 -15px 45px -15px;}
.team-search-bar ul { margin:0 0 0 0; padding:0; }
.team-search-bar ul li { display:inline-block; margin:0 5px 0 0; padding:0; font-size:0.75rem; }
.team-search-bar ul li a { color:#575757; text-decoration:underline; }
.team-search-bar .btn { margin-top:4px; margin-bottom:20px; cursor:pointer; min-width:100%;}
.team-search-bar .btn-primary:hover { text-decoration:none; cursor:default; }
@media (min-width:576px) {
	.team-search-bar .btn{min-width:10em;}
	.team-search-bar ul li { margin:0 10px 0 0; }
}
@media (min-width:768px) {
	.team-search-bar ul li { margin:0 14px 0 0; font-size:0.875rem; }
}
/* == BIO HEADER == */
.page-header-bio h1 { font-size:1.625rem; }
.page-header-bio h2 { font-size:1rem; text-transform:uppercase; font-weight:400; margin-bottom:0; }
.page-header-bio h3 { font-size:1rem; font-weight:400; text-transform:uppercase; margin-top:34px; }
.page-header-bio ul { margin-left:-25px; }
.page-header-bio ul li { line-height:1.2rem; }
.page-header-bio .btn { margin-bottom:0; width:auto; }
.header-light .page-header-bio h1,
.header-dark .page-header-bio h1 { color:#655f5b; text-transform:uppercase; letter-spacing:0.13rem; margin-top:20px; margin-bottom:8px; }
.header-light .page-header-bio h2,
.header-dark .page-header-bio h2 { color:#655f5b; letter-spacing:0.1rem; line-height:1.2rem; }
.header-light .page-header-bio h3,
.header-dark .page-header-bio h3 { color:#912b4a; font-weight:500; }
.header-light .page-header-bio ul li,
.header-dark .page-header-bio ul li { color:#655f5b; }
@media (min-width:768px) {
	.header-light .page-header-bio h1 { color:#fff; }
	.header-light .page-header-bio h2 { color:#fff; }
	.header-light .page-header-bio h3 { color:#fff; }
	.header-light .page-header-bio ul li { color:#fff; }
	.header-dark .page-header-bio h1 { color:#912b4a; }
	.header-dark .page-header-bio h2 { color:#655f5b; }
	.header-dark .page-header-bio h3 { color:#912b4a; }
	.header-dark .page-header-bio ul li { color:#655f5b; }

}
/* == BIO PAGE == */
.team-bio-blurb { background-color:#912b4a; padding:35px 0; }
.team-bio-blurb p { color:#fff; font-size:0.875rem; margin-bottom:0; line-height:1.6rem; }
.team-bio-content { padding-top:22px; padding-bottom:30px; }
.team-bio-content h4 { font-size:1rem; color:#912b4a; font-weight:500; text-transform:uppercase; margin-top:34px; }
.team-bio-content ul { margin-left:-23px; }
.team-bio-content ul li { color:#3f433f; font-size:0.875rem; }
/* == TEAM SORT PAGE == */
.team-name h2 { font-size:1.5625rem; color:#912b4a; text-transform:uppercase; margin-bottom:60px; float:left; margin-right:5px; flex:0 1 auto; }
.team-name > h3 { font-size:1.375rem; color:#919191; text-transform:uppercase; font-weight:400; }
.team-name > h3 { margin-bottom:50px; }
.team-name > h4 { font-size:1.375rem; color:#919191; font-weight:400; margin-bottom:50px; }
.team-name hr { margin-top:21px; margin-bottom:0; flex:1 1 auto; }
/* == CARD == */
.card { border:2px solid #d8d8d6; border-radius:0; padding:16px; }
.card-img-left { float:left; padding-right:1em; margin-bottom:-1.25em; }
.card-title { font-size:1.125rem; color:#912b4a; }
.card-title a { color:#912b4a; }
.card-subtitle, .card-subtitle a { color:#655f5b; font-size:0.875rem; }
.card-text { font-size:0.875rem; }
@media (min-width:576px) {
	.card-text { font-size:0.75rem; }
}
@media (min-width:768px) {
	.card-text { font-size:0.75rem; }
}
@media (min-width:992px) {
	.card-text { font-size:0.875rem; }
}
/* == LIBRARY == */
.library-wrapper { margin-bottom:40px; }
.library-header h2 { color:#912b4a; font-size:1.5625rem; display:block; margin-bottom:12px; }
.library-card h4 { margin-bottom:4px;font-size:.875rem; }
.library-card h4 a { color:#912b4a;  text-transform:uppercase; }
@media (min-width:576px) {
	.library-card h4 {margin-top:-2px;font-size:1.125rem;}
}
.library-card h5 { margin-bottom:18px; margin-top:4px; color:#655f5b; font-size:0.875rem; font-weight:500; }
.library-card h5 a { color:#655f5b; font-size:0.875rem; font-weight:500; line-height:1.1rem; }
.library-card p { color:#919191; font-size:0.875rem; }
.library-card .row { margin-bottom:20px; }
.library-compilation-article .compilation-card { margin-bottom:75px; border:2px solid #d8d8d6; border-radius:0; padding:16px; }
.library-compilation-article .compilation-card h4{margin-top:22px;}
.library-compilation h2 { color:#912b4a; font-size:1.5625rem; text-transform:uppercase; margin-right:6px; flex:0 1 auto; }
.library-compilation hr { margin-bottom:2px; margin-top:21px; flex:1 1 auto; }
.library-compilation-article .card img { margin-bottom:20px; }
@media (min-width:576px) {
	.library-compilation-article .card img { margin-bottom:0; }
	.library-compilation-article .compilation-card h4{margin-top:0;}
}
.library-compilation-article .card-subtitle { margin-bottom:20px; }


/* == FOOTER == */
.footer, .footer a { color:#fff; font-size:0.875rem; }
.footer a:hover { text-decoration:underline; }
.footer > .row { background-color:#726b67; padding:25px 0 0 0; }
.our-team .footer.margin-top-5 { margin-top:0; }
@media (min-width:992px) {
	.footer > .row { padding:25px 0; }
}
.footer-nav ul li { display:inline; }
.footer .linked-in-icon { vertical-align:middle;margin-top:-8px; }
.footer .nav li{margin-bottom:10px;}
.footer .nav li a { border-left:1px solid #fff; padding:0 0.875rem; line-height:0.875rem; }
.footer .nav > li:first-child > a { padding-left:0;border-left:0; }
.footer .nav > li:last-child > a { border-right:0; }
.footer .copy-right { padding-top:10px; padding-bottom:25px; }


/* == HOMEPAGE BOXES == */
.home-box { padding:34px; background-color:#919191; text-align:center; }
.home-box h3 { color:#fff; font-size:0.9375rem; font-weight:500; text-transform:uppercase; margin-bottom:0; flex-grow:1; }
.home-box .btn { text-transform:uppercase; margin:24px 0 8px 0; padding:10px 0 8px 0; }
.box-left-wrap { background-color:#f3f6f5; }
.box-left-wrap .box-left { padding-top:36px; padding-bottom:36px; }
@media (min-width:768px) {
	.box-left-wrap .box-left { padding-left:10%; }
}
@media (min-width:992px) {
	.box-left-wrap .box-left { padding-left:9%; padding-right:11%; }
}
@media (min-width:1200px) {
	.box-left-wrap .box-left { padding-right:28%; }
}
.home-box.box-dark_grey .btn,
.home-box.box-dark_grey { background-color:#919191; }
.home-box.box-light_grey .btn,
.home-box.box-light_grey { background-color:#bbb; }
.home-box.box-burgundy .btn,
.home-box.box-burgundy { background-color:#912b4a; }
.home-box.box-blue .btn,
.home-box.box-blue { background-color:#03305e; }
/* == BIO ARTICLES == */
.row.bio-article-wrap { background-color:#f3f6f5; }
.bio-article-wrap h2 { margin-bottom:20px; }
.view-more a { color:#912b4a; }
/* == ARTICLE CARD == */
.card.card-article { border:0; padding:0; }
.card.card-article .card-img-top { border-radius:0; }
.card.card-article .card-body { background-color:#03305e; text-align:center; color:#fff; }
.card.card-article .card-body .card-title { color:#fff; margin-bottom:6px; text-transform:uppercase; font-size:0.875rem; padding-top:0; }
.card.card-article .card-body a { color:#fff; text-decoration:none; }
.card.card-article .card-body a:hover { color:#fff; text-decoration:underline; }
.card.card-article .card-body h4 { margin-top:0; }
@media (min-width:576px) {
	.card.card-article .card-body .card-title { font-size:0.75rem; }
}
@media (min-width:768px) {
	.card.card-article .card-body .card-title { font-size:0.75rem; }
}
@media (min-width:992px) {
	.card.card-article .card-body .card-title { font-size:0.875rem; }
}
/* == CONTENT PAGES == */
.page-header-wrap { margin-bottom:40px; }
.page-header-wrap.no-margin{margin-bottom:0;}
.content-page-wrap h2 { margin-top:40px; margin-bottom:30px; font-size:1rem; padding-top:10px; }
.content-page-wrap h2:first-child { margin-top:0; }
.content-page-wrap h4 { margin-top:40px; margin-bottom:30px; font-size:1rem; padding-top:10px; color:#575757; }
.content-page-wrap .embed-responsive,
.content-page-wrap > img,
.content-page-wrap p { margin-bottom:27px;font-size:0.875rem;}
.content-page-wrap a { color:#575757; text-decoration:underline; }
.content-page-wrap a:hover { color:#912b4a; text-decoration:underline; }
.content-page-wrap blockquote { color:#912b4a; font-size:2.25rem; font-family:'DomaineDisplay'; text-align:center; }
.content-page-wrap blockquote span { color:#575757; font-size:0.9375rem; font-family:"Gotham A", "Gotham B"; text-align:right; display:block; }
.content-sidebar-wrap { margin-top:50px; }
.content-sidebar-wrap ul { border-left:10px solid #e5e5e5; list-style-type:none; margin-left:15px; padding:5px 5px 5px 15px; }
.content-sidebar-wrap ul li { padding:6px 5px; line-height: 1.2rem; }
.content-sidebar-wrap ul li a { font-size:0.9375rem; color:#912b4a; text-transform:uppercase; font-weight:500; }
/* == CONTACT FORM == */
.form-control:focus { border-color:#912b4a; }
#contact-form label { font-size:1rem; color:#912b4a; font-family:"Gotham A", "Gotham B"; font-style:normal; font-weight:500; }
@media (min-width:768px) {
	#contact-form label { text-align:right; }

}
#contact-form button { cursor:pointer; margin:0; }
#contact-form .form-control { border:0; border-radius:0; background-color:#efeeed; }
#contact-form .show-error { border:1px solid #912b4a; }
#contact-form small { color:#912b4a; }
/* == MODAL HEADER == */
.modal, html, body { -webkit-overflow-scrolling:touch; }
.modal-open { position:fixed; width:100%; }
.modal-header { border-bottom:0; }
#mifidiiModal h2 { text-transform: none; }
#navsModal h5,
#contactModal h5 { font-size:1.5625rem; font-family:'DomaineDisplay'; color:#912b4a; margin-top:0; }
#navsModal h6,
#contactModal h6 { font-size:1rem; font-weight:400; color:#a9a9a9; text-transform:uppercase; margin-bottom:45px; }
#contactModal p.bio-phone { font-size:1rem; font-weight:500; color:#a9a9a9; text-transform:uppercase; margin-bottom:45px; margin-top:-20px; }
#mifidiiModal .modal-content,
#navsModal .modal-content,
#contactModal .modal-content { border-radius:0.8rem; border:1px solid #b7b7b7; }
#mifidiiModal .modal-body,
#navsModal .modal-body,
#contactModal .modal-body { padding-top:10px; }
#navsModal .close,
#contactModal .close { cursor:pointer; float:none; }
#navsModal .close:focus,
#contactModal .close:focus { outline:0; }
#contactModal #contact-send-error,
#contactModal #contact-thank-you { margin-bottom:60px; color:#912b4a; }
.modal-body p a { color:#912b4a; }
.modal-body p a:hover { color:#912b4a; text-decoration:underline; }
@media (min-width:576px) {
	.modal-lg {
		max-width:80%;
	}
}
@media (min-width:768px) {
	#contactModal h5 { margin-top:20px; }
}
/* == GRID == */
.container-fluid > .row > .col-12,
footer > .row > .col-12 { padding-left:1.6rem; padding-right:1.6rem; }
.container-fluid > .row.no-padding > .col-12 { padding-left:0; padding-right:0; }
@media (min-width:768px) {
	.container-fluid > .row > .col-12,
	footer > .row > .col-12 { padding-left:2.6rem; padding-right:2.6rem; }
}
/* == SEARCH FORM == */
#team-search-form .form-control {
	border:1px solid #cbcbcb; border-radius:0; padding:0.42rem 0.75rem 0.32rem 0.75rem; margin-top:4px; font-size:0.875rem;
	background:#fff url('img/icon-search-form.png') no-repeat center right;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
	#team-search-form .form-control { background:#fff url('img/icon-search-form@2x.png') no-repeat center right; background-size:23px 16px; }
}
@media (-webkit-min-device-pixel-ratio:3), (min-resolution:288dpi) {
	#team-search-form .form-control { background:#fff url('img/icon-search-form@3x.png') no-repeat center right; background-size:23px 16px; }
}
#team-search-form .form-control::-webkit-input-placeholder { color:#eaeaea; opacity:1; text-transform:uppercase; }
#team-search-form .form-control:-ms-input-placeholder { color:#eaeaea; opacity:1; }
#team-search-form .form-control::placeholder { color:#eaeaea; opacity:1; }

/* == LOGIN BAR == */

.login-bar {
	background-color:#f3f6f5;
}

.login-bar a {
	color: #655f5b;
	font-size: 0.75rem;
}

.login-bar .nav-item a {
	padding: 0.25rem 0.5rem;
	text-align: center;
	border-radius: 0;
	border: 0;
}

	.login-bar .nav-item.mifidii a,
	.login-bar .nav-item.blog a,
	.login-bar .nav-item.login a {
		color: #fff;
		min-width: 61px;
	}

	.login-bar .nav-item.login a {
		border-right: 1px solid #f3f6f5;
		background-color: #912b4a;
	}

	.login-bar .nav-item.login a:lang(fr) {
		border-right: 0;
	}

	.login-bar .nav-item.mifidii a {
		background-color: #bbbbbb;
	}

	.login-bar .nav-item.blog a {
		background-color: #919191;
	}


	.login-bar .nav-item.lang-switcher span {
		border: 1px solid #655f5b;
		padding-left: 2px;
		padding-right: 2px;
	}


@media (min-width:576px) {

	.login-bar a {
		color:#655f5b;
		font-size:.875rem;
	}
		
	.login-bar .nav-item a {
		padding: 0.25rem 1rem;
	}
	
		.login-bar .nav-item.mifidii a,
		.login-bar .nav-item.blog a,
		.login-bar .nav-item.login a {
			min-width: 98px;
			padding-left: 1.4rem;
			padding-right: 1.4rem;
		}
}


.login-bar .dropdown-toggle::after { content:''; display:none; }
.login-bar .dropdown-menu { border:0; border-radius:0; background-color:transparent; padding:0;}
.login-bar .dropdown-menu a { color:#fff; }
.login-bar .dropdown-menu a.dropdown-item { margin-top:2px; background-color:#575757; padding:0.5rem 1.5rem; }
.login-bar .dropdown-menu a.dropdown-item:first-child{margin-top:0;}
.login-bar .dropdown-menu a.dropdown-item:focus,
.login-bar .dropdown-menu a.dropdown-item:hover { background-color:#575757; color:#fff; text-decoration:underline; }


/* == CONTACT PAGE == */
.page-contact { margin-top:40px; }
.page-contact h2 { color:#575757; font-size:1.5625rem; text-transform:uppercase; }
.page-contact p { color:#575757; font-size:0.875rem; flex-grow:1; }
.page-contact a { color:#575757; }
@media (min-width:768px) {
	.container-fluid > .row.page-contact > .col-md-6:nth-child(even) { padding-left:15px; }
	.container-fluid > .row.page-contact > .col-md-6:nth-child(odd) { padding-right:15px; }
}
/* == LIST == */
h3.list-info { margin-left:30px; margin-bottom:20px; font-size:0.875rem; }
ul.content-list, ol.content-list { margin-left:10px; }
ul.content-list li { padding-left:10px;font-size:0.875rem; }
ol.content-list li { font-weight:500; padding-left:4px;font-size:0.875rem; }
ol.content-list li span { font-weight:400; }
/* == CHARTS == */
.graph-wrap-research h3 { color:#2d2d2d; font-size:1.125rem; font-weight:400; text-transform:uppercase; margin-bottom:0; }
.graph-wrap-research h4 { font-size:0.875rem; font-weight:400; margin-top:20px; margin-bottom:0; text-transform:uppercase; }
.graph-wrap-research li { font-size:0.875rem; font-weight:400; }
.graph-wrap-research ul { padding-left:18px; margin-bottom:0; margin-top:18px; }
.graph-wrap-research p { font-size:0.875rem; font-weight:400; margin-bottom:0; margin-top:18px; }
.graph-wrap-research .row { background-color:#efefef; margin-bottom:20px; padding:30px 36px; position:relative; }
.graph-wrap-research .row:after { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#efefef transparent transparent transparent; position:absolute; bottom:-9px; left:calc(50% - 5px); }
.graph-wrap-research .row:last-child:after { display:none; }
.graph-wrap-research .row:before { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#fff transparent transparent transparent; position:absolute; top:0; left:calc(50% - 5px); }
.graph-wrap-research .row:first-child:before { display:none; }
.graph-wrap-research h4:before { content:""; width:5px; height:24px; background-color:#148599; position:absolute; margin-top:-5px; margin-left:-14px }
.graph-wrap-research h4.bar-yellow:before { background-color:#fbb532; }
.graph-wrap-relationship { font-size:0.875rem; margin-bottom:14px; }
.graph-wrap-relationship h3 { color:#912b4a; font-size:0.875rem; font-weight:400; text-transform:uppercase; margin-bottom:20px; }
.graph-wrap-relationship p { font-size:0.875rem; font-weight:400; margin-bottom:0; }
.graph-wrap-relationship .col-text { margin-bottom:20px; }
.graph-wrap-relationship .text-wrap { background-color:#efefef; padding:30px; position:relative; }
.graph-wrap-relationship .text-wrap:after { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#efefef transparent transparent transparent; position:absolute; bottom:-9px; left:calc(50% - 5px); }
.graph-wrap-relationship .text-wrap:after { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#efefef transparent transparent transparent; position:absolute; bottom:-9px; left:calc(50% - 5px); }
.graph-wrap-relationship .text-wrap:before { content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#fff transparent transparent transparent; position:absolute; top:0; left:calc(50% - 5px); }
.graph-wrap-relationship .text-wrap.text-last:after { display:none; }
.graph-wrap-relationship .text-wrap.text-first:before { display:none; }


/* == INTERSTITIAL PAGE == */
a.btn.btn-beaujolais{color:#fff;width:auto;text-transform:uppercase;text-decoration:none;margin-top:0;margin-bottom:0.8rem;margin-right:0.8rem;}
a.btn.btn-beaujolais:hover{color:#fff;text-decoration:underline;}






