/* 
Theme Name: Responsive Child Theme
Theme URI: https://www.lausanne.org/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: Lausanne Movment
Author URI: https://www.lausanne.org/
License: GNU General Public License∂
License URI: license.txt

*/

/* CSS Reset */


/* start of production css */

* {
    margin: 0;
    padding: 0;
}

/* html */

html {
overflow-x: hidden;
}

a,
a:link,
a:visited {
color: #4da3e3;
text-decoration: none;
}

a:hover {
color: #0f7cd9;
text-decoration: none;
}

form,
input,
select {
font-family: Arial, Helvetica, 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
}

body {
font-family: Arial, Helvetica, 'Open Sans', sans-serif;
overflow-x: hidden;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.3;
}

.main h1 {
font-size: 24px;
font-weight: 600;
margin-bottom: 20px !important;
}

.main h1.page-title {
font-size: 30px;
}

.main h1.page-title span {
display: block;
font-size: 18px;
font-weight: 400;
}

.main h2 {
font-size: 18px;
font-weight: 600;
}

.main h3 {
font-size: 16px;
font-weight: 600;
}

.main h4 {
font-size: 16px;
}

b, strong {
font-weight: 600;
}



/* wp */

.container .main img.alignleft.wp-post-image {
width: auto !important;
}

.alignnone.size-medium {
padding-right: 0 !important;
margin-right: 20px !important;
}

.alignright {
float: right;
}

.container .main button, 
.container .main input, 
.container .main select, 
.container .main textarea {
padding: 10px;
}


/* structure */

.home .row {
margin-left: 0px !important;
margin-right: 0px !important;
/*overflow: visible; */
}

.home .row::before {

}

.home .row.masthead,
.home .masthead .row,
.row.masthead,
.masthead .row {
background: #fff;
/* margin-left: -15px !important;
margin-right: -15px !important; */
margin: auto !important;
max-width: 1300px !important;
width: 100%;
}

.container-fluid {
/* padding-left: 0px !important;
padding-right: 0px !important; */
overflow: visible;
}

.container-fluid.header-container,
.container-fluid.footer-container,
.container-fluid.body-container {
overflow: visible;
}

.container {
margin: 20px auto 20px auto;
max-width: 1100px;
width: 100%;
overflow: visible;
}


/* masthead and nagivation */

.masthead {
background: #fff;
background-size: cover;
background-color: transparent;
border: none;
min-height: 100px;
padding-top: 15px;
padding-bottom: 22px;
}

.row.masthead .row {
display: block !important;
margin: auto !important;
max-width: 1110px !important;
width: 100% !important;
}

.global-nav {
display: table;
margin: 0;
overflow: visible;
padding: 0 0px 0px 0;
text-align: left;
width: 100%;
}

.translations {
color: #fff;
display: inline;
font-size: 11px;
padding: 0 20px 0 0;
}

.responsive-menu {
color: #fff;
display: inline;
text-transform: uppercase;
}

.responsive-menu p {
display: inline;
}

.responsive-menu p:before {
content: "Menu ";
font-size: 12px;
padding-right: 5px;
}

.fa-search {
display: inline;
color: #000;
font-family: FontAwesome;
font-size: 11px;
padding: 0px 10px 0 5px;
}

.navbar {
margin-top: -10px !important;
margin-bottom: 0 !important;
margin-left: 5px;
}

.navbar-default {
background: none !important;
border: none;
display: table;
width: 100%;
}

.navbar-header,
.navbar-collapse {
margin: 0;
padding: 0 0px 0 0px;
}

.navbar-header {
margin-top: -15px !important;
padding: 0 0px 0 0px;
width: auto;
display: table-cell;
}

.navbar-brand {
float: none;
padding: 0;
}

.navbar-brand img {
max-width: 230px !important;
margin-bottom: 2px;
}

.navbar-brand img {
margin-left: -3px;
}

.navbar-toggle.active:before {
color: #fff !important;
margin-top: -25px;
margin-left: -20px;
}

.home .row.masthead-menu,
.row.masthead-menu,
.row.masthead .masthead-menu,
.masthead-menu {
margin-top: 25px !important;
}

.logo {
display: block;
margin-top: -10px;
width: 100%;
}

.tagline {
color: #000;
float: none;
font-size: 12px;
line-height: 1.4em;
letter-spacing: .02em;
}

.tagline .text {
margin-left: 2px;
max-width: 360px;
}

@media (max-width: 460px) {

.tagline {
    margin-bottom: 0px !important;
}

}

.portuguese .tagline,
.spanish .tagline {
max-width: 260px;
}

.nav>li>a {
padding: 10px 10px !important;
}

.navbar-collapse.collapse {
margin: 6px 0 0 0;
padding-bottom: 0;
/* position: absolute;
right: 0; */
float: right;
width: auto;
}

.navbar-nav>li {
color: #000;
font-size: 14px !important;
font-weight: 600;
letter-spacing: .05em;
text-transform: uppercase;
}

.navbar-nav>li>a {
color: #000 !important;
}

.top-nav-blue {
	background: #456ea9 !important;
}
.wrapper-dropdown-2 .top-nav-blue {
	background: #fff !important;
}
.leader-menu .top-nav-blue {
	background: #fff !important;
}
.navbar-nav>li>a:hover {
background: #fff !important;
color: #456ea9 !important;
padding-top: 15px;
padding-bottom: 15px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
background-color: transparent;
}

.navbar-nav>li#search_form>a:hover {
background: none !important;
}

.navbar-nav>li#search_form>a .fa-search:before {
color: #000;
}

.navbar-nav>li#search_form>a:hover .fa-search:before {
color: #456ea9 !important;
}

/* search */

.navbar-nav>li#search_form a#show_search_click {
padding-left: 2px !important;
}

/* give link on navbar */

.navbar-nav>li#menu-item-78253 a, .navbar-nav>li#menu-item-119258 a {
border: 1px solid #4da3e3 !important;
display: table;
padding: 3px 6px !important;
margin-top: 7px !important;
margin-left: 10px !important;
margin-right: 8px !important;
}

.dropdown-toggle::after,
.caret {
display: none;
}

.dropdown-menu {
background: #456ea9;
border: none;
border-radius: 0;
margin-top: 0px !important;
}

.dropdown-menu li {
font-size: 14px;
text-transform: none;
}

.dropdown-menu li a,
.dropdown-menu li a:link,
.dropdown-menu li a:visited {
color: #fff;
}

.dropdown-menu li a:hover {
color: #4286e5 !important;
}

.dropdown-menu li img {
display: none;
}

.dropdown-menu>li>a {
padding: 3px 20px !important;
}

.fancybox-skin {
background: #456ea9 !important;
}

.fancybox-lock .fancybox-overlay {
z-index: 999999;
}

.fancybox-overlay input#search {
background: none;
border: none;
border-bottom: 1px solid #fff;
color: #fff;
display: table-cell;
float: none;
font-size: 24px;
font-weight: 100;
margin: 43px 10px auto 0;
padding: 5px;
width: 92%;
}

.fancybox-overlay input.global_search {
background: #fff none repeat scroll 0 0;
border: 1px solid #e7e7e7;
display: table-cell;
/* float: right; */
font-family: "Open Sans";
font-size: 14px;
margin-top: 10px;
padding: 8px 15px;
width: auto;
}

.fancybox-inner ul .col {
display: table;
margin: auto;
width: 100%;
}

.fancybox-inner ul form {
display: table;
margin: auto;
width: 100%;
}

.fancybox-inner ul {
display: table;
margin: auto;
width: 100%;
}

.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 0px solid transparent;
border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #000;
}

.half .page-header {
border-bottom: 0px;
color: #fff;
margin: 0;
width: 100%;
padding-left: 5px;
border-bottom: none;
}

.full .page-header {
border-bottom: 0px;
color: #fff;
width: 100%;
padding-left: 5px;
border-bottom: none;
}

.page-template-page-about-the-movement .page-header {
margin: 70px 0 0 0;
}


/* homepage top feature */

.home .row.masthead .row {
padding-left: 0px !important;
}

.home .feature {
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
display: table;
margin-bottom: 30px;
}

.home .feature:after {
background-color: #000 !important;
}

.tint:after {
/*
display: block;
position: relative;
background-image: linear-gradient(to bottom, transparent 0%, black 150%);
margin-left: -15px;
margin-top: -350px;
height: 350px;
width: 150%;
content: '';
z-index: -1;
*/
}

.home .feature .hero,
.home .row.subscribe,
.home .row.social,
.home .feature .row,
.home .bestof .row,
.home .bookstore .row,
.home .documents .row,
.home .clibrary .row {
margin: auto !important;
max-width: 1100px !important;
}

.table {
display: table;
}

.tall {
min-height: 680px;
width: 100%;
}

.medium {
height: 80vh;
}

.home .feature {
color: #fff;
}

.home .lga-articles .feature {
color: #000;
}

.home .lga-articles .col-md-12.feature {
padding-left: 0 !important;
padding-right: 0 !important;
}

.home .feature .col-md-12 {
z-index: 99999;
}

.home .feature .hero {
display: table-cell;
padding-bottom: 15rem !important;
vertical-align: bottom;
}

.home .feature h2 {
font-size: 2.7em;
line-height: 1.2em;
width: 100%;
}

.home .feature button {
float: right;
}

.home .feature .btn {
float: right;
padding: 6px 14px;
}

.home .feature.latest .btn,
.home .feature .btn {
border: 1px solid #fff;
}

.home .feature .btn.black {
    border: 1px solid #000 !important;
    color: #000;
    float: right;
}

.black, a.black, a.black:link, a.black:visited, h4.black {
	color: #000 !important;
}

.home .feature.latest .btn:hover {
border: 1px solid #23477a;
}

.home .feature.latest .btn-large {
border: 0px !important;
background: none !important;
color: #fff;
font-size: 14px;
margin-top: 0px !important;
}

.home .black-text, 
.home .black-text h2,
.home .black-text.feature .btn,
.home .black-text.feature a {
/* color: #000 !important; */
}

.home .black-text.feature.latest .btn {
/* border: 1px solid #000 !important; */
}

.clibrary .latest-content {
padding: 0px 0 5px 0;
}

.clibrary .latest-content img {
margin-bottom: 15px;
width: 100%;
}

.clibrary h4.sec-title {
font-size: 20px;
padding-top: 8px;
}

.clibrary h4.media-heading {
font-size: 14px;
}

.home .clibrary .section-hdr {
padding-bottom: 0px;
}

.home .feature .media {
margin: 0 0 30px 20px;
}

.home .feature .media img[style] {
max-width: 130px !important;
height: auto !important;
}

.home .feature-list h4.media-heading {
font-size: 18px
}

.home .lga-articles .media-body {
padding-right: 20px !important;
}

.home .lga-articles h4.media-heading {
font-size: 22px
}

.feature-list {
/* margin-left: -20px; */
min-height: 40vh;
padding-top: 20px;
padding-bottom: 20px;
}

.home .col-md-12 {

}

.home .row p {
font-size: 16px;
}

.home .row.lga-articles {
overflow: hidden;
}

.home .lga-articles .row.feature-article .col-md-12 {
padding-left: 0px;
}

.home .lga-articles .col-md-4:first-child {
padding-left: 0px;
}

.home .feature .col-md-12.button {
overflow: hidden;
margin: 0 0 30px 15px;
}


/* default */

.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 0px;
}

.hero {
background: none;
border: none;
width: 100%;
}

.btn {
border-radius: 0px
}

.btn-default {
background: none;
border: 1px solid #fff;
color: #fff;
}

.btn-default:hover {
background: #23477a;
border: 1px solid #23477a;
color: #fff;
}

.home .section-hdr {
display: block;
float: none;
margin-left: 20px;
margin-bottom: 0rem;
overflow: hidden;
padding-top: 20px;
padding-bottom: 15px;
width: 100%;
}

.home .details>* {
display: inline;
width: auto;
}

.home .details p {
font-size: 16px;
float: right;
}

.padding {
/* padding-left: 60px;
padding-right: 60px; */
}

.section-height {
min-height: 600px;
}

.button {
padding-top: 20px;
}

.media-left,
.media>.pull-left {
padding-right: 20px;
}

.container input[type=submit].button {
background: #456ea9;
border: none;
box-sizing: border-box;
color: #fff;
display: inline-table;
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-weight: 600;
padding: 10px 20px;
}


/* latest */

.latest p.button .btn {
background: #d6d75f;
border: none;
color: #23477a !important;
display: inline;
font-size: 17px;
font-weight: 600;
line-height: 1.3em;
padding: 7px 14px;
}

.latest p.button .btn:hover {
background: #23477a;
color: #fff !important;
}


/* subscribe */

.category-best-of-lausanne .container .subscribe h5,
.category-best-of-lausanne .container .subscribe .wFormContainer,
.category-best-of-lausanne .container .subscribe .wForm,
.category-best-of-lausanne .container .subscribe form {
display: inline;
}

.category-best-of-lausanne .container .subscribe h5 {
font-size: 16px;
font-weight: 600;
}

.home .subscribe, .covenant .subscribe {
padding: 20px 0px 30px 0px;
}

.home .subscribe h3, .covenant .subscribe h3 {
display: inline;
/* float: left; */
font-size: 24px;
margin-right: 30px;
}

.home .subscribe-form, .covenant .subscribe-form {
display: inline;
overflow: hidden;
}

.home .subscribe-form input.box-input, .covenant .subscribe-form input.box-input {
border: 1px solid #e7e7e7 !important;
height: 50px;
font-size: 18px;
margin: 0 10px 0 0 !important;
padding: 10px;
width: auto !important;
}

.home .subscribe-form input.submit, .covenant .subscribe-form input.submit {
background: #456ea9;
border: none;
box-sizing: border-box;
color: #fff;
display: inline-table;
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-weight: 600;
height: 50px;
padding: 10px 20px;
/* text-indent: -60px; */
width: 100px;
}

.home .subscribe-form input.submit:hover, .covenant .subscribe-form input.submit:hover {
background: #23477a;
}

.covenant .subscribe {
border-top: 1px solid #999;
padding: 30px 0px 60px 0px !important;
}

.covenant .subscribe .col-md-12 {
text-align: center;	 
}

.covenant .subscribe h3 {
display: block !important;
float: none !important;
margin-bottom: 20px !important;
text-align: center;
}

.covenant .subscribe-form {
border: 0px solid #ccc !important;
float: none !important;
}

.covenant .subscribe-form #subscribe.box-input {

}

.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.wFormThankYou p {
display: table-cell !important;
font-size: large !important;
}

body.lausanne-global-classroom #tfa_32 label.reqMark {
display: none !important;
}

/* lga */

p.link-text {
color: #999;
clear: both !important;
display: table !important;
/* float: right !important; */
font-size: 12px !important;
margin: 10px 0 0 0 !important;
}

/* a links */

.home .feature a,
.home .feature a:link,
.home .feature a:visited {
/* color: #000; */
}

.home .lga-articles .feature,
.home .lga-articles .feature a,
.home .lga-articles .feature a:link,
.home .lga-articles .feature a:visited {
color: #000;
}


.home .feature a:hover {
color: #e7e7e7;
}

/* arrows */

.fa-angle-right:before {
content: "\f105";
color: #fff;
font-family: 'FontAwesome';
font-size: 50px;
}

.home .feature.lausanne h2:after {
/*
content: '\f01d';
color: #fff;
font-family: 'FontAwesome';
font-size: 150px;
margin-left: 15px;
opacity: .5;
vertical-align: bottom;
*/
}

.home .bestof .feature h2:hover:after,
.home .feature.lausanne h2:hover:after {
color: #e7e7e7;
}

.scroll-top .fa-chevron-circle-up {
	font-size: 50px;
    padding-left: 7px;
    color: #666;
    opacity: 0.75;
    color: rgba(0, 0, 0, 0.75);
    position: fixed; 
    z-index: 999999;
    bottom: 10%;
}

/* get connected */

.home .subscribe.connect {
background-image: url(https://www.lausanne.org/wp-content/uploads/2017/09/get-connect-bkg1.jpg);
background-position: center right;
background-size: 80%;
background-repeat: no-repeat ;
}

.home .subscribe.connect .button,
.home .subscribe.connect .btn.btn-default {
background: #456ea9;
border: none;
box-sizing: border-box;
color: #fff;
display: inline-table;
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-weight: 600;
padding: 10px 20px;
}

.home .subscribe h3 {
}

.home .connect h3,
.home .social h3,
.home .lausanne h2 {
margin-top: 6px !important;
}

.home .subscribe.connect .button:hover,
.home .subscribe.connect .btn.btn-default:hover {
background: #23477a;
}

.home .subscribe.connect .btn.btn-default a {
color: #fff;
}

.home .subscribe.connect a.button {
margin-left: 15px;
}

/* social */

.social {
/* padding-bottom: 60px;
padding-top: 60px; */
}

.social h3,
.social ul {
display: inline-table;
padding-right: 20px;
vertical-align: top;
}

.list-inline li {
display: inline-block;
margin: 0 8px 7px 0;
padding: 0;
}

ul.social-list {
margin-top: 20px;
}

.social-list ul li {
margin-left: 10px;
}

.social-list ul li a:hover {
background: #000;
}

.social-list li a,
.social-list li a:link,
.social-list li a:visited {
background: #fff;
border-radius: 50%;
display: table;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
color: #23477a;
font-size: 30px;
height: 60px;
padding-top: 13.5px;
padding-left: 1px;
text-align: center;
width: 60px;
}

.social-list li a:hover {
background: #d6d75f;
}

.connect-box .social-list li a,
.connect-box .social-list li a:link,
.connect-box .social-list li a:visited {
background: #6bb3df;	
}

.connect-box .social-list li a:hover {
background: #d6d75f;
}

.connect-box ul li, .connect-box .social-list li {
padding-bottom: 0px;
}

/* lausanne 100 seconds */

.lausanne {
background-image: url('https://www.lausanne.org/wp-content/uploads/2020/05/100sec-bkg.jpg');
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}

.home .feature.lausanne h2 {
font-size: 32px !important;
}

.lausanne .media > * {

}

.lausanne .media p.links, 
.lausanne .media p {
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
/* padding-top: 20px; */
width: 100% !important;
}

.leaders .list-inline li img {
height: auto;
width: 65px;
}

/* bookstore */

.bookstore {
overflow: visible !important;
padding-bottom: 60px;
}

.bookstore .media a,
.bookstore .media a:link,
.bookstore .media a:visited,
.bookstore h4 a {
color: #000;
}

.bookstore img {
box-sizing: inherit !important;
margin-bottom: 20px;
/*
-webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.22);
box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.22);
*/
width: 100%;
}

.bookstore .media-body,
.bookstore .media-body h4.media-heading,
.bookstore h4,
.bookstore .media-body h5 {
text-align: center !important;
}

.bookstore .media-body h4.media-heading {
font-size: 17px !important;
}


/* buttons */

.bookstore .btn-default,
.clibrary .btn-default {
border-color: #000;
color: #000;
float: right;
}

.bookstore .btn-default:hover,
.clibrary .btn-default:hover {
background: #23477a;
border: 1px solid #23477a;
color: #fff;
}

.bookstore .btn-default:hover a,
.clibrary .btn-default:hover a {
color: #fff !important;
}


/* documents */

.documents {
background-image: url('/images/documents-bkg.jpg');
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
color: #fff;
overflow: hidden;
}

.documents {
padding-bottom: 60px;
padding-top: 60px;
}

.documents .col-md-5 {
/* padding-left: 0; */
}

.documents ul {
display: inline-table;
float: right;
list-style: none;
margin-top: 30px;
}

.documents ul li {
border: 1px solid #ccc;
float: left;
font-size: 16px;
font-weight: 600;
margin: 0 20px 20px 0;
padding: 12px 17px;
}

.documents ul li:last-child {
float: left;
margin-right: 0px;
}

.documents ul li a,
.documents ul li a:link,
.documents ul li a:visited {
color: #fff;
}

.documents ul li:hover {
background: #fff;
}

.documents ul li:hover a {
color: #000;
}


/* content library */

.clibrary .col-md-12 {
padding-left: 0px !important;
}

.clibrary {
background-image: url('/images/cl-bkg.jpg');
background-position: top center;
background-repeat: no-repeat;
background-size: contain;
padding-bottom: 60px;
}

.clibrary .btn-default {
border-color: #000;
color: #000;
float: right;
}

.clibrary form {
padding-bottom: 30px;
}

.clibrary .ct-form {
margin: 0px 0 40px 0;
}

.clibrary .ct-form input {
font-size: 24px;
font-weight: 300;
margin: 0 10px 0 0;
padding: 10px 10px;
width: 100%;
}

.clibrary .ct-form li.sf-field-submit  input {
background: #456ea9;
border: none;
color: #fff;
font-size: 16px;
font-weight: 300;
margin: 0 10px 0 0;
padding: 10px 10px;
width: auto;
}

.clibrary button {
margin-top: 20px;
}

.home .clibrary .col-md-3:first-child {
padding-left: 0;
}

.home .clibrary a,
.home .clibrary a:link,
.home .clibrary a:visited {
color: #000;
}

.searchandfilter ul li {
display: inline;
margin: 10px 0;
}

select.postform {
background: none !important;
border: 1px solid #e7e7e7;
border-radius: 0px;
box-shadow: none;
color: #444;
display: inline;
height: 40px !important;
margin-right: 10px;
margin-top: 10px;
overflow: hidden;
padding: 7px 7px;
text-decoration: none;
white-space: nowrap;
}

.sf-field-sort_order select.sf-input-select {
background: #2aa3ef !important;
border: 1px solid #2aa3ef !important;
border-radius: 0px;
box-shadow: none;
color: #fff;
display: inline;
font-weight: 400;
height: 40px !important;
margin-right: 0px;
margin-top: 0 !important;
overflow: hidden;
padding: 7px 7px;
text-decoration: none;
white-space: nowrap;
-webkit-appearance: none;
}

.content-library .content-search ul li select.postform {
margin-top: 0px;
}

.content-library .content-search ul li.sf-field-post-meta-author_alias {
display: none;
}

.chosen-container-single .chosen-single {
background: none;
border: 1px solid #e7e7e7;
border-radius: 0px;
box-shadow: none;
color: #444;
display: block;
font-weight: 440;
height: 40px !important;
line-height: 24px;
margin-right: 0px;
overflow: hidden;
padding: 7px 7px;
position: relative;
text-decoration: none;
white-space: nowrap;
}

li.sf-field-search,
.searchandfilter label {
width: 100% !important;
}

input.sf-input-text {
color: #333 !important;
font-size: 18px !important;
font-weight: 400 !important;
padding: 10px 15px;
width: 90% !important;
}

li.sf-field-submit input[type=submit] {
background: #ff7200;
border: none;
color: #fff;
font-weight: 600;
padding: 10px 10px;
}

li.sf-field-submit input[type=submit]:hover {
background: #2aa3ef;
}

.home li.sf-field-taxonomy-post_format {
background: #25414e !important;
border: 1px solid #25414e !important;
}

.home .searchandfilter ul li {
padding: 0;	
}

.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single {
background: #25414e !important;
border: 1px solid #25414e !important;
border-radius: 0px !important;
box-shadow: none !important;
color: #fff !important;
display: block !important;
height: 40px !important;
line-height: 24px !important;
overflow: hidden !important;
padding: 7px 7px !important;
position: relative !important;
text-align: left;
text-decoration: none !important;
white-space: nowrap !important;
}

.clibrary h1 {
font-size: 17px !important;
}

.clibrary h5 {
font-size: 13px !important;
}

.content-library .content-search .sf-field-post-meta-wpcf-groupings {} .content-library .content-search .sf-field-submit input {
background: #fff none repeat scroll 0 0;
border: 1px solid #e7e7e7;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
padding: 8px 15px;
}

.content-library .content-search .sf-field-submit input:hover {
background: #0f7cd9 none repeat scroll 0 0;
border: 1px solid #0f7cd9;
color: #fff;
}

.clibrary .ct-box {
border: 1px solid #e7e7e7;
margin-bottom: 30px;
min-height: 220px;
overflow: hidden;
padding-bottom: 20px;
padding-top: 20px;
text-align: center;
}

.clibrary .ct-box:hover {
background: #f2f6da;
}

.clibrary .ct-box p, 
.rounded .clibrary .ct-box p {
display: inline-table;
font-size: 15px;
font-weight: 400;
line-height: 20px;
margin: auto;
text-align: center !important;
width: 60%;
}

.content-library .row .col-md-4 {
padding-left: 30px !important;
}

.content-library .row .col-md-4 a,
.content-library .row .col-md-4 a:link,
.content-library .row .col-md-4 a:visited {
color: #000 !important;
}

.content-library .row .col-md-4 img {
height: auto;
width: 100%;
}

.button-row {
clear: both;
overflow: hidden;
padding: 25px 0 40px 0;
}

.button-row .btn.btn-default {
float: right;
}

.content-library .button-row .btn.btn-default a,
.content-library .button-row .btn.btn-default a:link,
.content-library .button-row .btn.btn-default a:visited {
color: #000 !important;
}

.content-library .button-row .btn.btn-default a:hover {
color: #fff !important;
}

/* best of */

.category-best-of-lausanne .signup-bof {
overflow: hidden;
}

.category-best-of-lausanne .signup-bof h4 {
font-size: 16px;
}

.category-best-of-lausanne h4.receive-bof {
display: inline-table;
margin: -1px 20px 0 0;
}

.category-best-of-lausanne .subscribe {
display: inline-table;
overflow: hidden;
}

.category-best-of-lausanne .feature-bof {
border-bottom: 1px solid #dedede;
border-top: 0px solid #dedede;
margin-bottom: 30px;
margin-top: 40px;
padding: 20px 0 10px 0;
}

.category-best-of-lausanne .feature-bof h2 {
margin-bottom: 30px !important;
text-align: left;
}

.category-best-of-lausanne .feature-bof img {
height: auto;
width: 100%;
}

.category-best-of-lausanne .feature-bof .pf-content {
width: 100%;
}

.category-best-of-lausanne .pf-content {
margin-bottom: 30px;
}

.category-best-of-lausanne .wFormContainer {
max-width: none;
width: 100% !important;
}

.category-best-of-lausanne .wFormContainer #tfa_0-WRPR.wForm form {
max-width: none !important;
}

.category-best-of-lausanne  div#tfa_0-WRPR.wForm div {
display: inline;
}

.category-best-of-lausanne .wFormContainer .inputWrapper input {
display: inline;
height: 34px;
padding: 20px 30px 20px 15px;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 0px;
box-shadow: none;
}

.category-best-of-lausanne .col-md-6:nth-child(odd) {
clear: both !important;
}

.category-best-of-lausanne .col-md-6 h1 {
font-size: 24px;
min-height: 60px;
margin-bottom: 20px;
}

.category-best-of-lausanne .col-md-6 img {
height: auto;
margin-bottom: 20px;
width: 100%;
}

.category-best-of-lausanne .col-md-6 .pf-content {
margin-top: 0;
}

.category-best-of-lausanne .pf-content p {
margin-bottom: 15px !important;
}

.category-best-of-lausanne a.more-link {
display: none !important;
}

.category-best-of-lausanne #watch_button {
margin-top: 0 !important;
}

.category-best-of-lausanne #watch_button a,
.category-best-of-lausanne #watch_button a:link,
.category-best-of-lausanne #watch_button a:visited {
background: #fff;
border: 1px solid #000 !important;
color: #000 !important;
display: table;
font-weight: 300;
padding: 10px 15px;
}

.category-best-of-lausanne #watch_button a:hover {
border: 1px solid #337ab7 !important;
background: #23477a !important;
border: 1px solid #337ab7 !important;
color: #fff !important;
}

#loadMore {
font-size: 20px !important;
text-transform: uppercase !important;
letter-spacing: .05em !important;
}

/* New About Page */

.about.connect-box {
font-weight: 300;
min-height: 500px;
max-width: 840px;
padding: 50px 20px !important;
width: 100%;
}

.about img.icon {
display: inline;
margin-right: 15px;
width: 50px !important;
}

.page-id-82565 .connect-box
.page-id-73268 .connect-box
{
font-weight: 300;
min-height: 500px;
max-width: 840px;
padding: 50px 20px !important;
width: 100%;
}

.page-id-82565 .connect-box p a.button, 
.page-id-82565 .connect-text p a.button:link, 
.page-id-82565 .connect-text p a.button:visited, 
.page-id-82565 .connect-box a.button, 
.page-id-82565 .connect-text a.button:link, 
.page-id-82565 .connect-text a.button:visited,
.page-id-73268 .connect-box p a.button, 
.page-id-73268 .connect-text p a.button:link, 
.page-id-73268 .connect-text p a.button:visited, 
.page-id-73268 .connect-box a.button, 
.page-id-73268 .connect-text a.button:link, 
.page-id-73268 .connect-text a.button:visited,
.page-template-template-legacy-of-lausanne .connect-text a.button:link, 
.page-template-template-legacy-of-lausanne .connect-text a.button:visited {
display: inline-table !important;
}

.page-id-82565 .connect-box h1,
.page-id-73268 .connect-box h1,
.page-template-template-legacy-of-lausanne .connect-box h1 {
display: block;
margin: 0px 0 20px 0;
max-width: none;
text-align: center;
}

.page-id-82565 .connect-box h2,

.page-id-82565 .connect-box h3,
.page-template-template-legacy-of-lausanne .page-id-82565 .connect-box h3,
.page-id-73268 .connect-box h2,
.page-template-template-legacy-of-lausanne .connect-box h2,
.page-id-73268 .connect-box h3 {
line-height: 1.5em;
margin-bottom: 20px;
}

.page-id-82565 .connect-box p,
.page-template-template-legacy-of-lausanne .connect-box p,
.page-id-73268 .connect-box p {
font-size: 17px;
}

.page-id-82565 .connect-box p.button,
.page-template-template-legacy-of-lausanne .connect-box p.button,
.page-id-73268 .connect-box p.button {
margin: -10px 0 50px 0;
}

.page-id-82565 .network-icons,
.page-id-73268 .network-icons,
.page-template-template-legacy-of-lausanne .page-id-73268 .network-icons {
margin: 20px 0 0px 0;
max-width: 550px !important;
width: 100%;
}

.page-id-82565 .regions-map,
.page-template-template-legacy-of-lausanne .regions-map
{
margin-top: 20px;
}

.mission-box {
display: table;
margin: 0 auto 30px auto;
padding-top: 20px;
}

.mission-box p.mission img {
display: inline;
margin-right: 15px;
}

.page-id-82565.connect-box img.network-icons {
max-width: 460px;
width: auto;
}

p.mission {
border-bottom: 1px solid #d6d55e;
display: inline-table;
font-size: 18px;
font-weight: 400;
margin: 0 16px 16px 0;
padding: 0 0px 16px 0;
width: 100%;
}

p.mission span {
font-weight: 800;
text-transform: uppercase;
}

.page-id-82565 a.button,
.page-id-82565 a.button:hover,
.page-id-73268 a.button,
.page-id-73268 a.button:hover {
display: inline;
}

.bold, .bold h1, .bold p {
font-weight: 600 !important;
}

.spacer {
padding-bottom: 30px;
overflow: hidden;
}

.page-id-82565 blockquote {
font-size: 16px;
line-height: 1.8em;
margin: 0 0 20px;
padding: 0px 20px;
border-left: 5px solid #eee;
}

.page-id-82565 blockquote.black {
border-left: 5px solid #888;
}

.page-id-82565 strong,
.page-id-73268 strong {
font-weight: 600;
}

.page-id-82565 h3,
.page-id-73268 h3,
.page-template-template-legacy-of-lausanne h3 {
font-size: 20px;
font-weight: 600;
line-height: 1.5em;
margin-bottom: 20px;
}

.shadow {
-webkit-box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.7);
box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.7);
}

.connect-box p.initialcap:first-letter {
background: #fff !important;
color: #436ca9 !important;
float: left !important;
font-family: 'Oswald', sans-serif !important;
font-size: 60px !important;
font-weight: 600 !important;
line-height: 60px !important;
margin-left: 0 !important;
margin-right: 12px !important;
margin-top: 5px !important;
padding: 0px 0px 0px 0px !important;
}

.connect-box p {
display: block;
}

.page-id-82565 hr {
border-top: 1px solid #ccc;
}

.fixed-width {
margin: auto;
max-width: 800px;
width: 100%;
}

.page-id-82565 img.icon {
display: inline;
margin-right: 15px;
width: 50px;
}

.history-photo {
width: 100%;
}

.page-id-73268 h4,
.page-template-template-legacy-of-lausanne h4 {
font-weight: 600 !important;
margin-top: 40px;
}

.page-id-73268 hr,
.page-template-template-legacy-of-lausanne hr {
margin: 60px 0 60px 0;
}



/* Brought Over from old stylesheet */


/* page */

body.container { 
max-width: none !important;
margin: 0 auto !important;
}

body.home.container { 
max-width: none !important;
padding-left: 0px !important;
}

.container-header {
border-bottom: none;
}

.container h1.container-title {
font-size: 32px;
font-weight: 400;
line-height: 1.2em;
margin: 0 0 20px 0;
}

.container h1.container-title span {
display: block;
}

.container .main .byline {
font-size: 16px;
font-weight: 400;
line-height: 19px;
margin: 10px 0 30px 0;
}

.container p,
.container .main p {
font-size: 16px;
font-weight: 400;
line-height: 1.66667em;
margin: 0 0 35px 0;
}

.container .main {
font-size: 16px;
font-weight: 400;
line-height: 1.66667em;
z-index: 1000;
}

.container .main p img.alignleft {
float: left;
margin: 5px 20px 10px 0;
}

p a.button, p a.button:link, p a.button:visited, #category-about p a.button, #category-about p a.button:link, #category-about p a.button:visited, .wpcf7-submit, .button-primary {
background-color: #fff !important;
border: 1px solid #ccc;
color: #333;
display: inline-block;
margin-right: 10px;
margin-top: 20px;
padding: 10px 20px;
}

p a.button:hover, #category-about p a.button:hover, input.button-primary:hover,
input.wpcf7-submit:hover {
background-color: #0f7cd9 !important;
border: 1px solid #0f7cd9;
color: #fff;
}

.container .main ul,
.container .main ol {
font-size: 16px;
font-weight: 400;
line-height: 1.66667em;
margin: 0 0 35px 0;
}

.container .main ul li,
.container .main ol li { 
margin-left: 16px;
padding-bottom: 10px;
}

.container .main ul ul,
.container .main ol ol {
margin: 10px 0 0px 0;
}

.container .main ul ul li, 
.container .main ol ol li {
padding-bottom: 5px;
}

/* right */

.right .content_data:before {
content: "\f0f6 \00a0";
font-family: FontAwesome;
padding: 0 5px 10px 0;
}

.container ul li .related,
.container .right ul li .related {
margin: 0 0 30px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #e7e7e7;
}

.container .related p,
.container .right p {
line-height: 1.3em !important;
margin: 0 0 6px 0;
}

.container .related h1, 
.container .related h1 a,
.container .right .related h1, 
.container .right .related h1 a,
.container .lga-bottom .col-md-3 h1 {
color: #000;
font-size: 14px;
font-weight: 600;
line-height: 1.35em;
margin: 0 0 5px 0 !important;
}

.container .related .textwidget h3,
.container .related h3,
.container .right .textwidget h3,
.container .right h3 {
font-size: 15px;
font-weight: 600;
margin: 0 0 10px 0;
}

.container .related ul, 
.container .related ol,
.container .right ul, 
.container .right ol {
list-style : none;
}

.container .related .feature-img,
.container .right .related .feature-img {
margin: 30px 0 10px 0;
}

.container .related .feature-img img,
.container .right .related .feature-img img {
max-width: 70px;
width: 100%;
height: auto;
}

.container .related p.byline,
.container .right p.byline {
font-size: 14px;
margin: 0 0 6px 0;
}

.container .related p.date, 
.container .right p.date, 
.container p.date {
font-size: 10px;
margin: 0 0 6px 0;
}

.container .related p.event.gathering,
.container .right p.event.gathering {
background: #e2e2e2;
border: 1px solid #e2e2e2;
display: table;
font-size: 10px !important;
font-weight: 300 !important;
letter-spacing: .025em;
margin: 7px 0 0 0;
padding: 1px 5px !important;
width: auto !important;
}

.container .related p.event.grouping a,
.container .related p.event.grouping a,
.container .container .related h1 p.event.gathering a,
.container .container .related h1 p.tags a,
.container .right p.event.grouping a,
.container .right p.event.grouping a,
.container .container .right .related h1 p.event.gathering a,
.container .container .right .related h1 p.tags a {
font-size: 10px !important;
font-weight: 300 !important;
}


.container .right p.tags, 
p.tags, 
.container .related p.tags {
font-size: 10px !important;
margin: 10px 0 15px 0 !important;
}

.container .related .widget-title h3, 
.container .right .widget-title h3 {
font-size: 16px;
font-weight: 600;
}

.container .related .textwidget p,
.container .right .textwidget p {
font-size: 14px;
margin-bottom: 15px;
}

.container .related .textwidget p a.button,
.container .right .textwidget p a.button {
font-size: 12px;
}

.container .related .textwidget ul,
.container .related .textwidget ol,
.container .related .textwidget li,
.container .right .textwidget ul,
.container .right .textwidget ol,
.container .right .textwidget li {
list-style: none;
}

.container .related .textwidget,
.container .right .textwidget {
margin-bottom: 30px;
}

.container .related .col-md-3:nth-last-child(1) {
clear: both;
}

/* leadership drop down */
.leader-menu {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e2e2e2;
	cursor: pointer;
	font-size: 14px;
	height: 35px;
	line-height: 5px;
	margin: 0 auto 20px auto;
	outline: medium none;
	padding: 12px 0px 5px 9px;
	position: relative;
	width: 260px;
	z-index: 1000;
}

.leader-menu:after {
border-color: #e2e2e2 transparent;
border-style: solid;
border-width: 6px 6px 0;
content: "";
height: 35px;
margin-right: -7px;
margin-top: -3px;
position: absolute;
right: 16px;
top: 50%;
width: 0;
}

.dropdown_leader {
    background-color: #fff;
    color: white;
    top: 100%;
    left: -1px;
	position: absolute;
	right: 0;
}

.dropdown_wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown_leader {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown_leader li {
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 5px;
}

.dropdown_leader li:last-child {
border-bottom: 0px solid #e2e2e2;
}

.dropdown_leader li a {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 1.3em;
    padding: 4px 3px 4px 10px;
    text-decoration: none;
    transition: all 0.3s ease-out 0s;
}

.dropdown_leader li a {} .leader-menu .dropdown_leader li i {
color: inherit;
margin-right: 5px;
vertical-align: middle;
}
.dropdown_leader li:hover {background: #f9f9f9;}

.dropdown_wrap:hover .dropdown_leader {
    display: block;
}

.dropdown_wrap:hover .dropdown_leader {
    background-color: #fff;
}

.container .block.leadership ul h1 {
font-size: 14px;
line-height: 19px;
margin-bottom: 7px !important;
}

.container .block.leadership ul h1 span {
display: block;
font-size: 12.5px;
font-weight: 300;
}

.container .location p, 
.board .post-entry p:first-child,
.leaders .post-entry p:first-child {
border: 1px solid #e7e7e7;
display: table;
font-size: 11px;
margin: 5px 0 30px 0;
padding: 3px 8px 4px 8px;
}

.pf-content {
/* margin-top: 20px; */
}


/* pagination and nav links */

.content-pagination {
height: 80px;
overflow: visible;
text-align: right;
}

.nav-links {
font-weight: 300;
}

.nav-links a,
.nav-links a:link,
.nav-links a:visited {
border: 1px solid #e7e7e7 !important;
color: #000 !important;
margin: 5px;
padding: 8px 12px !important;
}

.nav-links a:hover {
background: #0f7cd9;
border: 1px solid #0f7cd9 !important;
color: #fff !important;
padding: 8px 12px !important;
}

.nav-links .container-numbers.current {
background: #0f7cd9;
border: 1px solid #0f7cd9 !important;
color: #fff;
padding: 8px 12px !important;
}

.navigation.pagination .screen-reader-text {
display: none;
}

.navbar-nav>li>.dropdown-menu {
padding-bottom: 10px;
}

/* nav bkg for documents */
.navbar-nav li#menu-item-85323,
.navbar-nav li#menu-item-85324,
.navbar-nav li#menu-item-85325 {
background: #3b5c8d !important;
}

/* blog */

.container .main .blog-item {
overflow: hidden;
padding: 30px 0 40px 0;
}

.container .main .blog-item p {
margin-bottom: 5px !important;
}

.container .main .blog-item .image,
.container .main #blog_index {
float: left;
height: 150px;
margin-bottom: 15px;
margin-right: 30px;
width: 150px;
}

.container .main #blog_index {
background-position: center center;
background-size: cover !important;
}

.container .main .blog-item .image img {
width: 100%;
height: auto;
}

.container .main .blog-item .teaser {
float: left;
max-width: 500px;
width: 100%;
}

.container .main .blog-item .teaser h1 {
font-size: 19px;
margin: 0 0 5px 0;
}

.container .main .blog-item .teaser h1.title a,
.container .main .blog-item .teaser h1.title a:link,
.container .main .blog-item .teaser h1.title a:visited {
color: #000;
}

.container .main .blog-item p.byline {
font-size: 10px;
margin: 0 0 5px 0;
}

.container .main .blog-item p.byline span {
color: #666;
font-weight: 100;
}

.container .main .blog-item .teaser p {
font-size: 13px;
line-height: 1.6em;
}

.container .main .blog-item p img {
display: none;
}

#blog_feature_image img {
float: left;
margin-top: 10px;
margin-right: 20px;
/* padding-right:20px;
padding-bottom: 20px; */
}

.read-more {
background-color: #0f7cd9 !important;
border: 1px solid #0f7cd9;
color: #fff;
display: none;
padding: 5px 8px;
}

/* content library page */

/* content library search */

.content-library .content-search {
margin: 20px auto;
border-bottom: 0px solid #e7e7e7;
border-top: 0px solid #e7e7e7;
display: table;
margin: 35px 0 20px 0;
padding: 30px 0 20px 0;
overflow: visible;
width: 100%;
text-align: left;
}

.cl-search {
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
display: table;
margin: 35px 0 20px 0;
padding: 30px 0 30px 0;
overflow: hidden;
width: 100%;
text-align: left;
}

.cl-search h1 {
font-weight: 100;
text-align: left;
}

.content-library .sf-field-search {
margin: 0;
padding: 0;
}

.content-library .sf-field-search input {
background: url(/wp-content/uploads/2016/02/search-icon.png) center right no-repeat;
border: none;
border: 1px solid #ccc;
display: table;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 24px;
font-weight: 100;
letter-spacing: 0;
margin: 0 0 20px 0;
overflow: hidden;
padding: 13px 13px;
text-align: left;
width: 96.5%;
}

.content-library .content-search ul {
list-style: none;
}

.content-library .content-search ul li {
display: table;
float: left;
font-size: 12px;
font-weight: 400;
width: auto;
}

.content-library .content-search ul li.sf-field-search {
float: none;
height: 15px;
width: 100%;
}

.content-library .content-search select.postform {
background: #f7f7f7 none repeat scroll 0 0;
border: 0px;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
padding: 8px;
min-width: 80px;
}

.content-library .content-search .sf-field-tag select {
width: 160px;
}

.content-library .content-search .sf-field-post-meta-wpcf-groupings select {
width: 180px;
}

.content-library .content-search .sf-field-post-meta-wpcf-select-gathering select {
width: 180px;
}

.content-library .content-search .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
background: #fff none repeat scroll 0 0;
background-image: none !important;
background-image: linear-gradient(#fff 1%, #fff 1%) !important;
border: 0 none !important;
border-radius: 0;
box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
color: #666;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
height: 15px;
line-height: normal;
margin: 1px 0;
outline: 0 none;
padding: 8px;
}

.content-library .content-search .chosen-container-active .chosen-choices {
border: 1px solid #ccc !important;
box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
}

.content-library .content-search .sf-field-post-meta-wpcf-groupings {} .content-library .content-search .sf-field-submit input {
background: #fff none repeat scroll 0 0;
border: 1px solid #e7e7e7;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
padding: 8px 15px;
}

.content-library .content-search .sf-field-submit input:hover {
background: #0f7cd9 none repeat scroll 0 0;
border: 1px solid #0f7cd9;
color: #fff;
}

.chosen-container-single .chosen-single {
background: none;
border: 1px solid #e7e7e7;
border-radius: 0px;
box-shadow: none;
color: #444;
display: block;
height: 40px;
line-height: 24px;
overflow: hidden;
padding: 7px 7px;
position: relative;
text-decoration: none;
white-space: nowrap;
}

.chosen-container-single .chosen-single div b {
background-repeat: no-repeat;
background-position: 0 9px;
background-color: none;
display: block;
height: 100%;
width: 100%;
}

.content-library .content-search ul li.sf-field-taxonomy-post_format {
width: 135px;
}

.sf-field-taxonomy-post_format .chosen-single {
width: auto !important;
}

.content-library .nelioefi {
background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}

.textwidget .nelioefi {
background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}

.container .nelioefi {
background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}

.searchandfilter ul li {
list-style: none;
display: inline-table;
padding: 10px 0;
margin: 0px 5px;
}

.content-library ul li {
display: table;
padding-bottom: 10px;
width: 100%;
}

.content-library .col2 ul li {
display: table;
float: left;
padding-bottom: 0px;
padding-right: 30px;
width: 46%;
}

.content-library .item {
overflow: hidden;
width: 100%;
}

.content-library .image,
.content-library .wp-post-image {
display: table;
float: left;
margin: 0 30px 70px 0;
overflow: hidden;
width: 150px;
}

.content-library .img[style] {} .content-library .image,
.content-library .wp-post-image:hover {
opacity: .8;
}

.content-library li.format-video .wp-post-image {
height: auto;
margin: 0 30px 70px 0;
}

.content-library .desc {
display: table;
float: left;
overflow: hidden;
width: 70%;
}

.content-library .col2 .image {
display: table;
float: left;
padding: 0 20px 0 0;
width: 200px;
}

.content-library .col2 .desc {
display: table;
float: left;
width: 220px;
}

.content-library .image img {
width: 100%;
min-width: 150px;
}

.content-library .desc h1,
.content-library.container .block ul h1 {
font-size: 17px !important;
line-height: 23px !important;
margin: 0 0 0 0 !important;
padding: 0;
}

.content-library p.byline, .right p.byline,
.right h1 {
font-size: 14px !important;
font-weight: 600;
margin: 7px 0 0 0 !important;
}

.content-library p.date {
font-size: 12px !important;
margin: 4px 0 0 0 !important;
}

.right p.date {
font-size: 12px !important;
line-height: 19px !important;
margin: 4px 0 0 0 !important;
padding-bottom: 7px !important;
}

.content-library .content-pagination {
clear: both;
margin: 30px auto;
text-align: right;
}

.content-library p.event, .right p.event {
display: table;
}

.content-library p.event.grouping {
border: 1px solid #ccc;
display: table !important;
font-size: 11px;
font-weight: 400;
letter-spacing: .025em;
line-height: 1.35em !important;
margin: 7px 0 0 0;
padding: 1px 5px 3px 5px !important;
width: auto !important;
}

/* lga */

ul.nobullets {
list-style: none !important;
}

ul.nobullets img {
margin-right: 10px;
}

.container .main .lga-body {
font-family: "Merriweather", Georgia, Times, serif;
font-weight: 100;
}

.lga-list {
border-bottom: 2px solid #e7e7e7;
margin-bottom: 20px;
padding-top: 10px !important;
}

.lga-list:last-child {
border-bottom: 0px;
}

.home .lga-list {
border-bottom: none;
}

.lga-list p.lga-issue-desc {
font-size: 13px;
font-weight: 400;
line-height: 1.6em;
margin: 20px 0 10px 0;
}

.lga-body .lga-header {
color: #fff;
background: #553f38;
margin: 30px 0 30px 0;
padding: 40px 40px 25px 40px;
}

.lga-body .lga-header sup,
.lga-body .lga-header sup a,
.lga-body .lga-header sup a:link,
.lga-body .lga-header sup a:visited {
color: #fff;
}

.lga-body .navigation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    overflow: hidden;
    margin-top: 20px;
    padding: 30px 0 60px 0;
}
.lga-body .navigation .previous {
    display: table;
    float: left;
    line-height: 1.4em;
    width: 45%;
}
.lga-body .navigation .next {
    display: table;
    float: right;
    line-height: 1.4em;
    text-align: right;
    width: 45%;
}

/* LGA related content */

.lga-bottom {
/* font-family: Arial, Helvetica, Verdana, sans-serif !important; */
padding-bottom: 40px;
}

body.page-id-83193 .lga-bottom {
padding-bottom: 0px;
}

.lga-bottom a,
.lga-bottom a:link,
.lga-bottom a:visited {
color: #000;
}

.lga-bottom a:hover {
color: #0f7cd9;
}

.lga-bottom .content_data {
background: #f2f2f2;
display: table;
margin: 60px auto 0 auto;
padding: 10px;
text-align: center;
}

.lga-bottom .content_data p {
display: inline;
float: none;
font-size: 14px;
margin: 0 auto;
padding: 0 7px;
text-align: left;
}

.lga-bottom .subscribe_wrapper {
display: table;
}

.lga-bottom .subscribe_wrapper img {
display: none !important;
float: left;
margin: 0px 20px 0 22px;
width: 120px !important;
}

body.page-id-83193 .lga-bottom .subscribe_wrapper img {
/* margin: 0px 20px 0 22px !important;	*/
}

.lga-bottom .subscribe_wrapper img.ajT {
display: inline !important;
float: none !important;
margin: 0px 0px 0 0 !important;
width: 1px !important;
}

.lga-bottom .subscribe_wrapper .subscribe {
display: inline;
}

.lga-bottom .subscribe_wrapper p#learn_more,
.lga-bottom .subscribe_wrapper .subscribe p,
.lga-bottom .wFormContainer p.supportInfo {
display: none;
}

.lga-bottom .subscribe_wrapper p {
display: inline-table;
font-family: 'Open Sans', san-serif;
font-size: 18px;
font-weight: 400;
margin: 20px 0 0 10px !important;
padding: 0;
}

.lga-bottom .subscribe .wFormContainer {
display: inline !important;
float: left !important;
margin: 0;
padding: 0;
}

.lga-bottom .subscribe .wFormContainer .inputWrapper,
.lga-bottom .subscribe .wFormContainer .actions,
.lga-bottom .subscribe .wFormContainer div {
float: none !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
height: 40px;
width: 240px !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required::-webkit-input-placeholder {
color: #666;
}

.lga-bottom .wFormContainer .actions input {
/* background-color: #0f7cd9 !important; */
background-color: #ff7200 !important;
border: 1px solid #ff7200;
color: #fff;
display: inline-block;
height: 40px;
font-size: 14px;
margin-right: 0px;
margin-top: 4px;
padding: 5px 20px;
}

.lga-bottom .wFormContainer .actions input:hover {
background-color: #23477a !important;
border: 1px solid #23477a !important;
}

/* subscription form */

.wFormContainer {
padding-bottom: 20px !important;
}

.page-id-140981 .wFormContainer .label {
float: left !important;
font-size: 18px !important;
display: inline-table !important;
color: #000;
font-weight: 400 !important;
font-size: 18px !important;
}

.wFormContainer .label {
font-size: 20px;
display: none !important;
padding: 5px 10px 0 0;
width: auto !important;
}

.page-id-140981 .wFormContainer .label {
display: inline !important;
}

.page-id-140981 .wForm {
padding: 13px 0px 13px 0px !important;
}

.page-id-140981 .wForm form .oneChoice label, .wForm form .oneChoice .label {
float: none !important;
font-size: 18px !important;
padding: 0px 0px 10px 10px !important;
}

.page-id-83193 .wForm form .oneChoice label, .wForm form .oneChoice .label {
color: #000 !important;
display: inline !important;
float: none !important;
font-size: 13px !important;
font-weight: normal !important;
padding: 0px 0px 10px 10px !important;
}

.page-lga-subscription .wForm form .inputWrapper .oneChoice input {
display: table;
float: left !important;
}

.page-lga-subscription .wForm form .oneChoice label, .wForm form .oneChoice .label  {
color: #000 !important;
float: left !important;
font-size: 13px!important;
font-weight: normal !important;
padding: 0 0 10px 10px!important;
display: table !important;
text-align: left;
max-width: 90% !important;
width: 100% !important;
line-height: 1.4em;
}

.page-id-140981 .wForm .oneField {
padding: 2px 0px !important;
}

.page-id-140981 .wFormContainer .actions input {
color: #fff !important;
font-size: 18px !important;
font-weight: 600 !important;
}

.page-id-140981 .wFormContainer .inputWrapper input {
float: left !important;
}

.page-id-140981 .wFormContainer .inputWrapper input#tfa_788 {
height: auto;
}

.page-id-140981 .wForm .oneField#tfa_548-D {
padding-top: 25px !important;
}

.wFormContainer .inputWrapper {
}

.wFormContainer .inputWrapper input {
float: left;
font-size: 18px;
height: 20px;
padding: 20px 20px;
border: 1px solid #ccc !important;
}

.wFormContainer .inputWrapper input[type="text"] {

}

.wFormContainer .inputWrapper input[type="text"]:focus {
  outline: none;
}

.wForm .actions {
margin: 0 !important;
padding: 0 !important;
}

.wFormContainer .actions input {
background-color: #0f7cd9 !important;
border: 1px solid #0f7cd9;
color: #fff;
display: inline-block;
margin-right: 10px;
margin-top: 10px;
padding: 10px 20px;
}

.supportInfo {
display: none;
}

.oneField.field-container-D.wf-acl-hidden {
display: none !important;
}

.wFormContainer #tfa_0-WRPR.wForm form {
max-width: 500px !important;
overflow: hidden !important;
width: 100% !important;
}

.container .wFormContainer #tfa_0-WRPR.wForm form {
margin: 0 auto !important;
}

.container-lga-subscribtion .container table {

}

div#tfa_0-WRPR.wForm, 
div#tfa_0-WRPR.wForm div,
.wFormContainer #tfa_0-WRPR.wForm form {
margin: 0 auto !important;
padding: 2px 0 0 0 !important;
}

/* new LGA layout */

.lga-splash .masthead .wrapper {
display: table !important;
margin: auto !important;
max-width: 960px !important;
overflow: visible;
width: 100% !important;
}

.lga-splash .masthead {
max-height: none !important;
}

.lga-splash #global_languages {
display: table;
float: right;
}

.lga-splash #lang_sel {
display: table;
text-align: left;
}

.lga-splash #lang_sel a.lang_sel_sel {
background: none !important;
color: #fff !important;
}

.lga-splash #lang_page_wrap {
display: table;
margin: auto;
max-width: 1100px;
text-align: right;
width: 100%;
}

.lga-splash .languages_per_page {
display: table;
text-align: left;
z-index: 9999;
position: relative;
}

.lga-splash .languages_per_page .wrapper-dropdown-2 {
border: none !important;
}

.lga-splash #logo {
padding: 10px 0 0 0;
}

.lga-splash #logo img {
width: 240px !important;
}

.lga-splash .lm_tagline {
display: none;
}

.lga-splash #menu-mainmenu, 
.lga-splash .menu .menu {
border-bottom: none !important;
}

.lga-splash .lga-menu {
display: none;
}

.lga-splash .masthead,
.lga-splash .masthead[style] {
color: #fff !important;
background-position: top center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
height: 660px !important;
overflow: hidden;
position: relative;
width: 100%;
}

.lga-splash .wrapper .lga-info {
color: #fff;
display: table;
bottom: 20px;
/* top: 380px; */
margin: 13em auto 30px auto !important;
padding: 0 !important;
position: relative;
text-align: center;
width: 100%;
/* max-width: 960px; */
}

.lga-splash h1.lga-title {
display: table;
font-family: 'Oswald', sans-serif;
font-weight: 600;
font-size: 75px;
line-height: 1.15em;
margin: 0 auto 15px auto;
max-width: 800px !important;
text-transform: uppercase;
}

.lga-splash h3.lga_sub_title {
color: #fff;
display: table;
font-family: 'Montserrat', 'Open Sans', sans-serif;
font-weight: 600;
font-size: 20px;
letter-spacing: .35em;
line-height: 1.4em;
margin: 0 auto 15px auto;
max-width: 660px;
text-transform: uppercase;
}

.lga-splash h1.container-title,
.lga-splash  p.lga-issue {
display: inline-table;
font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight: 400;
letter-spacing: .10em;
margin: 0 auto;
overflow: hidden;
padding: 10px 10px !important;
text-transform: uppercase;
}

.lga-splash  .lga-issue a,
.lga-splash  .lga-issue a:link,
.lga-splash  .lga-issue a:visited {
color: #fff;
}

.lga-splash  .lga-issue a:hover {
color: #bcbcbc;
}

.lga-splash p.lga-byline {
font-weight: 400;
font-family: 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
font-size: 24px;
letter-spacing: .35em;
margin: 7px 7px 30px 0;
text-transform: uppercase;
}

.container .lga-body {
display: table;
float: none;
margin: 0 auto 40px auto !important;
max-width: 680px;
overflow: visible;
position: relative;
width: 100%;
font-family: 'Cormorant Garamond', 'Amiri', Georgia,  serif;
font-size: 19px;
font-weight: 100;
line-height: 1.6em;
}

.container .lga-body h1 {
font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 18px;
font-weight: 600;
margin: 30px 0 20px 0 !important;
}

.container .lga-body h2,
.container .lga-body h2 strong {
font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
font-weight: 600 !important;
margin: 30px 0 20px 0 !important;
}

.container .lga-body h3,
.container .lga-body h3 strong,
.container .default-body .endnote h3 {
font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 14px !important;
font-weight: 600 !important;
margin: 20px 0 10px 0 !important;
}

.container .lga-body p {
font-family: 'Merriweather', Georgia, serif;
font-size: 16px;
font-weight: 100;
line-height: 2.0em;
margin-bottom: 20px;
}

.container .lga-body p.initialcap:first-letter {
background: #fff !important;
color: #436ca9 !important;
float: left !important;
font-family: 'Oswald', sans-serif !important;
font-size: 90px !important;
font-weight: 600 !important;
line-height: 70px !important;
margin-left: 0 !important;
margin-right: 12px !important;
margin-top: 5px !important;
padding: 3px 0px 10px 0px !important;
}

.container .lga-body p strong {
font-family: 'Merriweather', serif;
font-weight: 600;
}

.container .lga-body p em {
font-family: 'Merriweather', serif;
font-weight: 300;
font-style: italic;
}

.container .lga-body p strong em {
font-family: 'Merriweather', serif;
font-weight: 600;
font-style: italic;
}

.container .lga-body p img {
margin: 15px 20px 5px 0;
height: auto;
max-width: 680px;
}

.container .lga-body p img.img-circle {
border-radius: 50%;
}

.container .lga-body p img.alignleft,
.container .lga-body img.alignleft {
float: left !important;
margin: 5px 20px 5px 0 !important;
}

.container .lga-body sup {
font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
line-height: 0em;
white-space: nowrap;
}

.container .lga-body div.pullquote-left {
display: table;
float: left;
margin: 0px 15px 15px -160px;
padding: 10px 10px 15px 20px;
width: 260px;
}

.container .lga-body div.pullquote-left p {
border-top: 2px solid #dddddd !important;
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-size: 15px !important;
font-weight: 900 !important;
line-height: 1.9em !important;
padding: 18px 0 0 0 !important;
margin: 0 !important;
text-transform: uppercase;
}

.container .lga-body div.pullquote-right {
display: table;
float: right;
margin: 0px -160px 15px 15px;
padding: 10px 20px 10px 15px;
width: 260px;
}

.container .lga-body div.pullquote-right p {
border-top: 2px solid #dddddd !important;
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-size: 15px !important;
font-weight: 900 !important;
line-height: 1.9em !important;
padding: 18px 0 0 0 !important;
margin: 0 !important;
text-transform: uppercase;
}

.container .lga-body div.pullquote-left p em,
.container .lga-body div.pullquote-right p em {
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-weight: 900 !important;
font-style: italic !important;
}

.container .lga-body div.pullquote-right div.photocredit p {
border-top: none !important;
font-size: 10px !important;
font-weight: 400 !important;
padding: 5px 0 0 0 !important;
text-transform: none !important;
}

.container .lga-body div.pullquote-right.noborder p,
.container .lga-body div.pullquote-left.noborder p {
border-top: 0px solid #dddddd !important;
}

.container .lga-body div.pullimage-right {
display: table;
float: right;
margin: 0px -160px 15px 15px;
padding: 0px 20px 10px 15px;
width: 260px;
}

.container .lga-body div.pullimage-right p {
padding: 0px 0 0 0 !important;
margin: 0 !important;
}

.container .lga-body div.pullimage-right img {
height: auto !important;
width: auto !important;
}

.container .lga-body div.pullimage-left {
display: table;
float: left;
margin: 0px 15px 15px -160px;
padding: 0px 15px 10px 20px;
width: 260px;
}

.container .lga-body div.pullimage-left p {
padding: 0px 0 0 0 !important;
margin: 0 !important;
}

.container .lga-body .initial-scripture {
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-size: 15px !important;
font-weight: 900 !important;
line-height: 1.9em !important;
text-align: center !important;
margin: 0 !important;
text-transform: uppercase;
}

.container .lga-body div.stats-left {
display: table;
float: left;
margin: 0px 15px 15px -160px;
padding: 10px 10px 15px 20px;
width: 100px;
}

.container .lga-body div.stats-right {
display: table;
float: right;
margin: 0px -140px 15px 15px;
padding: 10px 10px 15px 20px;
width: 100px;
}

.container .lga-body div.stats-left p,
.container .lga-body div.stats-right p {
font-family: 'Open Sans', sans-serif !important;
font-size: 16px;
font-weight: 100 !important;
line-height: 1.35em !important;
padding: 0px 0 0 0 !important;
margin: 0 !important;
text-align: left;
}

.container .lga-body div.stats-left p.large,
.container .lga-body div.stats-right p.large {
font-size: 60px !important;
line-height: .85em !important;
padding: 0px 0 6px 0 !important;
margin: 0 !important;
}

.container .lga-body div.stats-left hr {
margin-bottom: 10px !important;
}

.container .lga-body p.photo {
line-height: 1.1em !important;
text-align: center !important;
}

.container .lga-body p.photo img {
width: 100% !important;
}

.container .lga-body p.photo span.photo-caption {
font-size: 11px !important;
}

.container .lga-body p.block {
display: block !important;
overflow: hidden !important;
}


.lga-body .initialcap p:nth-child(2):first-letter {

}

.lga-body p.initialcap.black:first-letter {
color: #000 !important;
}

.container .lga-body p.lga-icon {
clear: both !important;
line-height: 1.8em !important;
margin-top: 30px 0 0 0;
padding-bottom: 20px;
}

.container .lga-body p img.lga-icon2 {
clear: both !important;
display: inline;
line-height: 1.8em !important;
margin: 0 10px 0 0 !important;
}

.container .lga-body div.lga-icon3 {
display: table !important;
width: 100%;
}

.container .lga-body div.lga-icon3 .lga-icon-img {
display: table-cell !important;
float: left;
margin-right: 15px;
}

.container .lga-body div.lga-icon3 .lga-icon-txt {
display: table-cell !important;
float: left;
width: 80%;
}

.container .lga-body p.lga-icon3 {

}

.container .lga-body p.lga-icon img {
float: left;
height: auto !important;
margin: -2px 0 0 0 !important;
padding: 0 10px 0px 0 !important;
width: 40px !important;
vertical-align: middle;
}

.container .lga-body ol,
.container .lga-body ul {
margin-bottom: 30px;
}

.container .lga-body ol li,
.container .lga-body ul li {
font-family: 'Merriweather', Georgia, serif;
font-size: 16px;
font-weight: 100;
line-height: 2.0em;
padding: 0 0 0 10px !important;
margin: 0 0 15px 17px !important;
}

.container .lga-body ol.numbers1 {
list-style: none;
}

.container .lga-body ol.numbers1 li {
counter-increment: step-counter;
margin: 0 0 30px 0px !important;
padding-left: 0px !important;
}

.container .lga-body ol.numbers1 li:before {
border-radius: 3px !important;
content: counter(step-counter) !important;
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-size: 18px !important;
background-color: #446eab !important;
color: #d7d956 !important;
font-weight: bold !important;
margin-top: 5px !important;
margin-right: 13px !important;
padding: 3px 8px !important;
}

.container .lga-body p.number {
margin-top: 40px !important;
}

.lga-body span.number {
border-radius: 3px !important;
content: counter(step-counter) !important;
font-family: 'Montserrat', 'Open Sans', sans-serif !important;
font-size: 36px !important;
background-color: #446eab !important;
color: #d7d956;
font-weight: bold !important;
margin-top: 5px !important;
margin-right: 5px !important;
padding: 3px 8px !important;
}

.lga-body span.green {
background: #6ca900 !important;
}

.lga-body .endnote,
.endnote {
margin-top: 20px;
}

.lga-body .endnote,
.lga-body .endnote p, 
.lga-body .endnote ol, 
.lga-body .endnote ul,
.lga-body .endnote ol li, 
.lga-body .endnote ul li,
.endnote,
.endnote p, 
.endnote ol, 
.endnote ul,
.endnote ol li, 
.endnote ul li  {
font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
font-size: 12px !important;
font-weight: 100;
line-height: 2.0em;
}

.lga-body .endnote h1,
.lga-body .endnote h2,
.endnote h1,
.endnote h2 {
font-size: 13px !important;
font-weight: 600;
}

.lga-body .endnote p,
.lga-body p {
margin: 0 0 10px 0;
}

.lga-body .endnote ol li, 
.lga .lga-endnote ul li,
.endnote ol li, 
.lga-endnote ul li {
margin: 0 0 15px 17px;
padding: 0 0 0 0px;
}

.lga-body .bio {
background: #f2f2f2;
margin-top: 30px;
margin-bottom: 30px;
overflow: hidden;
padding: 20px 25px;
}

.lga-body .bio img {
display: table;
float: left;
height: auto;
padding: 5px 20px 10px 0;
width: 160px;
}

.lga-body .bio p,
.lga-body .bio a,
.lga-body .bio em {
font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif !important;
font-size: 16px !important;
font-weight: 100 !important;
line-height: 1.6em !important;
margin: 0 !important;
padding: 0 !important;
}

.shadow {
-webkit-box-shadow: 0px 10px 22px -3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 10px 22px -3px rgba(0,0,0,0.2);
box-shadow: 0px 10px 22px -3px rgba(0,0,0,0.2);
}

/* LGA related content */

.lga-bottom {
padding-bottom: 40px;
}

.lga-bottom a,
.lga-bottom a:link,
.lga-bottom a:visited {
color: #000;
}

.lga-bottom a:hover {
color: #0f7cd9;
}

.lga-bottom .content_data {
background: #f2f2f2;
display: table;
margin: 60px auto 0 auto;
padding: 10px;
text-align: center;
}

.lga-bottom .content_data p {
display: inline;
float: right;
margin: 0 auto;
padding: 0 7px;
}

.lga-bottom .subscribe_wrapper {
display: table;
/* margin: 0px auto 0px auto; */
}

.lga-bottom .subscribe_wrapper img {
display: none !important;
float: left;
margin: 0px 20px 0 0;
width: 120px !important;
}

.lga-bottom .subscribe_wrapper .subscribe {
display: inline;
}

.lga-bottom .subscribe_wrapper p#learn_more,
.lga-bottom .subscribe_wrapper .subscribe p,
.lga-bottom .wFormContainer p.supportInfo {
display: none;
}

.lga-bottom .subscribe_wrapper p {
display: inline-table;
font-family: 'Open Sans', san-serif;
font-size: 18px;
margin: 20px 0 0 10px !important;
padding: 0;
}

.lga-bottom .subscribe .wFormContainer {
display: inline !important;
float: left !important;
margin: 0;
padding: 0;
}

.lga-bottom .subscribe .wFormContainer .inputWrapper,
.lga-bottom .subscribe .wFormContainer .actions,
.lga-bottom .subscribe .wFormContainer div {
float: none !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
width: 100% !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required::-webkit-input-placeholder {
color: #666;
}

.lga-bottom .related {
margin: 0px 0 20px 0;
}

.lga-bottom .related .title {
font-size: 18px !important;
font-weight: 600 !important;
margin: 0px 0 15px 0 !important;
}

.lga-bottom .related ul {
display: table;
}

.lga-bottom .related ul li {
/* display: inline-table; */
padding-right: 20px;
width: 25%;
}

.lga-bottom .related ul li .related {
padding: 0 20px 0 0;
width: 160px;
}

.lga-bottom .related ul li:last-child {
padding-right: 10px;
}

.lga-bottom .related ul li img {
height: auto;
margin: 0 0 5px 0;
width: 120px;
}

.lga-bottom .related ul li p {
margin: 7px 0 !important;
padding: 0;
}

.lga-bottom .related ul li p.byline:first-child {
font-size: 15px;
font-weight: 600;
line-height: 21px;
}

.lga-bottom .related ul li p.byline {
display: block;
font-size: 12px;
font-weight: 300;
line-height: 16px;
margin: 4px 0 !important;
}

.lga-bottom .related ul li p.date {
display: block;
font-size: 12px;
font-weight: 300;
line-height: 16px;
margin: 4px 0 !important;
}

.lga-bottom .related ul li p.tags,
.lga-bottom .related ul li p.event,
.lga-bottom .related ul li p.grouping,
.lga-bottom .related ul li p.event.grouping {
display: table;
font-size: 10px !important;
font-weight: 300 !important;
line-height: 14px !important;
margin: 0px 0 5px 0 !important;
}

.lga-bottom .related ul li p.event.grouping {
border: 1px solid #ccc;
display: table;
letter-spacing: .025em;
line-height: 1.35em !important;
margin: 7px 0 5px 0 !important;
padding: 3px 6px !important;
width: auto !important;
}

.lga-bottom .little-menu {
clear: both;
font-size: 12px;
margin: 25px 0 0 0;
text-align: right;
}

.lga-bottom .little-menu p {
display: inline;
margin: 0;
}

.container .lga-body .blue-box,
.container .blue-box,
.blue-box {
background: #e4f6ff; 
/* margin: 30px 30px 25px 30px; */
overflow: hidden; 
padding: 30px;
}

.container .lga-body .blue-box p {
font-size: 14px !important;
}

#respond.comment-respond {
display: table;
margin: auto;
}

#respond.comment-respond p.comment-form-comment label {
display: block;
margin-bottom: 10px;
}

#respond.comment-respond p.logged-in-as,
#respond.comment-respond p.comment-form-comment,
#respond.comment-respond p.form-submit {
margin-bottom: 0px;
}

#respond.comment-respond p.form-submit input.submit {
background-color: #0f7cd9 !important;
border: 1px solid #0f7cd9;
color: #fff;
display: inline-block;
font-size: 14px;
margin-right: 0px;
margin-top: 5px;
padding: 10px 20px;
}


/* responsive for lga and others */

@media (min-width: 300px) and (max-width: 800px) {

.container .lga-body div.pullquote-left,
.container .lga-body div.pullquote-right,
.container .lga-body div.stats-left,
.container .lga-body div.stats-right {
display: none !important;
}

.container .main .post-entry .pf-content img[style] {
height: auto !important;
width: 100% !important;
}

.wpcf-field-value.wpcf-field-wysiwyg-value.wpcf-field-first_paragraph-value {
padding: 0 0 40px 0 !important;
}

#disqus_thread,
.lga-bottom .textwidget {
padding: 0 20px !important;
}

.lga-bottom .content_data p {
float: none !important;
}


.lga-bottom .related {
padding: 0 !important;
width: 100% !important;
}

.lga-bottom .related ul li {
overflow: hidden !important;
width: 100% !important;
}

.col6 ul li {
display: inline-table;
margin-right: 0px;
width: 100% !important;
}

.block ul li img {
width: 160px !important;
}

.connect-box img {
height: auto !important;
width: 100% !important;
}

.home .feature .btn {
float: left !important;
}
	
/* content library responsive fixes jr 122118 */

.content-library .col2 ul li {
width: 100% !important;
}	

/* jr add 11019 for issue network responsive */
	
.container.in-page {
margin-top: 0px !important;
}
	
.in-page .page-header {
margin: 0px auto !important;
}
	
.in-page .connect-box .page-header img {
max-width: 100px !important;
height: auto !important;
}

.in-page .connect-box .page-header h1 {
font-size: 3em !important;
}

.in-page .connect-box .page-header p {
font-size: 18px !important;
}

.connect-box {
padding: 0px 10px 0px 10px !important;
}
	
.page-id-140981 .connect-box img { 
height: auto !important;
background-size: cover !important;
}


}


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

.lga-splash .masthead, .lga-splash .masthead[style] {
height: 500px !important;
}

.lga-splash h1.lga-title {
font-size: 32px !important;
}

}

@media (min-width: 300px) and (max-width: 700px) {

.container div {
/* clear: none !important;
margin: 0px auto !important;
width: auto !important; */
}

#lang_page_wrap div {
float: right !important;
}

.container .lga-body {
display: block !important;
margin-top: 0px !important;
padding-left: 15px !important;
padding-right: 0px !important;
}

.lga-body .initialcap-breakit:first-letter,
.container .lga-body p.initialcap:first-letter {
background: #fff !important;
color: #333 !important;
float: none !important;
font-family: 'Merriweather', Georgia, serif !important;
font-size: 16px !important;
font-weight: 100 !important;
line-height: 2.0em !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: auto !important;
padding: 0px !important;
display: none !important;
text-transform: none !important;
}

.container .lga-body p img {
float: left !important;
padding: 0 !important;
margin: 15px 0px 15px 0 !important;
height: auto !important;
width: 100% !important;
}

.container .lga-body p img.lga-icon2 {
clear: both !important;
display: inline !important;
line-height: 1.8em !important;
margin: 0 10px 0 0 !important;
width: 40px !important;
}

.container .lga-body .initialcap {
margin-top: 0px !important;
}

.container .lga-body div.pullimage-right {
float: none !important;
}

.wpcf-field-first_paragraph-value,
.wpcf-field-value.wpcf-field-wysiwyg-value.wpcf-field-first_paragraph-value {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.container .lga-body, 
.container .lga-body ul li,
.container .lga-body ol li {
text-align: left !important;
}

.container .lga-body p {
margin: 0 0 15px 0 !important;
text-align: left !important;
}

.lga-splash {
margin: auto !important;
overflow: hidden;
width: auto !important;
}

.lga-splash .masthead .wrapper {
margin: auto !important;
text-align: center !important;
width: 100% !important;
display: table !important;
padding: 0 !important
}

.lga-splash h1.lga-title {
font-size: 42px;
}

.lga-splash .masthead,
.lga-splash .masthead[style] {
color: #fff !important;
background-size: cover !important;
background-repeat: no-repeat !important;
/* height: 420px !important; */
height: 450px !important;
overflow: hidden;
position: relative;
width: 100%;
background-position: center center !important;
}

.lga-splash .wrapper .lga-info {
text-align: center !important;
color: #fff;
display: table;
bottom: 0 !important;
margin: 0 auto 30px auto !important;
overflow: hidden;
}

.lga-splash #logo img {
width: 160px !important;
}

.lga-splash h3.lga_sub_title .wpcf-field-secondary_title {
display: table !important;
margin: auto !important;
text-align: center !important;
}

.lga-splash .wrapper {
padding: 0 30px 0 30px !important;
}

.lga-splash h3.lga_sub_title {
display: table !important;
margin: auto !important;
}

.lga-splash h1.lga-title,
.lga-splash h3.lga_sub_title,
.lga-splash p.lga-byline {
margin: 0 auto 5px auto !important;
width: 90% !important;
}

.container .lga-body div.bio {
display: table !important;
margin: 20px auto 20px 0 !important;
overflow: hidden !important;
padding: 20px 25px !important;
text-align: left !important;
width: auto important;
}

.lga-body .bio img {
/* display: inline !important; */
float: left !important;
height: auto !important;
padding: 10px 15px 0 0 !important;
width: 75px !important;
}

.lga-body .bio p {
display: initial !important;
font-size: 14px !important;
line-height: 1.5em !important;
overflow: hidden !important;
text-align: left !important;
width: auto !important;
}

.lga-bottom .related {
width: 70%;
}

.lga-bottom .subscribe_wrapper {
display: block !important;
margin: 0px auto 30px auto !important;
}

.lga-bottom .subscribe .wFormContainer {
display: inline !important;
float: none !important;
margin: 0;
padding: 0;
}

.lga-bottom .subscribe_wrapper img {
display: none !important;
float: left !important;
margin: 11px 10px 0 0 !important;
width: 130px !important;
}

.lga-bottom .subscribe_wrapper .subscribe {
display: inline !important;
}

.lga-bottom .subscribe_wrapper p {
display: inline;
margin: 0 !important;
padding: 0 !important;
}

.lga-bottom .subscribe .wFormContainer {
display: inline !important;
margin: 0 !important;
padding: 0 !important;
}

.lga-bottom .subscribe .wFormContainer .inputWrapper,
.lga-bottom .subscribe .wFormContainer .actions,
.lga-bottom .subscribe .wFormContainer div {
float: none !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
width: 100% !important;
}

.lga-bottom .related ul li {
display: block !important;
padding-right: 0px !important;
text-align: left !important;
}

.lga-bottom .related ul:first-child li p.feature-img img {
margin-left: 35px !important;
}

.lga-bottom .related ul:nth-child(2) li p.feature-img img {
margin-left: 0px !important;
}


.lga-bottom .related ul li p.byline:first-child {
font-size: 15px !important;
line-height: 21px !important;
}

.lga-bottom .related ul li p.byline {
font-size: 16px !important;
line-height: 20px !important;
}

.lga-bottom .related ul li p.date {
font-size: 12px !important;
line-height: 16px !important;
}

.lga-bottom .related ul li p.tags,
.lga-bottom .related ul li p.event,
.lga-bottom .related ul li p.grouping,
.lga-bottom .related ul li p.event.grouping {
font-size: 12px !important;
line-height: 16px !important;
}

}


@media (min-width: 300px) and (max-width: 401px) {
	
.lga-splash .masthead,
.lga-splash .masthead[style] {
height: 250px !important;
}

.lga-bottom .related ul li p.event.grouping {
margin: 7px auto 5px auto !important;
}

.lga-bottom .subscribe_wrapper img {
display: inline !important;
float: none !important;
margin: 11px auto 0 auto !important;
width: 130px !important;
}

.lga-bottom .subscribe_wrapper .subscribe {
display: inline !important;
}

.lga-bottom .subscribe_wrapper p {
display: block;
margin: auto !important;
padding: 0 !important;
text-align: center !important;
}

.lga-bottom .subscribe .wFormContainer {
display: inline !important;
margin: auto !important;
padding: 0 !important;
}

.lga-bottom .subscribe .wFormContainer .inputWrapper,
.lga-bottom .subscribe .wFormContainer .actions,
.lga-bottom .subscribe .wFormContainer div {
float: none !important;
}

.lga-splash h1.lga-title {
font-size: 28px !important;
}

.lga-splash h3.lga_sub_title {
font-size: 12px !important;
}

.lga-splash p.lga-byline {
font-size: 12px !important;
}

}


/* email subscription */

.signup {
background: #dedede;
font-size: 15px;
margin: auto;
overflow: hidden;
padding: 30px 15px;
width: 100%;
}

.signup .form {
display: table;
color: #000 !important;
margin: auto;
max-width: 960px;
text-align: center;
width: 100%;
}

.signup .form input {
background: #fff;
border: 0;
font-size: 14px;
margin: 0 7px 0 7px;
padding: 12px 8px;
width: 320px;
}

.signup .form input.button {
background: none;
border: 1px solid #ccc;
font-size: 14px;
padding: 12px 8px;
width: auto;
}

.signup .form input.button:hover {
background: #0f7cd9;
border: 1px solid #0f7cd9;
color: #fff;
}

/* multi-column formats */

.col1 ul li {
display: table-cell;
width: 100%;
}

.col2 ul li {
display: inline-table;
padding-right: 60px;
width: 30%;
}

.col2 ul li:nth-child(odd) {
clear: left;
}

.col3 ul li {
display: inline-table;
padding-right: 60px;
width: 33.0%;
}

.col3 ul li:nth-child(3n) {
clear: left;
}

.col4 ul li {
display: inline-table;
max-width: 200px;
margin-right: 50px;
width: 18.5%;
}

.regions.col4 ul li {
min-width: 20%;
padding-right: 20px;
}

.col4 ul li:nth-child(4n) {
clear: left;
}

.col5 ul li {
display: inline-table;
margin-right: 25px;
width: 17.5%;
}

.col5 ul li:last-child {
padding-right: 0px;
}

.col5 ul li:nth-child(5n) {
clear: left;
margin-right: 0px;
}

.col6 ul li {
display: inline-table;
margin-right: 25px;
width: 14%;
}

.col6 ul li:last-child {
padding-right: 0px;
}

.col6 ul li:nth-child(5n) {
clear: left;
margin-right: 25px;
}



.container .gatherings h2 {
font-size: 20px;
font-weight: 600;
margin: 20px 0;
}

/* Printfriendly */ 

div.printfriendly {
color: #fff;
text-transform: uppercase;
margin: 0 auto !important;
font-size: 10px;
font-weight: 600;
text-align: center;
}

div.printfriendly a, div.printfriendly a:link,
div.printfriendly a:visited {
color: #fff;
border: 1px solid #fff !important;
padding: 2px 6px;
}

.printfriendly a img {
margin: 0 !important;
}

/* global classroom styles - added by jr on 122316 */

.post-global-classroom .container h1 {
border-top: 1px solid #e5e5e5;
padding-top: 40px;
margin-top: 40px;
}

.post-global-classroom .container h1.container-title {
border-top: 0px;
padding-top: 0px;
margin: 0 0 20px 0 !important;
}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
margin-top: 10px;
}

.post-global-classroom .container .right h3,
.post-diaspora .container .right h3 {
font-size: 14px;
text-align: center;
}

.post-global-classroom .container .right p,
.post-diaspora .container .right p {
font-size: 12px;
}

.post-global-classroom .container .right  ul li,
.post-diaspora .container .right ul li {
font-size: 12px;
padding-top: 8px;
}

/* language translations */

#lang_sel ul ul {
border-width: 0px !important;
border-top: 0px !important;
height: 0;
left: 0;
position: absolute;
top: 25px;
visibility: hidden;
}

#lang_sel ul ul a,
#lang_sel ul ul a:visited {
background: #f1f1f1 none repeat scroll 0 0;
border: none !important;
border-width: 0px !important;
}

#lang_sel ul ul a,
#lang_sel ul ul a:hover {
background: #f7f7f7 none repeat scroll 0 0;
}

#lang_sel li {
border-top: none !important;
display: block;
float: left;
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
position: relative;
width: 80px;
}

.footer #lang_sel a.lang_sel_sel {
background: none !important;
color: #000 !important;
font-weight: 400 !important;
text-align: left;
}

#lang_sel a.lang_sel_sel {
background: none !important;
color: #fff !important;
font-weight: 400 !important;
}

#lang_sel ul,
#lang_sel ul ul,
#lang_sel li,
#lang_sel li a {
border: none !important;
border-top: none !important;
}

#lang_sel ul ul li {
border-bottom: 1px solid #fff !important;
}

#lang_sel ul ul li:last-child {
border-bottom: 0px solid #fff !important;
}

#lang_sel a {
background: #fff none repeat scroll 0 0;
border: 0px solid #cdcdcd;
color: #444444;
display: block;
font-size: 11px;
line-height: 24px;
padding-left: 10px;
}

/* translations */

#lang_page_wrap {
overflow: visible;
margin: -6px auto 0 auto;
max-width: 1100px;
width: 100%;
z-index: 1000;
padding-bottom: 30px;
}

.languages_per_page {

}

.languages_per_page ul {
list-style: none;
}

#lang_sel ul:first-child:before {
color: #ccc;
content: '\f0ac';
/* content: '\f013'; */
display: table;
float: left;
font-family: FontAwesome;
font-size: 20px;
margin-top: 4px;
padding-right: 0px;
}

#lang_sel {
display: table;
float: right;
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
margin: 0px 0 0 0;
z-index: 9999;
}

#lang_sel a:hover,
#lang_sel ul ul a:hover,
#lang_sel *:hover > a,
#lang_sel ul ul *:hover > a {
background: #f9f9f9;
}

.wrapper-dropdown-2 {
background: transparent none repeat scroll 0 0;
border: 0px solid #e2e2e2;
cursor: pointer;
font-size: 10px;
line-height: 5px;
margin: 0 auto;
outline: medium none;
padding: 5px 0px 5px 9px;
position: relative !important;
width: auto;
display: inline;
}

.hdr-translation {
padding-right: 15px !important;
}

#dd {
color: #000;
float: right;
font-size: 11px;
height: 12px;
margin-right: 20px;
padding: 12px 12px 16px 12px;
}

.wrapper-dropdown-2::after {
border-color: #e2e2e2 transparent;
border-style: solid;
border-width: 6px 6px 0;
content: "";
height: 0;
margin-right: -7px;
margin-top: -3px;
position: absolute;
right: 16px;
top: 50%;
width: 0;
}

.wrapper-dropdown-2 .dropdown {
display: none;
background: #fff none repeat scroll 0 0;
list-style: outside none none;
opacity: 0;
pointer-events: none;
position: absolute;
right: 0;
top: 100%;
transition: all 0.3s ease-out 0s;
padding-inline-start: 0px;
}

.wrapper-dropdown-2 .dropdown li {
border-bottom: 1px solid #e2e2e2;
padding: 4px 5px;
}

.wrapper-dropdown-2 .dropdown li:last-child {
border-bottom: 0px solid #e2e2e2;
}

.wrapper-dropdown-2 .dropdown li a {
color: #333;
display: block;
line-height: 1.3em;
padding: 4px 3px 4px 10px;
text-decoration: none;
transition: all 0.3s ease-out 0s;
}

.wrapper-dropdown-2 .dropdown li a {} .wrapper-dropdown-2 .dropdown li i {
color: inherit;
margin-right: 5px;
vertical-align: middle;
}
.wrapper-dropdown-2 .dropdown li:hover a {
color: #446baa;
}

.wrapper-dropdown-2.active::after {
border-width: 0 2px 2px;
}

.wrapper-dropdown-2:hover .dropdown {
    display: block;
}

.wrapper-dropdown-2:hover .dropdown {
    background-color: #fff;
}

.wrapper-dropdown-2 .dropdown {
border: 1px solid #e2e2e2;
font-size: 12px !important;
opacity: 1;
pointer-events: auto;
z-index: 9999;
/* width: 150px; */
width: auto;
}

/* navigating ct library */

.nav-ctl-box {
background-position: bottom right;
background-position: right 95%;
background-repeat: no-repeat;
/* min-height: 360px; */
padding: 0px 30px 20px 0;
}

.nav-ctl-box .btn.btn-default,
.btn.btn-default {
background: none;
border: 1px solid #000;
}

.home .gwf .gwf-button,
.btn.btn-default.gwf-button {
border: 1px solid #fff !important;
color: #fff;
display: inline-table !important;
margin: 0 5px;
}

.nav-ctl-box .btn.btn-default:hover,
.btn.btn-default:hover {
background: #23477a;
border: 1px solid #23477a;
}

.nav-ctl-box .btn.btn-default:hover a,
.btn.btn-default:hover a {
color: #fff;
}

.nav-ctl-box h3,
.container-header h4 {
font-size: 24px;
font-weight: 600;
margin-top: 0;
padding-top: 0;
}

.row-padding {
margin: 0px 0px 0 0px;
overflow: hidden;
padding: 40px 0 0 0;
}

.row-padding .col-md-5 {
padding-left: 0px;
padding-right: 0px;
}

.row-padding .col-md-4 {
padding-right: 0px;
}

.row-padding h4 {
font-size: 16px;
font-weight: 600;
}

.border {
border-top: 1px solid black;
}

.border-red {
border-top: 1px solid #4da3e3;
}

.border-orange {
border-top: 1px solid orange;
}

.border-green {
border-top: 1px solid #86cc27;
}

.border-blue {
border-top: 1px solid #127bc4;
}

.border-purple {
border-top: 1px solid #8a2bb8;
}

.border-pink {
border-top: 1px solid #f22d98;
}

/* connecting page */

.connect-box {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
display: table;
margin: auto;
overflow: hidden;
padding: 40px 60px 30px 45px;
width: 100%;
}

.connect-box .connect-box {
padding: 40px 60px 30px 15px !important;
}

.connect-intro {
display: table;
margin: auto;
padding: 0 60px 0px 45px;
width: 100%;
}

.connect-box p {
display: block !important;
font-size: 16px;
line-height: 1.8em;
margin: 0 0 15px 0;
}

.connect-box .row {
margin: auto;
max-width: 1100px;
}

.connect-box h1 {
/* display: table; */
font-size: 36px;
line-height: 1.25em;
margin: 0 0 10px 0;
/* max-width: 680px; */
width: 100%;
}

.page-header .connect-box h1 {
text-align: center;
}

.connect-box a {
color: #4da3e3;
}

.connect-box p.button {
margin: 30px 0 30px 0;
}

.connect-box p a.button, .connect-text p a.button:link, .connect-text p a.button:visited,
.connect-box a.button, .connect-text a.button:link, .connect-text a.button:visited {
background: none !important;
border: 1px solid #466ea9;
color: #000;
display: table;
padding: 10px 20px;
}

.page-id-112368 .white .connect-box p a.button {
border: 1px solid #466ea9 !important;
color: #fff !important;
}

.connect-box p a.button:hover, .connect-box a.button:hover {
background: #466ea9 !important;
border: 1px solid #466ea9;
color: #fff;
display: table;
padding: 10px 20px;
}

.connect-box .subscribe .subscribe-form {
display: table;
float: none;
overflow: hidden;
}

.connect-box .subscribe .form-control,
.subscribe-form #subscribe.box-input {
background: #fff;
border: 1px solid #fff !important;
border-radius: 0px !important;
color: #000;
display: inline;
font-family: 'Open Sans',sans-serif;
font-size: 16px;
margin: 10px 10px 25px 0 !important;
padding: 20px 20px 20px 10px;
max-width: 400px;
width: 100%;
}

.subscribe-form #subscribe.box-input {
border: 1px solid #ccc !important;
margin-right: 10px;
padding: 10px 20px 10px 10px !important;
}

.connect-box img.network-icons {
max-width: 554px;
width: 100%;
}

.connect-box .subscribe ::-webkit-input-placeholder {
color: #000;
font-family: 'Open Sans',sans-serif;
font-weight: 100;
}

.connect-box ul, .connect-box ol {
font-size: 16px;
line-height: 1.8em;
font-weight: 400;
}

.connect-box ul li, .connect-box ol li {
font-size: 16px;
line-height: 1.8em;
font-weight: 400;
margin-left: 16px;
padding-bottom: 10px;
}

.textwidget li#categories {
list-style: none;
}

.white {
color: #fff !important;
}

.blue {
color: #466ea9 !important;
}

.connect-text .social-links {
display: block !important;
overflow: hidden;
}

.connect-text .social-links ul li {
clear: none !important;
display: inline !important;
float: left !important;
margin: 0 15px 20px 0 !important;
width: auto !important;
}

.connect-box .subscribe input.btn.btn-default,
.subscribe-form #home_sf_subscribe,
.connect .btn.btn-default,
.home .covid .btn.btn-default,
.home .racism .btn.btn-default {
background: #ff7200;
border: 1px solid #ff7200 !important;
color: #fff !important;
font-size: 14px !important;
height: auto !important;
margin-top: 0px;
padding: 10px 15px !important;
width: auto !important;
}

.connect-box form#subscribe {
margin-bottom: 20px;
}

.connect .btn.btn-default a {
color: #fff;
}

.connect-box .subscribe input.btn.btn-default:hover,
.subscribe-form #home_sf_subscribe:hover,
.connect .btn.btn-default:hover,
.home .covid .btn.btn-default:hover {
background: #23477a !important;
border: 1px solid #23477a !important;
color: #fff !important;
}

.connect-box .links p a,
.connect-box .links p a:link,
.connect-box .links p a:visited {
color: #fff !important;
}

#bio.bio {
/* border-top: 1px solid #dedede; */
overflow: hidden;
padding-top: 15px;
margin-top: 15px;
}

#bio.bio img {
/* display: inline !important; */
float: left !important;
height: auto !important;
padding: 10px 15px 0 0 !important;
width: 75px !important;
}

#bio.bio .bio p {
display: initial !important;
font-size: 14px !important;
line-height: 1.5em !important;
overflow: hidden !important;
text-align: left !important;
width: auto !important;
}

.network-icon {
margin-bottom: 20px;
}


/* new give page */

.right .textwidget ul.giving-options li[style] {
font-weight: 400;
list-style: none !important;
list-style-type: none !important;
margin-bottom: 10px;
}

.right .textwidget ul.giving-options li a[style] {
border: 1px solid #d7d7d7 !important;
color: #000 !important;
display: block !important;
padding: 15px 15px !important;
}

.right .textwidget ul.giving-options li a[style]:hover {
background: #f2f2f2 !important;
border: 1px solid #d7d7d7 !important;
color: #000 !important;
padding: 15px 15px !important;
}

.right .give-info {
font-weight: 600;
margin-left: 20px;
margin-top: 25px;
}

.giving-amounts {
margin-bottom: 30px;
}

.give-amount {
background: #bfbfbf !important;
border-radius: 6px;
color: #fff !important;
display: inline-table;
font-size: 20px !important;
font-weight: 600 !important;
margin-bottom: 20px;
margin-right: 5px !important;
min-height: 60px;
padding: 10px 10px 15px 0px;
text-align: center;
}

.give-amount:hover {
background: #9ed860 !important;
}

.give-amount.other-amount {
font-size: 14px !important;
margin-top: -2px;
max-width: 170px;
}

#Donation .give-amount input#UnitPrice {
margin-bottom: 10px !important;
}

#Donation .give-amount.other-amount input#Other {
border: 0px solid #ccc !important;
margin: 0px 0 0px 0 !important;
padding: 0px !important;
}

p.gift-frequency {
margin-top: -10px !important;
}

#Donation .input-billing {
margin-top: 20px;
}

#Donation .input-billing input {
padding: 15px !important;
width: 100% !important;
}

#Donation .input-billing input:hover {
background: #f2f2f2;
}

.main #Donation h3 {
font-size: 18px !important;
margin-bottom: 15px !important;
font-size: 20px !important;
margin-bottom: 15px !important;
padding-top: 10px !important;
font-weight: 400;
}

/* end of style brought over from old stylesheet */


.creativecommons {
font-size: 12px;
padding: 15px 25px;
background: #f2f2f2;
line-height: 1.9em;
}

.creativecommons img {
display: inline;
float: left;
margin: 7px 10px 0 0;
}

.right .ecfa-logo {
margin-top: 20px;
}


/* Footer */

.row.footer-container {
margin-left: 0px !important;
margin-right: 0px !important;
}

.footer {
padding-top: 20px;
padding-bottom: 40px;
}

.footer.col-md-12 .row {
margin: auto !important;
max-width: 1100px !important;
padding-left: 15px;
width: 100%;
}

.footer .col-md-2,
.footer .col-md-3 {
padding-left: 0px;
}

.footer p {
font-size: 14px;
font-weight: 300;
line-height: 1.8em;
padding-bottom: 10px;
}

.footer a,
.footer a:link,
.footer a:visited {
color: #000 !important;
}

.footer a:hover {
color: #0f7cd9 !important;
}

.footer .social-list a,
.footer .social-list a:link,
.footer .social-list a:visited {
color: #fff !important;
}

.footer .social-list ul li {
margin-left: 0px;
}

.footer .social-list li a {
background: #666;
border-radius: 50%;
display: table;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
color: #fff;
font-size: 20px;
height: 40px;
padding-top: 7.5px;
text-align: center;
width: 40px;
}

.footer ul {
font-size: 14px;
padding-bottom: 20px;
}

.footer ul.list-unstyled li {
padding: 0 0 8px 0;
}

.footer ul li:first-child {
font-weight: 600;
}

.footer .giving {
float: right;
text-align: right;
}

.footer .giving a.give-link,
.footer .giving a.give-link:link,
.footer .giving a.give-link:visited {
border: 1px solid #000;
padding: 10px 15px;
text-transform: uppercase;
}

.footer .giving a.give-link:hover {
background: #23477a;
border: 1px solid #23477a;
color: #fff !important;
padding: 10px 15px;
text-transform: uppercase;
}

.footer .giving img {
padding: 0 20px;
vertical-align: middle;
}

.footer .translations {
color: #000;
display: table;
float: right;
font-size: 11px;
padding: 0 0px 0 0;
text-align: right;
}

.footer .footer-logo {
margin-left: -17px;
width: 190px;
}

.footer-bottom,
.footer-bottom .col-md-4 {
padding-left: 0px;
}

/* added 102318 */

.page-lga-subscription #footer-wrapper {
}

.page-lga-subscription ul.social,
.page-aml-suscribir ul.social,
.page-agl-inscrevase ul.social {
list-style: none !important;
padding-bottom: 0 !important;
padding-top: 0 !important;
}

.page-lga-subscription ul.social li,
.page-aml-suscribir ul.social li,
.page-agl-inscrevase ul.social li {
margin-left: 0px !important;
display: inline-block !important;
padding-right: 5px !important;
padding-left: 5px !important;
}

.page-lga-subscription  div#text-36.fit.grid.col-300.widget_text,
.page-aml-suscribir div#text-36.fit.grid.col-300.widget_text,
.page-agl-inscrevase div#text-36.fit.grid.col-300.widget_text {
display: inline-table !important;
float: left !important;
}

.page-lga-subscription  div#content-full.grid.col-940.content-library {
}

.page-lga-subscription .widget-title h3,
.page-aml-suscribir .widget-title h3,
.page-agl-inscrevase .widget-title h3 {
font-size: 16px !important;
}

.page-lga-subscription .footer_overview p,
.page-aml-suscribir .footer_overview p,
.page-agl-inscrevase .footer_overview p {
margin-top: 10px !important;
}

.page-lga-subscription .content-full,
.page-aml-suscribir .content-full  {
margin: 40px auto 20px !important;
}

.page-lga-subscription .footer_widget,
.page-aml-suscribir .footer_widget,
.page-agl-inscrevase .footer_widget {
margin-bottom: 30px !important;
}

.chosen-container, .chosen-results li.active-result {
clear: both;
}

.chosen-container .chosen-results li.active-result{
font-weight: 400;
text-align: left;	
}

.home .chosen-container, .home .chosen-results li.active-result {
clear: both;
width: 160px !important;
max-width: 160px !important;
}


/* responsive adjustments for bootstrap */


@media (max-width: 999px) {

.col-md-6,
.col-md-4,
.col-md-3,
.col-md-2 {
    padding-bottom: 35px;
}
.home .subscribe-form {
    display: block;
    margin-top: 20px;
}
.home .connect img {
    width: 100%;
}
.documents .links ul {
    float: none;
    padding: 0;
}
.footer .col-md-3,
.footer .col-md-2 {
    padding-bottom: 0;
}
.footer .translations,
.footer .giving {
    float: none;
    text-align: left;
}
.footer .translations {
    padding-top: 0px;
}
.clibrary .col-md-12 {
padding-left: 15px !important;
}
.home .row.masthead .row {
padding-left: 15px !important;
}
.bookstore img {
width: 150px;
}
.bookstore .btn-default,
.clibrary .btn-default,
.black .btn-default{
border-color: #000;
color: #000;
float: right;
}

.home .feature .hero,
.home .feature .hero .latest-box,
.home .feature .col-md-12.feature,
.home .feature-list.col-md-12 {
/* padding-left: 0 !important; */
}
	
.home .feature .hero .latest-box h2 {
color: #fff;
}
	
.home .feature .hero h2 {
width: 100%;
}
.home .hero {
padding-left: 0px !important;
}
.home .subscribe {
padding: 45px 0px !important;
}
.home .row.social {
padding-left: 15px;
}
.home .subscribe-form input.submit {
margin-top: 10px;
}
.home .feature button,
p.link-text,
.bookstore .btn-default, 
.clibrary .btn-default {
/* float: none; */
}
.lausanne img.play-icon {
width: 50px;
}

.home .subscribe.connect {

}
.home .subscribe.connect a.button {
margin-left: 0px;

}

.home .subscribe-form input.box-input {
}

.nav-ctl-box {
min-height: 0px !important;
}
.row-padding .col-md-4 {
padding-left: 0px;
}

.navbar-toggle {
margin-top: 25px;
margin-right: 25px;
margin-bottom: 0px;
}

.home .clibrary .col-md-3:first-child {
padding-left: 15px;
}

.home .clibrary .col-md-3 .ct-box {
margin-bottom: 0px;
}

.home .feature .hero .latest-box {
padding-top: 60px;
}

.home .latest-box h3 {
font-size: 16px;
}

.home .feature h2 {
font-size: 2.0em;
}

.home .btn.btn-default, 
.home .row .feature.latest p,
.home .feature.latest p.button,
.home .feature.latest .button {
display: inline- block !important;
margin: 0 auto !important;
overflow: hidden;
text-align: center;
}

.home .feature-list {
padding-top: 0;
}

.home .feature .col-md-12.button {
padding-left: 20px;
}

.home .lga-articles .col-md-12.button {
padding-left: 0px;
}

	
.home .lead-article img[style] {
width: 100% !important;
height: auto !important;
}

.home .clibrary {
padding-bottom: 10px;
}

.home .feature.lausanne h2:after {
/*
content: '\f01d';
color: #fff;
font-family: 'FontAwesome';
font-size: 50px;
margin-left: 15px;
vertical-align: bottom;
*/
}

.navbar-header {
margin-left: 5px;
margin-top: -15px !important;
padding: 0 0px 0 0px !important;
}

.home .row {
margin-left: 0px !important;
margin-right: 0px !important;
/*overflow: visible; */
}

.home .row.masthead,
.home .masthead .row,
.row.masthead,
.masthead .row {
background: #fff;
margin-left: -15px !important;
margin-right: -15px !important;
}

body {
overflow-x: hidden;
}

.tagline {
margin-bottom: 30px;
}

.content-library .sf-field-search input,
.content-library .sf-field-search input::placeholder,
.content-library .sf-field-search input::-webkit-input-placeholder {
font-size: 16px;
}

.home .feature.latest .btn,
.home .feature .btn {
margin-top: 0px;
}

.home .feature .hero {
padding-bottom: 5rem !important;
}

.home .feature .hero .latest-box {
padding-top: 260px;
}

}


@media (min-width: 400px) {

.clibrary .col-md-12 {
padding-left: 15px !important;
}

.content-library .sf-field-search input,
.content-library .sf-field-search input::placeholder,
.content-library .sf-field-search input::-webkit-input-placeholder {
font-size: 16px;
}

.home .feature.latest .btn,
.home .feature .btn {
margin-top: 20px;
}

.page-id-130105 .connect-box p a.button[style],
.page-id-130105 .connect-box a.button[style] {
float: center !important;
}

.connect-box .subscribe .form-control,
.subscribe-form #subscribe.box-input {
margin: 10px 10px 25px auto;
padding: 20px 20px 20px 10px;
width: auto !important;
}

.connect-box {

}

}



/* Hamburger menu - by JH 10/3/17 */
@media (min-width: 959px) and (max-width: 959px) {
    .navbar-collapse.collapse
	{
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}


@media screen and (max-width: 959px) { 
#lm-navbar-collapse {
position: fixed;
height: 100%;
width: 80%;
background: rgb(25, 25, 25);
background: rgba(25, 25, 25, .9);
background: #132e47;
color: white;
top: 0px;
display:none;
overflow:auto;
left:0;
z-index: 999998;
}
.navbar-nav {
	margin: 1px !important;
}

span.caret {
	display: none !important;
}
#lm-navbar-collapse img {
	display: none !important;
}
#lm-navbar-collapse .menu ul li {
margin-bottom: 5px;
}

#lm-navbar-collapse::-webkit-scrollbar {
width: 6px;
height: 6px;
}

#lm-navbar-collapse::-webkit-scrollbar-track {
box-shadow: inset 0 0 10px olivedrab;
border-radius: 10px;
}

#lm-navbar-collapse::-webkit-scrollbar-thumb {
border-radius: 10px;
background: #2f5e8a; 
box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


.icon_wrapper #search_form a#show_search_click:hover .fa-search:before,
.icon_wrapper #search_form a#show_search_click:hover .fa-search {
opacity: 7.0 !important;
filter: alpha(opacity=70) !important;
}
.dropdown-menu {
padding-left: 0px !important;
display: block !important;
position: relative !important;
}

.navbar-nav li#menu-item-85324, .navbar-nav li#menu-item-85323, .navbar-nav li#menu-item-85325 {
    background: none!important;
}

#lm-navbar-collapse {
padding: 20px 20px 0 20px;
}

#lm-navbar-collapse .menu .menu-dropdown {
min-height: 0 !important;
}

#lm-navbar-collapse #menu-mainmenu a,
#lm-navbar-collapse #menu-mainmenu a:link,
#lm-navbar-collapse #menu-mainmenu a:visited {
color: #fff !important;
font-weight: 400;
}
	
/* 
#lm-navbar-collapse #menu-mainmenu a:hover {
background: #456ea9 !important;
color: #fff !important;
}
*/
	
#lm-navbar-collapse #menu-mainmenu li.nav-item {
background: transparent !important;
}

#lm-navbar-collapse #menu-mainmenu li.nav-item a:hover {
background-color: #456ea9 !important;
color: #fff !important;
}

#lm-navbar-collapse #menu-mainmenu li#search_form a:hover {
background-color: none !important;
}

#lm-navbar-collapse #menu-mainmenu .menu-dropdown {
padding-bottom:20px !important;
padding-top: 15px !important;
position: relative !important;
}

#lm-navbar-collapse #menu-mainmenu .menu-dropdown a,
#lm-navbar-collapse #menu-mainmenu .menu-dropdown a:link,
#lm-navbar-collapse #menu-mainmenu .menu-dropdown a:visited {
color: #9dc3e6 !important;
}

#lm-navbar-collapse #menu-mainmenu .menu-dropdown a:hover {
color: #d5d755 !important;
}

#lm-navbar-collapse #menu-mainmenu .menu-dropdown img {
display: none;
padding: 7px 0 5px 0 !important;
}

#lm-navbar-collapse .menu ul li#menu-item-78253, #lm-navbar-collapse .menu ul li.give_menu {
margin: 0 !important;
}

#lm-navbar-collapse .menu ul li#menu-item-78253, #lm-navbar-collapse .menu ul li.give_menu a {
display: table !important;
}

#lm-navbar-collapse .menu ul li#search_form {
margin-top: 20px;
}

.navbar a.nav-link {
font-size: 17px;
font-weight: 600 !important;
padding: 6px 0 6px 0 !important;
}

.nav-menu li { 
border-bottom:1px solid #eee; 
padding:20px;
width:100%;
}

.nav-menu li:hover { 
background:#CCC;
}

.nav-menu li a { 
color:#FFF;
text-decoration:none;
width:100%;
}

#menu-mainmenu > div,
#menu-mainmenu > p,
#menu-mainmenu > ul,
#menu-mainmenu > li,
#menu-mainmenu *,
#menu-mainmenu .menu * {
color: #fff;
background: none;
display: list-item;
height: auto;
float: none;
font-weight: 100;
margin: 0;
overflow: hidden;
padding: 2px 0 2px 0;
text-align: left;
width: auto !important;
}
}

object, .video-container embed, .video-container video { top: 0; left: 0; width: 100% !important; }

/* Contact Lausanne form */

.container .wpcf7 {
border-bottom: 1px solid #e5e5e5 !important;
padding-bottom: 20px !important;
}

.container .main-full .wpcf7 p {
margin: 0 0 15px 0 !important;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
border: 1px solid #ccc;
color: #000;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif !important;
font-size: 14px !important;
font-weight: 100 !important;
letter-spacing: 0;
padding: 8px !important;
text-align: left;
}

.container .accordion {
margin: 20px auto 0 auto;
max-width: 700px;
}

.container .accordion .panel .btn {
background: #4da3e3;
color: #fff;
}

.container .accordion .panel .btn:hover {
background: #0f7cd9;
color: #fff;
}

/* gfw */

.container-fluid.adjust {
padding: 0 0 0 0 !important;
}

.gfw-mission {
display: table;
font-weight: 600;
margin: 0 auto;
padding: 60px 0 60px 0;
background-color: #eff6fc !important;
}

.gfw-mission h4 {
font-size: 15px;
line-height: 1.4em;
padding: 0 0 15px 0 !important;
text-align: center;
}

.gfw-mission img {
display: table;
margin: 0 auto 20px auto;
}

.gfw-info {
display: table;
margin: auto;
overflow: hidden;
padding: 40px 30px 60px 30px;
max-width: 70%;
}

.gfw-info h3 {
color: #466ea9;
color: #fff;
font-size: 28px;
font-weight: 800;
margin-bottom: 10px;
text-align: center;
text-transform: uppercase;
}

.gfw-info p {
font-size: 17px;
font-weight: 600;
padding-top: 30px;
}

.gfw-info ul {
display: table;
font-size: 17px;
font-weight: 400;
line-height: 1.8em;
margin: 0 0 0 -10px !important;
}

.gfw-info ul li {
margin: 0 0 10px 0;
}

.gfw-info .bullet {
color: #466ea9;
}

.container .main .gfw-box {
background: #eff6fc; 
display: table;
margin: 20px auto 20px auto; 
overflow: hidden;
padding: 30px 40px 20px 40px;
width:100%; 
}

.container .main .gfw-box ul {
margin: 0 0 0px -16px !important;
}

/* graham Stott */

.connect-box h4 {
font-size: 15px;
line-height: 1.4em;
padding: 0 0 15px 0 !important;
text-align: center;
}

.connect-box h4 span, .connect-box h4[style] span {
display: block !important;
font-weight: 400 !important;
font-size: 16px !important;
}

.connect-box img {
display: table;
margin: 0 auto 20px auto;
}

.get-connect-button .connect-box img {
display: inline-table !important;
margin: 0 auto 20px auto;
}

.connect-box .col-md-3 p {
font-size: 13px;
}

/* Some CTC issues
.ctc {
color: #fff;
font-size: 24px;
font-weight: 600;
background: none;
overflow: hidden;
padding: 50px 60px 0 50px;
} 

.ctc {
background: none;
overflow: hidden;
padding: 50px 0px 20px 0px;
}
*/

.ctc blockquote {
border-left: 0px solid #ccc;
margin: 0 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}

.ctc blockquote:before {
color: #ccc;
content: open-quote;
font-size: 6em;
line-height: 0.1em;
margin-right: 0.05em;
vertical-align: -0.4em;
float: left !important;
margin-top: 20px !important;
}

.ctc blockquote p {
display: inline;
}

.ctc p.button a {
color: #fff !important;
}

/* for footer langauge menu JH Feb 2018 */
	
* html #lang_sel,* html #lang_sel_list{width:12em;}* html #lang_sel a,* html #lang_sel_list a{width:149px;}* html #lang_sel a:visited,* html #lang_sel_list a:visited{width:149px;}* html #lang_sel ul ul,* html #lang_sel_list ul{top:18px;}* html #lang_sel ul ul a,* html #lang_sel_list ul a{width:150px;}* html #lang_sel ul ul a:visited,* html #lang_sel_list ul a:visited{width:150px;}#lang_sel{height:32px;position:relative;font-family:verdana,arial,sans-serif;display:inline-block;}#lang_sel ul{padding:0!important;margin:0!important;list-style-type:none!important;}#lang_sel ul li:hover ul,#lang_sel ul a:hover ul{visibility:visible;}#lang_sel ul ul{width:149px;visibility:hidden;position:absolute;height:0;top:25px;left:0;border-top:1px solid #cdcdcd;}#lang_sel ul ul a{background:#ffffff;color:#444444;height:auto;line-height:1em;padding:5px 10px;border-width:0 1px 1px 1px;}#lang_sel ul ul a:visited{background:#ffffff;color:#444444;height:auto;line-height:1em;padding:5px 10px;border-width:0 1px 1px 1px;}#lang_sel li{float:left;width:149px;position:relative;padding:0!important;margin:0!important;list-style-type:none!important;}#lang_sel li:before{content:''!important;}#lang_sel a{display:block;font-size:11px;text-decoration:none!important;color:#444444;border:1px solid #cdcdcd;background:#fff;padding-left:10px;line-height:24px;}#lang_sel a:visited{display:block;font-size:11px;text-decoration:none!important;color:#444444;border:1px solid #cdcdcd;background:#fff;padding-left:10px;line-height:24px;}#lang_sel a.lang_sel_sel{background:url(../img/nav-arrow-down.png) #fff right no-repeat;color:#444;}#lang_sel a.lang_sel_sel:hover{text-decoration:none;color:#000;}#lang_sel table{position:absolute;top:0;left:0;border-collapse:collapse;}#lang_sel a:hover,#lang_sel ul ul a:hover,#lang_sel :hover>a,#lang_sel ul ul :hover>a{color:#000;background:#eee;}#lang_sel img.iclflag{width:18px;height:12px;position:relative;top:1px;}#lang_sel.icl_rtl{text-align:right;direction:rtl;}#lang_sel.icl_rtl .lang_sel_sel{padding-right:14px;}#lang_sel_footer{margin:0;padding:7px;text-align:center;font:11px Verdana,sans-serif;min-height:15px;clear:both;background-color:#fff;border:1px solid #cdcdcd;}#lang_sel_footer ul{list-style:none;margin:0;padding:0;}#lang_sel_footer ul li{display:inline;margin:0 1px 0 0;padding:0;white-space:nowrap;line-height:25px;}#lang_sel_footer ul li img{position:relative;top:1px;width:18px;height:12px;}#lang_sel_footer ul li a{text-decoration:none;padding:5px 10px;}#lang_sel_footer ul li a:visited{text-decoration:none;padding:5px 10px;}#wpml_credit_footer{width:100%;margin:10px 0;padding:0;text-align:center;font-size:11px;}#lang_sel_list{height:32px;position:relative;z-index:99;font-family:verdana,arial,sans-serif;}#lang_sel_list ul{padding:0!important;margin:0!important;list-style-type:none!important;}#lang_sel_list ul li:hover ul,#lang_sel_list ul a:hover ul{visibility:visible;}#lang_sel_list ul.lang_sel_list_vertical{width:149px;}#lang_sel_list ul a{background:#ffffff;color:#444444;height:auto;line-height:1em;}#lang_sel_list li{float:left;position:relative;padding:0!important;margin:0!important;list-style-type:none!important;}#lang_sel_list li:before{content:''!important;}#lang_sel_list a{display:block;font-size:11px;text-decoration:none!important;color:#444444;background:#fff;line-height:18px;padding-left:5px;}#lang_sel_list a:visited{display:block;font-size:11px;text-decoration:none!important;color:#444444;background:#fff;line-height:18px;padding-left:5px;}#lang_sel_list a.lang_sel_sel{background-image:none;color:#444;}#lang_sel_list a.lang_sel_sel:hover{text-decoration:none;color:#000;}#lang_sel_list.lang_sel_list_vertical{width:149px;}#lang_sel_list.lang_sel_list_vertical ul{height:0;top:19px;left:0;border-top:1px solid #cdcdcd;}#lang_sel_list.lang_sel_list_vertical ul a{padding:3px 10px;}#lang_sel_list.lang_sel_list_vertical li{width:149px;}#lang_sel_list.lang_sel_list_vertical a{border:1px solid #cdcdcd;border-top-width:0;padding-left:10px;}#lang_sel_list.lang_sel_list_vertical a:visited{border:1px solid #cdcdcd;border-top-width:0;padding-left:10px;}#lang_sel_list table{position:absolute;top:0;left:0;border-collapse:collapse;}#lang_sel_list img.iclflag{width:18px;height:12px;position:relative;top:1px;}#lang_sel_list_list ul a:visited{background:#ffffff;color:#444444;height:auto;line-height:1em;padding:3px 10px;}.menu-item-language img.iclflag{height:12px!important;width:18px!important;margin-bottom:0!important;margin-right:4px;}

/* lga floating menu */

.lga-menu {
background: #f9f9f9;
border-top: 1px solid #dedede;
padding: 22px 0 30px 0;
position: fixed;
z-index: 99999;
bottom: 0;
width: 100%;
}

.lga-menu-row {
display: table;
overflow: hidden;
width: 100%;
}

.lga-menu .col-md-12 {
}

.lga-menu .lga-thumb {
display: table;
float: left;
max-width: 80px;
margin-right: 20px;
width: 100%;
}

.lga-menu .lga-text {
display: inline-table;
vertical-align: top;
line-height: 1.4em;
max-width: 180px;
width: 100%;
}

.lga-menu a {
font-size: 14px;
font-weight: 600;
margin: 0 0 10px 0;
color: #000;
line-height: 16px;
}

.lga-menu h2 {
font-size: 12px;
margin: 5px 0 auto 0px;
}

@media (min-width: 100px) and (max-width: 992px) {

.lga-menu .lga-thumb {
display: inline-table;
float: left;
margin-right: 20px;
width: auto;
}

.lga-menu .lga-thumb.cover img {
 width: 80px !important;
 height: 80px !important;
}

.lga-menu .lga-thumb.cover{
margin-right: 10px;
}

.lga-menu .lga-text {
display: inline-table;
float: left;
width: auto;
}

}

@media (min-width: 100px) and (max-width: 460px) {

.lga-menu .lga-thumb {
display: none;
}

.lga-menu .col-md-3 {
padding-bottom: 10px;
}

}

@media (min-width: 100px) and (max-width: 760px) {

.lga-menu {
display: none !important;
}

}

/* new issues network pages jr added 82318 */

.issue-icon img {
border: 1px solid #fff;
margin: 15px auto;
padding: 30px;
}

.issue-icon img {
max-width: 160px;
width: 100%;
}

.in-page .page-header {
margin: 0 auto;
text-align: center;
}

.in-page .connect-box .page-header img  {
margin: 0 auto 0px auto !important;
}

.in-page .connect-box .page-header h1 {
font-size: 50px;
line-height: 1.2em;
margin: 0 auto 10px auto;
max-width: 800px;
padding: 0;
text-align: center;
}

.in-page .connect-box h4 {
font-size: 18px;
font-weight: 600;
margin: 10px 0 0px 0;
}

.in-page .connect-box h5 {
font-size: 18px;
font-weight: 400;
line-height: 1.3em;
margin: 10px 0 0px 0;
}

.in-page .connect-box .page-header p {
font-size: 24px;
line-height: 1.4em;
margin: 0 auto 0px auto;
text-align: center;
}

.in-page .connect-box h1 {
display: table;
font-size: 36px;
line-height: 1.25em;
margin: 0 0 0px 0;
max-width: 680px;
width: 100%;
}

.connect-box .catalyst {
text-align: left !important;
padding-left: 0 !important;
}

.connect-box .catalyst img {
margin: 0 0 20px 0 !important;
width: 100%;
height: auto;
max-width: 200px;
}

.in-page .connect-box .catalyst h4 {
text-align: left !important;
width: 200px;
}

.in-page .connect-box .catalyst h4 span {
font-weight: 400 !important;
} 

.in-page .connect-box .catalyst h4 span:before {
/* content: "\A"; */
white-space: pre;
}

.desc-box, p.desc-box {
border: 1px solid #e7e7e7;
display: table;
overflow: hidden;
margin: 25px auto;
max-width: 600px;
padding: 25px 30px;
width: 100%;
}

.in-icon-box {
background-position: center center;
background-size: 50%;
background-repeat: no-repeat;
/* min-height: 260px; */
min-height: auto;
margin: 20px 0;
width: 260px;
}

.in-icon-box img {
height: 260px;
width: 260px;
}

.in-icon-box p.byline, 
.in-icon-box p.date, 
.in-icon-box p.event.grouping, 
.in-icon-box p.tags,
.in-icon-box p.byline a, 
.in-icon-box p.date a, 
.in-icon-box p.event.grouping a, 
.in-icon-box p.tags a {
color: #000 !important;
font-size: 14px !important;
margin-bottom: 0 !important;
}

.bkg-gray {
background-color: #f2f2f2;
}

.bkg-gray .container {
margin: 40px auto 60px auto !important;
}

.get-connect-button {
border: 1px solid #ccc;
display: inline-table;
margin-right: 20px;
padding: 20px 30px;
}

.get-connect-button:hover {
background: #e7e7e7;
border: 1px solid #e7e7e7;
}

.get-connect-icon {
width: 80px;
}

.connect-box .get-connect-icon img {
display: inline !important;
margin: 0 !important;
}

.in-page .get-connect-button .connect-box img {
display: inline-table !important;
margin: 0 auto 0px !important;
}

.get-connect-txt {
float: right;
margin: 20px 0 0 10px;
}

/* new single post styles jr */

.container .default-body {
/* display: table; */
float: none;
margin: 0 auto 40px auto !important;
/* max-width: 680px; */
overflow: visible;
position: relative;
width: 100%;
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 19px;
font-weight: 100;
line-height: 1.6em;
}

.container .default-body h1 {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 18px;
font-weight: 600;
margin: 30px 0 20px 0 !important;
}

.container .default-body h2,
.container .default-body h2 strong {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
font-weight: 600 !important;
margin: 30px 0 20px 0 !important;
}

.container .default-body h3,
.container .default-body h3 strong {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 18px !important;
font-weight: 600 !important;
margin: 20px 0 10px 0 !important;
}

.container .default-body p {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
font-weight: 100;
line-height: 2.0em;
margin-bottom: 20px;
}

.container .default-body p.initialcap:first-letter {
background: #fff !important;
color: #436ca9 !important;
float: left !important;
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 90px !important;
font-weight: 600 !important;
line-height: 70px !important;
margin-left: 0 !important;
margin-right: 12px !important;
margin-top: 5px !important;
padding: 3px 0px 10px 0px !important;
}

.container .default-body p strong {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-weight: 600;
}

.container .default-body p em {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-weight: 300;
font-style: italic;
}

.container .default-body p strong em {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-weight: 600;
font-style: italic;
}

.container .default-body ol ,
.container .default-body ul {
margin-left: 17px;
}

.container .default-body ol li,
.container .default-body ul li,
.container .default-body li {
font-size: 16px;
font-weight: 100;
line-height: 2.0em;
}

.container .default-body .default-btm ol,
.container .default-body .default-btm ul {
margin-left: 0px !important;
}

.lga-bottom.default-btm .textwidget ul {
list-style: none;
}

.lga-bottom.default-btm .textwidget ul li[style] {
margin-bottom: 0px !important;
}

.container .default-body p img {
margin: 15px 20px 5px 0;
height: auto;
max-width: 680px;
}

.default-body .bio {
background: #f2f2f2;
margin: 30px auto 30px auto;
overflow: hidden;
padding: 20px 25px;
max-width: 680px;
}

.default-body .bio img {
display: table;
float: left;
height: auto;
padding: 10px 20px 10px 0;
width: 85px;
}

.default-body .default-btm {
/* max-width: 680px; */
margin: auto;
}

.default-body .bio p,
.default-body .bio a,
.default-body .bio em {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif !important;
font-size: 13px !important;
font-weight: 100 !important;
line-height: 1.8em !important;
margin: 0 !important;
padding: 0 !important;
}

.default-body .lga-bottom {
margin-bottom: 0px !important;
}

.default-body .lga-bottom .related {
margin-top: 10px !important;
}

.default-body .pf-content {
margin: auto !important;
max-width: 680px;
}

.default-bottom li#categories {
list-style: none;
}

.default-bottom {
padding-bottom: 40px;
}

.default-bottom a,
.default-bottom a:link,
.default-bottom a:visited {
color: #000;
}

.default-bottom a:hover {
color: #0f7cd9;
}

.requestvideo {
    cursor: pointer;
}

.container .default-body div.pullquote-right {
	display: table;
	float: right;
	margin: 0px -160px 15px 15px;
	padding: 10px 20px 10px 15px;
	width: 260px;
}
.container .default-body div.pullquote-right p {
	border-top: 2px solid #dddddd !important;
	font-family: 'Montserrat', 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.9em !important;
	padding: 18px 0 0 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
}

.button.blue,
.connect-box p a.button.blue {
background: #456ea9 !important;
color: #fff !important;
}

.button.blue:hover,
.connect-box p a.button.blue:hover {
background: #094086 !important;
color: #fff !important;
}

.button.gray,
.connect-box p a.button.gray {
background: #707070 !important;
color: #fff !important;
}

.button.gray:hover,
.connect-box p a.button.gray:hover {
background: #404040 !important;
color: #fff !important;
}

.page-id-140981 .wForm .wFormThankYou {
border: 1px solid #ccc;
padding: 30px 40px 40px 30px;
}

.page-id-140981 .wForm p {
display: block !important;
}

#tfa_548-D {
margin-top: 30px !important;
}

#tfa_549-L {
font-size: 18px !important;
}

#tfa_548 a, #tfa_548 a:link, #tfa_548 a:visited,
#tfa_548 a span {
color: #4da3e3 !important;
text-decoration: none !important;
}

@media screen and (max-width: 800px) {

.connect-box {
padding: 20px 10px 20px 10px !important;
}
	
.connect-box img.img-padding {
margin-top: 35%;
}
	
}

/* support css begins here added 13119 */

/* about */


/* about ideas */

.about-ideas .circle {
background: url(/wp-content/uploads/2014/09/circle.jpg) center center no-repeat;
background-size: contain;
border-radius: 800px;
display: inline-table;
font-size: 15px !important;
height: 160px;
line-height: 1.3em !important;
margin-bottom: 50px;
padding: 30px 0;
text-align: center;
vertical-align: middle;
width: 160px;
}

.about-block .circle p {
font-size: 14px !important;
line-height: 1.3em !important;
margin-top: 14px !important;
width: 240px;
}

.about-video {
overflow: hidden;
padding-bottom: 40px;
width: 100%;
}

.about-video div {
margin: auto;
width: 500px;
}

.about-video h1 {
font-size: 24px;
line-height: 1.3em;
}

.about-video img {
float: left;
margin: 0 20px 0 0;
width: 140px;
}

.about-block {
color: #000;
display: inline-table;
float: left;
font-size: 18px;
font-weight: 400;
margin: 5px 5px 0px auto;
overflow: hidden;
padding: 30px 0px 30px 0px;
text-align: center;
width: 100%;
}

.about-block:last-child {
border-bottom: 0px;
}

.about-block h1 {
color: #14416c;
font-size: 45px;
font-weight: 300;
margin: 10px 0 20px 0;
}

.about-block p {
color: #333;
font-weight: 300;
margin: 0 0 20px 0 !important;
line-height: 1.3em !important;
overflow: visible;
}

.about-block p strong {
font-weight: 600;
}

.about-block a:hover,
.about-block a:hover p {
color: #0f7cd9 !important;
}

.about-block p.viewmore {
margin-bottom: 0px;
}

.about-block a.viewmore,
.about-block a.viewmore:link,
.about-block a.viewmore:visited {
background: #fff;
border: 1px solid #d7d955;
color: #4da3e3;
font-size: 11px;
font-weight: 600;
padding: 5px 9px;
}

.about-block a.viewmore:hover {
background: #4da3e3;
border: 1px solid #fff;
color: #fff !important;
font-size: 11px;
padding: 5px 7px;
}


/* about connections */

.about-connections {
border-bottom: 0px !important;
overflow: hidden;
padding-top: 0 !important;
text-align: center;
}

.about-connections .col {
display: inline-table;
padding: 20px;
width: 28%;
}

.about-connections .col img {
width: 100%;
}


/* about influencers */

.about-influencers {
background-size: cover;
background-position: center -300px;
font-size: 19px;
background-color: #f9f9f9;
border-bottom: 0px !important;
line-height: 24px;
padding-bottom: 0px !important;
text-align: center !important;
}

.about-influencers p {
display: table;
margin: auto auto 40px auto !important;
max-width: 680px;
text-align: center !important;
}

.about-influencers .spacer {
height: 430px;
}

.about-influencers img {
padding: 0 20px;
width: 140px;
}


/* about mission */

.about-mission {
background-color: #f9f9f9;
font-weight: 400;
padding-bottom: 50px !important;
}

.about-mission p {
font-size: 15px;
line-height: 1.2em;
margin-bottom: 0px;
}

.about-mission p span.large {
font-size: 26px !important;
font-weight: 600;
line-height: .9em;
}

.about-mission .col {
display: table;
float: left;
padding: 30px 0 40px 0;
text-transform: uppercase;
width: 25%;
}

.mission-block {
overflow: hidden;
}


/* about details */

.about-info {
background-size: cover;
overflow: hidden;
margin-bottom: 30px;
padding-top: 80px;
padding-bottom: 0px;
padding-left: 15px;
text-align: left;
}

.about-quotes-div {
background-color: #f9f9f9;
display: table;
overflow: hidden;
margin: 30px auto 50px auto !important;
padding: 40px 30px 0px 50px !important;
}

.about-quotes-div p {
text-align: left !important;
}

.about-info .col div,
.about-info .col3 div {
clear: both;
display: table;
float: none;
margin: 0;
padding-bottom: 50px;
overflow: visible;
text-align: center;
}

.about-info .col h1,
.about-info .col h1 a,
.about-info .col h1 a:link,
.about-info .col h1 a:visited,
.about-info .col3 h1,
.about-info .col3 h1 a,
.about-info .col3 h1 a:link,
.about-info .col3 h1 a:visited {
color: #000;
font-size: 20px;
font-weight: 400;
margin: -7px 0 5px 0;
}

.about-info .col img,
.about-info .col3 img {
height: auto;
margin: 0 0 15px 0;
width: 140px;
}

.about-info .col a:hover img {
opacity: .8;
}

.about-info p {
display: table;
font-size: 17px;
font-weight: 600;
line-height: 23px;
margin: 0 auto 7px auto;
padding: 0 10px 0px 0px;
width: 560px;
}

.about-info p .name {
color: #d7d75f;
color: #000;
font-weight: 600;
}

.about-info .col {
display: table;
float: left;
overflow: hidden;
padding: 0 40px 40px 0;
width: 45%;
}

.about-quotes-div .col {
display: table;
float: left;
overflow: hidden;
padding: 0 40px 0px 0;
width: 50%;
}

.about-info .col3 {
display: table;
float: left;
overflow: hidden;
padding: 0 30px 40px 0;
text-align: center;
width: 33.333%;
}

.about-info .col3:last-child {
padding: 0 0px 40px 0;
}

.about-info .col p,
.about-info .col3 p,
.about-quotes-div .col p {
font-size: 15px;
font-weight: 400;
margin: 0;
text-align: center;
width: auto;
}

.about-info .col p.byline,
.about-quotes-div .col p.byline {
color: #666;
font-size: 14px;
line-height: 1.5em;
padding: 10px 0 40px 0;
}

.about-info .col div p,
.about-info .col3 div p,
.about-quotes-div .col p {
font-size: 15px;
}

.about-quotes-div .col p.initial:first-letter {
float: left;
font-size: 50px;
line-height: 30px;
margin-top: 0px;
padding: 5px 8px 0px 3px;
}


/* about connect */

.about-connect {
background-size: cover;
border-top: 1px solid #ccc;
padding-top: 30px !important;
}

.about-connect h1 {
padding-bottom: 20px;
}

.about-connect div {
display: table;
float: left;
font-size: 14px !important;
line-height: 1.2em !important;
margin: 0 auto 45px auto;
overflow: visible;
padding: 10px 20px 0px 0px;
text-align: left;
width: 20%;
}

.about-connect div:last-child {
padding: 10px 0px 0px 0px;
}

.about-connect div p {
font-size: 14px !important;
line-height: 1.2em !important;
}

.about-connect div img {
display: table;
float: left;
margin-right: 15px;
width: 50px;
}

.about-connect div p {
display: table;
float: left !important;
padding-top: 10px;
text-align: left !important;
width: 100px;
}

.about-block.about-connect div p.one {
margin: 0 0 20px !important;
padding-top: 15px !important;
}

.about-block.about-connect div p.three {
margin: 0 0 20px !important;
padding-top: 0px !important;
}

.about-connect p.about-social {
clear: both;
margin: auto;
padding: 10px 20px 10px 20px;
text-align: center !important;
}

.about-connect .short {
width: 80px;
}

.about-connect p.about-social img {
float: none;
margin: auto;
padding: 0 5px;
width: 50px;
}

.about-connect a,
.about-connect a:link,
.about-connect a:visited {
color: #000;
}

.about-connect p {
text-align: center !important;
}

.about-connect p img {
float: none !important;
margin: auto !important;
}


/* about second page */

.page .main-full .columns,
.columns {
display: table;
margin: 30px auto 30px auto;
overflow: hidden;
text-align: center;
}

.page .main-full .columns p,
.columns p {
text-align: left;
margin-bottom: 0px !important;
}

.page .main-full .columns img,
.columns img {
margin-bottom: 20px;
}

.page .main-full .columns .col2,
.columns .col2 {
display: table;
float: left;
margin: 0 auto;
padding: 30px;
width: 300px;
}

.columns .networks-regions {
padding: 30px 20px !important;
width: 270px !important;
}

.page .main-full .columns .col3,
.columns .col3 {
display: inline-table;
margin: 0 auto;
padding: 15px;
width: 29%;
}

.page .main-full .columns .col4,
.columns .col4 {
display: inline-table;
margin: 0 auto;
padding: 15px;
width: 20%;
}

.page .main-full p.pullout,
p.pullout {
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
padding: 40px 60px;
text-align: left;
}

.about-social-icons ul {
display: table;
list-style: none;
margin: 20px auto;
overflow: hidden;
text-align: center;
width: 660px !important;
}

.about-social-icons ul li {
display: table;
float: left;
padding: 10px;
overflow: hidden;
text-align: left;
width: 310px !important;
}

.about-social-icons ul li:second-child {
clear: both;
}

.center {
text-align: center !important;
}

@media (max-width: 749px) {
/* responsive about */
.about-block {
	padding: 30px 30px !important;
	width: 95% !important;
}
.about-block img {
	padding: 10px;
	width: auto !important;
}
.container .about-influencers img {
	width: 100px !important;
}
.circle {
	border: 1px solid #fff !important;
	border-radius: 800px !important;
	display: inline-table !important;
	font-size: 18px !important;
	height: 180px !important;
	line-height: 23px !important;
	margin: 20px !important;
	padding: 35px 30px 30px !important;
	text-align: center !important;
	vertical-align: middle !important;
	width: 180px !important;
}
.about-block .circle p {
	font-size: 13px;
	line-height: 1.3em;
	margin-top: 15px !important;
}
.about-block img {
	padding: 10px 0;
	width: auto !important;
}
.container div.about-influencers,
.container div.about-ideas,
.container div.about-mission {
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
.container div.about-connect {
	padding-top: 50px !important;
}
.container div.about-influencers p {
	font-size: 16px !important;
	padding: 10px 20px !important;
}
.about-history {}
.about-history img {
	display: table !important;
	float: left !important;
	margin: -25px 0px 30px 0 !important;
	max-width: 180px !important;
	width: 100%;
}
.about-history p {
	display: table !important;
	margin: 20px auto 0 auto !important;
	padding: 20px 40px 0 0 !important;
	overflow: visible !important;
	text-align: left !important;
	max-width: 560px !important;
	width: 90% !important;
}
.about-info .col img {
	float: none;
	height: auto;
	padding-right: 0px;
	width: 140px !important;
}
.about-quotes-div {
	clear: both;
	display: block;
	margin: 30px 0 0 0;
}
.about-quotes {
	padding: 100px 30px 30px 30px !important;
}
.about-quotes p {
	display: table !important;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
	margin: 0 auto 7px auto !important;
	padding: 0 10px 0 10px !important;
	max-width: 560px !important;
	text-align: left !important;
	width: 90%;
}
.about-quotes p.byline {
	display: table;
	font-size: 15px;
	font-weight: 400;
	margin: 0 auto 55px auto !important;
	padding: 0 10px 0 10px !important;
	max-width: 560px !important;
	width: 90%;
}
.about-connect h1 {
	padding-bottom: 40px !important;
}
.about-connect p {
	display: table;
	margin: 0 auto 45px auto !important;
	overflow: visible;
	padding: 10px 20px 0px 50px !important;
	text-align: left !important;
	width: 340px !important;
}
.about-connect p img {
	float: left !important;
	margin: -20px 10px 0 0 !important;
}
.about-connect p.about-social {
	margin: auto !important;
	overflow: hidden !important;
	padding: 10px 20px 10px 20px !important;
	text-align: center !important;
}
.about-connect p.about-social img {
	float: none !important;
	margin: auto !important;
	padding: 0 5px !important;
	width: 35px !important;
}
.about-info p.byline {
	padding-bottom: 20px !important;
}
.container .about-connect div {
	clear: both !important;
	display: table !important;
	float: none !important;
	margin: 7px auto !important;
	max-width: none !important;
	padding: 10px 0 !important;
	text-align: center !important;
	width: auto !important;
}
.about-connect p {
	display: table;
	margin: 0 auto 45px !important;
	overflow: visible;
	padding: 10px 20px 0 50px !important;
	text-align: cebter !important;
	width: 400px !important;
}
.about-connect div p,
.about-block.about-connect div p.one,
.about-block.about-connect div p.three {
	display: table;
	float: none !important;
	margin: auto !important;
	padding: 0px 0 0 0 !important;
	text-align: center !important;
	width: 100px;
}
.about-connect div img {
	display: inline;
	float: none !important;
	margin: 0 auto 0 auto !important;
	padding: 0 !important;
	width: 50px;
}
.about-social p {
	margin: auto !important;
	padding: 0 !important;
	text-align: center !important;
}
.about-connect p img {
	float: none !important;
	margin: auto !important;
	text-align: center !important;
}
.about-social img {
	float: none !important;
	margin: about !important;
}
/* responsive regions */
.container .regions ul li {
	margin-bottom: 30px !important;
}
.container .regions-icon,
div.network-icon {
	display: table !important;
	width: 100px !important;
}
.container .region-icon {
	display: table;
	margin: 10px 0 10px 0 !important;
	width: 240px !important;
}
.container .regions-icon,
.region-icon {
	background-color: #0a2e51;
	display: table !important;
	margin: 0 0 20px 0;
	padding: 30px !important;
}
.region-icon img {
	height: auto !important;
	width: 180px !important;
}
.pageii div {
	clear: both !important;
	display: block !important;
	float: none !important;
	margin: 7px auto !important;
	max-width: none !important;
	padding: 10px 0 !important;
	text-align: center !important;
	width: 100% !important;
}
.about-block {
	display: block !important;
}
.about-connections .col {
	display: inline !important;
}
.about-influencers img {
	display: block !important;
}
.circle {
	padding: 0 !important;
}
.about-mission .col,
.about-quotes-div .col {
	width: 100% !important;
}
.about-video {
	overflow: hidden;
	padding-bottom: 40px;
	text-align: center;
	width: 100%;
}
.about-video img {
	float: none;
	margin: auto;
	width: 200px;
}
.about-video div {
	margin: auto;
	width: 100%;
}
.about-connect p {
	width: 100%;
}
}


/* blog */

.page .main .blog-item {
overflow: hidden;
padding: 30px 0 40px 0;
}

.page .main .blog-item p {
margin-bottom: 5px !important;
}

.page .main .blog-item .image,
.page .main #blog_index {
float: left;
height: 150px;
margin-right: 30px;
width: 150px;
}

.page .main #blog_index {
background-position: center center;
background-size: cover !important;
}

.page .main .blog-item .image img {
width: 100%;
height: auto;
}

.page .main .blog-item .teaser {
float: left;
max-width: 400px;
width: 100%;
}

.page .main .blog-item .teaser h1 {
font-size: 19px;
margin: 0 0 5px 0;
}

.page .main .blog-item .teaser h1.title a,
.page .main .blog-item .teaser h1.title a:link,
.page .main .blog-item .teaser h1.title a:visited {
color: #000;
}

.page .main .blog-item p.byline {
font-size: 10px;
margin: 0 0 5px 0;
}

.page .main .blog-item p.byline span {
color: #666;
font-weight: 100;
}

.page .main .blog-item .teaser p {
font-size: 13px;
line-height: 1.6em;
}

.page .main .blog-item p img {
display: none;
}

.wrapper {
margin: auto;
overflow: visible;
width: 100%;
}

body {
color: #000;
background: #fff;
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 1.60em;
margin: 0 auto;
}

body.home {
background: #ffffff;
}

.hcarousel {
background: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
}

.carousel-inner {
max-width: 1240px;
margin: 0 auto;
}

.carousel-indicators {
}

.carousel-inner .col-md-12.latest.light {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

a,
a:link,
a:visited {
text-decoration: none;
}

form,
input,
select {
font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
}

#wrapper {
margin: auto;
position: relative;
width: 100%;
}

#logo {
margin: auto;
max-width: 960px;
padding: 40px 0;
text-align: left;
width: 100%;
}

#logo svg {
margin: 0 0 0 -32px !important;
}


/* hide unused languages */

#lang_sel .icl-zh-hant,
.icl-da,
.icl-nl,
.icl-de,
.icl-it,
.icl-ar,
.icl-hr,
.icl-fi,
.icl-id,
.icl-nb,
.icl-ro,
.icl-sv,
.icl-th,
icl-ja,
.icl-fa,
.icl-hu,
.icl-lt {
display: none!important;
visibility: hidden;
}

.mobile_wrapper {
/* hide responsive menu from desktop version */
display: none;
}

@media (max-width: 640px) {
.menu {
	/* hide desktop menu after 640 */
	display: none !important;
}
.mobile_wrapper {
	display: block;
}
.mobile_wrapper .mobile-menu {
	margin: auto;
}
.sub-menu {
	display: none;
}
}

#menu-mainmenu,
.menu .menu {
/* border-bottom: 4px solid #e5eff3; */
}

.menu ul {
list-style: none;
margin: 5px auto;
width: 100%;
}

.menu ul li {
display: inline;
font-size: 16px;
font-weight: 700;
margin: 0 -4px 0 0;
overflow: hidden;
padding: 10px 0px 20px 0px;
text-transform: uppercase;
text-align: left;
}

.menu ul li.current-menu-item a {
color: #4da3e3 !important;
}

.menu ul li .menu-dropdown a,
.menu ul li .menu-dropdown a:link,
.menu ul li .menu-dropdown a:visited {
color: #fff !important;
}

.menu ul li .menu-dropdown a:hover {
color: #9ac7de !important;
}

.menu ul li#menu-item-93451 a {
display: block;
overflow: hidden;
}

.menu ul li:hover {
background: #466ea9;
}

.menu ul li#menu-item-78253:hover {
background: none !important;
}

.menu ul li.g1-type-column-3:first-child {
margin-left: -20px;
padding-left: 20px;
}

.menu ul li.g1-type-column-3:first-child .menu-dropdown li {}

.menu ul li#menu-item-94442 {
margin-left: -20px;
padding-left: 0px;
}

.menu ul li#menu-item-94442 a {
margin-left: 20px;
}

.menu ul li#menu-item-94442 a .menu-dropdown ul ul li>a,
div.menu ul#menu-mainmenu.menu li#menu-item-94442 .menu-dropdown ul div.col ul li a {
margin-left: 0px !important;
}

.menu ul li a,
.menu ul li a:link,
.menu ul li a:visited {
color: #000;
font-weight: 700;
}

.menu ul li a {
padding: 10px 20px 20px 20px;
}

.menu ul li a:hover {}


/* search on menu */

.fa-search:before {
color: #fff;
}

.menu ul li#search_form:hover .fa-search:before {
color: #4da3e3;
}

.menu ul li#search_form {
margin-left: 8px;
}

.menu ul li#search_form .fa-search {
padding: 10px 5px 5px 0px;
}

.menu ul li#search_form ul {
max-width: 900px !important;
width: 100%;
}

.menu ul li#search_form .col {
max-width: 900px !important;
width: 100%;
}

.menu ul li#search_form input {
background: none;
border: none;
border-bottom: 1px solid #ccc;
float: left;
font-size: 24px;
font-weight: 100;
margin: 43px 10px auto 0;
padding: 5px;
width: 80%;
}

.menu ul li#search_form input.global_search {
background: #fff none repeat scroll 0 0;
border: 1px solid #e7e7e7;
font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
padding: 8px 15px;
width: auto;
}

.menu ul li#search_form input.global_search:hover {
background: #0f7cd9 none repeat scroll 0 0;
border: 1px solid #0f7cd9;
color: #fff;
}


/* for search all content link */

.menu ul li#menu-item-81867 a {
/* color: #0f7cd9 !important; */
}


/* for about link */

.menu ul li:first-child a {
border-left: 0px solid #e5eff3;
padding: 10px 0px 20px 0px;
}

.menu .menu-dropdown {
background: #466ea9;
/* border-top: 4px solid #e5eff3; */
display: none;
height: auto;
min-height: 160px;
margin: 15px 0 0 -20px;
min-height: 150px;
overflow: hidden;
padding: 30px 15px 35px 30px;
position: absolute;
width: 500px;
z-index: 9999;
}

.menu .menu-dropdown div.col {
display: table;
float: left;
margin: 0;
padding: 0 40px 0 0;
max-width: 300px;
}

.menu .menu-dropdown ul {
margin: 0;
}

.menu .menu-dropdown ul li {
border-bottom: 0px;
display: block;
float: none;
font-size: 14px;
font-weight: 400;
list-style: none;
margin: 0 0 5px 0;
padding: 0 25px 0 0;
text-transform: none;
}

.menu .menu-dropdown ul li a {
padding: 0;
}

.menu .menu-dropdown ul li img {
padding: 10px 0 5px;
}

.menu .menu-dropdown p.caption {
font-size: 12px;
}

.menu .menu-dropdown ul li {
font-size: 14px;
}

.menu .menu-dropdown ul li.current_lga_menu:after {
content: "\a" !important;
display: block;
background: url("/images/current_lga_menu.png") 0 0 no-repeat;
background-size: 90px 90px;
height: 90px !important;
margin-top: 8px;
width: 90px !important;
}

.menu .menu-dropdown ul li.networks_menu img {
width: 250px !important;
}

.menu .menu-dropdown ul li.regions_menu img {
display: block;
width: 200px !important;
}

.menu .menu-dropdown ul li.generations_menu img {
display: block;
width: 220px !important;
}

.menu .menu-dropdown ul li.ylg2016_menu img {
width: 160px !important;
}


/* give link */

.menu ul li#menu-item-78253,
.menu ul li.give_menu {
margin: 0 -4px 0 11px !important;
padding: 0px !important;
}

.menu ul li#menu-item-78253 a,
.menu ul li#menu-item-78253 a:link,
.menu ul li#menu-item-78253 a:visited,
.menu ul li.give_menu a,
.menu ul li.give_menu a:link,
.menu ul li.give_menu a:visited {
padding: 6px 8px 8px 8px !important;
}

.menu ul li#menu-item-78253 a:hover,
.menu ul li.give_menu a:hover {
color: #fff !important;
background: #4da3e3;
transition: all 0.3s ease 0s;
}


/* menu tab border */

.menu ul li.g1-type-column-3:hover:first-child {
background: #466ea9;
border-left: 0 solid #e5eff3;
}

.menu ul li.g1-type-column-3:hover {
background: #466ea9;
/* border-left: 4px solid #e5eff3;
border-right: 4px solid #e5eff3;
border-top: 4px solid #e5eff3; */
text-decoration: none;
}

.menu .g1-type-column-3 .menu-dropdown li {
border-bottom: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
border-top: 0px !important;
}


/* submenu */

.submenu {
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
margin: 30px auto 0px auto;
padding: 30px 0;
}

.submenu ul {
display: table;
list-style: none;
margin: 0;
}

.submenu ul li {
display: block;
float: left;
line-height: 1.4em;
padding: 0 30px 5px 0;
width: auto;
}

.submenu a,
.submenu a:link,
.submenu a:visited {
color: #000;
font-weight: 300;
}

.submenu a:hover {
color: #0f7cd9;
}

.menu ul li:nth-child(4n) {
clear: both;
}


/* html */

a,
a:link,
a:visited {
color: #4da3e3;
text-decoration: none;
}

a:hover {
color: #0f7cd9;
text-decoration: none;
}


/* content blocks */

.block {
margin: auto;
padding: 40px 0;
/* max-width: 960px; */
width: 100%;
}

.block .little-menu {
font-size: 12px;
margin: -25px 0 0 0;
text-align: right;
}

.block .little-menu a:first-child:before {
color: red;
content: "\f1c1 \00a0 \00a0";
font-family: FontAwesome;
}

.block a,
.block a:link,
.block a:visited {
color: #000;
}

.block a:hover {
color: #0f7cd9;
}

.container .block h1 {
font-size: 18px;
font-weight: 600;
margin: 0px 0 5px 0;
}

.container .block h2 {
font-size: 12px;
font-weight: 300;
margin: 0;
}

.container .block ul {
margin: 30px 0 0 0;
}

.container .block ul h1 {
font-size: 15px;
font-weight: 600;
line-height: 21px;
margin: 10px 0;
}

.container .block.regions ul h1 {
margin: auto;
text-align: center !important;
}

.container .block ul h2 {
font-size: 12px;
font-weight: 300;
line-height: 16px;
margin: 10px 0;
}

.container .block p {
font-size: 12px;
font-weight: 300;
line-height: 18px;
margin: 10px 0;
}

.container .block p.byline,
.container .block p.date,
.container .block p.event,
.container .block p.tags {
margin: 0px 0;
}

.container .gatherings .block p {
margin: 5px 0 0 0 !important;
}

.block .col {
display: inline;
}

.block ul {
list-style: none;
}

.block li {
margin-bottom: 40px;
}

.block ul li img {
width: 100%;
height: auto;
}

.block ul li img:hover {
opacity: .8;
transition: all 0.3s ease 0s;
}

#all-gatherings .container .block ul {
border-bottom: 2px solid #e7e7e7;
}


/* specific css for blocks */

.networks ul li img {
height: auto;
padding: 5px;
width: 50px;
}

.docs ul li {
max-width: 180px;
}

.docs ul li img {
width: 180px;
height: auto;
}

.box {
border: 1px solid #e7e7e7;
display: table;
padding: 5px 10px;
}

.container .gatherings-location {
margin: 0 0 25px;
}

.container .gatherings-location p {
font-size: 12px !important;
margin: 0 !important;
}


/* page structure */

.main {
margin: 0 0 40px 0;
/* max-width: 614px; */
max-width: 700px;
position: relative;
width: 100%;
}

.right {
margin: 0 0 30px 0;
width: 100%;	
background-color: #fff;
-moz-border-radius: 20px !important;
-webkit-border-radius: 20px !important;
border-radius: 20px !important; 
-khtml-border-radius: 20px !important;
-webkit-box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.1); 
box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.1);
padding: 20px 0px 20px 0px;
}

.container .block {
padding: 5px 0 0 0;
}

.home .container .block {
}

.container .main h4 {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3em;
	margin: 10px 0 15px 0;
}
.container .main .byline {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: -10px 0 30px 0;
}
.container .main .feature-img {
	margin: 0 0 20px 0;
	padding-top: 10px;
}
.container .main p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.66667em;
	margin: 0 0 35px 0;
}
.container .main-full p {
	font-size: 16px;
	line-height: 1.66667em;
	margin: 0 0 35px 0;
}
/* added 1316 jr */
.container-younger-leaders-generation-ylgen .container ul {
	padding-bottom: 20px !important;
}
.container-younger-leaders-generation-ylgen .container ul li {
	font-size: 16px !important;
	font-weight: 300;
	line-height: 1.66667em;
	margin: 20px !important;
	padding: 0px
}
.container .main .boxquote p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.66667em;
	margin: 0 0 5px 0 !important;
}
.container .main p img.alignleft {
	float: left;
	margin: 5px 20px 0 0;
}
.container .main p img.alignright,
.container .main-full p img.alignright {
	float: right;
	margin: 0px 0 0 20px;
}
.container .main li img.alignleft,
.container .main-full li img.alignleft {
	float: left;
	margin: 0px 10px 0 0;
}
.container .main li img.alignright {
	float: right;
	margin: 0px 0 0 10px;
}
.container .main ul,
.container .main ol {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.66667em;
	margin: 0px 0 35px 0;
	padding-left: 16px;
}
.container .main ul ul {
	margin-top: 15px;
}
.container .main ul ul li {
	margin-bottom: 20px !important;
}
.container .main ul li,
.container .main ol li {
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;
}
.container .main blockquote,
.container .main-full blockquote {
	background: #ebebeb;
	margin: 30px auto;
	padding: 30px 40px;
}
.container .right .related {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 3px solid #e7e7e7;
}
.container .right .related:last-child {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
}
.container .right .related .feature-img {
	margin: 30px 0 10px 0;
}
.container .right .related .feature-img img,
.right p.feature-img .wp-post-image {
	height: auto;
	max-width: 60px;
	width: 100%;
}
.container .right .related h1,
.container .right .related h1 a {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35em;
	margin: 0 0 5px 0;
}
.container .right .related h1.title {
	margin-bottom: 15px;
}
.container .right h4,
.container .right h4 a {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}
.container .right .related p {
	clear: both;
	font-size: 13px;
	line-height: 1.3em;
	margin: 0 0 10px 0;
}
/* right column */
.right .related {
	margin-bottom: 1em;
}
.right .content_data {
	margin-bottom: 1em;
}
.right .little-menu {
	margin-bottom: 1em;
}
.right .social {
	margin-bottom: 1em;
}
.container .right p {
	margin: 0 0 0px 0;
}
.right a.button {
	font-weight: 600;
}
.right a,
.right a:link,
.right a:visited {
	color: #000;
	text-decoration: none;
}
.right a:hover {
	color: #0f7cd9;
	text-decoration: none;
}
.right .textwidget ul,
.right .textwidget li {
	list-style: none;
}
.right .textwidget hr {
	display: none;
}
.container .right .byline {
	font-size: 16px;
	font-weight: 600 !important;
	margin: 5px 0 0px 0;
}
.right .content_data:before {
	content: "\f0f6 \00a0";
	font-family: FontAwesome;
	padding: 0 5px 10px 0;
}
.right .content_data p.date:before {
	content: "About this Content";
	display: block;
}
.right .content_data {
	font-size: 11px;
}
.right .content_data p {
	line-height: 1.2em;
}
.right .textwidget {
	line-height: 1.3em;
}
.right .textwidget h3 {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.right .textwidget img {
	padding-bottom: 6px;
}
.right .subscribe {
	margin-top: 10px;
}
.right .subscribe p {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 8px;
}
.right .subscribe input {
	padding: 5px;
}
.right .subscribe input.button {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	margin-top: 8px;
	padding: 5px;
	width: auto;
}
.right .subscribe input.button:hover {
	background: #0f7cd9 none repeat scroll 0 0;
	border: 1px solid #0f7cd9;
	color: #fff;
}
.right .little-menu {
	font-size: 12px;
	font-weight: 100;
	text-align: left;
}
.right .wForm {
	padding: 0;
}
.right .wForm div>div.oneField {
	margin-top: 6px;
}
.right .wForm .oneField {
	padding: 0;
}
.right .subscribe input {
	margin: 0;
	width: 140px;
}
/* content library */
.content-library .nelioefi {
	background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}
.textwidget .nelioefi {
	background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}
.container .nelioefi {
	background-image: url(https://www.lausanne.org/wp-content/uploads/2015/03/lausanne_event-150x150.jpg) !important;
}
.searchandfilter ul li {
	list-style: none;
	display: inline-table;
	padding: 10px 0;
	margin: 0px 5px;
}
.content-library ul li {
	display: table;
	padding-bottom: 10px;
	width: 100%;
}
.content-library .col2 ul li {
	display: table;
	float: left;
	padding-bottom: 0px;
	padding-right: 30px;
	width: 46%;
}
.content-library .item {
	overflow: hidden;
	width: 100%;
}
.content-library .image,
.content-library .wp-post-image {
	display: table;
	float: left;
	margin: 0 30px 70px 0;
	overflow: hidden;
	width: 150px;
}
.content-library .img[style] {}
.content-library .image,
.content-library .wp-post-image:hover {
	opacity: .8;
}
.content-library li.format-video .wp-post-image {
	height: auto;
	margin: 0 30px 70px 0;
}
.content-library .desc {
	display: table;
	float: left;
	overflow: hidden;
	width: 70%;
}
.content-library .col2 .image {
	display: table;
	float: left;
	padding: 0 20px 0 0;
	width: 200px;
}
.content-library .col2 .desc {
	display: table;
	float: left;
	width: 220px;
}
.content-library .image img {
	width: 100%;
	min-width: 150px;
}
.content-library .desc h1,
.content-library.container .block ul h1 {
	font-size: 17px !important;
	line-height: 23px !important;
	margin: 0 0 0 0 !important;
	padding: 0;
}
.content-library p.byline,
.right p.byline {
	font-size: 14px !important;
	margin: 7px 0 0 0 !important;
}
.content-library p.date {
	font-size: 12px !important;
	margin: 4px 0 0 0 !important;
}
.right p.date {
	font-size: 12px !important;
	line-height: 19px !important;
	margin: 4px 0 0 0 !important;
	padding-bottom: 7px !important;
}
.content-library .content-pagination {
	clear: both;
	margin: 30px auto;
	text-align: right;
}
.content-library p.event,
.right p.event {
	display: table;
}
.content-library p.event.grouping {
	border: 1px solid #ccc;
	display: table;
	font-size: 11.5px;
	font-weight: 400;
	letter-spacing: .025em;
	line-height: 1.35em !important;
	margin: 7px 0 0 0;
	padding: 1px 5px 3px 5px !important;
	width: auto !important;
}
.right p.event.grouping,
p.event.grouping {
	border: 1px solid #ccc;
	display: table !important;
	font-size: 11.5px;
	font-weight: 400;
	letter-spacing: .025em;
	line-height: 1.35em !important;
	margin: 7px 0 0 0;
	padding: 5px 5px 5px 5px !important;
	width: auto !important;
}
.content-library p.event.gathering,
.right p.event.gathering,
p.event.gathering {
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
	display: table !important;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .025em;
	margin: 7px 0 0 0;
	padding: 1px 5px !important;
	width: auto !important;
}
.content-library p.tags {
	font-size: 10px !important;
	font-weight: 400;
	margin: 10px 0 0 0 !important;
}
.right p.tags {
	margin: 15px 0 25px 0 !important;
}
.content-library p.doc-icon,
.right p.doc-icon {
	margin: 5px 0 0 0;
	width: 12px;
}
.content_library p.doc-type,
.right p.doc-type {
	border: 1px solid #ccc;
	display: table;
	font-size: 8px;
	font-weight: 400;
	letter-spacing: .025em;
	margin: 7px 0 0 0;
	padding: 1px 5px;
	text-transform: uppercase;
}
.content-pagination {
	height: 80px;
	overflow: visible;
	text-align: right;
}
.nav-links {
	font-weight: 300;
}
.nav-links a,
.nav-links a:link,
.nav-links a:visited {
	border: 1px solid #e7e7e7 !important;
	color: #000 !important;
	margin: 5px;
	padding: 8px 12px !important;
}
.nav-links a:hover {
	background: #0f7cd9;
	border: 1px solid #0f7cd9 !important;
	color: #fff !important;
	padding: 8px 12px !important;
}
.nav-links .container-numbers.current {
	background: #0f7cd9;
	border: 1px solid #0f7cd9 !important;
	color: #fff;
	padding: 8px 12px !important;
}
/* content library search */
.content-library .content-search {
	margin: 0px auto;
	border-bottom: 0px solid #e7e7e7;
	border-top: 0px solid #e7e7e7;
	display: table;
	margin: 15px 0 20px 0;
	padding: 10px 0 20px 0;
	overflow: visible;
	width: 100%;
	text-align: left;
}
.cl-search {
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	display: table;
	margin: 35px 0 20px 0;
	padding: 30px 0 30px 0;
	overflow: hidden;
	width: 100%;
	text-align: left;
}
.cl-search h1 {
	font-weight: 100;
	text-align: left;
}
.content-library .sf-field-search {
	margin: 0;
	padding: 0;
}
.content-library .sf-field-search input {
/*
	background: url(/wp-content/uploads/2016/02/search-icon.png) center right no-repeat;
	border: none;
	border: 1px solid #ccc;
	display: table;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 13px 13px;
	text-align: left;
	width: 96.5%;
*/
}

.content-library li.sf-field-search label {
width: 100%;
}

.content-library .content-search ul {
	list-style: none;
}
.content-library .content-search ul li {
	display: table;
	float: left;
	font-size: 12px;
	font-weight: 400;
	width: auto;
}
.content-library .content-search ul li.sf-field-search {
	float: none;
	height: 15px;
	width: 100%;
}
.content-library .content-search select.postform {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 0px;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	padding: 8px;
	min-width: 80px;
}
.content-library .content-search .sf-field-tag select {
	width: 160px;
}
.content-library .content-search .sf-field-post-meta-wpcf-groupings select {
	width: 180px;
}
.content-library .content-search .sf-field-post-meta-wpcf-select-gathering select {
	width: 180px;
}
.content-library .content-search .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	background: #fff none repeat scroll 0 0;
	background-image: none !important;
	background-image: linear-gradient(#fff 1%, #fff 1%) !important;
	border: 0 none !important;
	border-radius: 0;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
	color: #666;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	height: 15px;
	line-height: normal;
	margin: 1px 0;
	outline: 0 none;
	padding: 8px;
}
.content-library .content-search .chosen-container-active .chosen-choices {
	border: 1px solid #ccc !important;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
}
.content-library .content-search .sf-field-post-meta-wpcf-groupings {}
.content-library .content-search .sf-field-submit input {
	background: #ff7200 none repeat scroll 0 0;
	border: 1px solid #e7e7e7;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	padding: 8px 15px;
}
.content-library .content-search .sf-field-submit input:hover {
	background: #0f7cd9 none repeat scroll 0 0;
	border: 1px solid #0f7cd9;
	color: #fff;
}
.chosen-container-single .chosen-single {
	background: none;
	border: 1px solid #e7e7e7;
	border-radius: 0px;
	box-shadow: none;
	color: #444;
	display: block;
	height: 23px;
	line-height: 24px;
	overflow: hidden;
	padding: 7px 7px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
.chosen-container-single .chosen-single div b {
	background-repeat: no-repeat;
	background-position: 0 9px;
	background-color: none;
	display: block;
	height: 100%;
	width: 100%;
}
.content-library .content-search ul li.sf-field-taxonomy-post_format {
	width: 135px;
}

.content-library .content-search ul li.sf-field-taxonomy-post_format .chosen-container[style] {
width: 100% !important;
}

.sf-field-taxonomy-post_format .chosen-single {
	width: auto !important;
}
/* general styles to add specific styles */
.rule-top {
	border-top: 4px solid #e5eff3;
	margin-bottom: 20px;
}
.rule-btm {
	border-bottom: 4px solid #e5eff3;
	margin-bottom: 20px;
}
.list-top {
	/* border-top: 2px solid #e7e7e7; */
	margin-bottom: 20px;
}
.list-btm {
	border-bottom: 2px solid #e7e7e7;
	margin-bottom: 20px;
}
.boxquote {
	border: 1px solid #e2e2e2 !important;
	font-weight: 400;
	margin: 30px auto !important;
	padding: 15px 25px;
}
.container .main form {
	color: #000;
	margin: 20px 0;
}
.container .main input,
.container .main textarea {
	border: 1px solid #ccc;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	padding: 8px;
}




.container .main div#post-90 input.button {
	width: 100%;
}

.container .main input[type="checkbox"] {
	margin-right: 5px;
}
.container .main input[type="submit"] {
	background: #fff;
}

body.postid-90 .container .main input[type="submit"]  {
	background: #456ea9 !important;
}
.container .main input[type="submit"]:hover {
	color: #fff;
	background: #0f7cd9;
	border: 1px solid #0f7cd9;
}
.container .main select {
	padding: 5px;
}
.container .main option {
	font-size: 14px;
	padding: 5px;
}
/* lga */
.container .main .lga-body {
	font-family: "Merriweather", Georgia, Times, serif;
	font-weight: 100;
}
.lga-list {
	border-bottom: 2px solid #e7e7e7;
	margin-bottom: 20px;
	padding-top: 10px !important;
}
.lga-list:last-child {
	border-bottom: 0px;
}
.home .lga-list {
	border-bottom: none;
}
.lga-list p.lga-issue-desc {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.6em;
	margin: 20px 0 10px 0;
}
.lga-body .lga-header {
	color: #fff;
	background: #553f38;
	margin: 30px 0 30px 0;
	padding: 40px 40px 25px 40px;
}
.lga-body .lga-header sup,
.lga-body .lga-header sup a,
.lga-body .lga-header sup a:link,
.lga-body .lga-header sup a:visited {
	color: #fff;
}
.container .main .lga_image {
	height: 150px;
	margin: 0 0 40px 0;
	overflow: hidden;
	width: 150px;
}
.container .main .lga_image img {
	height: 150px;
	margin: 0 0 40px 0;
	overflow: hidden;
	width: 150px;
}
.container .main .lga_image img[style] {
	background-size: 150px 150px !important;
	height: auto;
	width: 150px;
}
.container .main .lga_image img[style],
.lga_image img[style] {
	height: 150px !important;
	width: 150px !important;
}
.lga-body p.lga-issue {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.lga-body p.lga-exec-sum {
	border: 1px solid #fff;
	display: table;
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 0 0 40px 0;
	padding: 3px 8px;
	text-transform: uppercase;
}
.lga-body p.lga-exec-sum:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #000;
}
.container .main .lga-body .lga-header h1.lga-title {
	font-weight: 400;
	font-size: 32px;
}
.lga-body .lga-header p.lga-byline {
	font-weight: 400;
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	letter-spacing: 0.3em;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

.lga-body .initialcap:first-letter {
	float: left;
	font-size: 60px;
	font-weight: 600;
	line-height: 102px;
	margin-left: 0;
	margin-right: 3px;
	margin-top: -23px;
}

.lga-body .initialcap:first-letter {
background: #fff !important;
color: #436ca9 !important;
float: left !important;
font-family: 'Oswald', sans-serif !important;
font-size: 90px !important;
font-weight: 600 !important;
line-height: 70px !important;
margin-left: 0 !important;
margin-right: 12px !important;
margin-top: 5px !important;
padding: 3px 0px 10px 0px !important;
}

.container .main .lga-body h1 {
	font-weight: 600;
	margin: 30px 0 10px 0 !important;
}
.container .main .lga-body h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 20px 0 !important;
}
.container .main .lga-body h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
	margin: 5px 0 20px 0 !important;
}
.container .main .lga-body p {
	font-weight: 100;
	margin: 8px 0 35px 0;
}
.container .main .lga-body p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 35px;
}
.container .main .lga-body em {
	font-weight: 100;
}
.right .lga-cover {
	margin-top: 30px;
}
#exesummary hr {
	background: none;
	border: none;
	border-bottom: .5px solid #fff;
	margin-bottom: 20px;
}
.container .main .lga-body .wpcf-field-executive_summary-value p {
	font-size: 12px;
	line-height: 1.7em;
}
.container .main .lga-body .wpcf-field-executive_summary-value ul {
	font-size: 12px;
	line-height: 1.7em;
	margin: 0 0 20px 0;
	padding-left: 13px;
}
.container .main .lga-body ul,
.container .main .lga-body ol {
	font-weight: 100;
}
.container .main .lga-body ul li,
.container .main .lga-body ol li {
	margin-bottom: 15px;
}
.container .main .lga-body .endnote,
.container .endnote {
	margin-top: 40px;
}
.container .main .lga-body .endnote h2,
.container .endnote h2 {
	font-size: 14px;
	margin-bottom: 15px;
}
.container .main .lga-body .endnote h3,
.container .endnote h3 {
	font-size: 14px;
	margin-bottom: 15px;
}
.container .main .lga-body .endnote h4,
.container .endnote h4 {
	font-size: 14px;
	margin-bottom: 15px;
}
.container .main .lga-body .endnote p,
.container .endnote p {
	font-size: 12px;
}
.container .main .lga-body .endnote ul li,
.container .endnote ul li {
	font-size: 12px;
}
.container .main .lga-body .endnote ol li,
.container .endnote ul li {
	font-size: 12px;
}
.lga-body .navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	margin-top: 20px;
	padding: 30px 0 60px 0;
}
.lga-body .navigation .previous {
	display: table;
	float: left;
	line-height: 1.4em;
	width: 45%;
}
.lga-body .navigation .next {
	display: table;
	float: right;
	line-height: 1.4em;
	text-align: right;
	width: 45%;
}
.lga-body .byline,
.lga-body .date,
.lga-body .tags,
.lga-body .event {
	display: none;
}
.container .main .lga-body .bio,
.container .main .bio {
	background: #f2f2f2 none repeat scroll 0 0;
	font-family: "Open Sans", sans-serif;
	margin: 0 auto 20px;
	min-height: 80px;
	padding: 20px;
	text-align: left;
}
.container .main .lga-body .bio p,
.container .main .bio p {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 0px !important;
    margin-top: 5px !important;
}
.container .main .lga-body .bio img,
.container .main .bio img {
	display: inline-table;
	float: left;
	height: 80px;
	padding-right: 20px;
	width: 100px;
}
.container .main .fluid-width-video-wrapper {
	margin-bottom: 35px;
}
.container .main .lga-body .textbg,
.container .main .textbg {
	background: #e5f4ff none repeat scroll 0 0;
	font-family: "Open Sans", sans-serif;
	margin: 0 auto 30px;
	min-height: 80px;
	padding: 20px 20px 20px 20px;
	text-align: left;
}
/* leadership */
.container .block .leadership-image,
.container .block.leadership li img {
	max-width: 120px;
}
.board .container .main .feature-img {
	margin: 0 0 10px 0;
	padding: 0;
}
.board .container .main .feature-img img,
.board .feature-img img,
p.feature-img .wp-post-image {
	height: auto;
	width: 150px;
}
.container h1.container-title span {
	display: block;
	font-size: 20px;
}
.container h1.leadership-group {
	color: #666;
	font-size: 14px;
	font-weight: 100;
}
.container h1.name {
	font-size: 38px;
	font-weight: 400;
	margin: 0px 0 0 0;
}
.container p.title {
	font-size: 12px;
	margin: 0 0 6px 0;
}
.container p {
	/* font-size: 16px;
font-weight: 400;
line-height: 1.66667em; */
	margin: 0 0 35px 0;
}
.container .location p,
.board .post-entry p:first-child {
	border: 1px solid #e7e7e7;
	display: table;
	font-size: 11px;
	margin: 5px 0 30px 0;
	padding: 3px 8px 4px 8px;
}
.container .block h1.name {
	margin: 5px 0 0 0;
}
.container .block p.title {
	margin: 3px 0;
}
.container .block p.location {
	border: 1px solid #e7e7e7;
	display: table;
	font-size: 11px;
	padding: 3px 8px 4px 8px;
}
.container .block.leadership ul h1 {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 7px !important;
}
.container .block.leadership ul h1 span {
	display: block;
	font-size: 12.5px;
	font-weight: 300;
}
.container hr {
	border: none;
	border-top: 1px solid #e7e7e7;
	padding: 0;
	margin: 25px auto 40px auto;
}
.right .framed #frame .container-outer {
	border: none !important;
}
.right .framed #frame .li-profile-container {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
}
.right .framed #frame .li-profile-card {
	background: none !important;
	border: 0px solid #ccc !important;
	box-shadow: none !important;
	font-style: normal;
	padding: 10px;
}
.LinkedIn {
	margin: 30px 0 40px 0;
}
.container .right .social iframe {
	margin-left: -10px;
}
/* leadership drop down */

.leader-menu:after {
	border-color: #e2e2e2 transparent;
	border-style: solid;
	border-width: 6px 6px 0;
	content: "";
	height: 0;
	margin-right: -7px;
	margin-top: -3px;
	position: absolute;
	right: 16px;
	top: 50%;
	width: 0;
}
.leader-menu .dropdown {
	background: #fff none repeat scroll 0 0;
	left: -1px;
	list-style: outside none none;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
	transition: all 0.3s ease-out 0s;
}
.leader-menu .dropdown li {
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 5px;
}
.leader-menu .dropdown li:last-child {
	border-bottom: 0px solid #e2e2e2;
}
.leader-menu .dropdown li a {
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	padding: 4px 3px 4px 10px;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.leader-menu .dropdown li a {}
.leader-menu .dropdown li i {
	color: inherit;
	margin-right: 5px;
	vertical-align: middle;
}
.leader-menu .dropdown li:hover {
	background: #f9f9f9;
}
.leader-menu .dropdown li:hover a {
	color: #446baa;
}
.leader-menu.active:after {
	border-width: 0 2px 2px;
}
.leader-menu.active .dropdown {
	border: 1px solid #e2e2e2;
	font-size: 12px !important;
	opacity: 1;
	pointer-events: auto;
	z-index: 9999;
}
/* networks */
div.network-icon {
	display: table;
	margin: 0 0 20px 0;
}
.container .main div.network-icon {}
.network-icon img {
	height: auto;
	max-width: 60px;
	padding: 10px;
	width: 100%;
}
.networks div.network-icon img {
	/* max-width: 45px;
	width: 100%; */
}
.networks div.network-icon {
	/* background-color: #a5203e; */
	display: table;
	margin: 0 0 20px 0;
	padding: 0;
}
.right .network_intro {
	border-bottom: 4px solid #e7e7e7;
}
.right .network_intro p img {
	height: auto;
	margin-bottom: -10px;
	width: 80px;
}
.right .network_intro h4 span {
	clear: left;
	display: block;
	font-size: 13px;
	font-weight: 300;
}
.right .network_intro p:first-child {}
.right .network_intro p:nth-child(2)[style] {
	margin: 5px 0 10px 0 !important;
}
.right .network_intro p:nth-child(3) {
	font-size: 13px;
	font-weight: 400;
}
.right .network_intro div[style] {
	border-bottom: none !important;
}
/* gatherings */
.container .all-gatherings .list-top {
	border-top: 0px solid #e7e7e7;
}
.container .gatherings ul {
	border-bottom: 2px solid #e7e7e7;
}
.home .gatherings ul {
	border-bottom: 0px solid #e7e7e7;
	padding-bottom: 20px;
}
.container .gatherings ul:last-child {
	border-bottom: none !important;
}
.container .gatherings ul li {
	max-width: 180px;
}
.container .gatherings ul li img {
	width: 180px;
	height: auto;
}
.container .gatherings .container .main ul li {
	max-width: none;
}
.container .gatherings h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 20px 0;
}
.container p.gatherings-date {
	font-size: 20px;
	margin: 0 0 15px 0 !important;
}
.container p.gatherings-location {
	font-size: 12px;
	margin: 0 0 25px 0;
}
.gatherings-img img {
	margin: 10px 0 20px 0;
	max-width: 160px;
	width: 100%;
}
/* regions */
.main .regions ul li {
        max-width: 150px;
}
.regions-icon,
.region-icon {
	background-color: #fff;
	display: table;
	margin: 0 0 20px 0;
	padding: 0px;
}
.regions-icon:hover {
	background-color: #5a98c1;
}
.region-icon img {
	height: auto !important;
	width: 180px !important;
}
.regions li {
	
}
.right .regions li {
	
}
.regions .region-icon {
	background-color: #0a2e51;
	padding: 10px;
}
/* blog */
.container .main .blog-item {
	overflow: hidden;
	padding: 30px 0 40px 0;
}
.container .main .blog-item p {
	margin-bottom: 5px !important;
}
.container .main .blog-item .image,
.container .main #blog_index {
	float: left;
	height: 150px;
	margin-right: 30px;
	width: 150px;
}
.container .main #blog_index {
	background-position: center center;
	background-size: cover !important;
}
.container .main .blog-item .image img {
	width: 100%;
	height: auto;
}
.container .main .blog-item .teaser {
	float: left;
	max-width: 400px;
	width: 100%;
}
.container .main .blog-item .teaser h1 {
	font-size: 19px;
	margin: 0 0 5px 0;
}
.container .main .blog-item .teaser h1.title a,
.container .main .blog-item .teaser h1.title a:link,
.container .main .blog-item .teaser h1.title a:visited {
	color: #000;
}
.container .main .blog-item p.byline {
	font-size: 10px;
	margin: 0 0 5px 0;
}
.container .main .blog-item p.byline span {
	color: #666;
	font-weight: 100;
}
.container .main .blog-item .teaser p {
	font-size: 13px;
	line-height: 1.6em;
}
.container .main .blog-item p img {
	display: none;
}
#blog_feature_image img {
	float: left;
	margin-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
}
/* language translations */
#lang_sel ul ul {
	border-width: 0px !important;
	border-top: 0px !important;
	height: 0;
	left: 0;
	position: absolute;
	top: 25px;
	visibility: hidden;
	/* width: 149px; */
}
#lang_sel ul ul a,
#lang_sel ul ul a:visited {
	background: #f1f1f1 none repeat scroll 0 0;
	border: none !important;
	border-width: 0px !important;
}
#lang_sel ul ul a,
#lang_sel ul ul a:hover {
	background: #f7f7f7 none repeat scroll 0 0;
}
#lang_sel li {
	border-top: none !important;
	display: block;
	float: left;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	width: 80px;
}
#lang_sel a.lang_sel_sel {
	/* background: #fff url("../img/nav-arrow-down.png") no-repeat scroll right center; */
	color: #444;
	/* width: 80px; */
}
#lang_sel ul,
#lang_sel ul ul,
#lang_sel li,
#lang_sel li a {
	border: none !important;
	border-top: none !important;
}
#lang_sel ul ul li {
	border-bottom: 1px solid #fff !important;
}
#lang_sel ul ul li:last-child {
	border-bottom: 0px solid #fff !important;
}
#lang_sel a {
	background: #fff none repeat scroll 0 0;
	border: 0px solid #cdcdcd;
	color: #444444;
	display: block;
	font-size: 11px;
	line-height: 24px;
	padding-left: 10px;
	/* text-decoration: overline !important; */
}
#lang_page_wrap {
	overflow: visible;
	margin: 0 auto;
	width: 100%;
}
.languages_per_page {
	display: table;
	float: right;
	margin: 0;
	overflow: visible;
}
.languages_per_page ul {
	list-style: none;
}
.wrapper-dropdown-2 {
	background: transparent none repeat scroll 0 0;
	cursor: pointer;
	font-size: 10px;
	line-height: 5px;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 0px 5px 9px;
	position: relative;
	width: 100px;
}
#dd {
	font-size: 12px;
	height: 12px;
	padding-top: 12px;
}
.wrapper-dropdown-2::after {
	border-color: #e2e2e2 transparent;
	border-style: solid;
	border-width: 6px 6px 0 !important;
	content: "";
	height: 0;
	margin-right: -7px;
	margin-top: -3px;
	position: absolute;
	right: 16px;
	top: 50%;
	width: 0;
}

.wrapper-dropdown-2.active::after {
	border-width: 0 2px 2px;
}
.wrapper-dropdown-2.active {
	position: absolute;
	/* left: 74%; */
        right:0;
}
.wrapper-dropdown-2.active .dropdown {
	border: 1px solid #e2e2e2;
	font-size: 12px !important;
	opacity: 1;
	pointer-events: auto;
	z-index: 9999;
	height: auto;
}
/* email subscription */
.signup {
	background: #f1f1f1;
	font-size: 15px;
	margin: auto;
	overflow: hidden;
	padding: 30px 0;
	width: 100%;
}
.signup .form {
	display: table;
	color: #000 !important;
	margin: auto;
	max-width: 960px;
	width: 100%;
}
.signup .form input {
	background: #fff;
	border: 0;
	font-size: 14px;
	margin: 0 7px 0 7px;
	padding: 12px 8px;
	width: 320px;
}
.signup .form input.button {
	background: none;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 12px 8px;
	width: auto;
}
.signup .form input.button:hover {
	background: #0f7cd9;
	border: 1px solid #0f7cd9;
	color: #fff;
}
/* font-awesome adjustments */
.fa-file-pdf-o::before {
	color: red;
	margin-right: 3px;
}
/* special */

p a.button:hover,
#category-about p a.button:hover,
input.button-primary:hover,
input.wpcf7-submit:hover {
	background-color: #0f7cd9 !important;
	border: 1px solid #0f7cd9;
	color: #fff;
}
/* give giving */
.container .main #Donation p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}
.container .main #Donation p br,
#ccinfo br {
	display: none;
}
.container .main #Donation p strong {}
.container-give .container .block {
	margin: 35px 0 0 0;
}
.container-give .container .block h1 {
	text-align: center;
}
.container-give .container p {
	margin-bottom: 25px !important;
}
.container-give .container .block.col5 ul {
	display: table;
}
.container-give .container .block.col5 ul li {
	margin: 0 auto;
	padding: 20px;
	display: table-cell;
	width: 20%;
}
#Donation input#Installment {}
#Donation input#UnitPrice,
#Donation input#Installment,
#Donation input#payment1,
#Donation input#payment2,
#Donation input[radio] {
	display: inline;
	margin: 0 5px 0 10px;
}
#Donation img {
	float: left;
	height: auto;
	margin: 0 20px 20px 0;
	width: 80px;
}
#Donation form,
#Donation input,
#Donation select {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
}
#Donation input {
	border: 1px solid #ccc;
	color: #000;
	display: table;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 0;
	margin: 10px 0 10px 0;
	overflow: hidden;
	padding: 8px;
	text-align: left;
}
#Donation input#Other {
	display: inline-table;
}
#Donation input#Submit {
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #e7e7e7 !important;
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	padding: 8px 15px;
}
#Donation input[id="Submit\ Donation"] {
	background: #4da3e3 none repeat scroll 0 0 !important;
	border: 1px solid #4da3e3 !important;
	color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 15px;
}
#Donation input[id="Submit\ Donation"]:hover {
	background: #0f7cd9 none repeat scroll 0 0 !important;
	border: 1px solid #0f7cd9 !important;
	color: #fff !important;
}

#Donation select {
background: none !important;
border: 1px solid #e7e7e7;
border-radius: 0px;
box-shadow: none !important;
color: #444;
display: inline;
height: 40px !important;
margin-right: 10px;
margin-top: 10px;
overflow: hidden;
padding: 7px 7px;
text-decoration: none;
white-space: nowrap;
}


/* gatherings */
.container-all-gatherings .gatherings li p {
	margin: 0 0 10px 0;
}
.container-all-gatherings .gatherings li a p:nth-child(2) {
	border: 1px solid #ccc;
	display: table;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.025em;
	margin: 7px 0 0;
	padding: 1px 5px !important;
	width: auto !important;
}
/* resources */
.post-resources-local-church .container .main .feature-img img {
	display: none;
	float: left;
	height: auto;
	margin: 27px 20px 10px 0;
	width: 100px;
}
.post-resources-local-church .container .main p img.alignleft {}
/* press releases */
.post-larnaca-statement-press-release .block li .tags {
	border: 1px solid #ccc;
	display: table;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.025em;
	margin: 7px 0 0;
	padding: 1px 5px !important;
	width: auto !important;
}
/* Lausanne Leader Resources */
.container-leader-resources .post-entry h3 {
	margin: 45px 0 30px 0;
}
article#networks {
	background: url('https://www.lausanne.org/wp-content/uploads/2016/04/externallink.png') no-repeat 98% 90%;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	margin-bottom: 0px;
	padding: 20px 20px 0 30px;
}
article#networks:hover {
	background-color: #f6f6f6;
}
.right .connect_url a,
.right .connect_url a:link,
.right .connect_url a:visited {
	border: 1px solid #e7e7e7 !important;
	display: table;
	margin-top: 8px !important;
	padding: 8px 12px !important;
}
.right .connect_url a:hover {
	background: #0f7cd9;
	border: 1px solid #e7e7e7 !important;
	color: #fff;
}
#featured_news {
	width: 800px !important;
}
/* responsive */
@media (max-width: 749px) {
	/* responsive global language */
	#global_languages {
		display: table !important;
		float: right !important;
		margin: 0 20px 0 0 !important;
		padding: 0 !important;
		width: 150px !important;
		z-index: 9999 !important;
	}
	#lang_sel ul:first-child::before {
		color: #ccc;
		content: '\f0ac';
		display: table;
		float: left;
		font-family: FontAwesome;
		margin-top: 2px;
	}
	/* responsive translations */
	.languages_per_page {
		display: table;
		float: right;
		margin: 10px 20px 0 0;
		overflow: visible;
	}
	#dd {
		font-size: 12px !important;
		height: 12px !important;
		padding-top: 12px !important;
	}
	/* responsive right column */
	
	/*
	.container .right {
		border-top: 0px solid #000;
		float: none !important;
		margin: auto !important;
		position: relative !important;
		width: 90% !important;
	}
	.container .right div {
		clear: both !important;
		display: block !important;
		float: none !important;
		margin: 0px auto !important;
		max-width: none !important;
		padding: 5px 0 !important;
		text-align: center !important;
		width: 100% !important;
	}
	*/
	.container .right .textwidget {
		padding-bottom: 0 !important;
	}
	.right .textwidget img,
	.right .textwidget img.feature-img,
	.right .textwidget img,
	.right .textwidget p.feature-img {
		padding: 15px 0px 0 0 !important;
	}
	.container .right .related h1,
	.container .right .related h1 a {
		margin: 0 0 0px !important;
	}
}
/* responsive content library */
@media (max-width: 960px) {
	.content-library p.doc-type {
		display: table !important;
		margin: 8px 0 0 0 !important;
		padding: 1px 5px !important;
	}
}
@media (max-width: 749px) {
	.content-library .columns ul {
		width: 90% !important;
	}
	.content-library .columns ul li {
		margin: 20px 20px 20px 0 !important;
		text-align: left;
		width: 100%;
		overflow: hidden;
	}
	.content-library .columns ul li>* {
		clear: none !important;
	}
	.content-library .columns img {
		float: left !important;
		margin: 0 20px 0 0 !important;
	}
	.content-library .columns h1,
	.content-library .columns p {
		display: inline;
		margin: 0 !important;
		text-align: left !important;
		width: auto !important;
	}
	.content-library .col2 ul li {
		padding-bottom: 30px !important;
	}
	.content-library p.date {
		margin: 5px 0 !important;
	}
	.content-library .image,
	.content-library .wp-post-image {
		float: none;
		padding: 0 0px 10px 0;
	}
	.content-library li.format-video .wp-post-image {
		height: auto;
		margin: 0 auto 10px auto;
	}
	.content-library .block img {
		/* margin: auto !important; */
		/* jr 122118 */
		margin: auto 15px auto 0 !important;
		width: 30% !important;
	}
}
@media (max-width: 640px) {
	#global_languages {
		display: table !important;
		float: none !important;
		margin: 0 auto 0 auto !important;
		padding: 0 !important;
		width: 150px !important;
		z-index: 9999 !important;
	}
	#lang_sel {
		display: table;
		float: right;
		margin: 0;
		z-index: 9999;
	}
	#lang_page_wrap {
		margin: auto !important;
		overflow: visible;
	}
	.languages_per_page {
		display: table;
		float: none;
		margin: auto;
		overflow: visible;
	}
}
/* responsive lga */
@media (max-width: 749px) {
	.lga-list p.lga-issue-desc {
		padding: 20px 20px !important;
	}
}
/* hidden items */
#showauthor .sf-field-post-meta-author_alias {
	display: block !important;
}
.container .sf-field-post-meta-author_alias {
	display: none !important;
}
.container .navigation h2.screen-reader-text {
	display: none;
}
/* Global Classroom */
span.wpcf7-list-item {
	clear: both;
	display: block;
}
#lgc .textwidget input[type=text],
#lgc .textwidget input[type=email],
#lgc input#user_login.input,
#lgc input#user_pass.input,
#lgc .wpcf7-select {
	border: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
	margin: 4px;
	width: 100%;
}
#lgc .wpcf7-list-item:first-child {
	padding-top: 15px;
}
#lgc .wpcf7-submit,
#lgc .button-primary {
	cursor: pointer;
	margin-top: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	border: solid 1px #ccc;
	color: #333;
}
#lgc .button-primary {
	margin-top: 20px;
}
#lgc {
	font-size: 16px;
}
#lgc li.lost_password-link {
	list-style-type: none;
}
/* Subscription form - jr */
.wFormContainer {
	padding-bottom: 20px !important;
}
.wFormContainer .label {
	font-size: 20px;
	display: none !important;
	padding: 5px 10px 0 0;
	width: auto !important;
}
.wFormContainer .inputWrapper {}
.wFormContainer .inputWrapper input {
	font-size: 18px;
	height: 20px;
	padding: 10px 10px;
	border: 1px solid #ccc !important;
}
.wFormContainer .inputWrapper input[type="text"] {}
.wFormContainer .inputWrapper input[type="text"]:focus {
	outline: none;
}
.wForm .actions {
	margin: 0 !important;
	padding: 0 !important;
}
.wFormContainer .actions input {
	background-color: #0f7cd9 !important;
	border: 1px solid #0f7cd9;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px 20px;
}
.supportInfo {
	display: none;
}
.oneField.field-container-D.wf-acl-hidden {
	display: none !important;
}
.wFormContainer #tfa_0-WRPR.wForm form {
	max-width: 500px !important;
	overflow: hidden !important;
	width: 100% !important;
}
.container .wFormContainer #tfa_0-WRPR.wForm form {
	margin: 0 auto !important;
}
.container-lga-subscribtion .container table {}
div#tfa_0-WRPR.wForm,
div#tfa_0-WRPR.wForm div,
.wFormContainer #tfa_0-WRPR.wForm form {
	margin: 0 auto !important;
	padding: 2px 0 0 0 !important;
}
/* global classroom styles - added by jr on 122316 */
.post-global-classroom .container h1 {
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	margin-top: 40px;
}
.post-global-classroom .container h1.container-title {
	border-top: 0px;
	padding-top: 0px;
	margin: 0 0 20px 0 !important;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
	margin-top: 10px;
}
.post-global-classroom .container .right h3,
.post-diaspora .container .right h3 {
	font-size: 14px;
	text-align: center;
}
.post-global-classroom .container .right p,
.post-diaspora .container .right p {
	font-size: 12px;
}
.post-global-classroom .container .right ul li,
.post-diaspora .container .right ul li {
	font-size: 12px;
	padding-top: 8px;
}
/* homepage networks, regions, and generations - jr 12.23.16 */
.container .block .network-block {
	padding: 40px 0 40px 0;
}
.container .block .network-block .networks,
.container .block .network-block .regions,
.container .block .network-block .generations {
	display: table-cell;
	padding-right: 20px;
	width: 30%;
}
.container .block .network-block h1 {
	font-size: 15px !important;
	font-weight: 600;
	line-height: 21px;
	padding-bottom: 20px;
}
.container .block .network-block ul {
	margin-top: 0px !important;
}
.container .block .networks ul {
	display: table;
	padding-top: 0px !important;
	width: 320px;
}
.container .block .col3 .networks ul li {}
.container .block .networks ul li {
	display: inline;
	padding: 2.5px 2.5px 2.5px 0;
}
.container .block .networks ul li img {
	height: 40px;
	width: 40px;
}
/* Print icon - jr 5317 */
.pf-alignleft {
	float: none !important;
}
/* new LGA layout css jr 22717 */
.lga-splash .masthead .wrapper {
	display: table !important;
	margin: auto !important;
	max-width: 960px !important;
	overflow: visible;
	width: 100% !important;
}
.lga-splash #global_languages {
	display: table;
	float: right;
}
.lga-splash #lang_sel {
	display: table;
	text-align: left;
}
.lga-splash #lang_sel a.lang_sel_sel {
	background: none !important;
	color: #fff !important;
}
.lga-splash #lang_page_wrap {
	display: table;
	margin: auto;
	max-width: 1100px;
	text-align: right;
	width: 100%;
}
.lga-splash .languages_per_page {
	display: table;
	text-align: left;
	z-index: 9999;
	position: relative;
}
.lga-splash .languages_per_page .wrapper-dropdown-2 {
	border: none !important;
}
.lga-splash #logo {
	padding: 10px 0 0 0;
}
.lga-splash #logo img {
	width: 240px !important;
}
.lga-splash .lm_tagline {
	display: none;
}
.lga-splash #menu-mainmenu,
.lga-splash .menu .menu {
	border-bottom: none !important;
}
.lga-splash .lga-menu {
	display: none;
}
.lga-splash .masthead,
.lga-splash .masthead[style] {
	color: #fff !important;
	background-position: top center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	height: 660px !important;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.lga-splash .wrapper .lga-info {
	color: #fff;
	display: table;
	bottom: 20px;
	/* top: 380px; */
	margin: 60px auto 30px auto !important;
	padding: 0 !important;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 960px;
}
.lga-splash h1.lga-title {
	display: table;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	font-size: 82px;
	line-height: 1.0em;
	margin: 0 auto 15px auto;
	max-width: 660px;
	text-transform: uppercase;
}

body.portuguese .lga-splash h1.lga-title,
body.spanish .lga-splash h1.lga-title {
	line-height: 1.1em !important;	
}

.lga-splash h3.lga_sub_title {
	color: #fff;
	display: table;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .35em;
	line-height: 1.4em;
	margin: 0 auto 15px auto;
	max-width: 660px;
	text-transform: uppercase;
}
.lga-splash h1.container-title,
.lga-splash p.lga-issue {
	display: inline-table;
	font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .10em;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 10px !important;
	text-transform: uppercase;
}
.lga-splash .lga-issue a,
.lga-splash .lga-issue a:link,
.lga-splash .lga-issue a:visited {
	color: #fff;
}
.lga-splash .lga-issue a:hover {
	color: #bcbcbc;
}
.lga-splash p.lga-byline {
	font-weight: 600;
	font-family: 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
	font-size: 24px;
	letter-spacing: .35em;
	margin: 7px auto 20px auto;
	text-transform: uppercase;
}
.container .lga-body {
	display: table;
	float: none;
	margin: 0 auto 40px auto !important;
	max-width: 680px;
	overflow: visible;
	position: relative;
	width: 100%;
	font-family: 'Cormorant Garamond', 'Amiri', Georgia, serif;
	font-size: 19px;
	font-weight: 100;
	line-height: 1.6em;
}
.container .lga-body h1 {
	font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 30px 0 20px 0 !important;
}
.container .lga-body h2,
.container .lga-body h2 strong {
	font-family: 'Montserrat', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 600 !important;
	margin: 30px 0 20px 0 !important;
}
.container .lga-body p {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 16px;
	font-weight: 100;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.container .lga-body p.initialcap:first-letter {
	/* 
background: #111e2f !important;
color: #876a54 !important;
color: #508feb !important;
float: left !important;
font-family: 'Oswald', sans-serif !important;
font-size: 70px !important;
font-weight: 600 !important;
line-height: 70px !important;
margin-left: 0 !important;
margin-right: 12px !important;
margin-top: 10px !important;
padding: 3px 7px 10px 7px !important;
*/
	background: #fff !important;
	color: #436ca9 !important;
	float: left !important;
	font-family: 'Oswald', sans-serif !important;
	font-size: 90px !important;
	font-weight: 600 !important;
	line-height: 70px !important;
	margin-left: 0 !important;
	margin-right: 12px !important;
	margin-top: 5px !important;
	padding: 3px 0px 10px 0px !important;
}
.container .lga-body p strong {
	font-family: 'Merriweather', serif;
	font-weight: 600;
}
.container .lga-body p em {
	font-family: 'Merriweather', serif;
	font-weight: 300;
	font-style: italic;
}
.container .lga-body p strong em {
	font-family: 'Merriweather', serif;
	font-weight: 600;
	font-style: italic;
}
.container .lga-body p img {
	margin: 15px 20px 5px 0;
}
.container .lga-body p img.alignleft {
	float: left;
	margin: 10px 20px 5px 0;
}
.container .lga-body sup {
	font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
	line-height: 0em;
	white-space: nowrap;
}
.container .lga-body div.pullquote-left {
	display: table;
	float: left;
	margin: 0px 15px 15px -160px;
	padding: 10px 10px 15px 20px;
	width: 260px;
}
.container .lga-body div.pullquote-left p {
	border-top: 2px solid #dddddd !important;
	font-family: 'Montserrat', 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.9em !important;
	padding: 18px 0 0 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
}
.container .lga-body div.pullquote-right {
	display: table;
	float: right;
	margin: 0px -160px 15px 15px;
	padding: 10px 20px 10px 15px;
	width: 260px;
}
.container .lga-body div.pullquote-right p {
	border-top: 2px solid #dddddd !important;
	font-family: 'Montserrat', 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.9em !important;
	padding: 18px 0 0 0 !important;
	margin: 0 !important;
	text-transform: uppercase;
}
.container .lga-body .initial-scripture {
	font-family: 'Montserrat', 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.9em !important;
	text-align: center !important;
	margin: 0 !important;
	text-transform: uppercase;
}
.container .lga-body div.stats-left {
	display: table;
	float: left;
	margin: 0px 15px 15px -160px;
	padding: 10px 10px 15px 20px;
	width: 100px;
}
.container .lga-body div.stats-right {
	display: table;
	float: right;
	margin: 0px -140px 15px 15px;
	padding: 10px 10px 15px 20px;
	width: 100px;
}
.container .lga-body div.stats-left p,
.container .lga-body div.stats-right p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	font-weight: 100 !important;
	line-height: 1.35em !important;
	padding: 0px 0 0 0 !important;
	margin: 0 !important;
	text-align: left;
}
.container .lga-body div.stats-left p.large,
.container .lga-body div.stats-right p.large {
	font-size: 60px !important;
	line-height: .85em !important;
	padding: 0px 0 6px 0 !important;
	margin: 0 !important;
}
.container .lga-body div.stats-left hr {
	margin-bottom: 10px !important;
}
.container .lga-body p.photo {
	line-height: 1.3em !important;
	text-align: center !important;
}
.container .lga-body p.photo img {
	width: 100% !important;
}
.container .lga-body p.photo span.photo-caption {
	font-size: 11px;
}
.container .lga-body p.block {
	display: block !important;
	overflow: hidden !important;
}
.lga-body .initialcap p:nth-child(2):first-letter {
	/* background: #000 !important;
color: #876a54;
float: left;
font-family: 'Oswald', sans-serif;
font-size: 60px !important;
font-weight: 600 !important;
line-height: 70px !important;
margin-left: 0;
margin-right: 10px;
margin-top: 10px;
padding: 0 7px 3px 7px;
*/
}
.lga-body p.initialcap.black:first-letter {
	color: #000 !important;
}
.container .lga-body p.lga-icon {
	clear: both !important;
	line-height: 1.8em !important;
	margin-top: 30px;
	padding-bottom: 20px;
}
.container .lga-body p.lga-icon img {
	float: left;
	height: auto !important;
	margin: -2px 0 0 0 !important;
	padding: 0 10px 0px 0 !important;
	width: 40px !important;
	vertical-align: middle;
}
.container .lga-body ol,
.container .lga-body ul {
	margin-bottom: 30px;
}
.container .lga-body ol li,
.container .lga-body ul li {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 16px;
	font-weight: 100;
	line-height: 2.0em;
	padding: 0 0 0 10px !important;
	margin: 0 0 15px 17px !important;
}
.lga-body .endnote,
.endnote {
	margin-top: 60px;
}
.lga-body .endnote,
.lga-body .endnote p,
.lga-body .endnote ol,
.lga-body .endnote ul,
.lga-body .endnote ol li,
.lga-body .endnote ul li,
.endnote,
.endnote p,
.endnote ol,
.endnote ul,
.endnote ol li,
.endnote ul li {
	font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 100;
	line-height: 2.0em;
}
.lga-body .endnote h1,
.lga-body .endnote h2,
.endnote h1,
.endnote h2 {
	font-size: 13px !important;
	font-weight: 600;
}
.lga-body .endnote p,
.lga-body p {
	margin: 0 0 10px 0;
}
.lga-body .endnote ol li,
.lga .lga-endnote ul li,
.endnote ol li,
.lga-endnote ul li {
	margin: 0 0 15px 17px;
	padding: 0 0 0 15px;
}
.lga-body .bio {
	background: #f2f2f2;
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 20px 25px;
}
.lga-body .bio img {
	display: table-cell;
	float: left;
	height: auto;
	padding: 10px 20px 10px 0;
	width: 160px;
}

.lga-body .bio p {
	display: table-cell;
	font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif !important;
	font-size: 16px !important;
	font-weight: 100 !important;
	line-height: 1.6em !important;
	margin: 0 !important;
	padding: 0 !important;
}
.lga-body .bio a,
.lga-body .bio em {
	font-family: Arial, 'Montserrat', 'Open Sans', Helvetica, Verdana, sans-serif !important;
	font-size: 16px !important;
	font-weight: 100 !important;
	line-height: 1.6em !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* LGA related content */
.lga-bottom {
	/* font-family: Arial, Helvetica, Verdana, sans-serif !important; */
	padding-bottom: 40px;
}
.lga-bottom a,
.lga-bottom a:link,
.lga-bottom a:visited {
	color: #000;
}
.lga-bottom a:hover {
	color: #0f7cd9;
}
.lga-bottom .content_data {
	background: #f2f2f2;
	display: table;
	margin: 60px auto 0 auto;
	padding: 10px;
	text-align: center;
}
.lga-bottom .content_data p {
	display: inline;
	float: right;
	margin: 0 auto;
	padding: 0 7px;
}
.lga-bottom .subscribe_wrapper[style] {
	display: table;
	margin: 0px auto 0px auto !important;
	width: 100% !important;
}
.lga-bottom .subscribe_wrapper img {
	display: none !important;
	float: left;
	margin: 0px 20px 0 0;
	width: 120px !important;
}
.lga-bottom .subscribe_wrapper .subscribe {
	display: inline;
}
.lga-bottom .subscribe_wrapper p#learn_more,
.lga-bottom .subscribe_wrapper .subscribe p,
.lga-bottom .wFormContainer p.supportInfo {
	display: none;
}
.lga-bottom .subscribe_wrapper p {
	display: inline-table;
	font-family: 'Open Sans', san-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 20px 0 0 10px !important;
	padding: 0;
}
.lga-bottom .subscribe .wFormContainer {
	display: inline !important;
	float: left !important;
	margin: 0;
	padding: 0;
}
.lga-bottom .subscribe .wFormContainer .inputWrapper,
.lga-bottom .subscribe .wFormContainer .actions,
.lga-bottom .subscribe .wFormContainer div {
	float: none !important;
}
.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
	width: 600px !important;
}
.lga-bottom .wFormContainer input#tfa_521.validate-email.required::-webkit-input-placeholder {
	color: #666;
}
.lga-bottom .wFormContainer .actions input {
	/* background-color: #0f7cd9 !important; */
	background-color: #ff7200 !important;
	border: 1px solid #ff7200;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px 20px !important;
}
.lga-bottom .related {
	margin: 0px 0 20px 0;
}
.lga-bottom .related .title {
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0 15px 0;
}
.lga-bottom .related ul {
	display: table;
}
.lga-bottom .related ul li {
	display: table-cell;
	padding-right: 20px;
	width: 25%;
}
.lga-bottom .related ul li .related {
	padding: 0 20px 0 0;
	width: 150px;
}
.lga-bottom .related ul li:last-child {
	padding-right: 10px;
}
.lga-bottom .related ul li img {
	height: auto;
	margin: 0 0 5px 0;
	width: 120px;
}
.lga-bottom .related ul li p {
	margin: 7px 0 !important;
	padding: 0;
}
.lga-bottom .related ul li p.byline:first-child {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
}
.lga-bottom .related ul li p.byline {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	margin: 4px 0 !important;
}
.lga-bottom .related ul li p.date {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	margin: 4px 0 !important;
}
.lga-bottom .related ul li p.tags,
.lga-bottom .related ul li p.event,
.lga-bottom .related ul li p.grouping,
.lga-bottom .related ul li p.event.grouping {
	display: table;
	font-size: 10px !important;
	font-weight: 300 !important;
	line-height: 14px !important;
	margin: 0px 0 5px 0 !important;
}
.lga-bottom .related ul li p.event.grouping {
	border: 1px solid #ccc;
	display: table;
	letter-spacing: .025em;
	line-height: 1.35em !important;
	margin: 7px 0 5px 0 !important;
	padding: 3px 6px !important;
	width: auto !important;
}
.lga-bottom .little-menu {
	clear: both;
	font-size: 12px;
	margin: 25px 0 0 0;
	text-align: right;
}
.lga-bottom .little-menu p {
	display: inline;
	margin: 0;
}
#respond.comment-respond {
	display: table;
	margin: auto;
}
#respond.comment-respond p.comment-form-comment label {
	display: block;
	margin-bottom: 10px;
}
#respond.comment-respond p.logged-in-as,
#respond.comment-respond p.comment-form-comment,
#respond.comment-respond p.form-submit {
	margin-bottom: 0px;
}
#respond.comment-respond p.form-submit input.submit {
	background-color: #0f7cd9 !important;
	border: 1px solid #0f7cd9;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 10px 20px;
}
/* responsive for lga jr 3217 */
@media (min-width: 300px) and (max-width: 800px) {
	.container .lga-body div.pullquote-left,
	.container .lga-body div.pullquote-right,
	.container .lga-body div.stats-left,
	.container .lga-body div.stats-right {
		display: none !important;
	}
	.container .main .post-entry .pf-content img[style] {
		height: auto !important;
		width: 100% !important;
	}
}
@media (min-width: 600px) and (max-width: 800px) {
	.lga-splash .masthead,
	.lga-splash .masthead[style] {
		height: 500px !important;
	}
	.lga-splash h1.lga-title {
		font-size: 32px !important;
	}
}
@media (min-width: 300px) and (max-width: 700px) {
	.container div {
		/*
clear: none !important;
margin: 0px auto !important;
width: auto !important;
*/
	}
	#lang_page_wrap div {
		float: right !important;
	}
	.container .lga-body {
		margin-top: -70px !important;
		padding-left: 15px !important;
		padding-right: 0px !important;
	}
	.container .lga-body .initialcap {
		margin-top: 30px !important;
	}
	.container .lga-body,
	.container .lga-body ul li,
	.container .lga-body ol li {
		text-align: left !important;
	}
	.container .lga-body p {
		margin: 0 0 15px 0 !important;
		text-align: left !important;
	}
	.lga-splash {
		/*
		edited by Jay 3/14/2019
		removed
		margin: auto !important;
		added
		margin-bottom: 40px !important;
		*/
		margin-bottom: 40px !important;
		overflow: hidden;
		width: auto !important;
	}
	.lga-splash .masthead .wrapper {
		margin: auto !important;
		text-align: center !important;
		width: 100% !important;
		display: table !important;
		padding: 0 !important
	}
	.lga-splash h1.lga-title {
		font-size: 42px;
	}
	.lga-splash .masthead,
	.lga-splash .masthead[style] {
		color: #fff !important;
		background-position: top center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		height: 420px !important;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.lga-splash .wrapper .lga-info {
		text-align: center !important;
		color: #fff;
		display: table;
		bottom: 0 !important;
		margin: 0 auto 30px auto !important;
		overflow: hidden;
	}
	.lga-splash #logo img {
		width: 160px !important;
	}
	.lga-splash h3.lga_sub_title .wpcf-field-secondary_title {
		display: table !important;
		margin: auto !important;
		text-align: center !important;
	}
	.lga-splash .wrapper {
		padding: 0 30px 0 30px !important;
	}
	.lga-splash h3.lga_sub_title {
		display: table !important;
		margin: auto !important;
	}
	.lga-splash h1.lga-title,
	.lga-splash h3.lga_sub_title,
	.lga-splash p.lga-byline {
		margin: 0 auto 5px auto !important;
		width: 90% !important;
	}
	.container .lga-body div.bio {
		display: table !important;
		margin: 20px auto 20px 0 !important;
		overflow: hidden !important;
		padding: 20px 25px !important;
		text-align: left !important;
		width: auto important;
	}
	.lga-body .bio img {
		/* display: inline !important; */
		float: left !important;
		height: auto !important;
		padding: 10px 15px 0 0 !important;
		width: 75px !important;
	}
	.lga-body .bio p {
		display: initial !important;
		font-size: 14px !important;
		line-height: 1.5em !important;
		overflow: hidden !important;
		text-align: left !important;
		width: auto !important;
	}
	.lga-bottom .related {
		width: 70% !important
	}
	.lga-bottom .subscribe_wrapper {
		display: table !important;
		margin: 0px auto 30px auto !important;
	}
	.lga-bottom .subscribe .wFormContainer {
		display: inline !important;
		float: none !important;
		margin: 0;
		padding: 0;
	}
	.lga-bottom .subscribe_wrapper img {
		display: inline !important;
		float: left !important;
		margin: 11px 10px 0 0 !important;
		width: 130px !important;
	}
	.lga-bottom .subscribe_wrapper .subscribe {
		display: inline !important;
	}
	.lga-bottom .subscribe_wrapper p {
		display: inline;
		margin: 0 !important;
		padding: 0 !important;
	}
	.lga-bottom .subscribe .wFormContainer {
		display: inline !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.lga-bottom .subscribe .wFormContainer .inputWrapper,
	.lga-bottom .subscribe .wFormContainer .actions,
	.lga-bottom .subscribe .wFormContainer div {
		float: none !important;
		padding-left: 0 !important;
	}
	.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
		width: 100% !important;
	}
	.lga-bottom .related ul li {
		display: block !important;
		padding-right: 0px !important;
		text-align: center !important;
	}
	.lga-bottom .related ul:first-child li p.feature-img img {
		margin-left: 35px !important;
	}
	.lga-bottom .related ul:nth-child(2) li p.feature-img img {
		margin-left: 0px !important;
	}
	.lga-bottom .related ul li p.byline:first-child {
		font-size: 15px !important;
		line-height: 21px !important;
	}
	.lga-bottom .related ul li p.byline {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.lga-bottom .related ul li p.date {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.lga-bottom .related ul li p.tags,
	.lga-bottom .related ul li p.event,
	.lga-bottom .related ul li p.grouping,
	.lga-bottom .related ul li p.event.grouping {
		font-size: 12px !important;
		line-height: 16px !important;
	}
}
@media (min-width: 300px) and (max-width: 401px) {
	.lga-bottom .related ul li p.event.grouping {
		margin: 7px auto 5px auto !important;
	}
	.lga-bottom .subscribe_wrapper img {
		display: none !important;
		float: none !important;
		margin: 11px auto 0 auto !important;
		width: 130px !important;
	}
	.lga-bottom .subscribe_wrapper .subscribe {
		display: inline !important;
	}
	.lga-bottom .subscribe_wrapper p {
		display: block;
		margin: auto !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.lga-bottom .subscribe .wFormContainer {
		display: inline !important;
		margin: auto !important;
		padding: 0 !important;
	}
	.lga-bottom .subscribe .wFormContainer .inputWrapper,
	.lga-bottom .subscribe .wFormContainer .actions,
	.lga-bottom .subscribe .wFormContainer div {
		float: none !important;
	}
	.lga-splash h1.lga-title {
		font-size: 32px !important;
	}
	.lga-splash h3.lga_sub_title {
		font-size: 14px !important;
	}
}
/* Menu Search */
#show_search.menu-dropdown {
    background: #1e73be;
    padding: 80px;
	z-index: 99999;
	position: absolute;
    right: 100%;
	top: 0px; 	
	opacity: 1; 
	overflow: visible;
	width: 800px;
	height: 300px;
	display: table;
}

#show_search.menu-dropdown input#search {
	background: none;
	border: none;
	border-bottom: 1px solid #6099cb;
	color: #fff;
	display: table;
	font-size: 32px;
	font-weight: 300;
	margin: 40px auto 20px auto;
	padding: 15px;
	text-align: center;
	width: 80%;
}

#show_search.menu-dropdown input#search::-webkit-input-placeholder {
	color: #fff;
	text-align: center;
}

#show_search.menu-dropdown input#searchsubmit {
	background: none;
	border: 1px solid #fff;
	color: #fff !important;
	display: table;
	font-family: Arial, san-serif;
	font-size: 20px;
	font-weight: 400;
	margin: auto;
	padding: 15px;
	text-transform: uppercase;
	width: auto;
	color: buttontext;
}

.fancybox-opened .fancybox-skin {
	background: #1e73be;
}
.fancybox-opened div#show_search.menu-dropdown {
	margin-top: 25%;
}
.fancybox-opened .fancybox-skin input#search {
	background: none;
	border: none;
	border-bottom: 1px solid #6099cb;
	color: #fff;
	display: table;
	font-size: 32px;
	margin: 40px auto 20px auto;
	padding: 15px;
	text-align: center;
	width: 80%;
}
.fancybox-opened .fancybox-skin input#search::-webkit-input-placeholder {
	color: #fff;
	text-align: center;
}
.fancybox-opened .fancybox-skin input#searchsubmit {
	background: #fff;
	border: none;
	display: table;
	font-family: Arial, san-serif;
	font-size: 20px;
	margin: auto;
	padding: 15px;
	text-transform: uppercase;
	width: auto;
}
/* LGA hamburger menu - by JH 2/28/17 */
@media screen and (min-width: 2000px) {
	#toggle {
		display: none;
	}
}
@media screen and (max-width: 2000px) {
	#popout {
		position: fixed;
		height: 100%;
		width: 250px;
		background: rgb(25, 25, 25);
		background: rgba(25, 25, 25, .9);
		background: #132e47;
		color: white;
		top: 0px;
		display: none;
		overflow: auto;
		left: 0;
		z-index: 9999;
	}
	#popout .menu ul li {
		margin-bottom: 5px;
	}
	#popout::-webkit-scrollbar {
		width: 6px;
		height: 6px;
	}
	#popout::-webkit-scrollbar-track {
		box-shadow: inset 0 0 10px olivedrab;
		border-radius: 10px;
	}
	#popout::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: #2f5e8a;
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	}
	.icon_wrapper {
		display: table;
		margin-top: 5px;
		overflow: hidden;
		float: right;
	}
	.icon_wrapper #toggle {
		cursor: pointer;
		display: table;
		float: left;
		/* margin: -40px 7px 0 0; */
		padding-right: 0px;
	}
	.icon_wrapper #search_form {
		display: table;
		float: right;
		margin-top: -1px;
	}
	.icon_wrapper #search_form .fa-search:before {
		color: #fff !important;
	}
	.icon_wrapper #search_form a#show_search_click:hover .fa-search:before,
	.icon_wrapper #search_form a#show_search_click:hover .fa-search {
		opacity: 7.0 !important;
		filter: alpha(opacity=70) !important;
	}
	#toggle img {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	#toggle:hover img {
		opacity: .5;
		filter: alpha(opacity=50);
	}
	#toogle img {
		display: table;
	}
	#popout .lga_menu_wrapper #menu-mainmenu>div,
	#popout .lga_menu_wrapper #menu-mainmenu>p,
	#popout .lga_menu_wrapper #menu-mainmenu>ul,
	#popout .lga_menu_wrapper #menu-mainmenu>li,
	#popout .lga_menu_wrapper #menu-mainmenu *,
	#popout .lga_menu_wrapper #menu-mainmenu .menu * {
		color: #fff;
		background: none;
		display: block;
		height: auto;
		float: none;
		font-weight: 100;
		margin: 0;
		max-width: 200px;
		overflow: hidden;
		padding: 0 0 2px 0;
		text-align: left;
		width: auto !important;
	}
	#popout .lga_menu_wrapper {
		padding: 20px 20px 0 20px;
	}
	#popout .menu .menu-dropdown {
		min-height: 0 !important;
	}
	#popout .lga_menu_wrapper #menu-mainmenu a,
	#popout .lga_menu_wrapper #menu-mainmenu a:link,
	#popout .lga_menu_wrapper #menu-mainmenu a:visited {
		color: #fff !important;
	}
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown {
		padding-bottom: 20px !important;
		padding-top: 15px !important;
		position: relative !important;
	}
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown a,
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown a:link,
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown a:visited {
		color: #9dc3e6 !important;
	}
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown a:hover {
		color: #d5d755 !important;
	}
	#popout .lga_menu_wrapper #menu-mainmenu .menu-dropdown img {
		display: none;
		padding: 7px 0 5px 0 !important;
	}
	#popout .menu ul li#menu-item-78253,
	#popout .menu ul li.give_menu {
		margin: 0 !important;
	}
	#popout .menu ul li#menu-item-78253,
	#popout .menu ul li.give_menu a {
		display: table !important;
	}
	#popout .menu ul li#search_form {
		margin-top: 20px;
	}
	.nav-menu li {
		border-bottom: 1px solid #eee;
		padding: 20px;
		width: 100%;
	}
	.nav-menu li:hover {
		background: #CCC;
	}
	.nav-menu li a {
		color: #FFF;
		text-decoration: none;
		width: 100%;
	}
}
/* Printfriendly */
div.printfriendly {
	margin: 0 !important;
}
.printfriendly a img {
	margin: 0 !important;
}
/* end of production css */
/* hide unused languages */
#lang_sel .icl-zh-hant,
.icl-da,
.icl-nl,
.icl-de,
.icl-it,
.icl-ar,
.icl-hr,
.icl-fi,
.icl-id,
.icl-nb,
.icl-ro,
.icl-sv,
.icl-th,
icl-ja,
.icl-fa,
.icl-hu,
.icl-lt {
	display: none!important;
	visibility: hidden;
}
.mobile_wrapper,
.lga_menu_wrapper {
	/* hide responsive menu from desktop version */
	display: none;
}
/* home feature */
/* hide unused languages */
#lang_sel .icl-zh-hant,
.icl-da,
.icl-nl,
.icl-de,
.icl-it,
.icl-ar,
.icl-hr,
.icl-fi,
.icl-id,
.icl-nb,
.icl-ro,
.icl-sv,
.icl-th,
icl-ja,
.icl-fa,
.icl-hu,
.icl-lt {
	display: none!important;
	visibility: hidden;
}

/* added 13019 */

.connect-box .capetown ul,
.connect-box .capetown ol {
margin-bottom: 30px;
}

.connect-box .capetown li {
font-size: 16px;
line-height: 1.8em;
margin: 0 0 10px 20px;
}

.in-page .connect-box .capetown h4 {
margin: 10px 0 10px 0;
}

.in-page .footnotes {
background: #fafafa;
padding: 30px 60px;
}

.in-page .footnotes p {
font-size: 13px;
}

.connect-box img.photo {
margin-bottom: 7px;
}

.connect-box h4.title {
font-size: 16px;
margin-bottom: 7px;
padding-bottom: 0px !important;
text-align: center;
}

.connect-box p.size14 {
font-size: 14px;
line-height: 1.3em;
text-align: center;
}

.editors-note {
background: #456ea9;
color: #fff;
font-weight: bold;
padding: 5px 8px;
}

/* addded 3619 */

.connect-box p strong, strong, .connect-box strong {
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.connect-box blockquote {
font-size: 16px;
line-height: 1.8em;
margin: 0 auto 20px auto;
padding: 0px 20px;
border-left: 5px solid #eee;
font-style: italic;
max-width: 800px;
}

.connect-box h3.cov {
color: #015eab !important;
font-weight: 800;
margin-bottom: 20px;
margin-top: 50px;
}

.connect-box p.scripture {
text-align: center;
margin-left: auto;
margin-right: auto;
max-width: 760px;
}

.in-page .connect-box h4.lc,
.connect-box h4.lc {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

body.page-id-103342 .connect-box h1 {
text-align: center;
}

body.page-id-103342 .connect-box h5 {
font-size: 16px;
font-weight: 600;
}

.postid-102219 .page-header .connect-box h1 {
font-size: 52px !important;
}

.postid-102219 .page-header[style] {
padding-top: 20% !important;
}

.lausanne-global-classroom h1.page-title {
text-align: center;
}

.videoContainer {
background: #000;
height: auto !important;
min-height: 500px;
overflow: hidden;
}

.videoContainer iframe {
max-height: 760px;
max-width: 1200px;
min-height: 720px;
height: 100%;
width: 100%;
/* 
max-height: 760px;
max-width: 1100px;
min-height: 500px;
*/
}

/* pop up */

.modal-dialog {
margin: 100px auto !important;
}

.modal-content {
padding: 20px 40px !important;
}

.modal-header {
border-bottom: 0px solid #e5e5e5 !important;
}

.container .connect-box .location_datetime p {
margin-bottom: 0px !important;
}


.fa-file-pdf:before {
content: '\f1c1';
}

/* new homepage css add 4.22.2020 by jr */

.homepage-wrapper {
margin: 30px auto 0 auto !important;
max-width: 1000px !important;
width: 100%;
}

.footer-wrapper {
background: #f2f2f2;
margin-top: 10px;
}

.home .latest-box {
color: #fff;
margin: auto;
max-width: 1100px;
padding-bottom: 60px;
padding-left: 15px;
padding-right: 15px;
text-align: center;
position: absolute; 
bottom: 0px;
left: 0;
right: 0;
width: 70%;
}

.home .latest-box h2 {
font-size: 3vw;
font-weight: 600;
line-height: 1.2em;
}

@media screen and (max-width: 601px) {
.home .latest-box h2 {
font-size: 7vw;
}
}

.home .row.rounded, 
.home .rounded, 
.rounded {
background-color: #fff;
-moz-border-radius: 20px !important;
-webkit-border-radius: 20px !important;
border-radius: 20px !important; 
-khtml-border-radius: 20px !important;
margin: 0 auto 30px auto !important;
max-width: 1070px !important;
-webkit-box-shadow: 0px 10px 25px 1px rgba(0,0,0,.30);
box-shadow: 0px 10px 25px 1px rgba(0,0,0,.30);
float: none !important;
padding: 27px 0 25px 0;
width: 100%;
}

.full-padding {
padding: 27px 20px 25px 20px !important;
}

.home .rounded .col-md-12 {
padding-left: 30px;
padding-right: 25px;
}

.home .feature-article {
margin-bottom: 30px;
min-height: 360px;
background-size: cover !important;
background-position: top center;
background-repeat: repeat-no;
margin-bottom: 25px !important;
overflow: hidden;
position: relative;
}

.home .rounded h2 {
font-size: 2.6rem;
line-height: 1.2em;
margin: 0 0 5px 0;
}

.home .rounded h3 {
font-size: 2.1rem;
line-height: 1.2em;
margin: 0 0 6px 0;
}

.home .rounded h4 {
font-size: 14px;
line-height: 1.4em;
margin: 0 0 15px 0;
}

.home .rounded p {
font-size: 14px;
}

.home .ct-library-bkg {
background-image: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0)), url(https://www.lausanne.org/wp-content/uploads/2020/05/ct-library-bkg.jpg); 
background-color: #000; 
background-position:center center; 
padding: 30px 20px 20px 20px; min-height: 240px;
}
	
.home .content_library .rounded p {
font-size: 16px;
}

.home .content_library .rounded p.ctl-desc {
font-size: 18px;
line-height: 1.3em;
margin: 15px auto 20px auto;
text-align: center;
width: 95%;
}

.home .content_library .rounded .ct-box {
margin-bottom: 0px;
display: table;
max-width: 100px;
text-align: center;
}

.home .content_library .rounded .ct-box p {
font-size: 14px;
line-height: 17px;
text-align: center;
display: table;
width: auto;
}

.home .content_library .ct-box img {
display: table;
height: auto;
margin: auto;
width: 53%;
max-width: 65px !important;
}

.home .content_library .ct-box select {
color: #000;
background: #fff;
}

.home .content_library .searchandfilter ul li {
margin: 10px 5px 0px 0px;
}

.home .lead-article {
color: #fff;
display: table;
position: absolute;
bottom: 0;
margin: 0 0 30px 35px;
}

.home .lead-article h3.media-heading {
font-size: 34px;
line-height: 1.3em;
margin: 0 20px 5px 0;
}

.home .rounded.lga .media h3.media-heading {
font-size: 24px;
line-height: 1.4em;
margin: 0 0 6px 0;
}

.home .rounded.lga .media {
margin-right: 30px;
}

.home .media h4.media-heading {
font-size: 20px;
line-height: 1.4em;
margin: 0 0 5px 0;
}

.nopadding {
padding-left: 0 !important;
padding-right: 0 !important;	
}

.home .list-first {
display: table;
position: absolute;
bottom: 0;
margin: 0 0 30px 35px;	
}

.home .row p.lga-info {
font-size: 15px;
padding-right: 10px;
}

.latest {
border: none;
margin: 0 auto;
height: 500px;
max-width: 1240px;
width: 100%;
display: table;
padding-bottom: 15rem !important;
vertical-align: bottom;
background-repeat:no-repeat;
background-size:cover;
position: relative;
}

#slides .latest {
border: none;
margin: 0 auto;
min-height: 460px;
max-height: 500px;
max-width: 1240px;
width: 100%;
display: table;
padding-bottom: 15rem !important;
vertical-align: bottom;
background-repeat:no-repeat;
background-size:cover;
position: relative;
}

.dark, .dark a, .dark a:link, .dark a:visited {
color: #000;
}

.light, .light a, .light a:link, .light a:visited {
color: #fff;
}

.home .media {
margin-bottom: 20px !important;
}

.home .gatherings .media {
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px !important;
padding-bottom: 10px;
}

.home .gatherings .media hr {
border-top: 1px solid #ccc;
}

.home .subscribe {
background-image: url(https://www.lausanne.org/wp-content/uploads/2020/04/mission-content-bkg.jpg);
background-size: cover !important;
background-position: top center;
background-repeat: repeat-no;
min-height: 280px;
}

.home .social {
/* background-image: url(https://www.lausanne.org/wp-content/uploads/2020/05/social-phone-bkg.jpg);
background: rgb(2,0,36);
background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
 */
background-image: url(https://www.lausanne.org/wp-content/uploads/2020/06/social-icons-bkg.jpg);
background-size: cover !important;
background-position: top center;
background-repeat: repeat-no;
min-height: 280px;
}

.home .connect {
background-image: url(https://www.lausanne.org/wp-content/uploads/2020/05/connect-phone-bkg.jpg);
background-size: cover !important;
background-position: top center;
background-repeat: repeat-no;
min-height: 280px;
}

.home .connect p {
font-size: 17px;
line-height: 1.4em;
font-weight: 400;
margin-top: 10px;
padding-bottom: 7px;
}

.wpml-ls-native {
font-size: 10px;
font-weight: 400;
}

.dropdown-menu>li#menu-item-wpml-ls-638-en>a {
padding: 5px 4px;
}

.searchandfilter select.sf-input-select {
min-width: auto !important;
}

.content_library .row {
margin: auto !important;
display: table !important;
text-align: center;
}

.home .front-page #widgets {
margin-top: 0px !important;
}

.col-md-4.social-list {
padding-left: 0px !important;	
}

.home .lga-image {
float: left;
margin-right: 20px;
max-width: 150px;
overflow: hidden;
width: 100%;
}

.home .media-object {
margin-bottom: 10px;
}

.home .gatherings img.media-object {
height: auto !important;
max-width: 110px !important;
width: 100% !important;
}


@media (max-width: 959px) {

.content_library .row .col-sm-2 {
width: auto !important;
display: inline-table;
}
	
.home .subscribe, .home .social, .home .connect, .home .lausanne {
min-height: auto !important;
}
	
.footer .translations, .footer .giving {
float: right !important;
}

#mastheadmenu #menu-masthead-sp .dropdown-menu li,
#mastheadmenu #menu-masthead-fr .dropdown-menu li,
#mastheadmenu #menu-masthead-portuguese-brazil-2 .dropdown-menu li,
#mastheadmenu #menu-masthead .dropdown-menu li {
padding: 0 0 0px 0;
display: inline-table;
line-height: 1.3em;
width: auto;
}

#mastheadmenu #menu-masthead-sp .dropdown-menu li a::after,
#mastheadmenu #menu-masthead-fr .dropdown-menu li a::after,
#mastheadmenu #menu-masthead-portuguese-brazil-2 .dropdown-menu li a::after,
#mastheadmenu #menu-masthead .dropdown-menu li a::after { 
content: " |";
color: #2aa3ef;
}

#mastheadmenu #menu-masthead-sp .dropdown-menu li:last-child a::after,
#mastheadmenu #menu-masthead-fr .dropdown-menu li:last-child a::after,
#mastheadmenu #menu-masthead-portuguese-brazil-2 .dropdown-menu li:last-child a::after,
#mastheadmenu #menu-masthead .dropdown-menu li:last-child a::after { 
content: "";
}
	
#mastheadmenu #menu-masthead-sp  .dropdown-menu>li>a,
#mastheadmenu #menu-masthead-sp .dropdown-menu li a,
#mastheadmenu #menu-masthead-fr  .dropdown-menu>li>a,
#mastheadmenu #menu-masthead-fr .dropdown-menu li a,
#mastheadmenu #menu-masthead-portuguese-brazil-2 .dropdown-menu>li>a,
#mastheadmenu #menu-masthead-portuguese-brazil-2 .dropdown-menu li a,
#mastheadmenu #menu-masthead .dropdown-menu>li>a,
#mastheadmenu #menu-masthead .dropdown-menu li a {
width: auto;
}
	
.footer ul.list-unstyled li {
padding: 0 0 6px 0;
display: inline;
line-height: 1.3em;
}
	
.footer ul.list-unstyled li::after { 
content: " |";
}
	
.footer ul.list-unstyled li:first-child { 
padding-right: 4px;
}
	
.footer ul.list-unstyled li:last-child:after { 
content: "";
}
	
.home .front-page #widgets {
margin-top: 0px !important;
}

}

@media (max-width: 460px) {
	
.home .lead-article h3.media-heading {
font-size: 2.0em;
line-height: 1.2em;
}
	
.home .lga-image {
float: none;
margin-right: 0px;
max-width: none;
overflow: hidden;
width: 100%;
}
	
.home .carousel #slides {
height: 300px;	
}
	
.home #slides .latest {
height: auto;
min-height: none;
}
	
.home #slides .latest-box {
height: auto;
margin-top: 70px;
padding-bottom: 0px;
position: relative;
width: 97%;
}
	
.carousel-indicators {
    bottom: 6px;
}
	
.home .content_library .rounded p.ctl-desc {
font-size: 14px;
}
	
}

.page-header {
border: none;
}

.full {
background-color: #9ac7de;
background-position:top center; 
background-repeat: no-repeat;
background-size: cover;
min-height: 280px;
}

.full .page-header {
padding-top:10%; 
padding-bottom: 5%;
text-align: center;
}

.full .page-header h1 {
text-align: center;
}

.full .page-header h3 {
margin-top:10px; 
margin-bottom:40px;
text-align: center;
}


.half {
background-color: #9ac7de;
background-image: url("https://www.lausanne.org/wp-content/uploads/2020/06/default-banner-1240x785-2.jpg") !important;
background-position: top center;
background-size: cover;
min-height: 160px;
overflow: hidden;
padding-bottom: 50px !important;
padding-top: 50px !important;
}

.half .page-header {
margin: auto;
max-width: 1080px;
width: 100%;	
}

.full .page-header h1 {
line-height: 1.3em;
margin-top: 0px;
}

.half .container.page-header h1 {
line-height: 1.2em;
}

.half .container p {
margin: 0 0 0 0;
}

.half .page-header .page-title {
/* display: table;
font-size: 26px;
line-height: 1.3em;
margin: 0 auto 20px auto;
max-width: 660px;
*/
}

#menu-item-wpml-ls-2004-ar, 
#menu-item-wpml-ls-2004-hr, 
#menu-item-wpml-ls-2004-da, 
#menu-item-wpml-ls-2004-de,
#menu-item-wpml-ls-2004-id,
#menu-item-wpml-ls-2004-nl,
#menu-item-wpml-ls-2004-nb, 
#menu-item-wpml-ls-2004-it, 
#menu-item-wpml-ls-2004-nb,
#menu-item-wpml-ls-2004-ro,
#menu-item-wpml-ls-2004-sv,
#menu-item-wpml-ls-2004-th, 
#menu-item-wpml-ls-2004-hu,
#menu-item-wpml-ls-2004-lt,
#menu-item-wpml-ls-2004-fa,
#menu-item-wpml-ls-2004-vi,
#menu-item-wpml-ls-2004-fi,
#menu-item-wpml-ls-2004-zh-hant,
#menu-item-wpml-ls-2004-zh-hans,
#menu-item-wpml-ls-2004-hr,
#menu-item-wpml-ls-2004-ru,
#menu-item-wpml-ls-2004-ko,
#menu-item-wpml-ls-2004-ja {
display: none;
}

.container-fluid.hcarousel::after,
.carousel-inner div::after,
#slides::after {
display: none !important;
}

#menu-masthead a.nav-link,
#menu-masthead a.nav-link:visited,
#menu-masthead-portuguese-brazil-2 a.nav-link, 
#menu-masthead-portuguese-brazil-2 a.nav-visited,
#menu-masthead-sp a.nav-link, 
#menu-masthead-sp a.nav-link:visited,
#menu-masthead-fr a.nav-link, 
#menu-masthead-fr a.nav-link:visited {
color: #fff;
font-weight: 600;
text-transform: uppercase;
}

.social-list-menu {
border-top: .25px solid #4383ca;
padding-top: 10px;
}

ul.list-inline {
float: none;
margin-top: 15px;
}

.social-list-menu .fa {
font-size: 20px;
margin: 0px 10px 0 0;
}

.social-list-menu .list-inline li {
margin: 0;
}

.menu-logo {
float:left;
margin-top: 6px;
}

.menu-btn, .close-btn {
cursor: pointer;
padding-top: 8.5px;
width: 23px;
}

.close-btn {
}

.close-btn span {
color: #ccc;
font-weight: 400 !important;
border: 1px solid !important;
padding: 0px 5px 5px 5px !important;
text-transform: lowercase !important;
}

#mastheadmenu #menu-masthead .dropdown-menu,
#menu-masthead-portuguese-brazil-2 .dropdown-menu, 
#menu-masthead-sp .dropdown-menu,
#menu-masthead-fr .dropdown-menu {
position: relative;
z-index: 2000;
display: table;
float: none;
min-width: 160px;
padding: 10px 0 20px 0;
margin: 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: none;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
}

#mastheadmenu #menu-masthead .dropdown-menu,
#menu-masthead-portuguese-brazil-2 .dropdown-menu,
#menu-masthead-sp .dropdown-menu,
#menu-masthead-fr .dropdown-menu {
background: none;	
}

#mastheadmenu #menu-masthead .dropdown-menu>li>a,
#menu-masthead-portuguese-brazil-2 .dropdown-menu>li>a,
#menu-masthead-sp .dropdown-menu>li>a,
#menu-masthead-fr .dropdown-menu>li>a {
background: none;
padding: 0px !important;
}

@media (min-width: 960px) {
	
#menu-masthead, 
#menu-masthead-portuguese-brazil-2,
#menu-masthead-sp,
#menu-masthead-fr {
display: table;
width: 100%;
}

#menu-masthead .menu-item-has-children,
#menu-masthead-portuguese-brazil-2 .menu-item-has-children,
#menu-masthead-sp .menu-item-has-children,
#menu-masthead-fr .menu-item-has-children {
display: table-cell;
width: auto;
}
	
}

#menu-masthead,
#menu-masthead-portuguese-brazil-2,
#menu-masthead-sp,
#menu-masthead-fr {
background: none;
list-style: none;
padding: 0;
}

@media (min-width: 300px) and (max-width: 959px) {
	
#menu-masthead, 
#menu-masthead-portuguese-brazil-2,
#menu-masthead-sp,
#menu-masthead-fr {
display: block;
padding: 10px 20px !important;
}

#menu-masthead .menu-item-has-children,
#menu-masthead-portuguese-brazil-2 .menu-item-has-children,
#menu-masthead-sp .menu-item-has-children,
#menu-masthead-fr .menu-item-has-children{
display: table;
width: 100% !important;
}
	
}

#menu-masthead a.nav-link.dropdown-toggle,
#menu-masthead .nav-link {
font-size: 16px !important;
font-weight: 600;
letter-spacing: .05em;
text-transform: uppercase;
}

#menu-masthead .dropdown-menu li {
margin-bottom: 3px;
}

.container.menu-footer {
display: none;
margin-top: 0px;
margin-bottom: 7px;
max-width: 1080px;
padding-left: 5px;
}

@media (max-width: 1059px) {
	
	li#menu-item-119549,
	li#menu-item-170930 {
		display: none;
	}
}

@media (max-width: 1010px) {
	
	li#menu-item-68114,
	li#menu-item-170930 {
		display: none;
	}
}

@media (min-width: 100px) and (max-width: 999px) {
	
.main {
    float: none;
    margin: 0 0 30px 0;
	max-width: 100%;
    position: relative;
    width: 100%;
}
	
.right {
	margin: 20px 0 40px 0px !important;
	max-width: 100% !important;
	position: relative;
	width: 100% !important;
}

}

.navbar-nav {
float: right;
margin: 10px 0 0 0;
}

.page-id-122749 .col-md-12.half {
display: none;
}

@media (max-width: 1060px) {

div#mobile_menu {
display: table;
float: right;
}	
	
#menu-mainmenu {
}
	
#menu-mainmenu * {
color: #000 !important;
min-width: 19px;
padding: 0;
}

#menu-mainmenu > li,
#menu-mainmenu-spanish-2 > li,
#menu-mainmenu-fr > li,
#menu-mainmenu-pt-br > li {
display: none !important;
}
	
#menu-mainmenu li#masthead,
#menu-mainmenu-spanish-2 li#masthead,
#menu-mainmenu-fr li#masthead,
#menu-mainmenu-pt-br li#masthead {
color: #000 !important;
display: list-item !important;
}
	
.menu-btn, .close-btn {
padding-top: 8.5px;
}
	
}

.menu-btn span {
display: block !important;
width: 19px !important;
height: 3px !important;
margin: 4px 0 !important;
background: #444 !important;
z-index: 99;
}

.expand {
background: #23477a !important;
/*
background-color: #52ACFF !important;
background-image: linear-gradient(180deg, #52ACFF 25%, #FFE32C 100%) !important;
*/
}

.wForm .oneField {
border: 0px solid transparent !important;
padding: 2px 0px !important;
box-sizing: border-box;
margin-top: 5px !important;
}

.page-id-83193 .wForm {
padding: 10px 0px !important;
}

@media (max-width: 460px) {
	
.row.masthead .row {
min-width: 320px;
width: 100%;
}
	
.tagline .text {
max-width: 240px;
}
	
.home .row.masthead-menu, .row.masthead-menu, .row.masthead .masthead-menu, .masthead-menu {
margin-top: 15px !important;
}
	
.searchandfilter select.sf-input-select {
background: #25414e !important;
border: 1px solid #25414e !important;
border-radius: 0px !important;
box-shadow: none !important;
color: #fff !important;
display: block !important;
height: 40px !important;
line-height: 24px !important;
overflow: hidden !important;
padding: 7px 7px !important;
position: relative !important;
text-align: left;
text-decoration: none !important;
white-space: nowrap !important;
width: 100%;
-webkit-appearance: none;
}
	
.menu-logo img[style] {
margin-left: -3px !important;		
}
	
#mastheadmenu #menu-masthead .dropdown-menu>li>a.nav-link:hover {
color: #4286e5 !important;
}
	
.half {
max-height: none;
padding-bottom: 10px !important;
padding-top: 10px !important;
}
	
.half .container.page-header h1 {
font-size: 30px;
}
	
.content-library .row .col-md-4 {
padding-left: 0px !important;
}
	
.button-row {
 padding: 10px 0 20px 0;
}
	
.category-content .container p {
margin: 0;
}

.category-content .button-row .btn.btn-default {
float: none !important;
}
	
.col-md-6,
.col-md-4,
.col-md-3,
.col-md-2 {
padding-bottom: 0px;
}
	
.regions .page-header img[width] {
height: auto !important;
margin-top: 30px;
max-width: 200px !important;
width: 100% !important;
}
	
.regions .page-header h1 {
margin: 0 0 20px 0;
}
	
.videoContainer {
min-height: auto;
}
	
.videoContainer iframe {
min-height: auto;
}

.get-connect-txt {
float: none;
margin: 0;
}

.get-connect-button {
margin-bottom: 20px;
}
	
.wFormContainer .inputWrapper .oneChoice input {
font-size: 18px;
height: 5px !important;
padding: 5px !important;
border: 1px solid #ccc !important;
-webkit-appearance: none;
-moz-appearance: none;
}
	
.home .content_library .rounded .ct-box {
margin-bottom: 0px;
display: table;
max-width: none;
text-align: center;
width: 100% !important;
}

.content_library .row .col-sm-2 {
width: 100% !important;
}

.content_library .row .col-sm-2 p {
display: block !important;
text-align: center !important;
}

	
}

.home .col-md-12.latest.light {

}

.close  {
position: absolute;
font-size: 50px;
color: #fff;
top: 5px;
right: 5px;
}

.chosen-container-single .chosen-search input.chosen-search-input,
.chosen-container-single .chosen-search input[type=text] {
color: #444 !important;
}



/* added 942020 */

.wForm {
padding: 0px !important;
}

body.post-90 .container .main form {
margin: 0 !important;
}

.container .main div#post-90 input#tfa_521 {
width: 100%;
}

body.postid-90 .container .main input[type="submit"] {
font-size: 16px !important;
font-weight: 600 !important;
}

.container .main div#post-90 input#tfa_521 {
width: auto;
padding: 20px 13px;
margin-bottom: 10px;
}

.container .main form#455814 {
margin: 0 !important;
}

.container .main div#post-90 input#tfa_546 {
width: auto !important;
}

.postid-9 .subscribe .wForm {
padding: 0px !important;
}

.wForm div#tfa_32 .inputWrapper {
display: block !important;
}

.wFormContainer .supportInfo {
display: none !important;
}

.home .subscribe .wFormContainer .inputWrapper input,
.home .wForm form .oneChoice label, .wForm form .oneChoice .label {
float: left;
}

.home .wForm form .oneChoice .label {
line-height: 1.1em;
width: 80% !important;
}

.home .subscribe .wFormContainer .actions input {
margin-top: 0px !important;
}

.home .subscribe .wForm {
padding: 0 !important;
}

.home .subscribe .wFormContainer .inputWrapper input.validate-email {
color: #000 !important;
font-weight: 400 !important;
padding: 20px 8px;
width: 90%;
}

.home .subscribe .wFormContainer .actions input {
background: #ff7200 !important;
border: 1px solid #ff7200 !important;
color: #fff !important;
font-size: 14px !important;
font-weight: 400 !important;
height: auto !important;
margin-top: 0px;
padding: 10px 15px !important;
width: auto !important;
}

.home .subscribe .wFormContainer {
width: auto;
}

.home .subscribe .wFormThankYou p {
color: #000;
font-size: 14px !important;
font-weight: 400;
}

/* added 9142020 */

#lga-menu.headroom--pinned {
 transform: translate3d(0, 0, 0);
}
#lga-menu.headroom--bottom {
 transform: translate3d(0, 0, 0) !important;
}
#lga-menu.headroom--unpinned {
 transform: translateY(100%);
}

.lga-menu-wrap {
overflow: hidden;
width: 100%;
max-width: 1040px;
margin: auto;
padding-left: 60px;
}

.lga-menu .col-md-3 {
max-width: 360px;
width: 33%;
}

/* added 9172020 */

.lga-bottom .related h1 {
font-size: 16px;
}

#menu-masthead li.top-nav-blue {
background: none !important;
}

#lang_sel ul ul li.icl-zh-hans,
#lang_sel ul ul li.icl-ko,
#lang_sel ul ul li.icl-ru,
#lang_sel ul ul li.icl-vi,
#lang_sel ul ul li.icl-ja {
display: none;
}

@media (min-width: 1060px) {
	
#lang_sel ul {
display: none;
}

}

.page-id-73029 .full .page-header,
.page-id-101794 .full .page-header,
.page-id-101790 .full .page-header,
.page-id-89778 .full .page-header {
padding-top: 20%;
padding-bottom: 5%;
text-align: center;
}

/* added 1012020 */

.best-of-lausanne .pf-content img[width],
.best-of-lausanne .pf-content img[style] {
height: auto !important;
width: 100% !important;
}

.container .related .col-md-4:nth-child(5n) {
clear: left;
margin-right: 0px;
}

.container .page_translations {
margin: 0 auto 0 0;
overflow: hidden;
}

.container .page_translations p {
font-size: 14px;
margin-bottom: 0px;
padding-bottom: 0px;
}

@media (max-width: 760px) {
	
.container .page_translations p {
font-size: 14px;
margin-bottom: 20px;
padding-bottom: 50px;
}
	
}

/* jr added 11/12/2020 */

.leader-profile {
margin: 20px 0;
}

.leader-photo img {
border-radius: 15px;
box-shadow: 0px 10px 13px 0px rgba(0,0,0,0.32);
-webkit-box-shadow: 0px 10px 13px 0px rgba(0,0,0,0.32);
-moz-box-shadow: 0px 10px 13px 0px rgba(0,0,0,0.32);
}

.leader-info {
border-bottom: 1px solid #ccc;	
border-top: 1px solid #ccc;
padding: 10px 0 0px 10px;
}

h2.leader-name {
font-size: 24px;
font-weight: 600;
margin: 0px !important;
}

h3.leader-title {
font-size: 18px;
font-weight: 600;
margin: 5px 0 2px 0 !important;
padding: 0;
}

.leader-region {
/* border: 1px solid #ccc; 
padding: 2px 5px; */
font-size: 12px;
display: inline-table;
}

.leader-contact {
font-size: 18px;
font-weight: 400;
margin: 0px 0 0px 0px;
text-align: left;
}

.leader-contact .list-inline li a,
.leader-contact .list-inline li a:link,
.leader-contact .list-inline li a:visited {
background: #666;
border-radius: 5px;
display: table;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #fff;
font-size: 20px;
padding: 7px 10px;
text-align: center;
width: 40px;
}

.leader-contact .list-inline li a:hover {
background: #2aa3ef;
}

.leader-contact .fa {
font-size: 20px;	
}

.single-leader .pf-content {
margin-left: 15px;
}

.single-leader div.printfriendly {
border: 1px solid #ccc !important;
color: #000 !important;
display: table !important;
text-transform: uppercase;
margin: 0 auto 20px auto !important;
font-size: 10px;
font-weight: 600;
text-align: center !important;
}

.single-leader div.printfriendly a {
color: #000 !important;
}

.leaders .pf-content .printfriendly {
display: none !important;
}