/*
Theme Name: Burford Capital
Theme URI: http://burfordcapital.com/
Author: LucidCircus
Author URI: http://lucidcircus.com/
Description: Theme for Burford Capital.
Version: 1.1.2
License: GNU General Public License
License URI: see license.txt
Tags: burford

*/

@import url( includes/css/bootstrap-wp.css );

body {
        font-family: "Asap", "Helvetica Neue",Helvetica,Arial,sans-serif;
	/* word-wrap: break-word; */
        color: #505050;
        background-size:cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
}
body.default-bg {
    background-size: auto;
    background-repeat: repeat;
    background-image: url(images/body-bg.png);
    background-attachment: scroll;
}

*:focus { outline: 0; }

a {
    color: #e6003b;
}
a:hover,
a:focus {
    color: #505050;
    text-decoration: none;
}

/* Geolocation specific content */
.us, .eu, .as {
	display: none !important;
}
.geoip-region-us .us,
.geoip-region-eu .eu,
.geoip-region-as .as {
	display: inherit !important;
}

/* Chronical display font */
.content-press .content-press-inner .press-link,
.content-events .content-events-inner .events-link,
.content-in-news .content-in-news-inner .news-link,
.directors div h3 a,
h2.investor-title,
.content-blog .page-title a,
.content-single .page-title-single,
.content-single .page-header .blog-title,
.content-blog .page-header .blog-title ,
.investor-graphic div.grey,
.investor-graphic .heading,
.member-wrapper .member-title,
.slider-home,
.slider-page,
.news .news-time,
p.medium-par,
.inner-member .member-title,
.inner-member .member-subtitle,
.job,
.navbar-nav .description .title,
.page-title,
.sidebar-news .widget-title,
.divident-widget strong {
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    font-weight: 300;
}

.page-title,
.navbar-nav .description .title {
    font-weight: 400;
}

.page-header{
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: 0px;
}


h1{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-content a{
    color: #dd2541;
    font-weight: bold;
    text-decoration: none;
}

.entry-content a:hover{
    color: #666;
    text-decoration: none;
}

.entry-content h2 {
    margin: 0 0 30px 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #505050;
    text-transform: uppercase;
}

.entry-content td {
    padding: 3px 10px;
}

.entry-content small {
    font-size: 12px;
    line-height: 18px;
    color: #717174;
}

input[type="text"],
input[type="name"],
input[type="email"],
textarea{
    width: 100%;
    border: none;
    background-color: #dddcda;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
input:focus,
input[type="text"]:focus,
input[type="name"]:focus,
input[type="email"]:focus,
textarea:focus {
        outline: none;
}

ul{
    padding-left: 20px;
    margin-top: 10px;
}


.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}

embed,
iframe,
object {
	max-width: 100%;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.main-content-inner {
	padding-bottom: 1.5em;
        float: right;
}
.hentry {
	margin: 0 0 1.5em;
}

.clear {
	clear: both;
}

/* Share icons */
.share-links {
    font-size: 12px;
    line-height: 22px;
    text-align: left;
}
.mfp-content .popup-wrapper .share-links{
    padding: 5px;
    width: 125px;
}

.share-links:hover {
    background: #fff;
}

.share-links .title {
    padding: 0 10px;
    margin-bottom: 5px;
    cursor: default;
}
.share-links ul {
    display: block;
    position: relative;
    top: -1px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.share-links ul a,
.mfp-content .popup-wrapper .share-links ul a {
    display: block;
    padding: 0 10px;
    border-bottom: 1px solid #e3e2df;
    color: #2d2d2d;
}
.share-links ul li.last a,
.mfp-content .popup-wrapper .share-links ul a {
    border-bottom: none;
}
.share-links .title i,
.share-links ul a i,
.mfp-content .popup-wrapper .share-links ul a i {
    color: #6d6d6d;
    float: right;
    display: block;
    line-height: 22px;
}
.share-links ul a:hover,
.share-links ul a:hover i,
.mfp-content .popup-wrapper .share-links ul a:hover,
.mfp-content .popup-wrapper .share-links ul a:hover i,
.share-links:hover .title,
.share-links:hover .title i {
    color: #e6003b;
    text-decoration: none;
}


/* Logo */
.site-branding .logo-img{
    margin: 35px 0px 5px 0px;
}
/* Search bar */
.site-search{
    padding: 20px 20px 20px 45px;
    background: #e1e1e1;
    background: rgba(182,182,182,0.3);
}
.site-search a {
    color: #505050;
}

#s, #searchsubmit,
#s-mobile, #searchsubmit-mobile {
    display: block;
    float:left;
    background: transparent;
    border: 1px solid #a8a8aa;
    height: 32px;
    padding: 6px 10px;
    line-height: 20px;
    color: #505050;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#searchsubmit, #searchsubmit-mobile {
    width: 25%;
}

#s, #s-mobile {
    width: 75%;
    max-width: 260px;
    border-right: none;
}
.topbar-nav-container {
    float: right;
}

.topbar-nav {
    list-style: none;
    line-height: 1.2;
    margin: 0;
    padding-top: 10px;
    text-align: right;
}

.topbar-nav > li {
    display: inline-block;
}

.topbar-nav > li > a {
    display: inline-block;
    padding: 0 15px;
    border-right: 1px solid #505050;
    text-decoration: none;
}

.topbar-nav > li > a:hover {
    color: #e6003a;
}

.topbar-nav > li:last-child > a {
    border-right: none;
}

/* Menu */
.navbar-default {
    margin-top: 35px;
    background: none;
    border: none;
}

.navbar-default .navbar-toggle {
    width: 35px;
    height: 25px;
    padding: 0;
    margin-top: 30px;
    margin-right: 0;
    border: none;
    border-radius: 0;
    background: transparent url(images/close-menu.png) center center no-repeat;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle.collapsed {
    background-position: -500px -500px;
}

.navbar-default .navbar-toggle .icon-bar {
    display: none;
    width: 35px;
    height: 4px;
    background-color: #e51a37;
}
.navbar-default .navbar-toggle.collapsed .icon-bar {
    display: block;
}

.navbar-collapse {
    padding: 0;
}

.navbar {
    margin:20px 0px;
    min-height: 25px;
}

.navbar-nav {
    float: none;
    display: table;
    width: 100%;
    position: relative;
}
.navbar-nav:before,
.navbar-nav:after {
    content: '';
    display: none;
}
.navbar-default .navbar-nav > li {
    display: table-cell;
    text-align: center;
    float: none;
    font-size: 17px;
    letter-spacing: 1px;
    position: static;
}
.navbar-default .navbar-nav > li > a {
    color: #e6003b;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 35px 30px 35px;
    margin-left: -1px;
    background: transparent url(images/menu-separator.png) 100% 40% no-repeat;
}

.navbar-default .navbar-nav > li:first-child > a {
    margin-left: 0;
}
.navbar-default .navbar-nav > li:last-child > a{
    background: none;
}

.nav>li>a:hover,
.nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.current-menu-ancestor > a,
.navbar-default .navbar-nav>.current-menu-parent > a,
.navbar-default .navbar-nav>.current-category-ancestor > a,
.navbar-default .navbar-nav>.current-page-ancestor > a {
    background-color: transparent;
    color: #505050;
}
/* .navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:hover > a:hover,
.navbar-default .navbar-nav > li:hover > a:focus {
    background-color: transparent;
} */
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:hover > a:hover,
.navbar-default .navbar-nav > li:hover > a:focus {
    background: #575757;
    color: #fff;
}

.dropdown-menu {
    width: 100%;
    border: none;
    background: #575757;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1001;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu li a {
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    border-top: 1px solid #717174;
    white-space: normal;
}
.dropdown-menu li.last a {
    border-bottom: 1px solid #717174;
}
.dropdown-menu li.current-menu-item a,
.dropdown-menu li.current-menu-ancestor a,
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
    color: #cbc292;
    background: none;
    filter: none;
}

.navbar-nav .has-description > .dropdown-menu > .description {
    box-sizing: border-box;
    padding: 40px 40px 20px 40px;
    float: left;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.navbar-nav .menu-item-has-children.has-description > .dropdown-menu > .description {
    width: 60%;
}

.navbar-nav .description p,
.navbar-nav .description .title {
    margin-bottom: 1em;
}
.navbar-nav .description .title {
    font-size: 36px;
    line-height: 52px;
    color: #cbc292;
}

.navbar-nav .menu-item-has-children .description .title {
    font-size: 24px;
    line-height: 33px;
}

.navbar-nav #menu-item-23 .description .title {
    font-size: 33px;
    line-height: 47px;
}
.navbar-nav .description a {
    color: #fff;
}

.navbar-nav .description a:hover {
    color: #8f8d5e;
}

.navbar-nav .has-description > .dropdown-menu > ul {
    width: 39%;
    box-sizing: border-box;
    padding: 40px;
    margin: 0;
    float: right;
}

.navbar-nav .description .recent-posts .title {
    color: #fff;
}
.navbar-nav .recent-posts ul {
    margin: 0;
    padding: 0;
}
.navbar-nav .recent-posts ul li {
    padding: 15px 0;
    border-top: 1px solid #717174;
}
.navbar-nav .recent-posts ul li.first {
    padding-top: 0;
    border-top: none;
}

.dropdown-menu .recent-posts li a {
    border: none;
    padding: 0;
    white-space: normal;
    text-transform: none;
}

.navbar-nav .recent-posts .news-time {
    color: #cbc292;
}
.navbar-nav .recent-posts .post-thumb {
    display: block;
    margin-top: 4px;
}
.navbar-nav .recent-posts .post-thumb img {
    border: 2px solid #fff;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



/* Widgets */
.sidebar .widget a {
    color: #505050;
}
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

.widget_search .search-form input[type="submit"] { display: none; }

.widget select {
	max-width: 100%;
}

 .comment .children { margin-left: 1.5em; }

 .no-results,
 .comments-area{ padding: 0px 15px;}
/* Footer */
.site-footer {
    color: #505050;
}
.site-footer a {
    color: #505050;
}
.site-footer .footer-right span{
    padding: 0px 15px;
}

.site-footer .footer-right{
    text-align: right;
}

.site-footer .footer-left{
    text-align: left;
    padding: 0px 15px;
}

.footer-nav {
    list-style: none;
    line-height: 1.2;
    margin: 0px;
    padding:0;
}

.footer-nav > li {
    display: inline-block;
}

.footer-nav > li:last-child > a {
    border-right: none;
}

.footer-nav > li > a {
    padding: 0 9px 0 5px;
    border-right: 1px solid #505050;
    text-decoration: none;
}

.footer-nav > li > a:hover {
    color: #e6003a;
}
.mobile-search {
    display: none;
}

/* Homepage text */
body .slick-loading .slick-list {
    background-image: url(images/ajax-loader.gif);
}
.slider-home, .slider-page {
}

.home .slider-home{
    margin: 30px 0 30px 0;
}

.slider-page{
    margin: 0px 10px 50px 0px;
}

.slider-page .author,
.slider-home .author {
    font-size: 43px;
    width: 93%;
    text-align: right;
    font-style: italic;
    position: relative;
}
.slider-home .author{
    margin-top: 35px;
    font-size: 43px;
}
.slider-page .author{
    margin-top: 30px;
    font-size: 25px;
    
}

.slider-page .text,
.slider-home .text {
    font-size: 63px;
    line-height: 1.27em;
    position: relative;
}


/* Texts */

.big-text{
    font-size: 90px;
}

.medium-text{
    font-size: 65px;
}

.small-text{
    font-size: 50px;
}

.xsmall-text{
    font-size: 32px;
}

.underl{
    text-decoration: underline;
}

p.medium-par{
    font-size: 23px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 30px;
}

p.spacing {
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: 1px;
}

span.red-text{
    color: #dd2541;
}

/* Inden */
.top-inden{
    margin-top: 20px;
}

.tl-inden{
    margin-top: 45px;
}

.bottom-inden{
    margin-bottom: 20px;
}

.bl-inden{
    margin-bottom: 45px;
}

/* Homepage news */
.news{
    background-color: #e6003a;
    padding: 10px;
    color: #fff;
}
.news a {
    color: #fff;
    font-weight: normal;
}
.news a:hover {
    color: #505050;
    text-decoration: none;
}
.news p {
    margin-bottom: 1.428571429em;
}

.news .news-inner {
    margin: 5px 20px;
    line-height: 19px;
}
.news .post-thumb {
    padding-right: 0;
}
.news a.read-more {
    font-weight: bold;
}

.news a.read-more:after {
    content: " \2192";
}

.news .news-time {
    margin-bottom: 0px;
    font-size: 20px;
}

.news .slick-slide {
    height: 190px;
    border-right: 1px dashed #fff;
}

.news iframe {
    display: block;
    margin: auto;
    border: none;
    width: 100%;
}

.slick-prev, .slick-next {
    font-size: 13px !important;
    color: #e6003a !important;
    top: 50% !important;
}

.slick-prev,
.slick-next{
    opacity: 1 !important;
    height: 51px !important;
    width: 34px !important;
}

.slick-next {
    right: -40px !important;
    background: url(images/arrow-next.png) no-repeat !important;
}

.slick-prev {
    left: -40px !important;
    background: url(images/arrow-prev.png) no-repeat !important;
}

.slick-next:hover,
.slick-prev:hover {
    opacity: 0.6 !important;
}

.slick-next:before,
.slick-prev:before {
    content: "" !important;
}

.news .slick-list { 
    margin-right: 5px; 
}

/* News sidebar in Investor relations */
.sidebar-news {
    background-color: #e6003a;
    padding: 15px 0;
    color: #fff;
    margin-bottom: 45px;
}
.sidebar-news a {
    color: #fff;
    font-weight: normal;
}
.sidebar-news a:hover {
    color: #505050;
    text-decoration: none;
}
.sidebar-news a.read-more {
    font-weight: bold;
}
.sidebar-news p {
    margin-bottom: 15px;
}
.sidebar-news .widget {
    margin: 0;
    min-height: 160px;
    padding: 10px 30px;
    border-right: 1px dashed #fff;
    line-height: 19px;
}
.sidebar-news .widget.widget-last {
    border-right: none;
}
.sidebar-news .widget-title {
    margin-bottom: 20px;
    font-size: 20px;
}
.sidebar-news .divident-widget strong {
    font-size: 38px;
    line-height: 1.1;
    font-style: italic;
}
.sidebar-news .miniloops ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


/* Widget menu */
.widget_nav_menu {
    margin-bottom: 80px;
}
.widget_nav_menu ul.nav {
    margin-top: 0;
}
.widget_nav_menu ul.nav > li > a{
    color: #505151;
    text-transform: uppercase;
    padding: 10px 0 10px 0px;
    position: relative;
}
.widget_nav_menu ul.nav > li.menu-item-has-children > a:after {
    position: absolute;
    content: '\f0da';
    font-family: FontAwesome;
    right: 0;
}
.widget_nav_menu ul.nav > li.menu-item-has-children > a.caret-right:after {
    content: '\f0da';
}
.widget_nav_menu ul.nav > li.menu-item-has-children > a.caret-down:after {
    content: '\f0d7';
}
.widget_nav_menu ul.nav > li{
    border-top: 1px solid #c6c6c6;
    width: 70%;
}

.widget_nav_menu ul.nav > li:last-child{
    border-bottom: 1px solid #c6c6c6;
}

.widget_nav_menu ul.nav > li:hover > a{
    color: #8f8d5e;
}

.widget_nav_menu ul.nav > li.current-menu-item > a{
    color: #8f8d5e;
}
.widget_nav_menu ul.sub-menu {
    padding-left: 0;
    padding-bottom: 10px;
    list-style: none;
}
.widget_nav_menu ul.sub-menu > li {
    padding-left: 0;
    width: 100%;
    border: none;
}

.widget_nav_menu ul.sub-menu > li:last-child {
    border-bottom: none;
}

.widget_nav_menu ul.sub-menu > li a {
    padding: 5px 0 5px 0;
    text-transform: inherit;
}

/* Investor relations - Menu */
.menu-investor-relations ul.nav > li {
    width: 75%;
}

/* What we do - Menu */
.menu-what-we-do ul.nav > li {
    width: 85%;
}

/* Members */
.members.row {
    margin-left: -6px;
    margin-right: -6px;
}
.member {
    padding-left: 6px;
    padding-right: 6px;
}
.inner-member{
    margin-bottom: 30px;
}

.inner-member img{
    border: 6px solid #fff;
    width: 100%;
    margin-bottom: 3px;
}

.inner-member:hover img {
    -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
}

.inner-member img.default-thumb {
    min-height: 157px;
}

.inner-member .member-title {
    font-size: 15px;
}

.inner-member .member-postition{
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #c6c6c6;
    font-size: 11px;
}
.inner-member .member-subtitle {
    line-height: 18px;
}
.inner-member:hover .member-subtitle {
    color: #e6003a;
}

body.admin-bar .mfp-content {
    margin-top: 40px;
}

.mfp-content .popup-wrapper {
    display: block;
    position: relative;
    width: auto;
    max-width: 780px;
    border: 6px solid #fff;
    padding: 55px;
    margin: 20px auto;
    background: #e6e6e6;
}

.mfp-content .popup-wrapper a{
    color: #8f8d5e;   
}

.mfp-content .popup-wrapper a:hover{
    color: #666;   
}

.mfp-close-btn-in .popup-wrapper .mfp-close {
    width: 125px;
    height: auto;
    padding: 5px;
    margin: -6px -6px 0 0;
    background: #c3bfa7;
    color: #fff;
    font-size: 13px;
    line-height: inherit;
    font-family: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close-btn-in .popup-wrapper .mfp-close:active {
    top: 0;
}

.main-content-inner img.people{
    box-sizing: initial;
    border: 6px solid #fff;
}

.name{
    margin: 55px 0px 10px;
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
    color: black;
}

.job{
    font-size: 20px;
    color: #e6003b;
    margin-top: 25px;
}

.advisor-one{
    margin-bottom: 70px;
}

.advisors h3 {
    font-size: 16px;
    line-height: 20px;
    color: #e6003b;
    margin: 0 0 5px 0;
}
.advisors p {
    margin-bottom: 15px;
}
.advisors strong {
    font-weight: normal;
    color: #505050;
    font-size: 13px;
}

.advisors address {
    margin: 0 0 45px 0;
    font-size: 13px;
    line-height: 18px;
}

.rm-block{
    margin-top: 20px;
}

.rm-block p {
    font-size: 16px;
    line-height: 21px;
}

.rm-block img{
    border: 4px solid #fff;
}

.rm-block a{
    color: #666;
    text-decoration: none;
    font-weight: bold;
}

.rm-block a:hover{
    color: #e6003b;
}

/* Faqs */
.entry-content p.question:first-child{
    margin: 35px 0px 15px 0px;
}

p.question{
    margin: 45px 0 15px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #8f8d5e;
}

/* Contact form */
.wpcf7-submit{
    margin: 0px;
    width: 100%;
    background-color: #dd2541;
    color: #fff;
    border: none;
    padding: 10px;
    font-size: 17px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#wpgmza_map{
    border: 6px solid #fff;
    margin-bottom: 20px;
}

/* Member popup */
.member-wrapper .member-image  img {
    border: 6px solid #fff;
}

.member-wrapper .member-title {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0px 5px 0px;
    color: #505050;
}

.member-wrapper .member-position {
    font-size: 13px;
    color: #505050;
}

.member-wrapper .member-email {
    margin-top: 40px;
}

.member-wrapper .member-email a {
    color: #dd2541;
}

.member-wrapper .member-email a:before {
    content: url(images/letter.png);
    margin-right: 8px;
}

.member-wrapper .member-content {
    margin-top: 45px;
    font-size: 15px;
    line-height: 24px;
}
.member-wrapper .member-content p {
    margin-bottom: 30px;
}

.member-wrapper .member-email a:hover {
    color: #666;
    text-decoration: none;
}

.member-wrapper .share-links {
    position: absolute;
    top: 22px;
    right: -6px;
    z-index: 1046;
}
.member-wrapper .share-links:hover {
    background: #fff;
}
.member-wrapper .share-links ul {
    display: none;
}
.member-wrapper .share-links:hover ul {
    display: block;
}

/* Widgets */
.sidebar .widget-border{
    padding-bottom: 2em;
    border-bottom: 1px solid #666;
}

.sidebar .widget_nav_menu a,
.sidebar .widget_nav_menu a:hover{
    font-weight: normal;
}

.sidebar .widget-head{
    color: #dd2541;
    font-weight: bold;
    display: block;
    margin: 20px 0px 10px;
}

.sidebar .widget-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
}

.sidebar .widget-locations{
    margin-bottom: 0px;
}

.sidebar .price-widget{
    width: auto;
    padding: 0;
    margin: 0 15px 40px 15px;
    max-width: 260px;
    background-color: #e3e3e3;
    border: 6px solid #fff;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.3);
}

.sidebar .price-widget .widget-title{
    padding: 15px 0px 0px 15px;
    margin-bottom: 0px;
}

.sidebar .price-widget .prices{
    padding: 15px 15px 5px 15px;
}

.sidebar .price-widget .disclamier{
    padding: 10px 15px 15px 15px;
    margin-top: 10px;
    border-top: 1px solid #fff;
    font-size: 12px;
}

.sidebar .menu-widget ul{
    border: 3px solid #dd2541;
}

.sidebar .menu-widget ul li{
    width: 100%;
    border: none;
    font-size: 12px;
}

.sidebar .menu-widget ul li a{
    padding-left: 10px;
    text-transform: none;
}

.sidebar .menu-widget ul li:hover > a{
    color: #dd2541;
}

.sidebar .menu-widget ul li:nth-child(2n){
    background-color: #fff;
}

/* News categories */
.sidebar .news-categories{
    margin: 0px 0px 60px 0;
}
.sidebar .news-categories ul {
    margin: 0;
}
.sidebar .news-categories ul > li{
    margin-bottom: 2px;
    border-top: none;
    width: 95%;
    
}

.sidebar .news-categories ul > li > a{
    text-transform: none;
    padding: 10px;
    color: #fff;
    background-color: #c1c1c0;
}

.sidebar .news-categories ul > li > a:focus,
.sidebar .news-categories ul > li:hover > a,
.sidebar .news-categories ul > li.current-menu-item > a,
.sidebar .news-categories ul > li.current-menu-parent > a {
    background-color: #dd2541;
    color: #fff;
}

.sidebar .blog-links ul.nav > li {
    width: 95%;
}

/* Newsletter widget  */
.sidebar .widget_newsletterwidget{
    border: 1px dashed #999268;
    border-bottom: none;
    margin: 0px 15px 60px 15px;
    clear: both;
    width: 86%;
    padding: 0px;
}

.sidebar .widget_newsletterwidget .widget-title{
    color: #999268;
    padding: 15px 15px 0px 15px;
    margin-bottom: 5px;
    font-size: 14px;
}

.sidebar .widget_newsletterwidget .newsletter-text{
    padding: 0px 15px 0px 15px;
    margin-bottom: 10px;
}

.sidebar .widget_newsletterwidget form p{
    margin: 0px 0px 5px 0px;
}

.sidebar .widget_newsletterwidget form p:last-child{
    margin: 0px -1px;
    display: block; 
}

.sidebar .widget_newsletterwidget .newsletter-profile,
.sidebar .widget_newsletterwidget .newsletter-email{
    background-color: #fff;
    padding: 10px 15px;
}

.sidebar .widget_newsletterwidget .newsletter-submit{
    width: 100%;
    background-color: #999268;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
    border: none;
}

/* Contact Widget */
.contact-widget {
    font-size: 16px;
}
.sidebar .contact-widget .widget-title {
    margin-bottom: 20px;
}
.sidebar .contact-widget a,
.sidebar .contact-widget a:hover {
    color: #505050;
    font-weight: normal;
}

/* Utils */
.text-gurkha { color: #999268; }
.text-red-ribbon { color: #F1004F; }
.text-emperor, .text-default { color: #505050; }
.text-white { color: #FFFFFF; }
.bg-gurkha { background-color: #999268; }
.bg-red-ribbon { background-color: #F1004F; }
.bg-emperor, .bg-default { background-color: #505050; }
.bg-white { background-color: rgba(255,255,255,1); }
.bg-square-widget-bg-1 { background: url('./images/square-widget-bg-1.png') no-repeat center center / cover #505050; }
.text-left { text-align: left; }
.text-center { text-align: center }
.text-right { text-align: right; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-lowercase { text-transform: lowercase; }
.asap-bold { font-weight: 600; }


/* Investor Relations Container */
.investor-container {
    padding-left: 0;
    margin-bottom: 60px;
}
.investor-container p {
    font-size: 16px;
}
.investor-container h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.investor-container h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
.investor-container img {
    max-width: 100%;
    height: auto;
}
.investor-container .box-headline {
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.investor-container section {
    margin-top: 30px;
}
.investor-container .iframe {
    margin-top: 40px;
    position: relative;
    
}
.investor-container .iframe.top-edge {
    margin-top: 15px;
}
.investor-container .iframe .loading-placeholder {
    background: url(./images/spinner.svg) center center no-repeat;
    background-size: 50px 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.investor-container .iframe iframe {
    width: 100%;
    border: none;
    padding: 0;
    background: transparent;
}
.investor-container .page-header .page-title {
    margin: 0 0 0 0;
    color: #999268;
    text-transform: none;
    font-size: 32px;
    margin-bottom: 10px;
}
.investor-container .lead p {
    font-size: 18px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
}
.investor-container .square-widget {
    position: realtive; 
    color: #FFF;
    width: 100%;
    height: 235px;
    padding: 10px;
    
}
.investor-container .square-widget.taller {
    height: 300px;
}
.investor-container .flexslider {
    margin: 0;
    border: none;
    border-radius: 0;
    background-color: #505050;
}
.investor-container a {
    color: #FFF;
}
.investor-container .bg-white a {
    color: #505050;
}
.investor-container a:hover {
    color: #F70047;
}
.investor-container a.default-link {
    color: #505050;
}
.investor-container a.default-link:hover {
    color: #F70047;
}
.investor-container a.btn:hover {
    color: #FFF;
}
.investor-container .square-widget .row.absolute {
    position: absolute; 
    bottom: 10px; 
    left: 25px;
}
.investor-container .square-widget .slides {
    padding-top: 15px;
}
.investor-container .square-widget .custom-navigation .fa-border {
    padding: .2em 0.35em .15em;
    border-radius: 0;
}
.investor-container .square-widget .custom-navigation i {
    cursor: pointer;
}
.investor-container .square-widget .overlay-box { 
    position: absolute; 
    width: 100%;
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    -webkit-transform: translate(-50%, -50%); /* Safari */ 
    -ms-transform: translate(-50%, -50%); /* IE 9 */ 
    text-align: center; 
    padding: 0 15px;
}
.investor-container .square-widget .overlay-box.close-top {
    top: 40%; 
}
.investor-container .square-widget .large-overlay-text {
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    font-weight: normal;
    font-size: 70px;
    line-height: 1.3em;
    padding: 0;
    margin: 0;
}
.investor-container .square-widget .medium-overlay-text {
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    font-size: 23px;
    line-height: 1.3em;
    padding: 0;
    margin: 0;
}
.investor-container .square-widget a.medium-overlay-text:hover {
    color: inherit;
}
.investor-container .square-widget .video-overlay-text {
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    font-size: 36px;
    line-height: 1.2em;
    padding: 0 0 0 10px;
    margin: 0;
}
.investor-container .square-widget .video-overlay-text span { 
    font-size: 24px;
}
.investor-container .square-widget .small-overlay-text {
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    font-size: 18px;
    line-height: 1.3em;
    padding: 0;
    margin: 0;
}
.investor-container .square-widget .overlay-box .linked-box {
    display: block; 
    width: 100%; 
    height: 100%; 
    padding: 25px 10px;
}
.investor-container .play-btn {
    background: url('./images/play-btn-sprite.png') no-repeat scroll left 100% transparent;
    position: absolute;
    bottom: 10px;
    left: 25px;
    width: 50px;
    height: 50px;
}
.investor-container .play-btn.reverse {
    background-position: right 100%;
}
.investor-container .video-logo {
    position: absolute;
    right: 25px;
    bottom: 10px;
}
.investor-container section.update {

}
.investor-container section.update h6 {
    padding-bottom: 15px;
}
.investor-container section.update p {
    font-size: 16px;
    padding-bottom: 15px;
}
.investor-container section.update .narrow {
    padding-bottom: 7px;
}
.investor-container section.update ul {
    list-style: none;
    padding: 5px 0 15px 0;
    margin: 0;
}
.investor-container section.update ul li {
    padding: 0;
    border-bottom: 1px solid #C6C6C6;
    font-size: 16px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
}
.investor-container section.update ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 12px 5px;
    color: #505050;
}
.investor-container section.update ul li a:hover {
    color: #F70047;
}
.investor-container section.update ul li span {
    font-family: "Asap", "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.investor-container section.update ul li:first-child {
    border-top: 1px solid #505050;
}
.investor-container section.events {
    padding-top: 10px;
}
.investor-container section.events h6 {
    padding-bottom: 5px;
}
.investor-container section.events ul li {
    font-family: inherit;
    padding: 12px 5px;
}
.investor-container section.events ul li.downloads {
    padding: 8px 5px 2px 2px;
}
.investor-container section.events ul li.downloads [class*="col-"] span {
    margin-top: 4px;
    display: inline-block;
}
.investor-container section.events ul li a {
    padding: 0;
    display: inline-block;
}
.investor-container section.events ul li a.icon {
    content: url(images/pdf-icon.png);
    width: 30px;
    height: 28px;
    margin: 0 12px 0 0;
}
.investor-container section.events ul li a.icon:last-child {
    margin-right: 0;
}
.investor-container section.events ul li a.pdf {
    content: url(images/pdf-icon.png);
    width: 31px;
    height: 31px;
}
.investor-container section.events ul li a.ppt {
    content: url(images/ppt-icon.png);
}
.investor-container section.events ul li a.xls {
    content: url(images/xls-icon.png);
}
.investor-container section.events ul li a.doc {
    content: url(images/doc-icon.png);
}
.investor-container section.events ul li:first-child {
    border-top: 2px solid #C6C6C6;
}
.investor-container section.events ul li.header span {
    font-size: 14px;
    font-weight: 600;
}
.investor-container section.videos .row {
    margin-bottom: 30px;
}
.investor-container .doc-download {
    padding-top: 10px;
}
.investor-container .doc-title {
    font-size: 18px;
    font-weight: 600;
}
.investor-container ul.doc-list {
    list-style: none;
    padding: 5px 0 5px 10px;
}
.investor-container ul.doc-list li {
    margin: 25px 0;
    font-size: 18px;
}
.investor-container ul.doc-list li a:before  {
    content: '';
    float: left;
    margin: -3px 8px 0 0;
    background: url();
}
.investor-container ul.doc-list li a {
    color: #505050;
    font-weight: 600;
}
.investor-container ul.doc-list li a:hover {
    color: #F70047;
}
.investor-container ul.doc-list li a.pdf:before  {
    background: url(images/pdf-icon.png);
    width: 31px;
    height: 31px;
    margin-top: -5px;
}
.investor-container ul.doc-list li a.ppt:before {
    background: url(images/ppt-icon.png);
    width: 30px;
    height: 28px;
}
.investor-container ul.doc-list li a.xls:before {
    background: url(images/xls-icon.png);
    width: 30px;
    height: 28px;
}
.investor-container ul.doc-list li a.doc:before {
    background: url(images/doc-icon.png);
    width: 30px;
    height: 28px;
}
.investor-container aside {
    margin: 0;
    padding: 0;
}
.investor-container aside.menu-investor-relations,
.investor-container aside.widget_nav_menu {
    display: none;
}
.investor-container aside a {
    color: inherit;
}
.investor-container aside h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.investor-container aside .textwidget .row > div:first-child {
    margin-bottom: 30px !important;
}
.investor-container section.contact .adjust {
    margin: 22px 0 10px 0;
}
.investor-container section.contact form br {
    display: none;
}
.investor-container section.contact ul li.gfield {
    float: left;
    width: 48%;
}
.investor-container section.contact ul li.gfield {
   clear: none; 
}
.investor-container section.contact ul li.gfield label {
    font-weight: 300;
}
.investor-container section.contact ul li.gfield > label {
    display: none;
}
.investor-container section.contact {
    width: 100%;
}
.investor-container section.contact input {
    border-radius: 0;
    border: 1px solid #C6C6C6;
    background-color: #FFFFFF;
    padding: 10px 5px;
    width: 100% !important;
}
.investor-container section.contact .gform_wrapper {
    margin: 0;
}
.investor-container section.contact ul li.gfield {
    margin-right: 4%;
}
.investor-container section.contact ul li.gfield input[type="text"] {
    margin-bottom: 10px;
}
.investor-container section.contact ul li.gfield:nth-child(2),
.investor-container section.contact ul li.gfield:nth-child(4) {
    margin-right: 0;
}
.investor-container section.contact input[type="submit"] {
    border: none;
    background-color: #999268;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    padding: 8px 5px;
    width: 60% !important; 
}
.investor-container section.contact input[type="submit"]:hover {
    background-color: #505050;
}
.investor-container section.contact .gform_wrapper .gfield_html {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    font-size: 12px;
}
.investor-container section.contact .gform_wrapper .gfield_html a {
    color: #F70047;
}
.investor-container table {
    width: 100%;
    min-width: 600px;
    font-size: 16px;
    font-weight: 300;
    border-collapse: collapse;
    margin-bottom: 60px;
}
.investor-container table td,
.investor-container table th {
    border-bottom: 1px solid #C6C6C6;
    padding: 10px;
}
.investor-container table tr:first-child th {
    font-size: 14px;
    font-weight: 600;
    border-top: 2px solid #C6C6C6;
    vertical-align: bottom;
}
.investor-container table tr:first-child th[colspan] {
    border-bottom: none;
}
.investor-container table a {
    color: #F70047;
}
.investor-container .faq-row {
    padding: 5px 0 10px 0;
}
.investor-container .faq-row h3 {
    color: #999268;
    font-size: 16px;
}
.investor-container .faq-row a {
    color: #F70047;
}
.investor-container .bio {
    margin-bottom: 30px;
}
.investor-container .bio img {
    background-color: #FFF;
    padding: 6px;
}
.investor-container .bio .info {

}
.investor-container .bio .info-wrap {
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    margin-bottom: 10px;
    min-height: 55px;
}
.investor-container .bio .person {
    font-size: 16px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
    margin: 10px 0 2px 0
}
.investor-container .bio .info-wrap span {
    font-size: 12px;
    margin: 0;
}   
.investor-container .bio .position {
    font-size: 14px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', Georgia, serif;
}
.investor-container .inner-member a.member-link {
    color: #505050;
}
.investor-container .inner-member a.member-link:hover {
    color: #F70047;
}

/* Investor Graphic */
.investor-graphic{
    border: 1px solid #dd2541;
    margin: 0px 0px 30px 0px;
}

.investor-graphic .heading{
    text-align: center;
    font-size: 28px;
    color: #dd2541;
    border-bottom: 1px solid #dd2541;
    text-transform: uppercase;
}

.investor-graphic .heading span{
    position: relative;
    background-color: #fff;
    top: 20px;
    padding: 0px 15px;
}

.investor-graphic .middle{
    text-align: center;
    text-transform: uppercase;
    margin: 10px 40px;
    padding: 10px 0px;
    border-bottom: 1px solid #666;
}

.investor-graphic .third-left{
    text-transform: uppercase;
    margin: 10px 0 10px 40px;
    padding: 10px;
    border-right: 1px solid #666;
}

.investor-graphic .third-center{
    text-transform: uppercase;
    margin: 10px 0px;
    padding: 10px 0px;
    text-align: center;
}

.investor-graphic .third-right{
    margin: 10px 40px 10px 0;
    padding: 10px 0px 10px 25px;
    border-left: 1px solid #666;
}

.investor-graphic .middle div.grey{
    font-size: 80px;
    font-style: italic;
    display: inline-block;
    line-height: 100px;
}

.investor-graphic .third-left div.grey{
    font-size: 120px;
    font-style: italic;
    display: inline-block;
    line-height: 100px;
}

.investor-graphic .third-left div.red{
    display: inline-block;
    width: 55%;
    margin-left: 5px;
}

.investor-graphic .third-center div.grey{
    font-size: 80px;
    font-style: italic;
    line-height: 80px;
}

.investor-graphic .third-right div.grey{
    font-size: 55px;
}

.investor-graphic div.red{
    color: #dd2541;
    text-transform: uppercase;
}

.investor-graphic .middle div.red{
    display: inline-block;
    width: 150px;
}

/* Blog Archive/Single */
.content-single,
.content-blog {
    border: 4px solid #dd2541;
    background-color: #fff;
}

.entry-thumb{
    padding: 0;
}

.entry-meta{
    color: #8f8d5e;
}

.entry-link{
    margin-top: 15px;
    color: #8f8d5e;
}

.entry-link a{
    color: #505050;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}

.entry-link a:hover{
    color: #dd2541;
    text-decoration: none;
}

.content-single .page-header,
.content-blog .page-header {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dd2541;
}

.content-single .page-header .page-title,
.content-blog .page-header .page-title {
    margin: 20px 50px 20px 50px;
    text-transform: none;
    font-size: 60px;
}
.content-blog > .container-fluid {
    border-bottom: 1px solid #dd2541;
}
.content-blog .blog-article{
    min-height: 320px;
    overflow: hidden;
}


.content-blog .blog-article.left {
    border-right: 1px solid #dd2541;
}

.content-blog .hentry {
    margin: 40px 20px 20px 20px;
}
.content-blog .hentry.first-post {
    margin-top: 25px;
}

.content-blog .hentry .entry-meta {
    margin: 0 0 20px 0px;
}

.content-blog .hentry .page-title {
    margin: 0 0 15px 0;
}
.content-blog .page-title a:hover {
    color: #dd2541;
    text-decoration: none;
}

.content-blog .entry-summary {
    font-size: 16px;
    letter-spacing: 1px;
}
.content-blog .page-title a {
    display: block;
    max-height: 66px;
    overflow: hidden;
    line-height: 33px;
    color: #505050;
    font-weight: 400;
    text-transform: none;
    font-size: 23px;
}

.content-blog .no-results {
    padding: 25px;
}

.content-single .hentry {
    margin: 25px;
    padding: 0px 10px;
}
.content-single .entry-thumb {
    padding-left: 15px;
    padding-right: 0;
    margin-bottom: 45px;
}
.content-single .entry-meta {
    margin-bottom: 20px;
}
.content-single .page-title-single{
    font-size: 34px;
    text-transform: none;
    font-weight: 400;
    line-height: 45px;
    margin: 20px 0 35px 0;
}

.content-single .entry-content {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 23px;
}

.content-single .share-single{
    text-align: right;
    margin-top: 5px;
}
.content-single a.back-link {
    color: #505050;
}
.content-single a.back-link:hover {
    color: #dd2541;
    text-decoration: none;
}

.content-single .share-links {
    margin-top: 70px;
    font-size: 14px
}
.content-single .share-links .title {
    color: #dd2541;
}
.pager li > a,
.pager li > span {
    background: none;
    border: none;
    border-radius: 0;
    font-weight: bold;
    padding: 5px;
}

.terms-list li {
    margin-bottom: 10px;
}

/* Coverage,Events,Press Releases*/
.content-events .content-events-inner,
.content-in-news .content-in-news-inner,
.content-press .content-press-inner{
    margin: 0px 0px 25px;
    border-bottom: 1px solid #c4c4c4;
    max-width: 85%;
}

.content-press .content-press-inner .date,
.content-events .content-events-inner .date,
.content-in-news .content-in-news-inner .author{
    font-weight: bold;
}

.content-events .content-events-inner .content-event{
    display: block;
    margin-bottom: 25px;
}

.content-press .content-press-inner .press-link,
.content-events .content-events-inner .events-link,
.content-in-news .content-in-news-inner .news-link{
    font-size: 23px;
    display: block;
    max-width: 80%;
}

.content-press .content-press-inner .press-link,
.content-in-news .content-in-news-inner .news-link{
    margin: 20px 0px 25px;
}

.content-events .content-events-inner .events-link{
    margin: 20px 0px 5px;
}

#map{
    width: 100%;
    height: 400px;
    margin-bottom: 45px;
    border: 7px solid #fff;
}

/* Search */
.search #content h2.page-title {
    font-size: 20px;
}

/* WPML */
body #lang_sel {
    height: auto;
    padding-top: 2px;
    float: right;
    font-family: inherit;
}

body #lang_sel ul ul,
body #lang_sel li {
    width: 115px;
    height: 25px;
    z-index: 999;
}

#lang_sel ul ul {
    top: 28px;
    border: none;
}


body #lang_sel a,
body #lang_sel a:visited {
    border: none;
    font-size: 14px;
}

body #lang_sel ul ul a,
body #lang_sel ul ul a:visited,
body #lang_sel :hover > a,
body #lang_sel ul ul :hover > a,
body #lang_sel a.lang_sel_sel {
    color: #fff !important;
    background-color: #9e9e9e;
    line-height: 30px;
}

body #lang_sel a.lang_sel_sel {
    padding-right: 35px;
    background-image: url(images/lang-arrow.png) !important;
    background-repeat: no-repeat;
    background-position: center right !important;
    border-radius: 3px;
}

body #lang_sel ul ul a,
body #lang_sel ul ul a:visited {
    border-radius: 0 0 3px 3px;
}

body #lang_sel ul ul a:hover{
    color: #e6003b;
}

body #lang_sel ul ul :hover > a,
body #lang_sel a.lang_sel_sel:hover,
body #lang_sel a:hover,
body #lang_sel ul ul a:hover{
    color: #e6003b !important;
}

body #lang_sel ul ul a img.iclflag {
    margin-right: 3px;
}

body #lang_sel img.iclflag {
    top: -1px;
}

/* Pagination */
.navigation {
    margin-top: 15px;
}

.navigation a {
    display: inline-block;
    padding: 10px; 
    border: 1px solid #505050;
    color: #505050;
}
.navigation a:hover {
    background-color: #9e9e9e;
    border-color: #9e9e9e;
    color: #fff;
}

.wp-paginate {
    float: right;
}

body .wp-paginate a{
    background: #fff;
    border: 1px solid #dd2541;
    color: #505050;
}

body .wp-paginate a:hover, .wp-paginate a:active,
body .wp-paginate .current {
    color: #fff;
    background: #dd2541;
    border: 1px solid #fff;
}

.whatwe-contact{
    font-size:17px;
    margin-top:25px;
}

.page-id-889 #content .page-title, 
.page-id-842 #content .page-title,
.page-id-1723 #content .page-title,
.page-template-page-press-php #content .page-title,
.page-template-page-events-php #content .page-title,
.page-template-page-news-php #content .page-title,
.parent-pageid-1742 #content .page-title,
.parent-pageid-24 #content .page-title,
.parent-pageid-896 #content .page-title{
    font-weight: 400;
    font-size: 23px;
    text-transform: none;
    color: #999268;
    margin: 0px 0px 45px;
}

ul.report-list {
    list-style: none;
    padding-left: 0px;
}

ul.report-list li {
    margin-bottom: 15px;
}

ul.report-list li a{
    color: #505050;
    font-weight: normal;
}

ul.report-list li a:hover{
    color: #dd2541;
}

.bpar p{
    margin: 0 0 25px;
}

/* Investor relations subpages */
.parent-pageid-1742 #content .entry-content,
.parent-pageid-24 #content .entry-content,
.parent-pageid-896 #content .entry-content {
    font-size: 16px;
    line-height: 25px;
}
.parent-pageid-1742 #content .page,
.parent-pageid-24 #content .page,
.parent-pageid-896 #content .page {
    padding-left: 50px;
}

iframe.regulatory-news {
    border: none;
    padding: 0;
    background: transparent;
}

/* Analyst Table */
.analyst-table {
    width: 100%;
}
.analyst-table tr:first-child{
    border-top: 2px solid #bfbfbf;
    font-weight: bold;
}

.analyst-table tr{
    border-bottom: 1px solid #bfbfbf;
}

.analyst-table tr td:first-child{
    padding-left: 0px;
}

.analyst-table tr td:last-child{
    border-right: none;
}

.analyst-table td{
    border-right: 1px dotted #bfbfbf;
    padding: 6px 25px;
}

.analyst-table td a{
    font-weight: normal;
}

/* Dividend Table */
.dividend-table{
    margin-top: 35px;
}

.dividend-table tr:first-child{
    border-top: 2px solid #bfbfbf;
}

.dividend-table tr{
    border-bottom: 1px dotted #bfbfbf;
}

.dividend-table td{
    padding: 5px 25px;
}

.dividend-table tr td:first-child{
    padding-left: 3px;
}

.dividend-table tr td:last-child{
    font-weight: bold;
}

/* Directors */
.directors div h3 {
    margin-bottom: 5px;
}

.directors div h3 a{
    font-size: 16px;
    font-weight: normal;
}

.directors div{
    margin-bottom: 20px;
}

/* Document center */
.document-center a{
    font-weight: normal;
}

/* Cookie Law Info */
body #cookie-law-info-bar {
    border-bottom-width: 2px !important;
}
body #cookie-law-info-bar span {
    display: block;
    padding: 0 15px;
    text-align: left;
    max-width: 1245px;
    margin: auto;
}
body #cookie-law-info-bar span:after {
    clear: both;
    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body .cli-plugin-main-button {
    display: block;
    float: right;
}

@media (min-width: 1280px) {
    .container {
        width: 1245px;
    }
    .contact-widget .col-sm-6 {
        padding-right: 0;
    }
}

@media (max-width: 1199px) {
    .topbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 1060px) {
    .investor-graphic .heading span {
        position: initial;
        background-color: transparent;
        padding: 0px;
    }
    .investor-graphic .middle {
        margin: 10px;
        padding: 10px 0px;
    }
    .investor-graphic .middle div.grey {
        font-size: 40px;
        line-height: normal;
    }
    .investor-graphic .middle div.red {
        width: auto;
    }
    .investor-graphic .third-left {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #666;
    }
    .investor-graphic .third-left div.grey {
        font-size: 70px;
        line-height: normal;
    }
    .investor-graphic .third-center {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #666;
    }
    .investor-graphic .third-center div.grey {
        font-size: 55px;
        line-height: normal;
    }
    .investor-graphic .third-right {
        margin: 0 0 10px 0;
        padding: 0;
        border-left: none;
        text-align: center;
    }
    .investor-graphic .third-right div.grey {
        font-size: 40px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    h6.box-headline { font-size: 15px !important; }
    .menu-investor-relations ul.nav > li { width: 92% !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: auto;
    }
    .site-branding .logo-img {
        margin: 30px 0px 25px 45px;
    }
    .topbar-nav > li > a {
        padding: 0 5px;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 20px 25px 30px 25px;
    }
    .main-content-inner,
    .sidebar {
        padding-left: 60px;
        padding-right: 60px;
    }
    .widget_nav_menu {
        padding-left: 0;
    }
    .sidebar-news {
        margin-left: -25px;
        margin-right: -25px;
    }
    .sidebar-padder {
        margin-left:0;
        margin-right:0;
    }
    .contact-right{
        margin-top: 35px;
    }
    .sidebar .price-widget {
        float: right;
        width: 33.33333333%;
        margin: 0;
    }
    .sidebar .news-categories {
        margin: 0px 0px 5px 0;
    }
    .menu-what-we-do ul.nav > li {
        width: 50%;
    }
    .sidebar .widget-border{
        border-bottom: none;
    }
    .sidebar .widget_newsletterwidget {
        margin: 10px 10px 10px 0px;
        width: 45.5%;
        clear: none;
        float: left;
    }
    .sidebar .blog-links{
        clear: both;
    }
}

@media (max-width: 991px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-content-inner {
        float: none;
    }
    .navbar-nav .menu-item-has-children.has-description > .dropdown-menu > .description {
        width: 50%;
        padding-right: 0;
    }
    .navbar-nav .has-description > .dropdown-menu > ul {
        width: 49%;
    }
    .widget_nav_menu ul.nav > li {
        width: 95%;
    }
    .content-blog .blog-article.left {
        border-right: none;
        border-bottom: 1px solid #dd2541;
    }
    .news {
        font-size: 13px;
    }
    .parent-pageid-24 #content .page,
    .parent-pageid-896 #content .page  {
        padding-left: 0;
    }
    .investor-container {
        padding-left: 0;
    }
    .investor-container [class*="col-"] {
        /*padding-bottom: 0;*/
    }
    .investor-container .mobile-gap { 
        padding-bottom: 30px;
    }
    .investor-container .m-b-gap { 
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .investor-container ul [class*="col-"] {
        padding-bottom: 0;
    }
    .investor-container section.videos .row {
        margin-bottom: 0;
    }
    .investor-container .textwidget [class*="col-"]:first-child {
        padding-bottom: 20px;
    }
    .menu-submenu-investor-relations-container {
        margin-bottom: 40px;
    }
}
@media (min-width:767px){
    .navbar-default .navbar-collapse {
        width: auto !important;
    }
    .advisors div{
        
    }
}
@media (max-width:767px){
    .site-header .container {
        position: relative;
    }
    .site-header-inner {
        padding-top: 60px
    }
    .site-navigation {
        position: static;
        padding-left: 0;
    }
    .site-search {
        position: absolute;
        width: 100%;
        height: 60px;
        top: 0;
        left: 0;
        padding: 20px;
        box-sizing: border-box;
        font-size: 13px;
    }
    .site-search .searchform {
        display: none;
    }
    .topbar-nav {
        padding-top: 8px;
    }
    /* Language switcher */
    body #lang_sel ul ul,
    body #lang_sel li {
        width: 92px;
    }
    #lang_sel ul ul {
        top: 22px;
    }
    body #lang_sel a,
    body #lang_sel a:visited {
        font-size: 13px;
    }
    body #lang_sel ul ul a,
    body #lang_sel ul ul a:visited,
    body #lang_sel :hover > a,
    body #lang_sel ul ul :hover > a,
    body #lang_sel a.lang_sel_sel{
        line-height: 24px;
    }
    
    .site-branding .logo-img {
        width: 105px;
        margin-top: 20px;
    }
    
    /* Menu */
    .navbar {
        margin-top: 0;
        z-index: 1001;
    }
    .navbar-default .navbar-collapse {
        position: absolute;
        top: 0;
        right: -20px;
        background: #575757;
        border: none;
        padding: 25px;
        max-height: none;
        box-shadow: none;
    }

    .navbar-nav {
        display: block;
        margin: 0;
    }
        
    .navbar-default .navbar-nav > li {
        display: block;
        text-align: left;
    }
    
    .navbar-default .navbar-nav > li > a {
        padding: 50px 0 10px 0;
        color: #fff;
        background: none;
    }
    .nav>li>a:hover, .nav>li>a:focus, .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.current-menu-ancestor > a,
    .navbar-default .navbar-nav>.current-menu-parent > a,
    .navbar-default .navbar-nav>.current-category-ancestor > a,
    .navbar-default .navbar-nav>.current-page-ancestor > a {
        color: #8f8d5e;
    }
    
    .navbar-nav .description {
        display: none;
    }
    .navbar-nav .has-description > .dropdown-menu > ul {
        width: auto;
        float: none;
        padding: 0;
    }
    
    .navbar-nav .dropdown-menu {
        display: block;
        top: 0;
        left: 0;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .slider-home{
        margin: 20px 10px 40px 10px !important;
    }

    .slider-home .author{
        font-size: 20px;
        width: 95%;
    }

    .slider-page{
        margin: 0px 5px 10px 5px !important;
    }

    .slider-page .author{
        font-size: 16px;
        width: 95%;
    }
    .big-text{
        font-size: 40px !important;
    }
    .medium-text{
        font-size: 30px !important;
    }
    .small-text{
        font-size: 25px !important;
    }
    .xsmall-text{
        font-size: 20px !important;
    }
    
    .news {
        padding: 10px 25px;
        overflow: hidden;
        margin-bottom: 0;
    }
    .news .slick-list {
        margin-right: 0px;
        margin-bottom: -15px;
    }
    .news .slick-slide {
        border-right: none;
        border-bottom: 1px dashed #fff;
    }
    .news .news-inner {
        margin: 10px;
    }
    
    .main-content-inner {
        padding-bottom: 0;
    }
    .content-single .page-header .page-title,
    .content-blog .page-header .page-title {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 35px;
    }
    .content-single .page-header .blog-title, 
    .content-blog .page-header .blog-title {
        font-size: 35px;
    }
    .content-single .entry-thumb {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .content-single .share-single {
        padding: 0;
    }
    .content-single .share-links {
        margin-top: 20px;
    }
    .single-content-padder {
        padding: 0;
    }
    .content-single .page-title-single {
        font-size: 24px;
        line-height: 35px;
    }
    .widget_nav_menu {
        margin-bottom: 20px;
    }
    .widget_nav_menu ul.nav > li,
    .sidebar .blog-links ul.nav > li {
        width: auto;
    }
    .sidebar .news-categories {
        margin: 20px 0px 25px 0;
    }
    
    .mfp-content .popup-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .member-wrapper .member-image {
        text-align: center;
    }
    
    /* Footer */
    .mobile-search {
        display: block;
        position: relative;
        margin-bottom: 30px;
    }
    
    #s, #s-mobile {
        width: 100%;
        max-width: none;
        padding-right: 80px;
    }
    #searchsubmit, #searchsubmit-mobile {
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .site-footer .footer-right {
        text-align: left;
    }
    .site-footer .footer-left {
        margin-bottom: 10px;
    }
    .footer-nav > li#menu-item-1092 > a {
        border-right: none;
    }
    .footer-nav > li#menu-item-1094 {
        display: block;
    }
    .sidebar .widget_newsletterwidget{
        margin: 0px 15px 60px 15px;
        width: 95%;
        padding: 0px;
    }
    .investor-container section.events .header {
        display: none;
    }
    .investor-container section.events ul li:nth-child(2) {
        border-top: 2px solid #C6C6C6;
    }
    .investor-container section.events ul li a.icon {
        margin-top: 10px;
    }
    .investor-container section.events ul li .row [class*="col-"]:first-child {
        font-size: 14px;
    }
    .investor-container aside .textwidget .row > div:first-child {
        margin-bottom: 0 !important;
    }
    /* responsive wide tables */
    .investor-container table {
        margin-bottom: 15px;
    }
    .responsive-table {
      overflow-x: auto;
      margin-bottom: 45px;
    }
}

@media (min-width: 541px) {
    .infographic-desktop{
        display: block;
    }
    .infographic-mobile{
        display: none;
    }
}

@media (max-width: 540px) {
    .site-footer .footer-right {
        text-align: left;
    }
    .site-footer .footer-right span {
        padding: 0px 5px;
    }
    .topbar-nav > li > a {
        padding: 0 4px;
    }
    .infographic-mobile{
        display: block;
    }
    .infographic-desktop{
        display: none;
    }
    .sidebar-news .widget{
        border-right: none;
    }
    .sidebar-news .widget ul,
    .sidebar-news .widget .textwidget{
        border-bottom: 1px dashed #fff;
        padding-bottom: 10px;
    }
    .sidebar-news .widget-last .textwidget {
        border-bottom: none;
    }
    .sidebar-news .widget ul,
    .sidebar-news .widget .widget-title,
    .sidebar-news .widget .textwidget{
        padding-left: 10px;
    }
    .nav-tabs > li > a {
        padding: 4px 8px;
    }
    .investor-container section.contact ul li.gfield {
        float: left;
        width: 100%;
    }
    .investor-container section.contact ul li.gfield {
        margin-right: 0;
    }
    .investor-container section.contact input[type="submit"] {
        width: 100% !important; 
    }
    .investor-container .bio .info-wrap {
        min-height: 65px;
    }

}

/* gravity form overrides */
/* Contact Form */
#gform_wrapper_1 { 
	max-width: 100% !important; 
	margin: -1em 0; 
}
#gform_wrapper_1 .gfield { 
	padding: 0 !important; 
	clear: none !important 
}
#gform_wrapper_1 .gfield:nth-of-type(even) { 
	text-align: right; 
}
#gform_wrapper_1 .gfield:nth-of-type(5) { 
	margin-bottom: 0 !important; 
}
#gform_wrapper_1 .ginput_container { 
	margin: 0 0 10px !important; 
}
#gform_wrapper_1 input[type=text],
#gform_wrapper_1 textarea { 
	width: 97% !important; 
    padding: 10px 6px !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}
#gform_wrapper_1 textarea {
	width: 100% !important; 
    padding: 10px !important;
    height: auto !important;
}
#gform_wrapper_1 .ginput_complex.has_first_name.has_last_name p {
	width: 48.75%;
  	display: inline-block;
  	margin: 0;
}
#gform_wrapper_1 .ginput_complex.has_first_name.has_last_name span {
	width: 100%;
	margin: 0;
	padding: 0;
}
#gform_wrapper_1 .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
    margin: 0px;
    width: 100%;
    background-color: #dd2541 !important;
    color: #fff;
    border: none;
    padding: 10px;
    font-size: 17px !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
}
#gform_wrapper_1 .top_label .gfield_error { 
	width: 50% !important; 
	margin: 0 0 10px !important; 
}
#gform_wrapper_1 .top_label .gfield_error:nth-of-type(5) { 
	width: 100% !important; 
	margin: 0 0 10px !important; 
}
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required { 
	clear: both !important; 
}
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required .ginput_container { 
	clear: both !important; 
}
#gform_wrapper_1 .top_label .gfield_error .ginput_container { 
	max-width: 100%; 
}
#gform_wrapper_1 div.validation_error {
	width: 100% !important;
}

/* hide labels */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_3 .gfield_label,
#gform_wrapper_1 .ginput_complex.has_first_name.has_last_name label,
#gform_wrapper_3 .ginput_complex.has_first_name.has_last_name label,
#gform_wrapper_1 .ginput_complex.has_first_name.has_last_name br,
#gform_wrapper_3 .ginput_complex.has_first_name.has_last_name br {
	display: none;
}

@media (max-width:767px) {
	#gform_wrapper_1 input[type=text] { 
		width: 100% !important; 
	}
	#gform_wrapper_1 .top_label .gfield_error { 
		width: 100% !important; 
	}
	#gform_wrapper_1 .gfield:nth-of-type(even) { 
		text-align: left; 
	}
	#gform_wrapper_1 .ginput_complex.has_first_name.has_last_name p:nth-of-type(2) {
		float: right;
	}
}

/* PDF Download Form */
#gform_wrapper_3 .gform_title {
	clear: both;
}
#gform_wrapper_3 input[type=text] {
	padding: 10px 6px !important;
	width: 97.5%;
}
#gform_wrapper_3 .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name p {
	margin: .375em 0 0;
}
#gform_wrapper_3 .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
	width: 100%;
	margin-right: 0;	
}
#gform_wrapper_3 .gform_footer input[type=submit] {
    margin: 0px;
    width: 97.5%;
    background-color: #dd2541 !important;
    color: #fff;
    border: none;
    padding: 10px;
    font-size: 17px !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
}
@media (max-width:767px) {
	#gform_wrapper_3 input[type=text] {
	}
}

/* Sign Up/Widget Form */
.gform_widget {
	display: inline-block;
  	border: 1px dashed #999268;
  	margin: 0px 15px 60px 15px;
  	clear: both;
  	width: 86%;
  	padding: 0px;
}
.gform_widget {
	background: url('http://www.burfordcapital.com/wp-content/themes/burford/images/body-bg.png') repeat;
}
.gform_widget .widget-title {
	color: #555;
  	padding: 15px 15px 0px 15px;
	margin-bottom: 5px;
  	font-size: 20px;
}
#gform_wrapper_2 {
	margin: 0;
	max-width: 100%;  
}
#gform_wrapper_2 .gform_heading {
	padding: 0px 15px 0px 15px;
  	margin-bottom: 10px;
}
#gform_wrapper_2 .top_label .gfield_label {
	display: none;
}
#gform_wrapper_2 input[type=text] {
  	background-color: #fff;
  	padding: 10px 12px;
  	width: 100%;
}
#gform_wrapper_2 .ginput_complex.has_first_name.has_last_name label {
	display: none;
}
#gform_wrapper_2 .ginput_complex.has_first_name.has_last_name span {
	width: 100%;
	margin: 0.375em 0 0 0;
	padding: 0;
}
#gform_wrapper_2 .ginput_complex.has_first_name.has_last_name br {
	display: none;
}
#gform_wrapper_2 .gform_footer {
	padding: 0;
	margin: 0.5em -1px -1px;
}
#gform_wrapper_2 input[type=submit] {
	width: 100%;
  	background-color: #999268;
  	padding: 10px;
  	color: #fff;
  	font-weight: bold;
  	letter-spacing: 1px;
 	font-size: 16px;
  	border: none;
}
#gform_wrapper_2 div.validation_error {
	width: 100%;
	margin-bottom: 0.5em;
	padding: 1em;
}
#gform_wrapper_2 .top_label .gfield_error {
	width: 100%;
}
#gform_wrapper_2 li.gfield_error input[type=text] {
	width: 98%;
}
.gform_widget .gform_confirmation_wrapper {
	padding: 15px 15px 0;
}

#gform_wrapper_2 .disclaimer {
    padding: 0 15px;
    font-size: 11px;
}
#gform_wrapper_2 .disclaimer a {
    color: #dd2541;
    font-weight: bold;
    text-decoration: none;    
}

@media (max-width:767px) {
	#gform_wrapper_2 li.gfield_error input[type=text] {
		width: 100%;
	}
}
