go/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License∂
License URI: license.txt

*/

/* CSS Reset */


/* start of production css */

* {
    margin: 0;
    padding: 0;
}

/* html */

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

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

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

body {
font-family: '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: 22px;
}

.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.masthead,
.home .masthead .row,
.row.masthead,
.masthead .row {
margin-left: -15px !important;
margin-right: -15px !important;
}

.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: 40px auto 20px auto;
max-width: 1100px;
width: 100%;
overflow: visible;
}


/* masthead and nagivation */

.masthead {
background: url('https://www.lausanne.org/wp-content/uploads/2017/11/masthead-bkg-retina.jpg') no-repeat top center;
background-size: cover;
background-color: transparent;
border: none;
/* max-height: 180px; */
min-height: 150px;
padding-top: 30px;
padding-bottom: 20px;
}

.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: #fff;
font-family: FontAwesome;
font-size: 11px;
padding: 0px 10px 0 5px;
}

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

.navbar-default {
background: none !important;
border: none;
}

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

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

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

.navbar-brand img {
max-width: 260px !important;
}

.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: #fff;
font-size: 13px;
letter-spacing: .02em;
margin-top: 0px;
margin-left: 2px;
}

.navbar-collapse.collapse {
margin: 0;
padding-bottom: 0;
position: absolute;
right: 0;
width: auto;
}

.navbar-nav>li {
color: #fff;
font-size: 14.5px !important;
font-weight: 600;
text-transform: uppercase;
}

.navbar-nav>li>a {
color: #fff !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: #456ea9 !important;
color: #fff !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:hover .fa-search:before {
color: #456ea9 !important;
}

/* give link on navbar */

.navbar-nav>li#menu-item-78253 a, .navbar-nav>li#menu-item-119258 a {
border: 1px solid white !important;
display: table;
padding: 5px !important;
margin-top: 10px !important;
margin-left: 10px !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 {
background: #23477a;
}

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

.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: #fff;
}

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

.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;
}

.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 {
height: 90vh;
width: 100%;
}

.medium {
height: 80vh;
}

.home .feature {
color: #fff;
}

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

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

.home .feature .hero .latest-box {
margin: auto;
max-width: 1100px;
padding-left: 15px;
padding-right: 15px;
}

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

.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: 1px solid #d6d75f;
}

.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-article {
padding-bottom: 40px;
}

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

.feature-list {
margin-left: -15px;
min-height: 40vh;
padding-top: 5em;
padding-bottom: 60px;
}

.home .col-md-12 {

}

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

.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;
padding-bottom: 60px;
}


/* 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-bottom: 0rem;
overflow: hidden;
padding-top: 60px;
padding-bottom: 30px;
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: 40px;
}

.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: 60px 0px 60px 0px;
}

.home .subscribe h3, .covenant .subscribe h3 {
display: inline;
float: left;
font-size: 24px;
margin-top: 6px !important;
margin-right: 30px;
}

.home .subscribe-form, .covenant .subscribe-form {
display: inline;
float: left;
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: #fff;
}

.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.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;
padding-right: 5px;
padding-left: 5px
}

.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: #23477a;
border-radius: 50%;
display: table;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
color: #fff;
font-size: 30px;
height: 60px;
padding-top: 13.5px;
padding-left: 1px;
text-align: center;
width: 60px;
}

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


/* lausanne 100 seconds */

.lausanne {
background-image: url('https://www.lausanne.org/wp-content/uploads/2017/09/lausanne-100sec-bkg.jpg');
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
min-height: 660px;
}

.home .feature.lausanne h2 {
font-size: 36px !important;
padding-top: 100px;
}

.lausanne .media > * {

}

.lausanne .media p.links, 
.lausanne .media p {
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
padding-top: 40px;
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: none !important;
border: 1px solid #e7e7e7;
border-radius: 0px;
box-shadow: none;
color: #444;
display: inline;
height: 40px !important;
margin-right: 10px;
margin-top: 0 !important;
overflow: hidden;
padding: 7px 7px;
text-decoration: none;
white-space: nowrap;
}

.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;
height: 40px !important;
line-height: 24px;
margin-right: 10px;
overflow: hidden;
padding: 7px 7px;
position: relative;
text-decoration: none;
white-space: nowrap;
}

.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single {
background: none !important;
border: 1px solid #e7e7e7 !important;
border-radius: 0px !important;
box-shadow: none !important;
color: #444 !important;
display: block !important;
height: 40px !important;
line-height: 24px !important;
overflow: hidden !important;
padding: 7px 7px !important;
position: relative !important;
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 .col-md-3 .ct-box {
border: 1px solid #e7e7e7;
margin-bottom: 30px;
min-height: 220px;
overflow: hidden;
padding-bottom: 20px;
padding-top: 20px;
text-align: center;
}

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

.clibrary .ct-box p {
display: inline-table;
font-size: 15px;
font-weight: 400;
line-height: 20px;
margin: auto;
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 .right ul li .related {
margin: 0 0 30px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #e7e7e7;
}


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

.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;
}

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

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

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

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

.right p.byline {
font-size: 14px;
}

.right p.date,  p.date {
font-size: 10px;
}

.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;
}

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


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

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

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

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

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

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

/* 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: 120px;
}

.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: 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;
}

/* 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;
}

.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: inline !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: 13px;
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: left !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;
border: 1px solid #0f7cd9;
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;
}

/* 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;
}

.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 .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: 0px;
/* top: 380px; */
margin: 0 auto 30px auto !important;
padding: 0 !important;
position: absolute;
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: 16px;
letter-spacing: .35em;
margin: 0 0 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: 10px 20px 10px 0;
width: 120px;
}

.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: 13px !important;
font-weight: 100 !important;
line-height: 1.8em !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: inline !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: 13px;
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: left !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
width: 240px !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 */
	
.in-page .page-header {
margin: 80px 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: 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: left !important;
}

.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
width: 200px !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 {
right: 0 !important;
top: 400px !important;
position: fixed !important;
margin: 0 !important;
}

.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;
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: 100px;
}

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

#dd {
color: #fff;
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 red;
}

.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;
/* min-height: 280px; */
margin: auto;
overflow: hidden;
padding: 40px 60px 30px 45px;
width: 100%;
}

.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 8px 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;
padding: 20px 40px 20px 10px;
max-width: 400px;
width: 100%;
}

.subscribe-form #subscribe.box-input {
border: 1px solid #e7e7e7 !important;
padding: 10px 40px 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 {
background: #456ea9;
border: 1px solid #456ea9;
color: #fff;
padding: 10px 15px;
}

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

.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-right: 5px !important;
min-height: 60px;
padding: 15px;
text-align: center;
}

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

.give-amount.other-amount {
font-size: 14px !important;
width: 260px;
}

#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 {
background-color: #f2f2f2;
padding-top: 40px;
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;
}

.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;
}




/* 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: 20px;
}
.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 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;

}
.list-inline {
padding-top: 20px;
}
.list-inline li{
padding-bottom: 10px;
}
.home .subscribe-form input.box-input {
}
.right {
float: none !important;
margin: 20px 0 0 0 !important;
max-width: none !important;
padding: 0 !important;
}
.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 p.link-text {
float: left !important;
}

.home .feature-article h2 {
width: 100%;
}

.home .feature-article h3 {
font-size: 14px;
}

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

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

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

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

.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 {
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 {
clear: both;
margin-top: 20px;
}

.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 auto 25px auto;
padding: 20px 40px 20px 10px;
width: auto !important;
}

.connect-box {
/* padding: 0px 10px 0px 10px !important; */
}

}



/* 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#search_form a:hover {
background: 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-top: 20px;
}

.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;
}

.lga-menu-row {
display: table;
overflow: hidden;
width: 100%;
}

.lga-menu .lga-thumb {
display: table-cell;
float: left;
max-width: 100px;
margin-right: 20px;
width: 100%;
}

.lga-menu .lga-text {
display: table-cell;
vertical-align: top;
}

.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: 0px 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: 60px;
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;
}

.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;
}

.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: 0px 10px 0px 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: hidden;
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;
}

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 {
float: left;
margin: 0 0 40px 0;
/* max-width: 614px; */
max-width: 700px;
position: relative;
width: 100%;
}

.right {
float: left;
margin: 20px 0 0 100px;
max-width: 260px;
position: relative;
width: 100%;
}

.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;
	border-bottom: 1px solid #e7e7e7;
}
.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: 30px auto;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px 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 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: #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: 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;
}
.sf-field-taxonomy-post_format .chosen-single {
	width: 120px;
}
/* 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 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: "";
		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: 1px 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: none;
		margin: 24px auto 0 auto;
		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: 0px;
	/* top: 380px; */
	margin: 0 auto 30px auto !important;
	padding: 0 !important;
	position: absolute;
	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: 16px;
	letter-spacing: .35em;
	margin: 0 0 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 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;
	float: left;
	height: auto;
	padding: 10px 20px 10px 0;
	width: 120px;
}
.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: 13px !important;
	font-weight: 100 !important;
	line-height: 1.8em !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 {
	display: table;
	/* margin: 0px auto 0px auto; */
}
.lga-bottom .subscribe_wrapper img {
	display: inline !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: 13px;
	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: left !important;
}
.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
	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;
	border: 1px solid #0f7cd9;
	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: -60px !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: left !important;
		padding-left: 0 !important;
	}
	.lga-bottom .wFormContainer input#tfa_521.validate-email.required {
		width: 200px !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: 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: 32px !important;
	}
	.lga-splash h3.lga_sub_title {
		font-size: 14px !important;
	}
}
/* Menu Search */
.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 {
	right: 0 !important;
	top: 500px !important;
	position: fixed !important;
	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;
}