html {
  height: 100%;
}
html,
html.js
html.gr__thework_com {
  font-family: "proxima-nova-condensed",sans-serif;
}

html.wf-active body.event-template-template-webcast-php, html.wf-active input, html.wf-active textarea, html.wf-active select, html.wf-active button {
    font-family: "proxima-nova-condensed",sans-serif;
}

::selection {
      background: #ffe5b7;
    color: #151d22;
}

html body.event-template-template-webcast-php ::selection,
html body.page-template-template-webcast-page-php ::selection,
html body.event-template-template-webcast-php ::-moz-selection,
html body.page-template-template-webcast-page-php ::-moz-selection {
  background: #ffe5b7!important;
  color: #151d22!important;
}

*::selection {background: #ffe5b7 !important;color: #151d22!important;}

.event-template-template-webcast-php {
  font-family: "proxima-nova-condensed",sans-serif;
}

body {
  height: 100%;   
  overflow-x:hidden;
  font-family: "proxima-nova-condensed",sans-serif;
  color:#151d22;
  line-height: 1.4;
  background: #e0dddd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; 
  font-size: 21px;
}

body.body-overlay-open {
  overflow-y: hidden;
}

body.single-translation_site,
body.single-translation_site h1,
body.single-translation_site h2,
body.single-translation_site h3 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

small.pre-title {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin-left: 2px;
  color: #857b14;
  color: #85144b;
  color: #868485;
}

.single single-translation_site .rtl {
  direction: rtl;
}

ul {
  margin-bottom: 20px;
}

a, a:active, a:hover {
  outline: none;
}

.btn.inactive {
  background:#a5c0e3;
}

.inactive {
  pointer-events: none;
}

.hero {
  width:100%;
  margin:1rem auto;
  position: relative;
  margin-top: 68px;
}

.hero img#home-header-bg-img {
  width: 100%;
}

.hero-container {
  position: relative;
}

.hero-text-container {
  background:rgba(0, 0, 0, 0.42);
  position: absolute;
  top:0;
  width: 100%;
  height:100%;
  left:0;
  padding:1rem;
  z-index: 10;
}

.hero-text {
  position: absolute;
  right: 120px;
  width: 45%;
  color:#fff;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;   
}

.hero-text h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.hero-text p {
  font-size: 28px;
  padding-right:80px;
}

.hero-text a.btn.outline {
  color:#fff;
}

.hero-text a.btn.outline:hover {
  background: transparent;
  color:#fff;
}

.tooltip > .tooltip-inner {background-color: #fff; font-size: 18px; color:#151d22; opacity: 1;}
.tooltip-arrow { border-bottom-color:#f00; }

.well {
  background: #f7f7f7;
  box-shadow: none;
}

.modal-header {
  border:none;
}

.dropdown-menu {
  top:-5px;
  border-radius: 0;
  border:none;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background: transparent;
}

#page-heading {
  margin-top: 104px;
}

#intro-content {
  padding:80px 0;
  margin-top: 108px;
}

#intro-content h1 {
  margin-top: 0;
  letter-spacing: 0px;
  font-size: 44px;
  line-height: 1;
  margin-bottom: 22px;
}

#intro-content p {
  font-size: 20px;
  line-height: 1.6;
}

.bg-primary {
  background: #80b7c3;
}

.bg-light-beige {
  background: #e7f2f5;
}

.modal-link {
  cursor: pointer;
}

.header-bar {
  font-size: 17px;
  text-transform: uppercase;
  background: #9abad2;
  padding: 6px 15px;
}

#navbar-phone .nav>li {
  display: inline-block;
}

.navbar-default {
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}

.top-nav-collapse .navbar-brand {
  display: none;      
}

.navbar-nav li.scroll-menu-only {
  display: none;
}

.top-nav-collapse .navbar-nav li.scroll-menu-only {
  display: inline-block;
}

.top-nav-collapse {
  padding:8px 0;
}

.top-nav-collapse.navbar-default .navbar-nav>li>a {
  padding-top: 8px;
  padding-bottom: 15px;
}

.top-nav-collapse #right-nav-menu {
  height:57px;
  top:1px;
}

.navbar-fixed-top {
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 100;
}

.navbar-fixed-top.nav-up {
    top: -72.5px;
}

.logged-in .navbar-fixed-top.nav-up {
    top: -98.5px;
}


a.android,a.android:hover,a.android:visited,a.android:active {
  color: #A3CB3B;
}

a.itunes,a.itunes:hover,a.itunes:visited,a.itunes:active {
  color:#646263;
}

.fa-skype {
  color:#01ADEB;
}

.fa-phone {
  color:#7387bc;
}

.fa-comments   {
  color:#a3b9d8;
}
.btn.outline,.btn.outline:visited {
  color:#151d22;
  background: transparent;
  border:1px solid;
}

.btn.outline:hover,.btn.outline:active {
    background: #3777c3;
    color: #fff;
}

.btn.outline-round:hover,.btn.outline-round:active,
.btn.outline-round:hover,.btn.outline-round:active {
  background: #9d406e;
  color: #fff;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.register {
  background: #eb9e70;
}

.full-width {
  width: 100%!important
}

.upper-site-padding {
  padding-top:100px;
}

.color-white,.color-white a,
.color-white a:visited,
.color-white a:hover, 
.color-white a:focus,.color-white *, .color-white h1 {
  color:#fff;
}

.bg-grey {
  background: #f7f7f7;
}

.bg-dark-grey {
  background: #dde6f1;
}

.bg-yellow {
  background:#fdf7d7
}

.bg-white {
  background: #fff;
}

h1 {
  font-size: 45px;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 400
}

h1,h2 {
  margin-bottom: 20px;
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
  
}

h2 {
  font-weight: 400;
}

h2 {
  margin-bottom: 20px;
  font-size: 30px;
}

h3 {
  font-size: 23px;
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
}
h4 {
  font-size: 21px;
  font-weight: 400;
}

#header-contact-link {
  position: absolute;
  top: 8px;
  right: 15px;
  z-index: 10000;
  padding: 4px 13px;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
}

.top-nav-collapse #header-contact-link {
  display: none;
}

p, .panel-body ul {
  margin: 0 0 20px;
  line-height: 1.5;
}

a, a:visited,a:focus{
  color: #3877c4; 
  text-decoration: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

a:hover { 
  text-decoration: none;
}

a.btn:hover {
  opacity: 1;
}

.btn.btn-sm {
  padding:10px 15px 6px;
}

.btn, a.btn, input.button {
  background:#3777c3;
  padding: 16px 22px 14px;
  border-radius: 2px;
  font-size: 17px;
  transition: all 0.3s ease;
  letter-spacing: .4px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.btn:hover,.btn:visited,.btn:active,.btn:focus {
  color:#fff;
}

a.btn.outline-round,
button.btn.outline-round {
  background: transparent;
  color: #9d406e;
  border: 1px solid;
  border-radius: 27px;
  font-size: 15px;
  padding: 13px 19px 10px;
}

.btn .fa-angle-double-right {
  font-size: .8em;
}

.align-bottom .fa-angle-double-right {
  font-size: .7em;
  margin-left: 3px;
}

blockquote {
  border-left: none;
  font-style: italic;
} 

.img-centered {
  margin-left:auto;
  margin-right:auto;
}


#request-interview p {
  font-size:1.2em; 
}

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

@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
        width: 100%;
        vertical-align: middle;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

*.no-padding {
  padding:0;
}

*.no-padding-left {
  padding-left: 0;
}

*.inline {
  display: inline;
}

/* Header & Navbar */

.logged-in .navbar-fixed-top {
  top:32px;
}

.navbar-brand {
  float: none;
  display: block;
  height:100%;
}

.navbar-brand-small {
  display: none;
}

.top-nav-collapse .navbar-brand-small {
  display: inline-block;
  padding: 14px 8px 12px 27px;
  height: 52px;
  color: #151d22;
  font-size: 18px;
}

.top-nav-collapse .navbar-brand-small img {
  height: 30px;
  width: auto;
}

.navbar-default.navbar {
  margin-bottom: 0;
  border-radius: 0;
  background: #fff;
  margin: 0 auto;
  max-width: 1600px;
  border-color: transparent;
  border-bottom: none;
}

.navbar-default .navbar-nav {
  float: none;
  padding-top: 9px;
  text-align: center;
  padding-right: 25px;
}

@media (min-width: 768px) {
.navbar-nav>li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
}
a#header-lang-modal-button {
  
}

#header-lang-modal-button span {
  font-size: 10px;
  display: block;
  text-align: center;
}

#header-search-button {
  background: transparent;
  border: none;
  outline: none!important;
  color: #151d22;
}

button#search-close {
  position: absolute;
  right:10px;
  top:10px;
  background: transparent;
  font-size: 20px;
  border: none;
  outline: none!important
}

#search-collapse {
  background:#151d22;
  color:#fff;
  position: relative;
  z-index: 1000;
}

#search-collapse input#search-input {
  border:none;
  border-bottom:1px solid #fff;
  background: transparent;
  padding:10px 3px;
  width:90%;
  margin: 25px 0 30px;
   color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}

#search-collapse ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-collapse ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-collapse :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}

#search-collapse :-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-submit.btn {
  background: transparent;
  border: none;
  font-size: 28px;
  font-weight: normal;
  padding: 0 4px;
  margin-top: 0px;
  color: #fff;
  outline: none;
}

#search-submit.btn:hover,
#search-submit.btn:focus,
#search-submit.btn:active {
  color:#fff;
}

.navbar-default .navbar-nav>li>a {
  font-size: 18px;
  letter-spacing: 0px;
  color: #151d22;
  padding: 16px 30px;
  letter-spacing: .05em;
}

.navbar-default .navbar-nav li#menu-item-7145 a {
  color:#84868E;
  font-size: 36px;
  font-weight: 400;
  padding:15px 25px;
} 

.navbar-default .navbar-nav li#menu-item-7145 a span {
  font-size: 33px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  opacity: .9;
  color: #84868E;
}

.navbar-brand img#large-logo {
      min-width: 10px;
 
}

.navbar-brand span#logo-bk {
  font-size: 16px;
}

.navbar-default .navbar-brand {
  margin-right: 8px;
  padding:15px;
}

.navbar-default .navbar-brand span {
  font-size: 17px;
  position: absolute;
  top: 5px; 
  letter-spacing: 1px;  
}

.navbar-brand span#logo-of {
  text-transform: none;
  font-size: 13px;
}

.navbar-nav.navbar-right:last-child {
  margin-right: 0;
}

.navbar-brand img#small-logo {display: none; height: 81px; width:auto;}

.top-nav-collapse .navbar-brand img#small-logo {display: block; max-height:30px; width:auto; margin-top: 0;}

.top-nav-collapse img {
  -webkit-transition: background .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,width .5s ease-in-out;
        transition: background .5s ease-in-out,width .5s ease-in-out;
}

#right-nav-menu {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #9c9fa5;
  height: 100%;
  display: table;
  height: 69px;
  vertical-align: middle;
}

#right-nav-menu a {
  color:#151d22;
}

#right-nav-menu button {
  text-transform: uppercase;
  padding:0;
}


#header-search-button i {
  font-size: 17px;
}

#right-nav-menu i {
  padding-right: 2px;
}

#right-nav-menu .dropdown i {
  font-size: 19px;
}

#right-nav-menu span {
  padding: 0 16px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

#right-nav-menu span#resources-button {
  padding-right: 15px
}

#right-nav-menu .dropdown-menu {
  right: 0;
  left: auto;
}

#right-nav-menu .dropdown-menu a {
  color:#151d22;
}

#right-nav-menu a.dropdown {
  color: #fff;
}

#right-nav-menu h3 {
  margin-top: 0;
  text-align: center;
  /* background: #151d22; */
  padding: 0px;
  /* color: #fff; */
  font-size: 18px;
  margin: 15px 10px 15px;
  color: #e29f21
}

#right-nav-menu .resources-lang .dropdown-toggle {
  margin-left: 0;
}

#right-nav-menu .resources-lang .dropdown-menu .btn {
    margin: 0 auto 20px;
    width: 90%;
    font-size: 14px;
    display: block;
  }

#right-nav-menu .three-columns {
  padding:0 25px 10px;
}

#resourcesModal .modal-body {
  padding:0 25px 30px;
}

#resourcesModal h2.modal-title {
  padding: 17px 14px 16px 20px;
  /* font-family: 'proxima-nova-condensed', sans-serif; */
  background: #528ac4;
  text-transform: uppercase;
  font-size: 20px;
  margin: -14px -15px 20px -16px;
  color: #fff;
  /* font-weight: 700; */
}

#resourcesModal .modal-content .btn.outline {
  border:1px solid #ddd;
  color: #3777c3;
}

#resourcesModal .modal-content .btn.outline:hover {
  color:#fff;
}

#resourcesModal .modal-content .dropdown-menu .btn.outline {
  color:#151d22;
}

#resourcesModal .modal-content .dropdown-menu .btn.outline:hover {
  color:#fff;
}

#resourcesModal .modal-header .close {
  margin-top: -12px;
  margin-right: 0;
  z-index: 10000000;
  position: absolute;
  right: 0;
  top:20px;
  opacity: 1;
  border-radius: 4%;
  padding: 3px 0;
  font-weight: 400;
  color: #fff;
  width: 35px;
  height: 45px;
  font-size: 30px;
}

#resourcesModal .dropdown-menu {
  top: -20px;
}

#resourcesModal h3 {
  text-transform: none;
  font-size: 20px;
}

#resourcesModal .resources-lang .btn {
  padding: 16px 15px  12px;
}

.section-padding {
  padding:90px 0 100px;
}

.section-padding-top {
  padding:90px 0 0;
}

.section-padding-bottom {
  padding:0 0 90px;
}

.section-padding-sm {
  padding: 40px 0;
}

.home .section-padding h2 {
  margin: 0 0 30px;
  font-size: 30px;
}

.section-padding-sm h2 {
  margin: 0 0 25px;
  font-size: 25px;
}

/* Home Page */


#home-header-img.container,.image-grid.container {
    display:table;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#home-header-img.container {
  margin-top: 68px;
}

#home-caption-container {
  background: #f5f6fa;
  background-image:url(../img/worksheet.jpg);
  background-size: cover;
}


#home-caption-container .btn {
  margin-top: 10px;
}

#home-header-img .row,.image-grid .row
{
    height: 100%;
    display: table;
}
@media (min-width: 992px) {
  #home-header-img .row .no-float,
  .image-grid .row .no-float {
      display: table-cell;
      float: none;
      height: 100%
  }
}

#home-header-img .row .no-float#home-header-img-container,
#home-header-img .row .no-float.left-grid {
}

#home-header-img .row .no-float#home-caption-container,
#home-header-img .row .no-float.right-grid {
  z-index: 10;
}

#home-header-img-container {
  background-size: cover;
  background-position: right;
  vertical-align: bottom;
  padding: 0 0 25px;
}


#home-header-img .col-sm-6,
#home-header-img .col-sm-7 {
  vertical-align: middle;
}

.home-headline {
      position: absolute;
    top: 50%;
    transform: translate(0, -52%);
    right: 95px;
    padding: 35px 40px 20px 20px;
    max-width: 515px;
}

.home-headline h1 {
  font-size: 56px;
  font-weight: 400;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 13px;
  font-family: 'proxima-nova-condensed', serif;
  width: 350px;
  font-style: italic;
  line-height: 1;
  color: #fff;
}

.home-headline p {
  font-size:19px; 
  line-height: 1.5;
  color:#fff;
  text-align: justify;
}

#home-caption-container.col-sm-7 {
  padding:0;
}

#home-header-bg {
  background-image: url(../img/home-worksheet.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 477px;
    background-size: cover;
    background-position-y: bottom;
}

#home-header-caption { 
  padding: 110px 80px 100px;
}

#home-caption-container .btn:hover,
#home-caption-container .btn:active,
#home-caption-container .btn:focus {
  color:#fff;
}

#header-caption-overlay {
  display: table-cell;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .65;
    background-image:linear-gradient(225deg, #5261ab 0%, #71b7c4 100%);
    background-image: linear-gradient(225deg, #151414 0%,rgba(224, 234, 245, 0.4) 100%);
    
}

.header-caption-container .col-sm-8 {
  padding-right: 0;
}

#home-header-bg-abs {
  position:relative;margin-top:68px;
}

#home-header-caption h1 {
  font-size: 42px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 15px;
}

#home-header-caption {
  font-size: 23px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translate(0, -36%);
  padding: 0;
  width: 44%; 
}

#home-header-caption .btn.outline {
  color:#fff;
}

#home-header-caption .btn.outline:hover {
  background: none;
}

#home-header-kt {
  position: absolute;
  max-width: 400px;
  height: auto;
  left: 12%;
  box-shadow: 2px 13px 27px -8px rgba(0, 0, 0, 0.5);
  z-index: 99;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;    
}

.single-translation_site #home-header-kt {
  max-width: 300px;
}

.single-translation_site .hero-text h2 {
  font-size: 34px;
}

.single-translation_site .hero-text {
  position: absolute;
  right: 80px;
  width: 53%;
  color: #fff;
  top: 82%;
  transform: translate(0,-50%);
  padding: 0;
}

@media screen and (max-width:1399px) {
  #home-header-kt {
    left:100px;
    max-width: 420px;
  }
}

@media screen and (max-width:1299px) {
  #home-header-kt {
    left:100px;
    max-width: 390px;
  }
}

@media screen and (max-width:1199px) {
#home-header-kt {
  left: 9%;
  max-width: 320px;
}
}

#home-header-caption p{
  text-align: justify;
  margin-bottom: 20px;
  font-size: 22px;
  padding-right: 40px;
}

#home-header-caption span{
  font-size: 22px;
  letter-spacing: 1px;
  padding-bottom: 2px;
  border-bottom: 1px solid #cb8b50
} 

#intro {
  padding: 90px 0 100px;
  border-bottom:1px solid #f7f7f7;
}

#intro .intro-half-wide {
  margin-bottom: 0;
  padding-bottom: 0;
}

#intro .col-md-8 {
  padding-left: 10px;
}

#intro .col-md-4 {
  padding-right: 50px;
}

#intro .col-md-4 p {
  line-height: 1.5;
  font-size: 18px;
  background: #dde6f1;
  padding: 32px 34px 30px;
  margin: 0;
}

#intro .resources-lang .dropdown-menu {padding:20px;}

#intro h2 {
  margin-top: 0;
  font-size: 34px;
  margin-bottom: 25px;
  line-height: 1.3;
}


#intro strong span {
  color:#151d22;
}


#intro p {
  line-height: 1.6;
  font-size: 22px;
}

#intro #resources-well.well {
  margin-top: 40px;
}

.page-id-6039 #resources-well.well {
  margin-bottom: 40px;
}

#resources-well.well {
    font-size: 18px;
    border: none;
    background: #ebf4f7;
    padding: 20px 30px;
}

#resources-well.well h4 {
  font-weight: 700;
  margin-top: 0;
}

#resources-well.well span {
  background: #fff;
  display: inline-block;
  padding:3px 5px 0;
  border-radius: 3px;
  margin-right: 2px; 
  }

.download-icon {
  display: inline-block;
  margin-top: -7px;
  margin-left: 5px;
}

.is-table-row .col-sm-6.intro-half-wide,
.is-table-row .col-sm-5.intro-half-wide  {
  padding-bottom: 40px;
  vertical-align: top;
}

#home-event-overview .intro-half-wide {
  padding-bottom: 25px;
}

.align-bottom {
  padding-bottom: 37px;
}

.intro-half-wide p {
  margin-bottom: 0;
}

#intro .intro-half-wide p {
  font-size: 19px;
}

#intro small {
  display: block;
  font-size: 17px;
}

#intro .resources-lang .btn.dropdown-toggle {
  padding: 15px 20px;
  line-height: 1;
  color: #fff;
  font-size: 18px;
  margin: 0
}

.align-bottom {
  vertical-align: bottom!important;
}

a.icon-link {
  display: block;
  margin-left: 25px;
  border-radius: 100%;
  margin-top: 15px; 
}

#featured-video {
  padding: 90px 0 120px;
  background: #fff;
}

#home-steps h2,#featured-video h2, .home-section h2 {
  margin-top: 0;
  margin: 10px 0 15px;
  text-transform: lowercase;
  text-transform: none;
  font-size: 36px;  
  line-height: 1;
}

#featured-events.home-section h2 {
  font-size: 30px;
}

#intro .col-sm-5 .content-container {
  padding: 22px 25px 17px;
  border: 1px solid;
  position: relative;
  border-radius: 11px;
}

#intro.home-section h2 {
  font-size: 34px;
  margin-bottom: 20px;
  line-height: 1.1;
}

.point-top-right {
      background: #f9f9fb;
    top: 3px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
}

.point-top-right .fal {
  -moz-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.home-section .align-bottom a, .home-section .align-bottom a:hover, .home-section .align-bottom a:active,
.home-section .align-bottom a:focus {
  margin-left:0;
}

#home-steps {
  padding:100px 15px 115px;
  position:relative;
  z-index:1;
}

#process-bg {
  height:260px;
  position: absolute;
  width: 100%;
  bottom:0;
  right: 0;
  z-index: -1;
}

#home-steps .col-sm-7,
#home-videos .col-sm-7 {
  vertical-align: top;
}

#home-steps h2,
#home-videos h2,
#home-event-overview h2 {
  margin-bottom: 24px;
  text-transform: none;
  font-size: 42px;
  margin-top: 0;
}

#home-steps .col-sm-6 p,
#home-videos .col-sm-5 p,
#home-videos .col-sm-7 p,
#home-event-overview .col-sm-6 p {
  font-size: 20px;
  margin-bottom: 5px;
}

#home-event-overview .col-sm-5 p {
  padding-left: 0;
}

#home-videos .slick-prev, #home-videos .slick-next {
  bottom: -50px;
}

#home-videos .section-padding-sm {
  max-width: 700px;
  margin: 0 auto;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
    opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

#steps-container .btn:hover {
  color:#fff;
}

#steps-container .carousel-inner,#steps-container .carousel,#steps-container .item,#steps-container .container,#steps-container .inner {
  height:100%;
  width:100%;
}

#steps-container .item {
  position: absolute;
}

#steps-container .carousel-caption {
  color:#4e4f57;
  text-shadow:none;
  position: static;
  left:0;
}

.plus-minus {
    position: absolute;
    bottom: 15px;
    top: auto;
    right: 15px;
}

a.plus-minus, a.plus-minus:hover,a.plus-minus:active,a.plus-minus:focus {
  color:#555;
}

.colored a.plus-minus, .colored a.plus-minus:hover,.colored a.plus-minus:active,.colored a.plus-minus:focus {
  color:#fff;
}

#featured-video .container,
#featured-events .container {
  padding:0 30px;
}

#home-feature-video-text {
  padding:30px 60px 0 90px;
  vertical-align: top;
}

#home-feature-video-text a#home-video-link,
a#home-school-link,
.align-bottom a {
  display: inline-block;
  font-size: 16px;
  color: #151d22;
  text-transform: uppercase;
  letter-spacing: .4px;
  margin-top: 15px;
}

#home-feature-video-text a#home-video-link:hover,
a#home-school-link:hover,
.home-section .align-bottom a:hover {
  text-decoration: none;
}

#home-videos .col-sm-5 p {
  margin-bottom: 10px;
}

#home-video-caption small {
      line-height: 1.2;
    display: block;
    margin-top: 10px;
    text-align: justify;
}

#home-videos .variable-width {
  margin-top: 40px;
}

#home-videos .variable-width h3 a {
  color:#151d22;
}

#home-videos .variable-width h3 {
  max-width: 100%;
  margin: 19px 0 0px;
  font-size: 18px;
  font-weight: 400;
}

.home-video-category {
  font-size: 18px;
  letter-spacing: .4px;
}

#home-event-overview {
  padding:90px 0;
}

.home .event {
  padding: 23px 0 20px;
}

#home-events-list h3 a {
  color: #151d22;
}

#home-events-list .event:first-child {
  border-top: 1px solid #f7f7f7;
}

.home .summary-event-title {
  font-size: 20px;
  margin-bottom: 2px;
}

.home .event h4.event-subtitle {
  font-size: 16px;
}

.home .event-summary-loc-date,
.home .event-summary-loc-date h4 {
  font-size: 16px;
  margin-top: 0;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
    opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;

}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li.active img {
  filter:none;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails .active {
    background-color: transparent
}

.testimonial-carousel .carousel-indicators {
    width: 100%;
    margin: 0;
    left: 0;
    font-size: 0;
    bottom: 25px;
}

.testimonial-carousel .carousel-inner .item {
    height: 100%;
    font-size: 25px;
    line-height: 1;
}

#testimonial-carousel .carousel-inner .item {
  min-height: 300px;
}


.testimonial-carousel .col-sm-x {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 97px 15px 118px;
  width: 100%;
  max-width: 80%;
}

#testimonials p, .testimonials p {
  margin-bottom: 0;
}

.testimonial-name {
  font-size: 17px;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 400;
  margin: 20px 0;
  text-transform: uppercase;
}

 #testimonials p,.testimonials p {
    margin-right: 10px;
    font-size: 21px;
 }

 .testimonial-text {
  position: relative;
 }

#testimonials,.testimonials {
  background: #dde6f1;
}
#home-videos-intro, #home-events-more
#home-events-list {
    border: 1px solid #f7f7f7;
    border-radius: 11px;
    padding: 40px 40px 0;
}

#home-videos .align-bottom {
  padding-bottom: 0;
}

#home-events-copy {
  background:#f8f7f6;
}

#home-events-copy p {
  text-align: justify;
}

.home-events-container {
  display: flex;
  margin: auto;
  position: relative;
  width: 100%;
}

#home-events-image {
  width: 40%;
  background-image: url(../img/the-school-home-website.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.home-events-copy {
  width: 60%;
  padding: 96px 5% 96px 75px;
  font-size: 20px;
  float: right;
}

.home-events-copy h2 {
  margin-top: 0;
  font-size: 45px;
  margin-bottom: 10px;
}

.home-events-container .btn {
  margin-top: 10px;
}

#results-section.section-padding {
  padding:120px 0 150px;
}

#results-section.section-padding .col-sm-8 {
  padding-left: 40px;
}

#results-section h2 {
  margin-bottom: 20px;
  font-size: 42px;
  text-transform: none;
}

#results-section div.kt-quote {
  padding: 0 45px;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 105px;
}
#results-section div.kt-quote {
  padding: 40px;
  max-width: 750px;
  margin: 0 auto 80px;
}
#results-section div.kt-quote, #results-section div.kt-quote p{
  font-size: 22px;
  z-index: 1;
  text-align: justify;
}

#results-section a {
  border-bottom: 1px solid rgba(52,73,94,0.4);
  font-weight: 500;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  color: #151d22;
  padding:0 4px;
}
#results-section a:hover {
  border-color: rgba(52,73,94,0);
  background-color: rgba(52,73,94,0.1);
}

#results-section div.kt-quote #home-citation {
  font-family: 'proxima-nova-condensed',sans-serif; 
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
}

/* Events */
#event-schedule p {
  margin-bottom: 0
}

#events-listing.section-padding-sm {
  padding-top: 30px;
}

#event-video-2{
  margin-bottom: 50px;
}

#event-description .col-md-5 p.event-video-caption {
  font-size:16px;
  font-style:italic;
  margin-bottom:0;
  padding:18px;
  background:#f7f7f7;
}

#gform_wrapper_1.gform_wrapper {margin:10px 0 14px}

#gform_wrapper_1 form {
  width: auto;
}

#gform_wrapper_1.gform_wrapper .top_label .gfield_label,
#gform_wrapper_1.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}

input, textarea {
  border:none;
  border:1px solid #fff;
  background: #f3f3f3;
  color: #9B9B9B;
  font-size: 14px;
}

#gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding:11px;
  font-size: 14px;
  background: transparent;
  color:#151d22;
}

.gform_wrapper .gfield_captcha_input_container {
  display: inline;
}

#gform_wrapper_1.gform_wrapper .gform_footer {
  margin-top: 7px;
  padding: 0;
}

#gform_wrapper_1.gform_wrapper .gform_footer input.button, #gform_wrapper_1.gform_wrapper .gform_footer input[type=submit] {
  padding: 13px 24px 10px;
  font-size: 15px;
  width: 100%;
  border-radius: 0;
  border-color: transparent;
  border: 1px solid #f7f7f7;
  background: #dde6f1;
  color: #565b60; 
 }


 #gform_wrapper_1.gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 100%
 }

 #gform_wrapper_1 input[type=text] {
  margin-top: 0;
 }

  #gform_wrapper_1.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
  padding-top:0;
  padding-right: 30px;
 }

 #gform_wrapper_1 .validation_error {
  display:none;
 }

 footer #gform_wrapper_1 li.gfield {
  margin-bottom: 5px;
 }

   #gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
   }

  body #gform_wrapper_1.gform_wrapper ul li.gfield {
    margin-top: 0;
  }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
::-moz-placeholder { /* Firefox 19+ */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
:-ms-input-placeholder { /* IE 10+ */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
:-moz-placeholder { /* Firefox 18- */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ccc;
}

.learn-more .btn, .btn.learn-more {
  color: #9B9B9B;
  font-weight:900;
  text-transform: uppercase;
  font-size: 18px;
  background: none!important;
  padding:0;
  border:none;
  font-weight: 400;
}

.learn-more p {
  margin: 0;
}

.learn-more .btn:before {
  content: "";
  background: #d94d35;
  width: 23px;
  height: 2px;
  display: block;
  margin:15px auto;
}


#message {
  display: none!important
}

#settings-btn {
  padding: 3px 5px 1.5px;
  margin-left: 16px;
  line-height: 1;
}

#results-section p {
  margin-bottom: 25px;
  font-size: 22px;
}

.logged-in .lity-close {
  top:32px;
}
.logged-in .lity-close:active {
  top:33px;
}

.video-category-section {
  padding: 40px 0 0;
}

.video-category-section .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.page-id-6250 .video .ytImgThumbBox {
  max-width: 300px;
}

#interviews-with-byron-katie {
  padding-bottom: 110px;
}

h2.video-category-title {
  margin-left: 30px;
}

.variable-width h3 {
  font-size: 13px;
  text-transform: none;
  max-width: 90%;
  margin: 5px 15px;
}

#gform_wrapper_2.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#gform_wrapper_3.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#gform_wrapper_42.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}



body #gform_wrapper_2.gform_wrapper .top_label div.ginput_container,
body #gform_wrapper_3.gform_wrapper .top_label div.ginput_container,
body #gform_wrapper_42.gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

body #gform_wrapper_2 label,
body #gform_wrapper_3 label,
body #gform_wrapper_42 label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 18px;
}

body #gform_wrapper_3.gform_wrapper ul li.gfield,
body #gform_wrapper_42.gform_wrapper ul li.gfield {
  margin-top: 25px;
}

body #gform_wrapper_2.gform_wrapper .gfield_radio li label,
body #gform_wrapper_3.gform_wrapper .gfield_radio li label,
body #gform_wrapper_42.gform_wrapper .gfield_radio li label  {
    margin: 5px 0px 0 4px;
}
#gform_wrapper_2.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#gform_wrapper_3.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#gform_wrapper_42.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#gform_wrapper_2.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_3.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_42.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin: 0 5px 0 2px;
}

#gform_wrapper_2.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield,
#gform_wrapper_3.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield,
#gform_wrapper_42.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
  margin-top: 25px;
}

#gform_wrapper_2 .gform_body h2,
#gform_wrapper_3 .gform_body h2,
#gform_wrapper_42 .gform_body h2 {
  margin-top: 40px;
  margin-bottom: 0
}

#gform_wrapper_2.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],
#gform_wrapper_3.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],
#gform_wrapper_42.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 8px;
  font-size: 13px;
  padding:14px 10px 9px
}

.gform_wrapper select, #gform_wrapper_2.gform_wrapper textarea,
.gform_wrapper select, #gform_wrapper_3.gform_wrapper textarea,
.gform_wrapper select, #gform_wrapper_42.gform_wrapper textarea {
  text-transform: none;
  font-size: 14px;
}

#gform_wrapper_2.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_3.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_42.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  color: #fff;
}

#gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_checkbox li input, #gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_checkbox li input, #gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_42.gform_wrapper .gf_browser_chrome .gfield_checkbox li input, #gform_wrapper_42.gform_wrapper .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_wrapper_42.gform_wrapper .gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: -1px;
  margin-right: 5px;
}

#gform_wrapper_2,#gform_wrapper_3,#gform_wrapper_42 {
  padding-bottom: 40px;
}

#input_2_4_6 {
  margin-top: 10px;
}

#gform_wrapper_2 select,
#gform_wrapper_3 select,
#gform_wrapper_42 select {
    background: #f3f3f3;
    border-color: #ddd;
    color: #9b9b9b;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 10px 2px;
    margin-top: 8px;
    max-height: 38px;
}

#gform_wrapper_2 h4,
#gform_wrapper_3 h4,
#gform_wrapper_42 h4 {
  font-size: 25px;
  color:#666;
  text-transform: uppercase;
  margin-top: 50px;
}

.ui-datepicker-title select {
  height:auto;
  padding:0 5px;
  color:#aaa;
}

#gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_3.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_42.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    padding: 10px 6px 7px;
    color:#151d22;
}

#gform_wrapper_2.gform_wrapper textarea,
#gform_wrapper_3.gform_wrapper textarea,
#gform_wrapper_42.gform_wrapper textarea {
  font-weight: 400;
  border-color: #dddddd
}

#gform_confirmation_message_2,
#gform_confirmation_message_3,
#gform_confirmation_message_42 {
    padding-bottom: 70px;
    text-align: center;
}

#video-clips .col-sm-4 {
  margin-bottom: 15px;
}

.video-length {
  font-size: 12px;
}
 
.page-id-6026 #page-heading {
  position: relative;
  margin-bottom: 40px;
}

#page-heading {
  position: relative;
  min-height: 200px;
}

.no-image #page-heading-overlay,
.page-id-6087 #page-heading-overlay {
  background-color: transparent;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
  padding: 50px 15px 55px;
  color: #212020;
  min-height: 10px;
}

.page-id-6087 #page-heading-overlay h1 {
  color:#151d22;
}

.no-image #page-heading-overlay h1 {
  color:#151d22;
}


.single-event-photo-cred {
  font-size: 11px;
  margin-top: 10px;
  float: right;
  padding-right: 25px;
  bottom: 11px;
  position: absolute;
  right: 0;
  color: #fff;
}

h1.event-title {
  text-transform: uppercase;
  font-size: 32px;
}

.overlay-text {
    background: #fff;
    padding: 20px;
    opacity: .3;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  padding:20px;
  opacity:.3;
  height:100%;
  position: absolute;
  top:0;
  width: 100%;
}

.overlay-heading-container {
  position: absolute;
  width:100%;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:#fff;
  text-align: center;
}

.overlay-heading-container h1 {
  font-size: 50px;
  margin: 0;
  color:#fff;
  text-shadow: -1px 0 10px rgba(51, 51, 51, .73);
}

#back-to-all-events {
  padding:25px;
}

.panel {
  background-color: transparent;
}

.panel-body {
  padding: 0 0 30px;
  font-size: 18px;
}

.panel-heading {
  border:1px solid;
}

.panel-heading a {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}

.panel .btn {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 20px;
}

.panel .btn:hover {
  background: #151d22;
  color:#fff;
}

.panel-title {
    font-family: 'proxima-nova-condensed',serif;
}

.panel-title a {
    font-size: 19px;
    padding-right: 15px;
    line-height: 1.2;
    line-height: 1.2;
}

.panel-title a:hover {
  opacity: 1;
}

.panel-default > .panel-heading {
    border: 0;
    background: transparent;
    border-radius: 0;
    padding: 18px 34px 18px 0px;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top: none;
}

.panel-heading a:after {
    position: absolute;
    content: "";
    top: 50%;
    right: -30px;
    margin-top: -15px;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 1;
    border-radius: 25px;
    padding: 5px 4px 6px 5px;
}

.panel-heading a.collapsed:after {
    content: "\f107";
}

.panel-heading a:after {
  position: absolute;
  content: "\f107";
  top: 50%;
  right: -30px;
  margin-top: -15px;
  font-family: "FontAwesome";
  font-size: 19px;
  line-height: 1;
  border-radius: 40px;
  padding: 4px 6px;
  color:#860f4b;
}

.panel-group .panel + .panel {
    margin-top: 0;
}

.panel-group .panel {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #bbbbbc;
}

.accordion-section.section-padding {
  padding:60px 0;
}


.ytImgContainer img {
    max-width: 100%;
    height: auto;
}
 
.ytImgContainer {
    margin: 0 auto;
    width: 100%;
}
 
.ytImgContainer:after {
    clear: both;
}
 
.ytImgContainer:before,
.ytImgContainer:after {
    content: "";
    display: table;
}
 
div.ytImgThumbBox{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}
 
div.ytImgThumbPlay{
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width:48px !important;
    height:48px !important;
    margin: -24px 0 0 -24px !important;
}
 
img.ytImgThumbImg{
    width: 100% !important;
    height: 100% !important;
    margin: -9.5% 0px -12%;
}

.single-video img.ytImgThumbImg{
  margin-bottom:-10%;
}


#lang-dropdown-container {
  height:26px;
}

#lang-dropdown {
  background: transparent;
  font-size: 12px;
  z-index: 1000;
  color:#555;
  padding:6px 10px 3px;
  text-transform: uppercase;
}

#lang-dropdown .col-sm-4 {
  margin-bottom: 8px;
}

#lang-dropdown-container button {
  background: transparent;
  padding:0;
  margin-right: 20px;
  display: inline-block;
  border:none;
  position: absolute;
  right: 0px;
  color: #4887a1;
  top: 7px;
  text-transform: uppercase;
  font-size: 13px;
}

#lang-dropdown .dropdown-menu>li>a {
  font-size: 12px;
  padding:5px 9px 1px;
}

#lang-dropdown .dropdown-menu {
  border-radius: 0;
}

#lang-dropdown a, .lang-dropdown .dropdown-menu a {
  color:#333;
}

#books-by-bk .col-sm-3 {
  margin-bottom: 30px;
}

#home-video-container {
  margin-top: 35px;
}

#home-videos {
  margin-bottom: 0;
  border-top:2px solid #f9f9fb;
  padding:100px 0 60px; 
}

.ytImgThumbPlay .fal {
  font-size: 50px;
  color: #fff;
}

#home-videos img.ytImgThumbImg {
  margin:0;
  max-width: 380px;
}

#home-videos .home-video-category .btn.outline-round,
.gform_confirmation_wrapper .btn.outline-round {
  margin-top: 5px;
  font-size: 14px;
  padding: 8px 7px 6px;
  border-radius: 5px;
  outline: 0!important;
  color: #7b7b7c;
  border-color: #ddd;
}

.gform_confirmation_wrapper .btn.outline-round {
  margin-top: 0;
}

#home-videos .home-video-category .btn.outline-round:hover {
  background: #151d22;
  color:#fff;
}

p.home-video-title {
  font-size: 20px;
  margin-top: 10px;
  font-style: italic;
  text-align: center;
}

.variable-width h3 {
    font-size: 18px;
    text-transform: none;
    max-width: 90%;
    margin: 5px 0 0;
}


#home-videos div.ytImgThumbPlay {
  top:45%!important;
}

.modal {
  padding: 0!important;
}

.resource-modal.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.resource-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin-top: 170px
}

.resource-modal .modal-body {
  padding:40px;

}

.modal-content {
  border-radius: 0;
}

.resource-modal .close {
  font-size: 25px;
  color:#ccc;
  font-weight: 400;
  opacity: 1;
  position: absolute;
  right: -15px;
  top: 4px;
}

.lang-dropdown .dropdown-menu,.three-columns,.toolbox .dropdown-menu,#little-book-callout .dropdown-menu{
  column-count:3;
  column-gap:30px;
}

.resource-page-resources {
  margin-bottom: 25px;
}

.resources-lang .btn {
  padding: 12px 15px 11px;
  line-height: 1;
}

.resource-title {
  font-size:36px;
  font-weight: 400;
  text-transform: none;
  margin-left: -8px;
  margin-top: 0px;
  font-family: 'proxima-nova-condensed', sans-serif;
}

#resources h2 {
  font-size:37px;
  font-weight: 400;
  text-transform: none;
  color:#151d22;
  margin-bottom: 40px;
}


.resources-label {
  font-weight: 400;
  font-size: 26px;
  padding-right:48px;
}

#resources-little-book {
  padding-top:25px;
  color:#fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom:262px;
  background-image: linear-gradient(200deg, #98aed1 0%, #9cc5d6 100%);
}

#resources-little-book h1 {
  font-weight: 400;
  text-transform: none;
  font-size: 79px;
  line-height: 1;
  margin: 0
}


img#little-book-cover {
  position: absolute;
  bottom:-93px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0;   
  box-shadow: 2px 13px 27px -8px rgba(0, 0, 0, 0.5);
}

#little-book-caption {
  position: absolute;
  display: block;
  bottom: 0;
  padding-bottom: 22px;
  left: 47%;
  transform: translate(-180%, 0);
  text-align: right;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1.7;
  font-size: 19px;
  letter-spacing: 1px;
}

#resources-little-book-below {
  position: relative;
  padding-top: 80px;
}

.offset-quote {
  position: absolute;
  left: 61.5%;
  top: 20px;
  color: #68615E;
  font-weight: 900;
  max-width: 256px;
  letter-spacing: 2px;
  font-size:12px; 
}

.offset-quote strong {
  color:#e29f21;
  letter-spacing: 3px;
}

#little-book-description p {
  font-size: 20px;
  margin: 80px 0 45px;
  letter-spacing: 1px;
  text-align: justify;
  padding:0 15px;
}

@media screen and (min-width:1000px) {
#little-book-description p {
  padding:0 150px;
}
}

#little-book-description strong {
  color:#e29f21;
  text-transform: uppercase;
}

#lb-buttons-caption {
  margin-top: 20px;
}

#resources-little-book-below .resources-lang .dropdown-toggle,
#resources-little-book-below .btn {
  min-width: 116px;
  padding: 15px 12px 12px;
  margin: 0 9px;
  line-height: 1;
}

#resources #more-resources.section-padding h2 {
  margin: 0 0 25px;
  font-size: 55px;
  line-height: 1;
}

#more-resources.section-padding {
    padding: 60px 0 92px;
}

.more-resource {
  display: inline-block;
}

.more-resource .btn.dropdown-toggle {
  margin:0 5px;
}

#certified-facilitators h2 {
  margin-bottom: 22px;
  font-size: 38px;
  margin-top: 0;
}

#certified-facilitators p {
  font-size: 22px;
  max-width: 700px;
  margin: 10px auto 20px;
  padding:0 100px;
}

#certified-facilitators .btn {
  margin-top: 10px;
}

.resource-modal-section {
  padding:10px 0; 
}

#resourcesModal #resource-modal-intro .dropdown-menu {  
  top:-100px;
}

#resource-modal-worksheet {
  margin-top: -24px;
}


.resources-lang {
  padding-left: 0;
}

.resources-lang .dropdown-toggle {
    margin-left: -18px;
    min-width: 256px;
}

.resources-lang#lang-dropdown-jyn-kt .btn {
  min-width: 118px;
  margin: 0 8px 0 6px;
}

.btn.blue {
  background: #7387bc;
}

.btn.dark-grey {
  background: #7F7F7F;
}

.btn.dark-grey {
  background: #F7F7F7;
  color:#151d22;
}

.btn.light-red {
 background: #DB634C;
}

.btn.orange {
  background: #f0a445;
}

.btn.bright-orange {
  background:#e29f21;
}

.btn.light-blue {
  background: #aac2dd;
}

.btn.grey {
  background: #c1c3c7;
}

.btn.light-orange {
  background: #e29f21;
  color:#fff;
}

.resource-page-resources .dropdown-menu, .more-resource .dropdown-menu {
  padding:20px;
  border-radius: 0;
  max-width: 330px;
}

.resources-lang .dropdown-menu .btn,
#resources-little-book-below .dropdown-menu .outline.btn {
  margin:0 auto 20px;
  width: 100%;
  font-size: 16px;
}

.dropdown-menu .outline.btn img {
  display: inline-block;
  margin:-6px 0 0 5px;
}

.bottom-module-description {
  font-size: 24px;
  font-weight: 400;
}

.bottom-module-description .price {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}

.bottom-module-description p {
  line-height: 1.3;
  font-size: 19px;
  margin: 15px 0;
}

#bottom-modules h2 {
  margin-bottom: 45px;
}

#bottom-modules .well {
  font-size: 18px;
}

#bottom-modules h3 {
  margin-bottom: 30px;
  text-transform: capitalize;
}

#certified-facilitators #helpline-module {
  border-left: 1px solid #f7f7f7;
}

#certified-facilitators #helpline-module p {
  padding:0 40px;
}

#bottom-modules i {
  margin-right: 10px;
  margin-top: 10px;
  font-size: 30px;
}

#certified-facilitators h3 {
  margin-bottom: 20px;
}

.page-id-6882 #bottom-modules h3 {
  font-size: 36px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 20px;
  margin-bottom: 25px;
}


.lang-dropdown .dropdown-menu a,.three-columns a,
.toolbox .dropdown-menu a,#little-book-callout .dropdown-menu a,
.download-callout .dropdown-menu a {
  color:#151d22;
  display: block;
  margin-bottom: 6px;
}

.three-columns a:hover {
  color:#2a6496;
}

.resources-lang .dropdown-menu {
  max-width: 400px;
}

.page-id-6882 .lang-dropdown .dropdown-menu a {
  margin-bottom: 5px;
  font-family: "proxima-nova-condensed",sans-serif;
}

.lang-dropdown a#row-11 {
  color:#d94d35;
}

.dd-english-download {
  padding:10px;
  border:1px solid;
  margin-bottom: 15px;
}

.dd-english-download a {
  display: block
}

.toolbox .btn {
  padding:5px;
  font-size: 12px;
  padding:5px 5px 1px
}

#contact-phone,#contact-fax {
  border-right:1px solid #eee7e7;
}

#contact-page-phone-address.section-padding-sm {
  padding:60px 0;
}

#contact-page-phone-address {
  margin-top: 64px;
}

#contact-page-phone-address i {
  font-size: 30px;
  display: block;
  color:#3877c4;
  margin-bottom: 20px;
}

#contact-page-phone-address p {
  line-height: 1.3;
}

#contact-page-phone-address #contact-address i {
  margin-bottom: 12px;
}

#contact-page-phone-address h3 {
  margin-top: 0;
}

#contact-page-email-addresses.section-padding {
  padding:80px 0 90px;
}

#contact-page-email-addresses h1 {
  margin-bottom: 50px;
}

#contact-page-email-addresses h3 {
  font-family: 'proxima-nova-condensed', serif;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: none;
}

#contact-page-email-addresses a {
  font-size: 22px;
}

#contact-page-email-addresses a.btn {
  color:#fff;
  font-size: 18px;
}

#contact-page-email-addresses p {
  font-size: 20px;
  margin-bottom: 0;
}

#contact-page-email-addresses .col-sm-6 {
  margin-bottom: 50px;
}

#video-clips p {
  margin-bottom: 50px;
}

.page-id-6462 #main-content ul {
  list-style: none;
}

.page-id-6462 #main-content li {
  margin-bottom: 15px;
  font-size: 22px;
}

.page-id-6462 #main-content {
  text-align: center
}


#langModal .close {
  font-size: 22px;
}

#langModal button.close {
  padding:5px 8px;
  position: absolute;
  right:3px;
  z-index: 1000;
}

#langModal .modal-dialog {
  width:80%;
  line-height: 1.7;
  font-size: 15px;
}

#langModal .col-sm-3 {
  min-height: 25px;
}

#footer-privacy {
  margin-top: 15px;
}

#certified-facilitor-opportunities {
  margin-top: -40px;
}

#certified-facilitor-opportunities h2 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 15px;  
}

#certified-facilitor-opportunities p {
  margin-bottom: 0;
}

#certified-facilitor-opportunities.section-padding-sm {
  font-size: 24px;
  padding:60px 0;
}



.template_faq {
    background: #edf3fe none repeat scroll 0 0;
}
.panel-group {
    background: transparent none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 0;
}

#accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 10px;
}
#accordion .panel-heading {
    border-radius: 30px;
    padding: 0;
}
#accordion .panel-title a {
    display: block;
    font-size: 20px;
    font-weight: 400;
    padding: 15px;
    position: relative;
    transition: all 0.3s ease 0s;
    letter-spacing: 0;
    letter-spacing: .5px;
}

#accordion .panel-title a:hover {
  opacity: .9
}

#accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #3e3e3e;
}


#accordion .panel-title a.collapsed::before {
  content: "\f107";
  float:right;
  color:#c3c2c2;
} 

#accordion .panel-title a::before {
  content: "\f106";
  font-family: 'FontAwesome';
  float:right;
} 


#accordion .panel-title a.collapsed::after {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    color: #868686;
}
#accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 20px 25px 10px 9px;
    position: relative;
}
#accordion .panel-body p {
    border-left: 1px solid #f7f7f7;
    padding-left: 25px;
}

.book-container.col-sm-6 {
  padding-right:50px; 
}

.carousel-inner>.item {
    padding: 0
}


.page-id-6026 .slide__title-sub {
  font-size: 1.2em;
  line-height: 1.1;
  margin-top: 10px;
  margin-bottom: 15px;
}

h3.modal-title {
  font-size: 18px;
  text-transform: uppercase;
  color:#555;
  margin-bottom: 10px;
}

.page-id-5898 fieldset {
  position: relative;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:after {
    content: "\f0dc";
    font-family: FontAwesome;
    padding: 6px 8px;
    position: absolute;
    right: 0;
    top: 8px;
    background: transparent;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box;
    font-size: 13px;
  }

.form-control[disabled] {
  color:#ccc;
}

.event-more.section-padding {
  padding:60px 0 0;
}

.event-more hr {
  margin: 50px auto;
}

.event-more h2 {
  margin-top: 30px;
}

.event-more ul {
  font-family: 'proxima-nova-condensed', serif;
}

#bottom-two-modules .is-table-row [class*="col-"] {
  vertical-align: top;
}

.ui-autocomplete {
  float: left;
  box-shadow: 2px 2px 3px #888888;
        background: #FFF;
}

.click-enlarge {
    font-size: 9px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
    font-family: "proxima-nova-condensed",sans-serif;
    width: 100%;
}


.ucfe {
margin-top:10px;
padding: 30px 0;
border-top: 1px solid #ccc;
clear: both;
}

.ucfe .url {
float: right;
}

.ucfe .title {
font-size: 23px;
margin-bottom:15px;
text-transform: uppercase;
}

.ucfe .cfs strong {
  margin-bottom: 10px;
  display: block;
  font-weight: normal;
}

.ucfe .cfs .cf {
float: left;
width: 150px;
min-height: 150px;
margin-right: 10px;
margin-bottom: 10px;
}

.ucfe .cfs img {
  margin-bottom: 10px;
}

.ucfe .dates {
margin-bottom: 20px;
}

.ucfe .location {
  line-height: 1.4;
  font-family: 'proxima-nova-condensed', serif;
  font-weight: normal;
}

.ucfe .location strong {
  font-weight: normal;
}

.ucfe .descr {
font-style: italic;
margin-bottom: 10px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

footer .fa {
  display: inline-block;
  margin-right: 4px;
  font-size: 15px;
  min-width:13px;  
}

#terms {
  margin-top: 50px;
}

.page-id-7034 #page-heading,
.page-id-6476 #page-heading {
  display: none;
}

.no-header-content-container {
  border-top:1px solid #f7f7f7;
  margin-top: 64px;
}

.page-id-6476 .section-padding {
  padding-top: 40px;
}

.page-id-6476 .section-padding h1 {
  margin-bottom: 40px;
  text-transform: none;
  font-weight: normal;
}

#in-media li {
  margin-bottom: 10px;
  font-size: 20px;
}


.tax-video_category #content.section-padding {
    padding-bottom: 50px;
    margin-top: 64px;
    border-top: 1px solid #f7f7f7;
    padding-top: 33px;
}

.tax-video_category h1 {
  font-size: 35px;
  text-transform: none;
  font-weight: normal;
  margin-left: 15px;
  margin-bottom: 40px;
  text-align: center;
}

.page-id-7045 #main-content.section-padding-sm {
  padding-bottom: 80px;
}

.page-id-7045 h1 {
  margin-bottom: 25px;
}

.single-facilitator #header-announcement, .single-facilitator #newsletter-signup{
  display: none;
}

.single-facilitator .col-sm-3 {
  margin-top: 25px;
}

.single-facilitator .col-sm-9 {
  margin-bottom: 60px;
}

.single-facilitator .section-padding {
  padding:70px 0 60px;
}

.page-id-5898 .lity-close,.page-id-5898 .lity-close:hover {
  font-family: 'proxima-nova-condensed',sans-serif;
  text-shadow:none;
}

.single-video .section-padding {
  padding-top: 50px!important;
  padding-bottom: 100px;
}
.search-terms {
  display: inline-block;
  color:#212c3b;
}
.search-results #page-content.no-feature {
  padding-top:30px;
  margin-top: 64px;
}
.search-results-message {
  margin-bottom: 40px;
}
.search-results-message span {
  border-bottom:1px solid #91bccc;
}
.search-results h2 {
  text-transform: none;
}

.search-results  .ytImgContainer {
    max-height: 250px;
    margin-bottom: 15px;
}

.search-results div.ytImgThumbBox {
  height:auto!important;
}

.page-placeholder {
  color:#dde6f1;
  font-size: 70px;
}

.testimonial-page-testimonial {
  border-bottom:1px solid #f7f7f7;
  padding-top:30px;
  padding-bottom: 20px;
}

.testimonial-page-testimonial p {
  margin-bottom: 10px;
}

.testimonial-page-testimonial:last-child {
  border-bottom:none;
}

.testimonial-page-testimonial .citation p {
  font-family: "proxima-nova-condensed",sans-serif;
  font-size: 14px;
}

.table>tbody>tr>td,
.table>tbody>tr>th {
  border-top: none;
  border-bottom: 1px solid #ddd
}

#view-form-button,#contact-page-form-btn {
  margin-top: 10px;
  font-size: 15px;
  padding: 9px 15px 6px;
}

#view-form-button:hover {
  background: #d94d35;
  color:#fff;
}

.page-id-6396 #bottom-two-modules h3 {
  margin-top: 0;
}

.page-id-6396 #bottom-two-modules p {
  padding: 0 90px;
}

#nds-advanced-search-form .nds-search-input {
  padding: 15px;
  min-width: 400px;
  outline: none!important;
}

.nds-input-container .btn {
  padding:10px 20px 9px;
  font-weight: normal;
}

.ui-widget.ui-widget-content {
  border: none;
}
.page-id-6968 #page-content.no-feature {
  padding: 30px 0 60px;
}

.tabbed-step-intro {
  margin-bottom: 30px;
}

.tabbed-step-content h2 {
  margin-top: 5px;
}

.tcb-simple-carousel {
  margin-top: 10px;
}
.tcb-simple-carousel .carousel-control {
  background: transparent;
  color: #151d22;
  padding: 4px 0;
  width: 26px;
  top: auto;
  left: auto;
  bottom: -10px;
  opacity: 1;
  text-shadow: none;
}
.tcb-simple-carousel .carousel-control.right {
  right: 45%;
}
.tcb-simple-carousel .carousel-control.left {
  right:55%;
}

.js .tcb-simple-carousel .slide {
  position: static;
  height: 100%;
  margin: 0;
  opacity: 1;
  pointer-events:auto;
  background: transparent;
  position: relative;
}


#tabs nav li img {
  padding: 14px 8px 0;
  width: auto;
}

#tabs nav li.tab-current img {
  opacity: 1;
}



.bp-icon:after {
  font-family: 'bpicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  color: #d94d35;
  -webkit-font-smoothing: antialiased;
}

.container > header nav .bp-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 2;
  text-indent: 0;
}

.container > header nav a:hover:after {
  color: #fff;
}



p.info {
  text-align: center;
  padding: 20px;
}

  
.tabs {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 1em 0 2em;
}

/* Nav */
.tabs nav {
  text-align: center;
}

.tabs nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.tabs nav ul li {
  border-bottom: none;
  margin: 0 0.25em;
  display: block;
  float: left;
  position: relative;
}

.tabs nav li.tab-current {
  border-bottom: none;
  z-index: 100;
}

.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
  content: '';
  position: absolute;
  height: 1px;
  right: 100%;
  bottom: 0;
  width: 1000px;
}

.tabs nav li.tab-current:after {
  right: auto;
  left: 100%;
  width: 4000px;
}

.tabs nav a {
  color: #91bccc;
  display: block;
  font-size: 1.55em;
  line-height: 2;
  padding: 0 2.25em;
  white-space: nowrap;
}

.tabs nav a:hover {
  color: #768e9d;
}

.tabs nav li.tab-current a {
  color: #f89d48;
}

.tabs nav li#section-2-tab.tab-current a {
  color: #159da4;
}

.tabs nav li#section-2-tab.tab-current {
  
}

.tabs nav li#section-2-tab.tab-current:before, .tabs nav li#section-2-tab.tab-current:after {

}

.tabs nav li#section-3-tab.tab-current a {
  color: #4c82de;
}

.tabs nav li#section-3-tab.tab-current {
  
}

.tabs nav li#section-3-tab.tab-current:before, .tabs nav li#section-3-tab.tab-current:after {
  
}

.tabs nav li#section-4-tab.tab-current a {
  color: #724be7;
}

.tabs nav li#section-4-tab.tab-current {
  border-color: #baa7ff;
    box-shadow: inset 0 2px #baa7ff;
}

.tabs nav li#section-4-tab.tab-current:before, .tabs nav li#section-4-tab.tab-current:after {
  background:#baa7ff;
}

#tabs .panel-body {
  padding-bottom: 0;
}

#tabs .panel-body li:last-child {
  margin-bottom: 0;
}

/* Icons */
.tabs nav a:before {
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  margin: -0.25em 0.4em 0 0;
}



/* Content */
.content section {
  padding: 3em 1em;
  display: none;
  max-width: 1230px;
  margin: 0 auto;
}

.content section:before,
.content section:after {
  content: '';
  display: table;
}

.content section:after {
  clear: both;
}

/* Fallback example */
.no-js .content section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid #d94d35;
}

.content section.content-current {
  display: block;
}

.mediabox {
  float: left;
  width: 35%;
  padding: 0 25px;
}

.mediabox.overview {
  width:30%;
}

.mediabox img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.mediabox h3,.overview h2 {
  margin: 0.75em 0 0.5em;
}

.overview h2 {
  font-size: 21px;
}

.mediabox p, .overview p  {
  padding: 0 0 1em 0;
  margin: 0;
  line-height: 1.3;
  font-size: 16px
}

#tabs h4.panel-title {
  font-size: 18px;
  text-transform: uppercase;
}

#tabs .panel-title a {
  font-size: inherit;
  text-transform: uppercase;
}

/* Example media queries */

@media screen and (max-width: 52.375em) {
  .tabs nav a span {
    display: none;
  }

  .tabs nav a:before {
    margin-right: 0;
  }

  .mediabox {
    float: none;
    width: auto;
    padding: 0 0 35px 0;
    font-size: 90%;
  }

  .mediabox img {
    float: left;
    margin: 0 25px 10px 0;
    max-width: 40%;
  }

  .mediabox h3 {
    margin-top: 0;
  }

  .mediabox p {
    margin-left: 40%;
    margin-left: calc(40% + 25px);
  }

  .mediabox:before,
  .mediabox:after {
    content: '';
    display: table;
  }

  .mediabox:after {
    clear: both;
  }
}

@media screen and (max-width: 32em) {
  .tabs nav ul,
  .tabs nav ul li a {
    width: 100%;
    padding: 0;
  }

  .tabs nav ul li {
    width: 20%;
    width: calc(20% + 1px);
    margin: 0 0 0 -1px;
  }

  .tabs nav ul li:last-child {
    border-right: none;
  }

  .mediabox {
    text-align: center;
  }

  .mediabox img {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }

  .mediabox h3 {
    margin: 1.25em 0 1em;
  }

  .mediabox p {
    margin: 0;
  }
}

/* Certified Facilitators */



.close {
  float: none;
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  color: #151d22;
  text-shadow: 0 1px 0 #FFF; 
  opacity: .2;
  display: block;
  float: right;
  cursor: pointer;
  z-index: 10;
}

.modal-open {
  cursor: pointer;
}


.cf-modal .modal-dialog {
  width: 90%;
  font-family: 'proxima-nova-condensed',serif;
}

.cf-modal .modal-header {
  border:none;
}

.cf-modal h1 {
  margin-top:0;
  font-size: 35px;
  width: 80%;
  text-transform: none;
}

.cf-modal .modal-header .close {
  margin-top: -12px;
  margin-right: -27px;
  z-index: 10;
}

.cf-modal .modal-body {
  padding-bottom: 40px;
}

.cf-single-location {
  margin: 20px 0;
}

.well .cf-single-location {
  margin: 8px 0;
}

.cf-comma-languages {
  margin-bottom: 15px;
}

.zoomOutIn.modal.fade .modal-dialog {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   top: 120px;
   opacity: 0;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
}

.zoomOutIn.modal.fade.in .modal-dialog {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transform: translate3d(0, -120px, 0);
   transform: translate3d(0, -120px, 0);
   opacity: 1;
}

button.close {
  padding:0px 25px 5px;
  cursor: pointer;
  outline: none;
}



input, textarea {
  border:none;
  border:1px solid;
}


.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  } 

  .embed-container iframe,
  .embed-container object,
  .embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

#all-facilitators,#all-facilitators h4 {
  margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.1;
}

#all-facilitators,#all-facilitators h4 a {
  color:#151d22;
}

#all-facilitators,#all-facilitators .col-sm-3 {
  padding:10px 5px;
  min-height: 250px;
  font-size:16px;
}

.mixitup-sandbox_fail-message {
  z-index: 1;
  padding: 0;
  opacity: 0;
  transition: opacity 200ms;
  pointer-events: none;
  height: 0;
}
.mixitup-container-failed .mixitup-sandbox_fail-message {
  opacity: 1;
  padding: 25px 15px;
  height: auto;
}


.page-id-5898 #cf-intro-content h2 {
  margin-bottom: 5px;
}

.page-id-5898 .well {
  min-height: 225px;
  padding:15px;
}

.page-id-5898 .well img {
  margin-top: 7px;
}

#facilitator-search fieldset {
  display: inline-block;
  width: 21%;
}

#facilitator-search button {
  font-size: 14px;
  padding: 12px 20px 12px;
  margin-top: 2px;
  background: #a8c2df;
}

.form-control {
  border-radius: 0;
}

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

#all-facilitators .modal-content {
  font-size: 17px;
  line-height: 1.6
}

#search-affix,
#newsletter .affix {
  max-width: 1600px;
  top:0;
  width: 100%;
  padding:15px 0;
  z-index: 1000;
  background: #f7f7f7;
  -webkit-transition: background .5s ease-in-out,position .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,position .5s ease-in-out;
        transition: background .5s ease-in-out,position .5s ease-in-out;
}

#newsletter .affix { 
  padding:0;
}

#newsletter .btn { 
  margin-bottom: 5px;
}

#newsletter .btn.outline.current {
  background: #3777c3;
  color:#fff;
}

select.form-control,select {
  height: 42px;
  background: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  margin-top: 1px;
  box-shadow: none;
  padding:10px;
  font-size: 14px;
}


#facilitator-search input[type=text] {
  padding:10px;
  height:42px;
}

#search-affix,
#newsletter .affix {
  top:60px;
}

.logged-in #search-affix,
.logged-in #newsletter .affix {
  top:88px;
}

#search-affix #facilitator-search fieldset {
  margin-bottom: 0;
}

#all-facilitators {
  padding-top: 40px;
  padding-bottom: 60px;
}

/* Slideshow nav (not part of plugin so we put the styles here) */

.slideshow__nav {
  pointer-events: none;
}

.no-js .slideshow__nav {
  display: none;
}

.slideshow__nav--arrows {
  font-size: 1.6em;
    bottom: 60%;
}

.btn--arrow {
  position: absolute;
  top: 50%;
    transform: translate(0, -97%);
    padding: 0;   
}

.btn--arrow#next-slide {
  right:0px;
}

.btn--arrow#prev-slide {
  left:0px;
}


.event {
  margin-bottom: 0px;
  padding: 22px 0;
  border-bottom: 1px solid #f7f7f7;
}

#event-date {
  font-size: 22px;
}

#all-events {
  padding-top: 25px;
  border-top:1px solid #f7f7f7;
}

.page-id-6257 #all-events {
  max-width: 400px;
}

#all-events .modal {
  z-index: 2000;
}

#event-listing-intro h2 {
  font-weight: 700;
  color:#89B1C2;
  margin-bottom: 0;
}

.event h4 {
  font-size: 16px;
  margin-top: 0;
}

.event h4.event-subtitle {
  font-family: 'proxima-nova-condensed', serif;
  font-size: 18px;
  margin-bottom: 0;
}

.event .btn {
  padding-left: 15px;
  padding-right: 15px;
}

a.learn-more-event-link.btn {
  background: #dde6f1;
  color:#151d22;
}

.event span{
  font-size: 18px;
}

.event .col-sm-2 .btn {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 17px;
  padding: 12px 10px 8px
}

#event-details {
  padding:68px 0 73px;
  font-size: 15px;
}

#event-details a {
  color:#5a5e5f;
}

#event-details.bg-grey {
  font-family: 'proxima-nova-condensed', serif;
  font-size: 18px;
}

#event-details .is-table-row [class*="col-"] {
  vertical-align: top;
}

td {
  font-family: 'proxima-nova-condensed', serif;
}

#event-details h3 {
  font-family: "proxima-nova-condensed",sans-serif;
}

#event-details h1 {
  margin-bottom: 50px;
}

#event-details p {
  line-height: 1.4;
  margin-bottom: 0;
}


#event-details-register-button-container {
  margin-top: 50px;
}

#event-details-cost,
#event-details-dates,
#event-details-location {
  border-right: 1px solid #edeaea;
  min-height: 105px;
  padding-bottom: 0;
}

#event-details h3 {
  margin-top: 8px;
}

.event-type-indicator {
  margin-top: 10px;
}

.event-type-indicator img {
  display: inline-block;
  margin-right:10px;
}

#featured-events a.carousel-control,
#video-carousel a.carousel-control {
  margin: 0 20px;
  width: 50px;
  height: 50px;
  bottom: auto;
  top: 40%;
  opacity: 1;
}

#featured-events a.carousel-control a::before,
#video-carousel a.carousel-control a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

#featured-events .icon-wrap,
#video-carousel .icon-wrap {
  position: relative;
  display: block;
  margin: 10% 0 0 10%;
  width: 80%;
  height: 80%;
}

#featured-events a.right .icon-wrap,
#video-carousel a.right .icon-wrap {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#featured-events .icon-wrap::before,
#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::before,
#video-carousel .icon-wrap::after {
  position: absolute;
  left: 25%;
  width: 2px;
  height: 50%;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#featured-events .icon-wrap::before,
#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::before,
#video-carousel .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-30deg);
  transform: translateX(-50%) rotate(-30deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

#featured-events a.carousel-control:hover::before,
#video-carousel a.carousel-control:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


#featured-events a:hover .icon-wrap::before,
#video-carousel a:hover .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

#featured-events a:hover .icon-wrap::after,
#video-carousel a:hover .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}

#featured-events .carousel-control.right,
#featured-events .carousel-control.left,
#video-carousel .carousel-control.right,
#video-carousel .carousel-control.left  {
  background: none;
}

/* Mary Resources Mods */


.page-id-6882 #intro-content h2 {
    margin-bottom: 10px;
    font-size: 50px;
    font-style: italic;
    font-family: 'proxima-nova-condensed', serif;
    text-transform: none;
}

.page-id-6882 #intro-content p {
    font-size: 25px;
    font-weight: 400;
}

#resources h2 {
  font-size: 26px;
  font-weight: 400;
  text-transform: none;
  color: #151d22;
  margin-bottom: 40px;
  margin-top: 25px;
  font-family: proxima-nova-condensed;
  }
#resources #more-resources.section-padding h2 {
    margin: 0 0 25px;
    font-size: 36px;
    line-height: 1;
}

#resources-little-book h1 {
    font-weight: 400;
    text-transform: none;
    font-size: 41px;
    line-height: 1.2;
    margin: 0;
    }

#support-modules-intro {
  background: #fff;
}

#support-modules-intro h2 {
  margin: 0;
  font-size: 28px;
  line-height: 1;
  font-family: 'proxima-nova-condensed', sans-serif;
  padding: 25px 0 22px;
  color: #fff;
  background:#5189c4;
  text-transform: uppercase;
}

#bottom-modules {
  padding:60px 0 85px; 
}

.page-id-6882 #bottom-modules h3 {
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 20px;
    margin-bottom: 25px;
    font-family: 'proxima-nova-condensed', serif;
}


.page-heading.no-feature {
  padding:68px 0 40px;
}

 .page-id-7185 .page-heading {
    background-color: transparent;
    background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
    padding: 90px 15px 20px;
    color: #222;
}

.page-id-7185 .page-heading h1 {
  font-size: 40px;
  margin-bottom: 30px;
}

#amazon-affiliate {
  padding:10px;
}

#amazon-affiliate small {
  font-size: 11px;
}


h1.book-title,h2.book-title {
  margin-bottom: 5px;
  margin-top: 0;
  line-height: 1;
  font-size: 44px;
}

h3.book-author {
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 25px;
  
}

#kids-books-byron-katie h3.book-author {
  margin-top: 10px;
}

#kids-books-byron-katie h3.book-title {
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
  margin-top: 0;
  font-size: 30px;
}


#kids-books-byron-katie h1 {
  margin-bottom: 50px;
}

#kids-books-byron-katie .book-description {
  font-size: 19px;
  line-height: 1.4;
}

.book-description {
  line-height: 1.8;
  font-size: 24px;
}

.book-translations {
  line-height: 1.6;
}

.book-translations span {
  display: inline-block;
  margin: 0 5px;
  font-size: 18px;
}


.testimonials {
  padding:25px 0;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li {
  width:10px;
  height:10px;
  background-color:#bbbbbc;
  border-radius: 100%;
  margin: 0 6px;
  border:none;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li.active {
  background: #151d22;
}

.book-listing {
  padding:100px 15px 40px;
}

#kids-books-byron-katie h2.section-title {
  margin-top: 100px;
  padding-top:50px;
}

#kids-books-byron-katie #tabs {
  margin-top:20px;
}

#kids-books-byron-katie .tabs nav a {
  padding: 0 0.25em;
}

#kids-books-byron-katie .content section {
  padding-top:4em;
}

.testimonials .carousel-inner .item{
  min-height: 222px;
}

#testimonial-carousel-b2.testimonial-carousel .col-sm-x,
#testimonial-carousel-b3.testimonial-carousel .col-sm-x,
#testimonial-carousel-b4.testimonial-carousel .col-sm-x {
    position: absolute;
    top: 50px; 
    left: 50%;
    transform: translate(-50%,0);
    width: 100%;
    padding:0;
}

.testimonials .testimonial-carousel .carousel-indicators {
  bottom:15px;
}

#event-summary-loc-date {
  padding-left: 0;
}

#event-register-button {
  padding-right: 0;
}

#event-details-tabs.nav-tabs>li.active>a, 
#event-details-tabs.nav-tabs>li.active>a:hover, 
#event-details-tabs.nav-tabs>li.active>a:focus {
  color:#56697c;
}

#event-description {
  margin-bottom: 20px;
  margin-top: 60px;
}

#event-description .col-md-5 {
  padding-left: 40px;
}

#event-description .col-md-5 p {
  font-size: 18px;
}

#event-description p {
  font-size: 22px;
}

#event-summary-loc-date,.event-summary-loc-date {
  font-size: 20px;
  margin-top: 0;
  font-family: 'proxima-nova-condensed', sans-serif;
  vertical-align: top;
}

#event-summary-loc-date h4,.event-summary-loc-date h4 {
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 5px;
  font-family: 'proxima-nova-condensed', sans-serif;
}

.ck_form.ck_naked .ck_form_fields {
  padding: 0!important;
}

.single-event-title, .summary-event-title {
  font-size: 21px;
  margin-bottom: 6px;
  margin-top: 0;
  font-family: 'proxima-nova-condensed';
  text-transform: none;
  text-transform: none;
  font-weight: 400;
}

.single-subtitle {
  font-size: 20px;
}

.event-subtitle {
  margin-top: 0;
  font-size: 20px;
  font-family: 'proxima-nova-condensed';
}

#single-event-top-row h3 {
  margin: 0;
  text-transform: none;
  font-size: 26px;
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#single-event-top-row {
  padding: 32px 0 30px;
}

#single-event-top-row .container, 
#panel-container.container,
#panel-content.container,
#event-description.container {
  padding:0 50px;
}

#single-event-details p,
#single-event-details,
#panel-content, #panel-content p {
  font-size: 22px;
}

#panel-content .tab-pane .content,
#panel-content .tab-pane .content.panel-body{
  padding-top:12px;
  font-size: 22px;
}

#panel-content .tab-pane .content.panel-body td {
  font-size:22px;
  } 

#collapseThree p {
  margin: 15px 0 5px;
}

#event-details-tabs {
  border-top: 1px solid #cfcbca;
  border-bottom: 1px solid #cfcbca;
}

#video-panel-container {
  padding-top:60px;
}

#video-panel-content {
  padding-top:50px;
  padding-bottom:70px;
}

.video-tabs {
  border:none;
  text-align: center;
}

.video-tabs.nav-tabs>li {
  float: none;
  display: inline-block;
}


.video-tabs.nav-tabs>li.active>a, 
.video-tabs.nav-tabs>li.active>a:hover, 
.video-tabs.nav-tabs>li.active>a:focus {
  color: #555;
  border:none;
  background: inherit;
  border-bottom-color: transparent;
  cursor: default;
}

.video-tabs.nav-tabs li.active a.blue {

}

.video-tabs.nav-tabs li.active a.light-orange,
.video-tabs.nav-tabs li.active a.light-orange:hover,
.video-tabs.nav-tabs li a.light-orange {
  background: #e29f21;
  color:#fff;
}

.video-tabs.nav-tabs li.active a.blue,
.video-tabs.nav-tabs li.active a.blue:hover,
.video-tabs.nav-tabs li a.blue {
  background: #56697c;
  color:#fff;
}

#event-details-tabs.nav-tabs>li>a,
.video-tabs.nav-tabs>li>a, 
#event-details-tabs.nav-tabs>li>a:hover,
.video-tabs.nav-tabs>li>a:hover 
#event-details-tabs.nav-tabs>li>a:focus,
.video-tabs.nav-tabs>li>a:focus {
  border-color:transparent;
  border:none;
  opacity: 1;
  border-radius: 0;
}

#event-details-tabs.nav>li>a {
  padding:18px 34px 16px;
  font-size: 21px;
  text-transform: uppercase;
}

#event-details-tabs.nav>li>a:hover {
  background: transparent;
}

#event-details-tabs.nav li.active a {
  color:#55697d;
  border-bottom:1px solid #56697c;
}

#event-details-tabs.nav-tabs>li.active>a, 
#event-details-tabs.nav-tabs>li.active>a:hover, 
#event-details-tabs.nav-tabs>li.active>a:focus {
  cursor:pointer;
}

#back-to-all-events .btn {
  font-size: 16px;
}

#panel-content .tab-content {
  padding-top: 20px;
}

#panel-content {
  margin-bottom: 80px;
}

#single-event-details .tab-pane.active {
  margin-bottom: 30px;
}

#event-listing-buttons {
  margin-top: 30px;
  margin-bottom: 70px;
}

#event-listing-buttons .btn {
  min-width: 180px;
  margin: 0 10px;
  line-height: 1.1;
}

#event-listing-buttons .btn.light-blue {
  background: #6DA0B4;
}

/* Press Kit Page */
.page-id-6088 #intro-content {
  padding:70px 0;
}

.page-id-6088 #intro-content h1 {
  font-size: 44px;
  margin-bottom: 15px;
}

.press-kit-icon {
  font-size: 40px;
  padding: 10px;
  display: block;
}

#book-covers {
  margin-top: 40px;
}

#book-covers .col-xs-6 img {
  width:100%;
}

#press-photos .col-xs-6 {
  overflow: hidden;
}

#press-photos .no-padding {
  padding:3px;
}

#press-photos .col-sm-5ths,#press-photos .col-sm-3 {
  padding: 7.5px;
}

#press-photos .col-sm-5ths {
  display: inline-block;
  vertical-align: bottom
}

.press-kit-icon {
  width: 60px;
}

.pk-module {
  padding:80px 15px 80px;
  border-left: 1px solid #f7f7f7;
}

.pk-module p {
  line-height: 1.3;
}

.pk-module.module-left {
  border:none;
}

.pk-module.module-top {
  padding-top: 80px;
  padding-bottom: 60px;
  border-bottom: 1px solid #f7f7f7;
}

.press-kit-img-module h3 {
  font-size: 32px;
  letter-spacing: 1px;
}

.press-kit-text-module-inner {
  max-width: 500px;
  padding:0 35px; 
  margin: 0 auto;
}

.press-kit-img-module {
  background: #f9f9fb;
  padding: 100px 25px;
}

.press-kit-text-module a {
  text-decoration: underline;
  text-decoration-color: #cfcbc8;
}

.bull-sep {
  color:#cfcbc8;
  display: inline-block;
  margin:0 3px;
}

#modal-mg.cf-modal .modal-body {
  padding:0 40px 40px;
}

#modal-mg.cf-modal .modal-header {
  padding-left: 40px;
}

#modal-mg.cf-modal .modal-body h3 {
  font-weight: 400; 
  font-size: 24px;
}

#modal-mg.cf-modal .modal-body ul {
  list-style-type: none; 
  padding-left: 25px;
}

#modal-mg.cf-modal .modal-body ul li:before{
  content: "\00BB";
  display: inline-block;
  width: 1.2em;
  margin-left: -1.2em;
  line-height: 1.3;
  vertical-align: top;
}

#modal-mg.cf-modal .modal-body ul li {
  margin-bottom: 8px;
}

#modal-hi-rez-photos .img-centered, #modal-hi-rez-bc .img-centered {
  margin-bottom: 50px;
}

#modal-hi-rez-photos small,#modal-hi-rez-bc small {
  display: block;
  padding:10px 50px;
  margin-bottom: 20px;
}

#modal-hi-rez-photos p, #modal-hi-rez-bc p {
  margin-bottom:0;
  text-align:center;
}

/* About BK Page */
.page-id-6396 #intro-content {
  padding:0;
}

.page-id-6396 #intro-content strong {
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 23px;
  line-height: 1.4;
}

.page-id-6396 #intro-content p,
 #about-page-quote p,
 #about-content-under-quote p,
 #school-kt-quote p {
  font-size: 20px;
  text-align:justify; 
}

#about-the-school {
  padding-right: 80px;
  padding-top: 25px;
}

#about-the-school h2 {
  margin-top: 50px;
}

#about-page-quote,
#school-kt-quote {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  background: #f9f9fb
}

#about-page-quote p,
#school-kt-quote p {
  line-height: 1.8;
  margin-bottom:0;
}

#about-content-under-quote {
  padding-bottom: 80px;
}


#about-content-under-quote h2 {
  margin-bottom: 25px;
  margin-top: 0;
}

#school-page-upcoming #all-events h3 {
  text-transform: none;
  font-size: 21px;
  margin-top: 0
}

#school-page-upcoming .event .btn {
  padding:10px 15px 7px;
}

#school-page-upcoming .event-date {
  margin: 10px 0;
}

.section-padding-sm #school-page-upcoming h2 {
  margin-bottom: 10px;
}


/* GridTab v2.1.1*/

.gridtab,
.gridtab>dt,
.gridtab>dd {
    margin: 0;
    padding: 0;
    position: relative;
    border: 0 solid
}
.gridtab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: border-box
}
.gridtab * {
    box-sizing: border-box
}
.gridtab>dd {
    z-index: 1;
    display: none;
    min-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
.gridtab>dd>.gridtab__controls {
    position: absolute;
    right: 5px;
    top: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.gridtab>dd>.gridtab__controls>.gridtab__close {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 1px
}
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow,
.gridtab>dd>.gridtab__controls>.gridtab__close {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: #666;
    text-indent: -999px;
    position: relative
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after,
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    position: absolute;
    width: 3px;
    height: 13px;
    content: '';
    display: block;
    background: #FFF
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: right;
    transform-origin: right;
    margin: -7px 0 0 -3px;
    height: 10px
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
    margin-top: -4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow.is-disabled {
    opacity: .25
}
.gridtab>dd>.gridtab__controls>.gridtab__next {
    -webkit-transform: scale(-1);
    transform: scale(-1);
    -webkit-transform-origin: center;
    transform-origin: center
}
.gridtab>dt {
    transition: background 1s;
    background: #f2f2f2;
    font-weight: 400;
    padding:40px;
    cursor: pointer;
}
.gridtab>dt i {
  display: block;
  font-size: 40px;
  margin-bottom: 10px;  
}
.gridtab>dt:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0
}
.gridtab>dt.is-disabled {
    pointer-events: none
}
.gridtab>dt.is-active {
    z-index: 2
}
.gridtab>dt>img {
    max-width: 100%;
    height: 60px;
    width: auto;
    display: block;
    margin:0 auto 15px;
}

.gridtab>dt>h3 {
  margin-bottom: 0;
} 

.gridtab[dir="rtl"]>dd>.gridtab__controls {
    right: auto;
    left: 5px
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__next {
    -webkit-transform: none;
    transform: none
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__prev {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__close {
    margin-right: 1px;
    margin-left: 0
}

#form-container {
  padding:50px 50px 100px;
  margin-top: -60px;
  background: #fff;
}

.page-id-6572 #intro-content,.page-id-6473 #intro-content {
  padding:100px 0 110px;
}
.page-template-template-form-php .bg-dark-grey,
.page-id-6572 .bg-dark-grey,
.page-id-6473 .bg-dark-grey,
.page-id-6251 .bg-dark-grey,
.page-id-9721 .bg-dark-grey,
.page-template-template-form .bg-dark-grey {
  background: #f2f6fa;
}

.page-id-6572 #intro-content p,.page-id-6473 #intro-content p {
  padding:0 25px;
}

.page-id-6473 #intro-content h1 {
  font-size: 38px;
}

.page-id-6572 #intro-content h2 {
  margin-bottom: 30px;
  font-size: 25px;
}

.page-id-6572 .col-sm-10 {
  padding:0 75px;
}

.menu-item-7445 a {
  cursor: pointer;
}

#contactModal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.logged-in #contactModal .modal-dialog {
  top: 32px
}

#contactModal .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#contactModal .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0;
  box-shadow: none;
}
#contactModal .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px;
  border: 0;
}
#contactModal .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  font-weight: 400;
  overflow: auto;
}

#page-heading-overlay {
  display: table-cell; 
  vertical-align:middle;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  color:#151d22;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
}

#page-heading.has-image #page-heading-overlay {
  background-image: none;
  color:#fff;
  background-color:rgba(65, 65, 65, 0.3607843137254902);
}

#page-heading-overlay h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -65%);
  padding: 0;
  margin: 0;
  font-size: 45px;
  width: 100%;
  text-align: center;     
}

.icon-wrap img {
  height: 55px;
  width:auto;
}

#how-to h3 {
  margin-top: 0;
  font-size: 40px;
  text-transform: none;
  font-weight: 400;
}

#how-to #read-more-inquiry h3 {
  font-size: 26px;
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 25px;
}

#read-more-inquiry .cf-modal .modal-body {
  padding:40px 40px 20px;
}

.page-id-6039 img.ytImgThumbImg {
  margin:0;
}

.page-id-6039 .cf-modal .modal-dialog {
    width: 75%;
}

.work-step.section-padding {
  padding-bottom: 85px;
}

#isolate-thought {
  font-size: 17px;
}

#isolate-thought .well {
  padding-bottom: 0;
}

.step-quick-description {
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 8px;
}

.bg-grey .step-quick-description {
  border-color:#fff;
}

.step-longer-description p, p.step-longer-description{
  font-size: 18px;
  text-align: justify;
  margin-bottom: 10px;
  line-height: 1.4;
}



.step-longer-description {
  background: #f7f6f6;
  padding:25px 25px 20px;
}

.bg-grey .step-longer-description {
  background: #f2f1f1
}

.step-buttons {
  margin-top: 35px;
}

#worksheet-intro {
  padding:25px;
}

#worksheet-intro .resources-lang {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

#worksheet-intro .resources-lang .dropdown-menu {
  padding:25px;
}

#worksheet-intro p {
  margin-bottom: 10px;
}

#work-step-two .single-item div.slide-item {
  position: relative;
  height: 290px;
  background:#fff;
}

#work-step-two .single-item span.slide-item-content {
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 35px;  
  width: 100%;  
  font-size: 18px; 
}

#work-step-two .single-item span.slide-item-content .worksheeet-question {
  font-size: 22px;
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 15px;
  display: block;
}

.worksheet-tip {
 padding:10px;
}

.worksheet-example em {
  text-decoration: underline;
}

.work-step h2 {
  margin-top: 0;
  font-size: 45px;
}

.work-step small.pre-title {
  font-size: 15px;
  margin-bottom: 6px;
}

.work-step h4 {
  font-size: 32px;
  line-height: 1.4;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 8px;
  margin-top:0;
  line-height: 1.1;
}

.work-step h4 span {
  display: block;
  font-family: 'proxima-nova-condensed',sans-serif;
  font-weight: 600;
  font-size: 18px
}

.panel-default > .panel-heading {
  padding-top: 10px;
  padding-bottom: 10px;
}

.work-step .right-column {
  padding-left: 80px;
  padding-right: 30px;
}

.work-step .panel-body .row {
  padding:25px 25px 5px;
  background: #f7f7f7;
}

.bg-grey.work-step .panel-body .row {
  background: #fff
}

.work-step .panel-heading a {
  color:#151d22;
}

.work-step .panel-group .panel {
  border-color:#f7f7f7;
}

.bg-grey.work-step .panel-group .panel {
  border-color:#fff;
}

.bg-grey.work-step h4 {
  border-color:#fff
}

.step-video {
  margin-bottom: 10px;
}

.step-video small {
  margin-top:10px;
  display: block; 
}

.work-step {
  position: relative;
}

.work-step .in-between {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: -41px;
  z-index: 10;
}

.work-step .in-between p {
  background: #fff;
  display: inline-block;
  padding:15px 15px 14px;
}

#helpline.col-sm-6 img {
  border-radius: 100%
}

/* FAQ Page */
.panel-default {
  border:none;
  border-radius: 0;
  box-shadow: none;
}

/* School */ 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
}

.header-caption-container {
  padding-top: 160px;
  padding-left: 40px;
}

.header-caption h1 {
  font-size: 63px;
  color: #151d22;
  line-height: 1;
  /* padding-top: 7px; */
  font-family: "EB Garamond", sans-serif;
  line-height: 1;
  margin-top: 4px;
}

.page-id-6257 .event-date {
  font-size: 20px;
}

#school-page-upcoming {
  margin-top: 75px;
}

#school-page-upcoming #all-events {
  padding-top:0;
}

.school-page-video {
  margin-bottom:50px; 
}

#schoolfaqModal button.close,
#schooltestimonialsModal button.close,
.school-details button.close  {
  padding:0;
  margin-top: -10px;
}

.lity-iframe-container iframe .navbar-default.navbar {
  display: none;
}

#school-video .ytImgContainer {
  max-width: 1170px;
}

#school-video.section-padding-sm {
  padding-bottom:80px;
}

.school-lity-intro {
  padding:20px 40px 0;
  margin: -15px -20px 0;
}

.school-lity-intro h2 {
  font-size: 45px;
  margin-top: -5px;
  margin-bottom: 5px;
}

.school-lity-intro small.pre-title {
  margin-top: 20px;
}

.school-lity-intro p {
  background: #dededf;
  padding: 3px 10px 1px;
  margin-bottom: 25px;
}

.school-lity-intro p span {
  display: inline-block;
  margin:0 2px;
}

.school-lity-section.section-padding-sm {
  margin: 0 -15px;
  padding:20px 40px;
}

.school-lity-section h3 {
  border-bottom: 1px solid #bbbbbc;
  text-transform: none;
  margin-top: 0;
  color:#e29f21;
  margin-bottom: 20px;
  font-size: 30px;
}

.page-id-6257 .lity-inline h3 {
  text-transform: none;
  font-size: 26px;
}

/* 6039 Do The Work Page */
.icon-div {
  padding-right: 30px;
  padding-left: 0;
}

.page-id-6039 .icon-wrap {
  width: auto;
  border-radius: 100%;
  width: 95px;
  height: 95px;
  padding:8px 0 0;
  float: right;
}




.page-id-6039 #work-step-two .icon-wrap img {
  height: 48px;
}


.page-id-6039 #work-step-three .panel-heading a {
  font-size: 20px;
}

#step-three-tips-accordion .panel-heading strong {
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 6px 5px;
  border-radius: 100%;
  text-align: center;
  width: 34px;
  height: 34px;
} 

.step-longer-description p, p.step-longer-description, .step-longer-description ul {
  font-size: 18px;
  text-align: justify;
  margin-bottom: 10px;
  line-height: 1.4;
}

.step-longer-description .well {
  background: #fff;
}

.step-buttons {
  margin-top: 35px;
}

.panel-group .panel {
  width: 100%;
}

/* Footer */

footer {
  padding: 60px 0 0;
  font-size: 14px;
  background:#dde6f1;
}

footer .row {
  margin:0;
}

footer h3 {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 1px;
  font-family: "EB Garamond", sans-serif;
  letter-spacing: .2px;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 10px;
  text-transform: none;
}

footer a,footer a:visited,footer a:hover,footer a:focus {
  color:#151d22;
  font-weight: 400;
  font-size: 17px;
}

footer li {
  margin-bottom: 10px;
}

footer .col-sm-3 {
  padding-left:0;
  padding-right:25px;
}

#post-footer {
  padding:15px 0;
  font-size: 14px;
  margin-top: 50px;
  border-top: 1px solid #f3f5fc;
}

footer #post-footer .col-sm-8,
footer #post-footer .col-sm-8 a { 
  color: #151d22;
  font-size: 14px;
}

footer #post-footer .col-sm-2 a {
  text-transform: uppercase;
}

footer #post-footer .text-right a {
  font-size: 17px;
  display: inline-block;
  margin: 0 0 0 12px;
}

ul#menu-the-work {
  margin-bottom: 0;
}

#aa-footer-button {
  cursor: pointer;
}

#aa-footer-collapse {
  padding:15px;
}

.lity-active body {
    overflow: hidden;
}
.lity-inline .lity-content > * {
    max-height: none !important;
}
.lity-inline .lity-wrap {
    overflow: auto;
}
.lity-inline .lity-content {
    margin: 20px 0;
}

.lity-inline .lity-close {
  right:20px;
}

#home-steps .col-md-3 {
  margin-bottom: 30px;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
}

.hovereffect h3 {
  margin-top: 30px;
  font-family: "EB Garamond", sans-serif;
  font-size: 20px;
}

.hovereffect:hover {
  box-shadow:rgba(45,45,45,0.05) 0px 2px 2px, rgba(49,49,49,0.03) 0px 4px 4px, rgba(42,42,42,0.03) 0px 8px 8px, rgba(32,32,32,0.03) 0px 16px 16px, rgba(49,49,49,0.03) 0px 32px 32px, rgba(35,35,35,0.03) 0px 64px 64px
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect:hover .overlay {
  background-color: rgba(170,170,170,0.4);
}

.hovereffect img,
.hoverdiv {
  display: block;
  position: relative;
  width: 100%;
  height: 290px;
  background: #fff;
}

.hovereffect img.icon {
  height: 37px;
  width: auto;
  background: transparent;
}

.hovereffect:hover img,
.hovereffect:hover .hoverdiv {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect h2 {
  font-family: 'proxima-nova-condensed',sans-serif;
  text-transform: uppercase;
  position: relative;
  font-size: 22px;
  margin-bottom: 5px;
}

.hovereffect .info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  color: #151d22;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding:0px 25px;
  font-size: 18px;
  text-align: center;
}

.hovereffect .info p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 35px;  
  width: 100%;
  cursor: pointer;  
}

.hovereffect:hover .info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: #fcfcfc;
  cursor: pointer;
}

.step-content-show {
  font-size: 18px;
  padding:0 25px;
  position:absolute;
  bottom:30px;
  width:100%;
}

.hovereffect p.info {
  text-align:left;
}
 
#additional-resources-documents h3 {
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
  font-size: 20px;
}

#additional-resources-documents .col-md-4 {
  min-height: 195px;
}

#additional-resources-documents p,
#additional-resources-documents {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 0;
}

#additional-resources-documents #resource-pointer p {
  margin-bottom: 0;
}

#additional-resources-documents #resource-pointer {
  margin: 0 auto 60px;
}

.event-sign-up {
  margin-top: 40px;
}

.page-id-6257 .bg-grey .btn {
  min-width: 200px;
}

.page-id-6257 .sticky-stopper {
  margin-top: 95px;
}

.page-id-6257 .event {
  margin-bottom: 0px;
  padding: 16px 0 16px;
  border-bottom: 1px solid #f7f7f7;
}

.sticky-stopper {
    height: 50px;
}

.school-testimonial {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom:1px solid #f7f7f7;
}

#school-testimonials .school-testimonial:last-child {
  border-bottom:none;
  margin-bottom: 0;
  }

.ceu-close,.ceu-open {
  cursor: pointer
}

#all-events .col-sm-4.text-right {
  text-align: left;
  margin-top: 15px;
}

.panel-heading a.collapsed:after
        {
            -webkit-transform: rotate(0);
            -moz-transform:    rotate(0);
            -ms-transform:     rotate(0);
            -o-transform:      rotate(0);
            transform:         rotate(0);
        }

.panel-heading a:after
        {
            -webkit-transform: rotate(180deg);
            -moz-transform:    rotate(180deg);
            -ms-transform:     rotate(180deg);
            -o-transform:      rotate(180deg);
            transform:         rotate(180deg);
        }
#not-found-search .btn {
  padding:8px 12px 6px;
}

#not-found-search input[type=text] {
  padding:9px 5px 6px 9px;
}

.single-video h3.post-title {
  margin:70px 0 30px;
  text-transform: none;
}

.page-id-6250 .variable-width h3 {
  margin-left: 15px;
}

#search-collapse button {
  background:transparent;
  border:none;
}

.swiper-container {
      width: 100%;
      padding-top: 68px;
      padding-bottom: 50px;
    }
    .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 400px;
      height: 400px;

    }

    .swiper-button-next, .swiper-button-prev {
      background-size: 15px 33px;
      opacity: .8;
      background-color: #fff;
      width: 50px;
      height: 50px;
      border-radius: 100%;
    }

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
      opacity: 0;
    }

    .swiper-pagination-bullet {
      background: transparent;
      border:1px solid;
    }

    .swiper-pagination-bullet-active.swiper-pagination-bullet {
      background: #66a2dd;
      border:none;
    }

/* Spinner */
.gform_ajax_spinner {
  margin-left: 20px;
  border: 4px solid #151d22;
  border-left: 4px solid #fff;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#form-container #gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color:#ccc;
}


#form-container .gfield_captcha_container {
  margin-top: 10px;
}

#home-header-kt .carousel-indicators {
  bottom: -10px;
}

#home-header-kt .carousel-indicators .active,
#home-header-kt .carousel-indicators li {
  margin: 0 5px;
  width:10px;
  height: 10px;
}

.page-id-7801 h2 {
  margin-top: 30px;
}

.navbar-default .translation-nav.navbar-nav {
  text-align: left;
}

.translation-nav {
  display: block;
  float: none;
  text-align: left;
  margin: 0;
  padding-right: 20px;
}

.translation-nav li:first-child a {
  display: none
}

.top-nav-collapse .translation-nav li:first-child a {
  display: block;
}

.top-nav-collapse .translation-nav li:first-child a:before {
   display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
   content: '\f80a'; /* You should use \ and not /*/
    font-family: "Font Awesome 5 Pro"; /* This is the correct font-family*/
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 7px;
}
.page-template-template-language-complex h2 {
  margin-top: 50px;
}

.single-translation_site h3 {
  margin: 40px 0 30px;
}

.single-translation_site .section-padding {
  padding: 60px 0;
}

.translation-nav-logo a {
  text-indent: -9999px;
    background-image: url(//twtestdev.com/wp-content/themes/work-byron-katie/css/../img/thework-byron-katie@2x.png);
    background-repeat: no-repeat;
    background-size: 93%;
    margin-left: 10px;
    width: 122px;
    margin-bottom: 8px;
    margin-top: 13px;
    background-color: transparent;
}

.single-translation_site .navbar-default .navbar-nav>li>a {
    font-size: 16px;
    letter-spacing: 0px;
    color: #151d22;
    padding: 16px;
    letter-spacing: 0;
}

.single-translation_site .hero {
  height:325px;
  overflow: hidden;
}

.top-nav-collapse .translation-nav-logo {
  display: none;

}

.single-translation_site .top-nav-collapse.navbar-default .navbar-nav {
  padding-top: 0;
}

.translated-book-title small {
  font-size: 75%;
  line-height: 1.2;
  display: block;
  margin-top: 10px;
}

.books-list {
  padding-top: 30px;
}

.books-list .clearfix {
  margin-bottom: 40px;
}

.testimonial-credit {
  font-size: 18px 
}

.single-translation_site .testimonial-name {
  margin-bottom: 5px;
}

.single-translation_site #testimonials p {
  font-size: 19px;
}

.single-translation_site .testimonial-carousel .col-sm-x {
  max-width: 90%;
}

.single-translation_site .video {
  width:11%;
  height:130px;
  display: inline-block;
  vertical-align: top;
}

.single-translation_site .video h3 {
  margin: 5px 0;
  font-size: 16px;
  text-align: center;
}

#translation-site-video {
  padding:90px 40px 70px;
  text-align: center;
}

#translation-site-video h2 {
  margin-bottom: 60px;
}

.single-translation_site .well {
    min-height: 225px;
    padding: 15px;
}

#post-content-fac-trans {
  padding:20px 0 70px;
}

#post-content-fac-trans .col-sm-8 {
  background: #f7f7f7;
  padding:20px 40px;
  margin-bottom: 50px;
}

#post-content-fac-trans h3 {
  text-transform: none;
  margin-top: 20px;
}

.single-translation_site #all-facilitators {
  margin-top: 10px;
}

.translation-download {
  margin-bottom: 10px;
  font-size: 17px;
}

.single-translation_site .fa-phone {
  transform: rotate(95deg); /* Equal to rotateZ(45deg) */
}

#side-helpline {
  border-top: 1px solid #f7f7f7;
  border-bottom:1px solid #f7f7f7;
  padding:40px 0;
  margin: 50px 0;
}

.single-translation_site #side-helpline h2:first-child {
  margin-top: 0;
  font-size: 26px;
}

#side-helpline p {
  display: inline
}

#side-helpline .fa-arrow-square-right {
  display: inline-block;
  margin-left:15px; 
}

.translated-shop-section .clearfix {
  margin-bottom: 60px;
  text-align: center;
}


h2.translated-shop-section-heading {
  font-size: 40px;
  margin-bottom:70px;
}

.translated-shop-section .btn {
  margin: 25px 0 10px;
  font-size: 14px;
  padding: 5px 10px;
}

.translated-shop-section .translation-book-title {
  margin:10px auto;
  font-size: 16px;
  max-width: 180px;
}

.single-translation_site.translation_site-template-single-translation_site-template-shop .well {
  min-height: 15px;
  width: 65%;
  margin: 40px auto 0;
}

.single-translation_site #wprmenu_bar {
  display: none;
}

.single-translation_site #testimonials {
  background: #f7f7f7;
}

@media (min-width: 768px) {
.single-translation_site .col-sm-3 {
    width: 24%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
  }
}

.postid-8122 .books-list {
  padding-top: 0;
}

.postid-8122 .books-list .col-sm-6 {
  display: none;
}

.postid-8122 #side-helpline {
  margin-top: 0;
  padding-top:0;
}

.postid-8122 .clearfix {
  margin-bottom: 50px;
}

.postid-8122 .books-list .clearfix {
  margin-bottom: 0;
}


.single-translation_site h2 {
  margin-top: 70px;
}

.single-translation_site h2:first-child {
  margin-top: 30px;
}

.bg-grey-gold-brdr {
  background: #f7f7f7;
  border:5px solid #e29f21;
  padding:25px;
  margin-bottom: 25px;
}

.bg-grey-gold-brdr p:last-child {
  margin-bottom: 0;
}

.margin-25tb {
  margin:25px 0;
}

.regbtnorange {
  background: #e29f21;
  color:#151d22;
  padding:10px 15px;
}

.single-translation_site .navbar-default .navbar-nav li.page-item-8265 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8274 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8272 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8271 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8270 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8268 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8267 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8266 a  {
  letter-spacing: 0px;
  padding:16px 15px;
  font-size: 15px;
}

body.single-translation_site h1, body.single-translation_site h2,
body.single-translation_site h3, body.single-translation_site h4, 
body.single-translation_site h5, body.single-translation_site p,
body.single-translation_site .panel-body ul {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 400;
}

#events-sidebar {
  margin-bottom: 20px;
  padding-bottom:40px;
  border-bottom: 1px solid #f7f7f7;
}

#events-sidebar.nopadding-top h3 {
  margin-top:0;
}

.jyn-thumb {
  border:1px solid #151d22!important;
  margin-top: 30px;
}

.single-translation_site #all-facilitators, .single-translation_site #all-facilitators .col-sm-3 {
  font-size: 14px;
}

.single-translation_site .navbar-toggler {
    position: absolute;
    top: 20px;
    right: 62px;
    background: transparent;
    border: none;
}

.translation_site-template-single-translation_site-simple .navbar-toggler {
  display: none!important;
}

.single-translation_site #right-nav-menu i {
    padding-right: 9px;
    padding-top: 5px;
}

.fas.fa-globe.fa-1x {
  font-size: 1.3em
}

.page-id-8028 #page-content input {
  background: none;
  border:none;
  outline:none!important;
}

.single-translation_site #page-content {
  padding-bottom: 30px;
}

.single-translation_site #resourcesModal .resources-lang .btn {
  font-size: 14px;
}

.page-id-6882 h1 {
  margin-top: 0;
}

img.alignright {float:right; margin:0 0 1em 1em;max-width: 100%}
img.alignleft {float:left; margin:0 1em 1em 0;max-width: 100%}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;max-width: 100%}
a img.alignright {float:right; margin:0 0 1em 1em;max-width: 100%}
a img.alignleft {float:left; margin:0 1em 1em 0;max-width: 100%}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;max-width: 100%}
img.alignnone {max-width: 100%}

.resources-dl-btn {
  color:#151d22;
  border:1px solid;
  border-radius: 2px;
  padding:3px 5px 1px;
  margin-top: 10px;
  display: block;
}
.page-id-8656 #home-header-kt {
  max-width: 250px;
}

.page-id-8656 .hero-text {
  right:182px;
  width: 50%
}

.single-facilitator .fa-external-link-alt,
.page-id-6476 .fa-external-link-alt {
  font-size: 14px;
}

#post-listing h2 {
  font-size: 30px;
}

#post-listing .post {
  margin-top:50px;
}

.single #page-heading-overlay h1 {
  font-size: 45px;
}

#single-content {
  padding:60px;
}

.single-post #page-heading,.blog #page-heading, .page-id-9095 #page-heading {
  background-color: transparent;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
  padding: 50px 15px 60px;
  color: #222222;
}

.single-post #page-heading {
  min-height: 30px;
}

.single-post #page-heading h1 {
    margin: 0 auto;
    max-width: 80%;
    font-size: 30px;
}

.single-post-feature {
  margin:0 auto 50px;
  max-width: 350px;
}

#post-listing {
  padding-top: 50px;
}

#post-listing h2.post-title {
  font-size: 17px;
  margin-bottom: 5px;
  min-height: 61px;
}

#post-listing h2.post-title a {
  color:#151d22;
}

#post-listing .post-meta {
    font-size: 16px;
    margin-top: 8px;
  }

#post-listing .row {
  margin-bottom: 40px;
}

.page-numbers {
  display: inline-block;
  padding: 5px 10px 3px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
}
.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
}

#post-listing .outline-button {
  color:#151d22;
  border:1px solid;
  border-radius:2px;
  padding:5px 10px 3px;
  display: block;
  margin: 15px 0;
  text-align: center;
  font-size: 16px;
  font-family: "EB Garamond", sans-serif;
  text-transform: uppercase;
}

#post-listing .outline-button:hover {
  background: #151d22;
  color:#fff;
}

#post-listing .thumbnail-wrapper {
  height:160px;
  overflow: hidden;
  display: block;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.blog .pagination {
  margin:50px auto 100px;
  display: block;
  text-align: center
}

a.share-on-link {
  display: inline-block;
  margin:0 10px 0 0;
  font-size: 35px;
}

a.share-on-pinterest {
  color:#E60022;
}

a.share-on-twitter {
  color: #1CA1F2;
}

a.share-on-facebook {
  color: #4267B2;
}

.current .past-event-notice {
  display: none;
  visibility: hidden; 
}

.event-sold-out-notice {
  padding: 20px; 
  border:1px solid #3879c1; 
  background-color: #dde6f1; 
  margin-bottom: 1em;
}

.past-event-notice {
  padding: 20px; 
  border:1px solid #d74e3b; 
  background-color: rgba(255,0,0,0.25); 
  margin-bottom: 1em;
  color:#d74e3b;
}

.past-event .event-sign-up {
  display: none;
}

.lazy-loaded {
  max-width: 100%;
}

.concierge-listing { margin-top: 4em; 
}

.concierge-listing .row { border-bottom: 1px dotted rgba(0,0,0,0.5); 
  padding-top: 4px; padding-bottom: 4px;
}
    
.hidden-md-up { display: inline; }

@media only screen and (min-width : 768px) {  
  .hidden-md-up { display : none; } 
}

.profile-language {
  margin-top: 20px;
}

.vertical-tab{
    display: table;
}
.vertical-tab .nav-tabs{
    display: table-cell;
    width: 28%;
    min-width: 28%;
    border: none;
    vertical-align: top;
    position: relative;
}
.vertical-tab .nav-tabs li{
   float: none;
   vertical-align: top;
}
.vertical-tab .nav-tabs li a{
    color: #286ea5;
    background-color: transparent;
    font-size: 18px;
    font-family: "Inter", sans-serif;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px;
    margin: 0 10px 2px 0;
    border-radius: 0;
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.20s ease 0s;
}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li.active a:hover{
    color: #151d22;
    background-color: transparent;
    border: none;
}
.vertical-tab .nav-tabs li a:after{
    content: '';
    background: linear-gradient(45deg,transparent 49%,#ccc 50%);
    height: 11px;
    width: 12px;
    opacity: 0;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    right: -5px;
    top: 52%;
    transition: all .3s ease .2s;
}
.vertical-tab .nav-tabs li a:after{
    background: #dde6f1;
    height: 70%;
    width: 90%;
    border: 1px solid #dde6f1;
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) rotate(0);
    left: 50%;
    right: auto;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li.active a:before,
.vertical-tab .nav-tabs li a:hover:before{
    opacity: 1;
}
.vertical-tab .nav-tabs li.active a:after,
.vertical-tab .nav-tabs li a:hover:after{
    background: transparent;
    width: 100%;
    height: 100%;
    border-color: #ccc;
}
.vertical-tab .tab-content{
    line-height: 23px;
    margin-top: 10px;
    display: table-cell;
    position: relative;
}
.vertical-tab .tab-content h3{
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
@media only screen and (max-width: 479px){
    .vertical-tab .nav-tabs{
        display: block;
        width: 100%;
        border-right: none;
    }
    .vertical-tab .nav-tabs li a{ margin: 0 0 10px; }
    .vertical-tab .nav-tabs li a:before{ display: none; }

    .vertical-tab .tab-content h3{ font-size: 18px; }
}

.single-facilitator .col-sm-2 .vertical-tab {
  margin-top: 25px;
}

.in-iframe .single-facilitator .section-padding {
  padding-top: 35px;
  padding-bottom: 35px;
}

.in-iframe .single-facilitator .navbar-fixed-top {
  z-index: -1;
}

.in-iframe .single-facilitator .wrapper.container {
  width: 100%;
}

.single-facilitator .nav-tabs {
  border-bottom: none;
}

.single-facilitator h1.post-title {
    padding: 11px 0 11px 0;
    margin: 86px 0 23px 0;
    z-index: 0;
}

.in-iframe .single-facilitator h1.post-title {
  margin-top: 58px;
}

.single-facilitator .post {
  margin-top: 30px;
}

.in-iframe .single-facilitator .post {
  margin-top: 0
}

.single-facilitator .col-sm-3 .img-responsive {
  margin-left: 10px;
}

.facilitator-thumb-container {
  position:relative;
  display: block;
  max-height: 170px;
  overflow: hidden;
  margin-top: 0;
  z-index: 98;
  position: relative;
}

.in-iframe .facilitator-thumb-container {
  margin-top: -35px;
}

.facilitator-thumb-container img {
  box-shadow:0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
}


.facilitator-fields-well {
    line-height: 1.2;
    font-size: 18px;
}

.facilitator-location {
  margin-bottom: 20px;
}

.facilitator-fields-well label {
    display: block;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: "EB Garamond", sans-serif;
    color:#3677c2;
}

.facilitator-fields-well label i {
  color:#3677c2;
  display: inline-block;
  margin-right: 5px;
}

.facilitator-fields-well a {
  color:#151d22;
}

.ff-well-right div {
  margin-bottom: 15px;
}

.ff-well-right div:last-child {
  margin-bottom: 0;
}

.facilitator-fields-container {
  margin-top: 30px;
  padding:0 30px;
}

/* home-announcement navbar settings
.home.logged-in .navbar-fixed-top {
  top:71px;
}


.home .navbar-fixed-top {
  top:39px;
}

.home .navbar-fixed-top.top-nav-collapse {
  top:0;
}

.home.logged-in .navbar-fixed-top.top-nav-collapse {
  top:32px;
}

.home .hero {
  margin-top: 107px;
}

#countdown-message {
  margin-right: 8px;
}

*/

.page-id-8957 h2,.page-template-template-newsletter h2 {
  margin-top: 40px;
}

.page-id-8957 h3,.page-template-template-newsletter h3 {
  margin-top: 30px;
}

.page-template-template-newsletter #after-events-content {
  padding-bottom: 80px;
}

.gform_wrapper textarea {
  border: 1px solid #dddddd;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    border: 1px solid #ddd;
    padding: 10px;
}

.purchase-book-links .col-sm-3 {
  padding:10px 25px;
}

.single-event .col-md-5 .col-md-6 {
  padding-left:2.5px;
  padding-right:2.5px;
}

.single-event .col-md-5 .btn {
  width: 100%;
  padding-left:10px;
  padding-right: 7px;
  margin-bottom: 7px;
  font-size: 16px;
}

#event-video {
  margin-bottom: 30px;
}

@media screen and (max-width:1099px) {
  .single-event .btn {
    font-size: 13.5px;
  }
}

#webcastModal .modal-header {
  padding:8px 
}

#webcastModal button.close {
    padding: 0 6px 1px;
}

#webcastModal .modal-body {
    position: relative;
    padding: 0 20px 20px;
    margin-top: 34px;
}

#webcastModal .ck_form.ck_naked .ck_subscribe_button {
  font-size: 16px;
    padding: 9px 7px 7px;
}

.wp-post-image {
  height: auto;
}

.post h1 {
  font-size: 27px;
}

.wp-playlist-current-item {
  height:auto!important;
}

.wp-playlist-current-item .wp-playlist-caption:before {
  content:'Now Playing: ';
}

.inplayer-itemdetails h3 {
  margin-bottom: 0;
}



.inplayer-preview-box {
  font-family: 'proxima-nova-condensed', sans-serif!important;
}

.inplayer-paywall div.inplayer-guest-footer span, .inplayer-paywall div span.buttonlabel {
  padding-top: 0;
  display: inline
}

.inplayer-paywall div.inplayer-preview-box {
  padding:18px 3%;
}

.inplayer-paywall div.inplayer-imageholder {
  padding-top:0;
}

.inplayer-paywall footer {
  padding-top:0;
}

.inplayer-paywall footer .footerlinks a {
  font-size: 12px;
}

.inplayer-paywall input, .inplayer-paywall select, .inplayer-paywall textarea {
  overflow: auto;
}

.inplayer-paywall .language-picker {
  display: none!important;
}

.inplayer-dlc-file button, .inplayer-preview-box button {
  background: #3777c3!important;
  font-weight:300;
  font-family: 'proxima-nova-condensed',sans-serif!important; 
}

.inplayer-playwall {
  font-family: 'proxima-nova-condensed',sans-serif; 
}

#brandheader {
  background: #3777c3!important;
}

.inplayer-button {
  background: #3777c3!important;
  border-color: #3777c3!important;
  color: #fff!important;
}

.ipx-headlogin.active, .ipx-headregister.active {
  border-color: #3777c3!important;
}

.section-padding-sm .inplayer-paywall h2 {
  margin:20px 0 2px;
  font-size: 22px;
}

.inplayer-itemdetails div {
  max-width: 272px;
  margin: 0 auto;
}

.inplayer-playwall footer a {
  font-size: 14px;
}

.inplayer-imageholder {
  padding-bottom: 54.25%!important
}

.footerlinks {
  padding-left: 15px;
}

.inplayer-playwall footer a {
  font-size:14px;
}

#fsModal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#fsModal .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#fsModal .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #3c7dcf;
  border-radius: 0;
  box-shadow: none;
}
#fsModal .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px;
  background: #6598d9;
  border: 0;
}
#fsModal .modal-title {
  font-weight: 400;
  font-size: 2em;
  color: #fff;
  line-height: 30px;
}
#fsModal .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  font-weight: 400;
  overflow: auto;
}
#fsModal .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px;
  background: #f1f3f5;
}

#overlay {
  position: fixed;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100%;
  top: 68px;
  background:#fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 140px;
}
.logged-in #overlay {
  top:92px;
}

#overlay nav {
  text-align: center;
  position: relative;
  top: 20%;
  height: 60%;
  font-size: 80px;
}
#overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}
#overlay ul li {
  display: inline-block;
  height: 20%;
}
#overlay ul li a {
  font-weight: 400;
  text-decoration: none;
  display: block;
  color: #1d1f20;
  margin-right: 40px;
  list-style: none;
}

.overlay-close {
  border: 1px solid #151d22;
  color:#151d22;
  font-size: 14px;
  font-family: "EB Garamond", sans-serif!important;
  text-transform: lowercase;
  padding: 4px 8px;
  display: inline-block;
  margin: 25px auto 0;
  border-radius: 11px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.overlay-close:hover {
  background:#151d22;
  color:#fff;
}
.overlay-data {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  visibility: 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
.overlay-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#overlay-x-close {
  position: absolute;top: 20px;right: 30px;border-radius: 100%;z-index: 10;padding: 0 0 7px;font-size: 30px;width: 47px;height: 47px;line-height: 0;margin: 0;
}
.webcast-title {
  font-size:40px;
  margin-bottom: 0;
}

#webcast-intro-paragraph {
  padding:0 50px;
}

.event-template-template-webcast #collapseThree p {
  margin:0 0 20px;
}

.event-schedule-detail {
  margin-bottom:25px;
  line-height: 1;
}

.event-schedule-time {
  font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-left: 2px;
    color: #857b14;
    color: #85144b;
    color: #868485;
}

#collapseThree h3 {
  text-transform:none;
  font-family: "EB Garamond", sans-serif;
  margin-bottom: 25px;
}

.postid-9544 .books-list .clearfix,
.postid-9544 #side-helpline{
  display: none;

}

.postid-9544 .books-list h3 {
  margin-top: 0;
}

#newsletter-signup {
  padding:10px 0;
  background:#f7f7f7;
}

#newsletter-signup .col-sm-3 {
  font-size:24px;
  font-family: "EB Garamond", sans-serif;
}

#field_1_3 {
  position: relative;
}

#gform_wrapper_1.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) {
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  bottom: -18px;
  display: none
}

#field_1_3 {
    position: relative;
}

#gform_wrapper_1.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) {
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    bottom: -18px;
}

#gfield_description_1_3 {
  position: absolute;
  bottom: 0px;
  right: 23px;
  font-size: 13px;
  width: auto;
}

.alignnone {
  height:auto;
}

#webcast-carousel-nav.nav-pills>li.active>a {
  border-bottom:6px solid #3777c3;
  background-color: #dde6f1;
  color:#151d22;
}

#webcast-carousel-nav.nav-pills>li>a {
  border-radius: 0;
  border:.5px solid #fff;
}

#webcast-carousel-nav.nav-pills>li>a {
    color: #fff;
    background-color: #3777c3;
}

#webcast-carousel-nav.nav-pills>li.active>a:hover{
  color:#151d22;
    background-color: #dde6f1;
}

#webcastcommentModal .modal-header .close {
    margin-top: -8px;
}

#webcastcommentModal button.close {
    padding: 0 1px 5px;
    cursor: pointer;
    outline: none;
}

.page-template-template-webcast-page #accordion .panel {
  margin-bottom: 0;
}

body #gform_wrapper_10.gform_wrapper ul li.gfield,
body #gform_wrapper_11.gform_wrapper ul li.gfield {
  margin-top: 24px;
}

#webcast-intro-paragraph .nav-pills {
  max-width: 400px;
    margin: 20px auto 35px;
}

#webcast-intro-paragraph .nav-pills li {
  padding: 0 4px;
}

#webcast-intro-paragraph .nav-pills li.active a{
  background: transparent;
  color:#9d406e;
  border: 1px solid;
}

.page-template-template-webcast-page #newsletter-signup {
  margin-top:90px;
}

#inplayer-menu-content .inplayer-user .inplayer-avatar-toggle {
  box-shadow: none!important;
}


#inplayer-menu-content .inplayer-user {
  bottom:11px!important;
}

.page-template-template-webcast-page #inplayer-menu-content .inplayer-user .inplayer-avatar-toggle {
      background: url("../img/inplayer-logo.png") center center/contain no-repeat!important;
      width: 65px!important;
      height: 65px!important;
  }

#website-translation-project-link {
  position: fixed;
  bottom: 0px;
  display: block;
  right: 3px;
  padding:5px 8px;
  background: #fff;
  height: 39px;
  border:1px solid #e0e0e0;
  border-bottom: none;
  z-index: 2000;
  color:#151d22;
}

#website-translation-project-link {
  color:#151d22;
}

.country-selector.weglot-default {
  right: 47px;
}

html[lang="en"] #website-translation-project-link {
  display: none;
}

.country-selector {
    position: fixed;
    bottom: 0;
    right: 43px;
}

body .gform_wrapper#gform_wrapper_8 ul li.gfield {
  margin-top: 32px;
}

body .gform_wrapper#gform_wrapper_8 .top_label div.ginput_container {
  margin-top: 0;
}

body .gform_wrapper#gform_wrapper_12 ul li.gfield {
  margin-top:32px;
}

#gform_wrapper_12.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
#gform_wrapper_12 ul.gform_fields li.gfield select {
  line-height: 1.2;
}

#gform_wrapper_12.gform_wrapper textarea.medium {
  color:#151d22;
}

#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_12.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_12 .gfield_radio li input[type=radio]

.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: -5px;
  margin-right: 5px;
}

#gform_wrapper_8.gform_wrapper label.gfield_label, #gform_wrapper_8.gform_wrapper legend.gfield_label,#gform_wrapper_8.gform_wrapper ul.gfield_checkbox li label, #gform_wrapper_8.gform_wrapper ul.gfield_radio li label {
  font-weight: normal;
}

#gform_wrapper_8 input, #gform_wrapper_8 textarea {
  font-weight: normal;
  color:#151d22;
}

#gform_wrapper_8 input.button {
  color:#fff;
  margin-top: 40px;
}

#event-rebroadcast-page-nav.nav-pills>li {
  margin-right:3px;
}

#event-rebroadcast-page-nav.nav-pills>li>a {
  color:#151d22;
   border:1px solid;
   line-height: 1;
   padding:12px 15px 10px;
}

.center-pills {
    display: flex;
    justify-content: center;
}

#event-rebroadcast-page-nav.nav-pills>li>a {font-size:18px}

#event-register-button .btn {font-size:23px;}

#page-heading.conversations {
  background-image: linear-gradient(-190deg,#8eb1dc 0%,#c9d9eb 100%);
}
 
h3.conversations-subtitle {
  text-transform: none;
}

.conversations-date {
  font-size: 22px;
}

#conversations-questions-submit {
  margin-top: 30px;
}

#conversations-questions-submit .btn {
  border:1px solid #fff;
}

#conversations-description {
  margin-top: 40px;
  font-size: 20px;
}

/*
footer#site-footer #menu-item-9844 a {
  position: relative;
}

footer#site-footer #menu-item-9844 a::after {
  width: auto;
  height: auto;
  transform: none;
  color: #9d406e;
  padding-right: 12px;
  padding-left: 0;
  margin-left: 6px;
  border-radius: 5px;
  content: "NEW";
  border: none;
  font-size: 10px;
  position: absolute;
  top: 2px;
}
*/

html {
  height: 100%;
}
html,
html.js
html.gr__thework_com {
  font-family: "proxima-nova-condensed",sans-serif;
}

html.wf-active body.event-template-template-webcast-php, html.wf-active input, html.wf-active textarea, html.wf-active select, html.wf-active button {
    font-family: "proxima-nova-condensed",sans-serif;
}

::selection {
      background: #ffe5b7;
    color: #151d22;
}

html body.event-template-template-webcast-php ::selection,
html body.page-template-template-webcast-page-php ::selection,
html body.event-template-template-webcast-php ::-moz-selection,
html body.page-template-template-webcast-page-php ::-moz-selection {
  background: #ffe5b7!important;
  color: #151d22!important;
}

*::selection {background: #ffe5b7 !important;color: #151d22!important;}

.event-template-template-webcast-php {
  font-family: "proxima-nova-condensed",sans-serif;
}

body {
  height: 100%;   
  overflow-x:hidden;
  font-family: "proxima-nova-condensed",sans-serif;
  color:#151d22;
  line-height: 1.4;
  background: #e0dddd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; 
  font-size: 21px;
}

body.body-overlay-open {
  overflow-y: hidden;
}

body.single-translation_site,
body.single-translation_site h1,
body.single-translation_site h2,
body.single-translation_site h3 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

small.pre-title {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin-left: 2px;
  color: #857b14;
  color: #85144b;
  color: #868485;
}

.single single-translation_site .rtl {
  direction: rtl;
}

ul {
  margin-bottom: 20px;
}

a, a:active, a:hover {
  outline: none;
}

.btn.inactive {
  background:#a5c0e3;
}

.inactive {
  pointer-events: none;
}

.hero {
  width:100%;
  margin:1rem auto;
  position: relative;
  margin-top: 68px;
}

.hero img#home-header-bg-img {
  width: 100%;
}

.hero-container {
  position: relative;
}

.hero-text-container {
  background:rgba(0, 0, 0, 0.42);
  position: absolute;
  top:0;
  width: 100%;
  height:100%;
  left:0;
  padding:1rem;
  z-index: 10;
}

.hero-text {
  position: absolute;
  right: 120px;
  width: 45%;
  color:#fff;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;   
}

.hero-text h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}

.hero-text p {
  font-size: 28px;
  padding-right:80px;
}

.hero-text a.btn.outline {
  color:#fff;
}

.hero-text a.btn.outline:hover {
  background: transparent;
  color:#fff;
}

.tooltip > .tooltip-inner {background-color: #fff; font-size: 18px; color:#151d22; opacity: 1;}
.tooltip-arrow { border-bottom-color:#f00; }

.well {
  background: #f7f7f7;
  box-shadow: none;
}

.modal-header {
  border:none;
}

.dropdown-menu {
  top:-5px;
  border-radius: 0;
  border:none;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background: transparent;
}

#intro-content {
  padding:108px 0 94px;
  margin-top: 68px;
}

#intro-content h1 {
  margin-top: 0;
  letter-spacing: 0px;
  font-size: 44px;
  line-height: 1;
  margin-bottom: 22px;
}

#intro-content p {
  font-size: 20px;
  line-height: 1.6;
}

.bg-primary {
  background: #80b7c3;
}

.bg-light-beige {
  background: #e7f2f5;
}

.modal-link {
  cursor: pointer;
}

.header-bar {
  font-size: 17px;
  text-transform: uppercase;
  background: #9abad2;
  padding: 6px 15px;
}

#navbar-phone .nav>li {
  display: inline-block;
}

.navbar-default {
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}

.top-nav-collapse .navbar-brand {
  display: none;      
}

.navbar-nav li.scroll-menu-only {
  display: none;
}

.top-nav-collapse .navbar-nav li.scroll-menu-only {
  display: inline-block;
}

.top-nav-collapse {
  padding:8px 0;
}

.top-nav-collapse.navbar-default .navbar-nav>li>a {
  padding-top: 8px;
  padding-bottom: 15px;
}

.top-nav-collapse #right-nav-menu {
  height:57px;
  top:1px;
}

.navbar-fixed-top {
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 100;
}

.navbar-fixed-top.nav-up {
    top: -72.5px;
}

.logged-in .navbar-fixed-top.nav-up {
    top: -98.5px;
}


a.android,a.android:hover,a.android:visited,a.android:active {
  color: #A3CB3B;
}

a.itunes,a.itunes:hover,a.itunes:visited,a.itunes:active {
  color:#646263;
}

.fa-skype {
  color:#01ADEB;
}

.fa-phone {
  color:#7387bc;
}

.fa-comments   {
  color:#a3b9d8;
}
.btn.outline,.btn.outline:visited {
  color:#151d22;
  background: transparent;
  border:1px solid;
}

.btn.outline:hover,.btn.outline:active {
    background: #3777c3;
    color: #fff;
}

.btn.outline-round:hover,.btn.outline-round:active,
.btn.outline-round:hover,.btn.outline-round:active {
  background: #9d406e;
  color: #fff;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.register {
  background: #eb9e70;
}

.full-width {
  width: 100%!important
}

.upper-site-padding {
  padding-top:100px;
}

.color-white,.color-white a,
.color-white a:visited,
.color-white a:hover, 
.color-white a:focus,.color-white *, .color-white h1 {
  color:#fff;
}

.bg-grey {
  background: #f7f7f7;
}

.bg-dark-grey {
  background: #dde6f1;
}

.bg-yellow {
  background:#fdf7d7
}

.bg-white {
  background: #fff;
}

h1 {
  font-size: 45px;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 400
}

h1,h2 {
  margin-bottom: 20px;
  font-family: "EB Garamond", sans-serif;
  
}

h2 {
  font-weight: 400;
}

h2 {
  margin-bottom: 20px;
  font-size: 30px;
}

h3 {
  font-size: 23px;
  text-transform: uppercase;
}
h4 {
  font-size: 21px;
  font-weight: 400;
}

#header-contact-link {
  position: absolute;
  top: 8px;
  right: 15px;
  z-index: 10000;
  padding: 4px 13px;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
}

.top-nav-collapse #header-contact-link {
  display: none;
}

p, .panel-body ul {
  margin: 0 0 20px;
  line-height: 1.5;
}

a, a:visited,a:focus{
  color: #3877c4; 
  text-decoration: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

a:hover { 
  text-decoration: none;
}

a.btn:hover {
  opacity: 1;
}

.btn.btn-sm {
  padding:10px 15px 6px;
}

.btn, a.btn, input.button {
  background:#3777c3;
  padding: 16px 22px 14px;
  border-radius: 2px;
  font-size: 17px;
  transition: all 0.3s ease;
  letter-spacing: .4px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.btn:hover,.btn:visited,.btn:active,.btn:focus {
  color:#fff;
}

a.btn.outline-round,
button.btn.outline-round {
  background: transparent;
  color: #9d406e;
  border: 1px solid;
  border-radius: 27px;
  font-size: 15px;
  padding: 13px 19px 10px;
}

.btn .fa-angle-double-right {
  font-size: .8em;
}

.align-bottom .fa-angle-double-right {
  font-size: .7em;
  margin-left: 3px;
}

blockquote {
  border-left: none;
  font-style: italic;
} 

.img-centered {
  margin-left:auto;
  margin-right:auto;
}


#request-interview p {
  font-size:1.2em; 
}

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

@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
        width: 100%;
        vertical-align: middle;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

*.no-padding {
  padding:0;
}

*.no-padding-left {
  padding-left: 0;
}

*.inline {
  display: inline;
}

/* Header & Navbar */

.logged-in .navbar-fixed-top {
  top:32px;
}

.navbar-brand {
  float: none;
  display: block;
  height:100%;
}

.navbar-brand-small {
  display: none;
}

.top-nav-collapse .navbar-brand-small {
  display: inline-block;
  padding: 14px 8px 12px 27px;
  height: 52px;
  color: #151d22;
  font-size: 18px;
}

.top-nav-collapse .navbar-brand-small img {
  height: 30px;
  width: auto;
}

.navbar-default.navbar {
  margin-bottom: 0;
  border-radius: 0;
  background: #fff;
  margin: 0 auto;
  max-width: 1600px;
  border-color: transparent;
  border-bottom: none;
}

.navbar-default .navbar-nav {
  float: none;
  padding-top: 9px;
  text-align: center;
  padding-right: 25px;
}

@media (min-width: 768px) {
.navbar-nav>li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
}
a#header-lang-modal-button {
  
}

#header-lang-modal-button span {
  font-size: 10px;
  display: block;
  text-align: center;
}

#header-search-button {
  background: transparent;
  border: none;
  outline: none!important;
  color: #151d22;
}

button#search-close {
  position: absolute;
  right:10px;
  top:10px;
  background: transparent;
  font-size: 20px;
  border: none;
  outline: none!important
}

#search-collapse {
  background:#151d22;
  color:#fff;
  position: relative;
  z-index: 1000;
}

#search-collapse input#search-input {
  border:none;
  border-bottom:1px solid #fff;
  background: transparent;
  padding:10px 3px;
  width:90%;
  margin: 25px 0 30px;
   color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}

#search-collapse ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-collapse ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-collapse :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}

#search-collapse :-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}


#search-submit.btn {
  background: transparent;
  border: none;
  font-size: 28px;
  font-weight: normal;
  padding: 0 4px;
  margin-top: 0px;
  color: #fff;
  outline: none;
}

#search-submit.btn:hover,
#search-submit.btn:focus,
#search-submit.btn:active {
  color:#fff;
}

.navbar-default .navbar-nav>li>a {
  font-size: 18px;
  letter-spacing: 0px;
  color: #151d22;
  padding: 16px 30px;
  letter-spacing: 1px;
}

.navbar-default .navbar-nav li#menu-item-7145 a {
  color:#84868E;
  font-size: 36px;
  font-weight: 400;
  padding:15px 25px;
} 

.navbar-default .navbar-nav li#menu-item-7145 a span {
  font-size: 33px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  opacity: .9;
  color: #84868E;
}

.navbar-brand img#large-logo {
      min-width: 10px;
 
}

.navbar-brand span#logo-bk {
  font-size: 16px;
}

.navbar-default .navbar-brand {
  margin-right: 8px;
  padding:15px;
}

.navbar-default .navbar-brand span {
  font-size: 17px;
  position: absolute;
  top: 5px; 
  letter-spacing: 1px;  
}

.navbar-brand span#logo-of {
  text-transform: none;
  font-size: 13px;
}

.navbar-nav.navbar-right:last-child {
  margin-right: 0;
}

.navbar-brand img#small-logo {display: none; height: 81px; width:auto;}

.top-nav-collapse .navbar-brand img#small-logo {display: block; max-height:30px; width:auto; margin-top: 0;}

.top-nav-collapse img {
  -webkit-transition: background .5s ease-in-out,width .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,width .5s ease-in-out;
        transition: background .5s ease-in-out,width .5s ease-in-out;
}

#right-nav-menu {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #9c9fa5;
  height: 100%;
  display: table;
  height: 69px;
  vertical-align: middle;
}

#right-nav-menu a {
  color:#151d22;
}

#right-nav-menu button {
  text-transform: uppercase;
  padding:0;
}

#right-nav-menu a.btn {
    padding: 10px 16px 9px;
    /* color: #fff; */
    background: #fff;
    border: 1px solid;
}

#header-search-button i {
  font-size: 17px;
}

#right-nav-menu i {
  padding-right: 2px;
}

#right-nav-menu .dropdown i {
  font-size: 19px;
}

#right-nav-menu span {
  padding: 0 16px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

#right-nav-menu span#resources-button {
  padding-right: 15px
}

#right-nav-menu .dropdown-menu {
  right: 0;
  left: auto;
}

#right-nav-menu .dropdown-menu a {
  color:#151d22;
}

#right-nav-menu a.dropdown {
  color: #fff;
}

#right-nav-menu h3 {
  margin-top: 0;
  text-align: center;
  /* background: #151d22; */
  padding: 0px;
  /* color: #fff; */
  font-size: 18px;
  margin: 15px 10px 15px;
  color: #e29f21
}

#right-nav-menu .resources-lang .dropdown-toggle {
  margin-left: 0;
}

#right-nav-menu .resources-lang .dropdown-menu .btn {
    margin: 0 auto 20px;
    width: 90%;
    font-size: 14px;
    display: block;
  }

#right-nav-menu .three-columns {
  padding:0 25px 10px;
}

#resourcesModal .modal-body {
  padding:0 25px 30px;
}

#resourcesModal h2.modal-title {
  padding: 17px 14px 16px 20px;
  /* font-family: 'proxima-nova-condensed', sans-serif; */
  background: #528ac4;
  text-transform: uppercase;
  font-size: 20px;
  margin: -14px -15px 20px -16px;
  color: #fff;
  /* font-weight: 700; */
}

#resourcesModal .modal-content .btn.outline {
  border:1px solid #ddd;
  color: #3777c3;
}

#resourcesModal .modal-content .btn.outline:hover {
  color:#fff;
}

#resourcesModal .modal-content .dropdown-menu .btn.outline {
  color:#151d22;
}

#resourcesModal .modal-content .dropdown-menu .btn.outline:hover {
  color:#fff;
}

#resourcesModal .modal-header .close {
  margin-top: -12px;
  margin-right: 0;
  z-index: 10000000;
  position: absolute;
  right: 0;
  top:20px;
  opacity: 1;
  border-radius: 4%;
  padding: 3px 0;
  font-weight: 400;
  color: #fff;
  width: 35px;
  height: 45px;
  font-size: 30px;
}

#resourcesModal .dropdown-menu {
  top: -20px;
}

#resourcesModal h3 {
  text-transform: none;
  font-size: 20px;
}

#resourcesModal .resources-lang .btn {
  padding: 16px 15px  12px;
}

.section-padding {
  padding:90px 0 100px;
}

.section-padding-top {
  padding:90px 0 0;
}

.section-padding-sm {
  padding: 40px 0;
}

.home .section-padding h2 {
  margin: 0 0 30px;
  font-size: 30px;
}

.section-padding-sm h2 {
  margin: 0 0 25px;
  font-size: 25px;
}

/* Home Page */


#home-header-img.container,.image-grid.container {
    display:table;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#home-header-img.container {
  margin-top: 68px;
}

#home-caption-container {
  background: #f5f6fa;
  background-image:url(../img/worksheet.jpg);
  background-size: cover;
}


#home-caption-container .btn {
  margin-top: 10px;
}

#home-header-img .row,.image-grid .row
{
    height: 100%;
    display: table;
}
@media (min-width: 992px) {
  #home-header-img .row .no-float,
  .image-grid .row .no-float {
      display: table-cell;
      float: none;
      height: 100%
  }
}

#home-header-img .row .no-float#home-header-img-container,
#home-header-img .row .no-float.left-grid {
}

#home-header-img .row .no-float#home-caption-container,
#home-header-img .row .no-float.right-grid {
  z-index: 10;
}

#home-header-img-container {
  background-size: cover;
  background-position: right;
  vertical-align: bottom;
  padding: 0 0 25px;
}


#home-header-img .col-sm-6,
#home-header-img .col-sm-7 {
  vertical-align: middle;
}

.home-headline {
      position: absolute;
    top: 50%;
    transform: translate(0, -52%);
    right: 95px;
    padding: 35px 40px 20px 20px;
    max-width: 515px;
}

.home-headline h1 {
  font-size: 56px;
  font-weight: 400;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 13px;
  font-family: 'proxima-nova-condensed', serif;
  width: 350px;
  font-style: italic;
  line-height: 1;
  color: #fff;
}

.home-headline p {
  font-size:19px; 
  line-height: 1.5;
  color:#fff;
  text-align: justify;
}

#home-caption-container.col-sm-7 {
  padding:0;
}

#home-header-bg {
  background-image: url(../img/home-worksheet.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 477px;
    background-size: cover;
    background-position-y: bottom;
}

#home-header-caption { 
  padding: 110px 80px 100px;
}

#home-caption-container .btn:hover,
#home-caption-container .btn:active,
#home-caption-container .btn:focus {
  color:#fff;
}

#header-caption-overlay {
  display: table-cell;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .65;
    background-image:linear-gradient(225deg, #5261ab 0%, #71b7c4 100%);
    background-image: linear-gradient(225deg, #151414 0%,rgba(224, 234, 245, 0.4) 100%);
    
}

.header-caption-container .col-sm-8 {
  padding-right: 0;
}

#home-header-bg-abs {
  position:relative;margin-top:68px;
}

#home-header-caption h1 {
  font-size: 42px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 15px;
}

#home-header-caption {
  font-size: 23px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translate(0, -36%);
  padding: 0;
  width: 44%; 
}

#home-header-caption .btn.outline {
  color:#fff;
}

#home-header-caption .btn.outline:hover {
  background: none;
}

#home-header-kt {
  position: absolute;
  max-width: 400px;
  height: auto;
  left: 12%;
  box-shadow: 2px 13px 27px -8px rgba(0, 0, 0, 0.5);
  z-index: 99;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;    
}

.single-translation_site #home-header-kt {
  max-width: 300px;
}

.single-translation_site .hero-text h2 {
  font-size: 34px;
}

.single-translation_site .hero-text {
  position: absolute;
  right: 80px;
  width: 53%;
  color: #fff;
  top: 82%;
  transform: translate(0,-50%);
  padding: 0;
}

@media screen and (max-width:1399px) {
  #home-header-kt {
    left:100px;
    max-width: 420px;
  }
}

@media screen and (max-width:1299px) {
  #home-header-kt {
    left:100px;
    max-width: 390px;
  }
}

@media screen and (max-width:1199px) {
#home-header-kt {
  left: 9%;
  max-width: 320px;
}
}

#home-header-caption p{
  text-align: justify;
  margin-bottom: 20px;
  font-size: 22px;
  padding-right: 40px;
}

#home-header-caption span{
  font-size: 22px;
  letter-spacing: 1px;
  padding-bottom: 2px;
  border-bottom: 1px solid #cb8b50
} 

#intro {
  padding: 90px 0 100px;
  border-bottom:1px solid #f7f7f7;
}

#intro .intro-half-wide {
  margin-bottom: 0;
  padding-bottom: 0;
}

#intro .col-md-8 {
  padding-left: 10px;
}

#intro .col-md-4 {
  padding-right: 50px;
}

#intro .col-md-4 p {
  line-height: 1.5;
  font-size: 18px;
  background: #dde6f1;
  padding: 32px 34px 30px;
  margin: 0;
}

#intro .resources-lang .dropdown-menu {padding:20px;}

#intro h2 {
  margin-top: 0;
  font-size: 34px;
  margin-bottom: 25px;
  line-height: 1.3;
}


#intro strong span {
  color:#151d22;
}


#intro p {
  line-height: 1.6;
  font-size: 22px;
}

#intro #resources-well.well {
  margin-top: 40px;
}

.page-id-6039 #resources-well.well {
  margin-bottom: 40px;
}

#resources-well.well {
    font-size: 18px;
    border: none;
    background: #ebf4f7;
    padding: 20px 30px;
}

#resources-well.well h4 {
  font-weight: 700;
  margin-top: 0;
}

#resources-well.well span {
  background: #fff;
  display: inline-block;
  padding:3px 5px 0;
  border-radius: 3px;
  margin-right: 2px; 
  }

.download-icon {
  display: inline-block;
  margin-top: -7px;
  margin-left: 5px;
}

.is-table-row .col-sm-6.intro-half-wide,
.is-table-row .col-sm-5.intro-half-wide  {
  padding-bottom: 40px;
  vertical-align: top;
}

#home-event-overview .intro-half-wide {
  padding-bottom: 25px;
}

.align-bottom {
  padding-bottom: 37px;
}

.intro-half-wide p {
  margin-bottom: 0;
}

#intro .intro-half-wide p {
  font-size: 19px;
}

#intro small {
  display: block;
  font-size: 17px;
}

#intro .resources-lang .btn.dropdown-toggle {
  padding: 15px 20px;
  line-height: 1;
  color: #fff;
  font-size: 18px;
  margin: 0
}

.align-bottom {
  vertical-align: bottom!important;
}

a.icon-link {
  display: block;
  margin-left: 25px;
  border-radius: 100%;
  margin-top: 15px; 
}

#featured-video {
  padding: 90px 0 120px;
  background: #fff;
}

#home-steps h2,#featured-video h2, .home-section h2 {
  margin-top: 0;
  margin: 10px 0 15px;
  text-transform: lowercase;
  text-transform: none;
  font-size: 36px;  
  line-height: 1;
}

#featured-events.home-section h2 {
  font-size: 30px;
}

#intro .col-sm-5 .content-container {
  padding: 22px 25px 17px;
  border: 1px solid;
  position: relative;
  border-radius: 11px;
}

#intro.home-section h2 {
  font-size: 34px;
  margin-bottom: 20px;
  line-height: 1.1;
}

.point-top-right {
      background: #f9f9fb;
    top: 3px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
}

.point-top-right .fal {
  -moz-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.home-section .align-bottom a, .home-section .align-bottom a:hover, .home-section .align-bottom a:active,
.home-section .align-bottom a:focus {
  margin-left:0;
}

#home-steps {
  padding:100px 15px 115px;
  position:relative;
  z-index:1;
}

#process-bg {
  height:260px;
  position: absolute;
  width: 100%;
  bottom:0;
  right: 0;
  z-index: -1;
}

#home-steps .col-sm-7,
#home-videos .col-sm-7 {
  vertical-align: top;
}

#home-steps h2,
#home-videos h2,
#home-event-overview h2 {
  margin-bottom: 24px;
  text-transform: none;
  font-size: 50px;
  margin-top: 0;
}

#home-steps .col-sm-6 p,
#home-videos .col-sm-5 p,
#home-videos .col-sm-7 p,
#home-event-overview .col-sm-6 p {
  font-size: 20px;
  margin-bottom: 5px;
}

#home-event-overview .col-sm-5 p {
  padding-left: 0;
}

#home-videos .slick-prev, #home-videos .slick-next {
  bottom: -50px;
}

#home-videos .section-padding-sm {
  max-width: 700px;
  margin: 0 auto;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
    opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

#steps-container .btn:hover {
  color:#fff;
}

#steps-container .carousel-inner,#steps-container .carousel,#steps-container .item,#steps-container .container,#steps-container .inner {
  height:100%;
  width:100%;
}

#steps-container .item {
  position: absolute;
}

#steps-container .carousel-caption {
  color:#4e4f57;
  text-shadow:none;
  position: static;
  left:0;
}

.plus-minus {
    position: absolute;
    bottom: 15px;
    top: auto;
    right: 15px;
}

a.plus-minus, a.plus-minus:hover,a.plus-minus:active,a.plus-minus:focus {
  color:#555;
}

.colored a.plus-minus, .colored a.plus-minus:hover,.colored a.plus-minus:active,.colored a.plus-minus:focus {
  color:#fff;
}

#featured-video .container,
#featured-events .container {
  padding:0 30px;
}

#home-feature-video-text {
  padding:30px 60px 0 90px;
  vertical-align: top;
}

#home-feature-video-text a#home-video-link,
a#home-school-link,
.align-bottom a {
  display: inline-block;
  font-size: 16px;
  color: #151d22;
  text-transform: uppercase;
  letter-spacing: .4px;
  margin-top: 15px;
}

#home-feature-video-text a#home-video-link:hover,
a#home-school-link:hover,
.home-section .align-bottom a:hover {
  text-decoration: none;
}

#home-videos .col-sm-5 p {
  margin-bottom: 10px;
}

#home-video-caption small {
      line-height: 1.2;
    display: block;
    margin-top: 10px;
    text-align: justify;
}

#home-videos .variable-width {
  margin-top: 40px;
}

#home-videos .variable-width h3 a {
  color:#151d22;
}

#home-videos .variable-width h3 {
  max-width: 100%;
  margin: 19px 0 0px;
  font-size: 18px;
  font-weight: 400;
}

.home-video-category {
  font-size: 18px;
  letter-spacing: .4px;
}

#home-event-overview {
  padding:90px 0;
}

.home .event {
  padding: 23px 0 20px;
}

#home-events-list h3 a {
  color: #151d22;
}

#home-events-list .event:first-child {
  border-top: 1px solid #f7f7f7;
}

.home .summary-event-title {
  font-size: 20px;
  margin-bottom: 2px;
}

.home .event h4.event-subtitle {
  font-size: 16px;
}

.home .event-summary-loc-date,
.home .event-summary-loc-date h4 {
  font-size: 16px;
  margin-top: 0;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
    opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;

}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li.active img {
  filter:none;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails .active {
    background-color: transparent
}

.testimonial-carousel .carousel-indicators {
    width: 100%;
    margin: 0;
    left: 0;
    font-size: 0;
    bottom: 25px;
}

.testimonial-carousel .carousel-inner .item {
    height: 100%;
    font-size: 25px;
    line-height: 1;
}

#testimonial-carousel .carousel-inner .item {
  min-height: 300px;
}


.testimonial-carousel .col-sm-x {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 97px 15px 118px;
  width: 100%;
  max-width: 80%;
}

#testimonials p, .testimonials p {
  margin-bottom: 0;
}

.testimonial-name {
  font-size: 17px;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 400;
  margin: 20px 0;
  text-transform: uppercase;
}

 #testimonials p,.testimonials p {
    margin-right: 10px;
    font-size: 21px;
 }

 .testimonial-text {
  position: relative;
 }

#testimonials,.testimonials {
  background: #dde6f1;
}
#home-videos-intro, #home-events-more
#home-events-list {
    border: 1px solid #f7f7f7;
    border-radius: 11px;
    padding: 40px 40px 0;
}

#home-videos .align-bottom {
  padding-bottom: 0;
}

#home-events-copy {
  background:#f8f7f6;
}

#home-events-copy p {
  text-align: justify;
}

.home-events-container {
  display: flex;
  margin: auto;
  position: relative;
  width: 100%;
}

#home-events-image {
  width: 40%;
  background-image: url(../img/the-school-home-website.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.home-events-copy {
  width: 60%;
  padding: 96px 5% 96px 75px;
  font-size: 20px;
  float: right;
}

.home-events-copy h2 {
  margin-top: 0;
  font-size: 45px;
  margin-bottom: 10px;
}

.home-events-container .btn {
  margin-top: 10px;
}

#results-section.section-padding {
  padding:120px 0 150px;
}

#results-section.section-padding .col-sm-8 {
  padding-left: 40px;
}

#results-section h2 {
  margin-bottom: 20px;
  font-size: 42px;
  text-transform: none;
}

#results-section div.kt-quote {
  padding: 0 45px;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 105px;
}
#results-section div.kt-quote {
  padding: 40px;
  max-width: 750px;
  margin: 0 auto 80px;
}
#results-section div.kt-quote, #results-section div.kt-quote p{
  font-size: 22px;
  z-index: 1;
  text-align: justify;
}

#results-section a {
  border-bottom: 1px solid rgba(52,73,94,0.4);
  font-weight: 500;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  color: #151d22;
  padding:0 4px;
}
#results-section a:hover {
  border-color: rgba(52,73,94,0);
  background-color: rgba(52,73,94,0.1);
}

#results-section div.kt-quote #home-citation {
  font-family: 'proxima-nova-condensed',sans-serif; 
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
}

/* Events */
#event-schedule p {
  margin-bottom: 0
}

#events-listing.section-padding-sm {
  padding-top: 30px;
}

#event-video-2{
  margin-bottom: 50px;
}

#event-description .col-md-5 p.event-video-caption {
  font-size:16px;
  font-style:italic;
  margin-bottom:0;
  padding:18px;
  background:#f7f7f7;
}

#gform_wrapper_1.gform_wrapper {margin:10px 0 14px}

#gform_wrapper_1 form {
  width: auto;
}

#gform_wrapper_1.gform_wrapper .top_label .gfield_label,
#gform_wrapper_1.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}

input, textarea {
  border:none;
  border:1px solid #fff;
  background: #f3f3f3;
  color: #9B9B9B;
  font-size: 14px;
}

#gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding:11px;
  font-size: 14px;
  background: transparent;
  color:#151d22;
}

.gform_wrapper .gfield_captcha_input_container {
  display: inline;
}

#gform_wrapper_1.gform_wrapper .gform_footer {
  margin-top: 7px;
  padding: 0;
}

#gform_wrapper_1.gform_wrapper .gform_footer input.button, #gform_wrapper_1.gform_wrapper .gform_footer input[type=submit] {
  padding: 13px 24px 10px;
  font-size: 15px;
  width: 100%;
  border-radius: 0;
  border-color: transparent;
  border: 1px solid #f7f7f7;
  background: #dde6f1;
  color: #565b60; 
 }


 #gform_wrapper_1.gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 100%
 }

 #gform_wrapper_1 input[type=text] {
  margin-top: 0;
 }

  #gform_wrapper_1.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
  padding-top:0;
  padding-right: 30px;
 }

 #gform_wrapper_1 .validation_error {
  display:none;
 }

 footer #gform_wrapper_1 li.gfield {
  margin-bottom: 5px;
 }

   #gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
   }

  body #gform_wrapper_1.gform_wrapper ul li.gfield {
    margin-top: 0;
  }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
::-moz-placeholder { /* Firefox 19+ */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
:-ms-input-placeholder { /* IE 10+ */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}
:-moz-placeholder { /* Firefox 18- */
  color: #151d22;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400
}

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ccc;
}

.learn-more .btn, .btn.learn-more {
  color: #9B9B9B;
  font-weight:900;
  text-transform: uppercase;
  font-size: 18px;
  background: none!important;
  padding:0;
  border:none;
  font-weight: 400;
}

.learn-more p {
  margin: 0;
}

.learn-more .btn:before {
  content: "";
  background: #d94d35;
  width: 23px;
  height: 2px;
  display: block;
  margin:15px auto;
}


#message {
  display: none!important
}

#settings-btn {
  padding: 3px 5px 1.5px;
  margin-left: 16px;
  line-height: 1;
}

#results-section p {
  margin-bottom: 25px;
  font-size: 22px;
}

.logged-in .lity-close {
  top:32px;
}
.logged-in .lity-close:active {
  top:33px;
}

.video-category-section {
  padding: 40px 0 0;
}

.video-category-section .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.page-id-6250 .video .ytImgThumbBox {
  max-width: 300px;
}

#interviews-with-byron-katie {
  padding-bottom: 110px;
}

h2.video-category-title {
  margin-left: 30px;
}

.variable-width h3 {
  font-size: 13px;
  text-transform: none;
  max-width: 90%;
  margin: 5px 15px;
}

#gform_wrapper_2.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#gform_wrapper_3.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}



body #gform_wrapper_2.gform_wrapper .top_label div.ginput_container,
body #gform_wrapper_3.gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

body #gform_wrapper_2 label,
body #gform_wrapper_3 label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 18px;
}

body #gform_wrapper_3.gform_wrapper ul li.gfield {
  margin-top: 25px;
}

body #gform_wrapper_2.gform_wrapper .gfield_radio li label,
body #gform_wrapper_3.gform_wrapper .gfield_radio li label  {
    margin: 5px 0px 0 4px;
}
#gform_wrapper_2.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#gform_wrapper_3.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#gform_wrapper_2.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_3.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin: 0 5px 0 2px;
}

#gform_wrapper_2.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield,
#gform_wrapper_3.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
  margin-top: 25px;
}

#gform_wrapper_2 .gform_body h2,
#gform_wrapper_3 .gform_body h2 {
  margin-top: 40px;
  margin-bottom: 0
}

#gform_wrapper_2.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],
#gform_wrapper_3.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 8px;
  font-size: 13px;
  padding:14px 10px 9px
}

.gform_wrapper select, #gform_wrapper_2.gform_wrapper textarea,
.gform_wrapper select, #gform_wrapper_3.gform_wrapper textarea {
  text-transform: none;
  font-size: 14px;
}

#gform_wrapper_2.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_3.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  color: #fff;
}

#gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_checkbox li input, #gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_wrapper_2.gform_wrapper .gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_checkbox li input, #gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_checkbox li input[type=checkbox], #gform_wrapper_3.gform_wrapper .gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: -1px;
  margin-right: 5px;
}

#gform_wrapper_2,#gform_wrapper_3 {
  padding-bottom: 40px;
}

#input_2_4_6 {
  margin-top: 10px;
}

#gform_wrapper_2 select,
#gform_wrapper_3 select {
    background: #f3f3f3;
    border-color: #ddd;
    color: #9b9b9b;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 10px 2px;
    margin-top: 8px;
    max-height: 38px;
}

#gform_wrapper_2 h4,
#gform_wrapper_3 h4 {
  font-size: 25px;
  color:#666;
  text-transform: uppercase;
  margin-top: 50px;
}

.ui-datepicker-title select {
  height:auto;
  padding:0 5px;
  color:#aaa;
}

#gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_3.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    padding: 10px 6px 7px;
    color:#151d22;
}

#gform_wrapper_2.gform_wrapper textarea,
#gform_wrapper_3.gform_wrapper textarea {
  font-weight: 400;
  border-color: #dddddd
}

#gform_confirmation_message_2,
#gform_confirmation_message_3 {
    padding-bottom: 70px;
    text-align: center;
}

#video-clips .col-sm-4 {
  margin-bottom: 15px;
}

.video-length {
  font-size: 12px;
}
 
.page-id-6026 #page-heading {
  position: relative;
  margin-bottom: 40px;
}

#page-heading {
  position: relative;
  min-height: 200px;
}

.no-image #page-heading-overlay,
.page-id-6087 #page-heading-overlay {
  background-color: transparent;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
  padding: 50px 15px 55px;
  color: #212020;
  min-height: 10px;
}

.page-id-6087 #page-heading-overlay h1 {
  color:#151d22;
}

.no-image #page-heading-overlay h1 {
  color:#151d22;
}


.single-event-photo-cred {
  font-size: 11px;
  margin-top: 10px;
  float: right;
  padding-right: 25px;
  bottom: 11px;
  position: absolute;
  right: 0;
  color: #fff;
}

h1.event-title {
  text-transform: uppercase;
  font-size: 32px;
}

.overlay-text {
    background: #fff;
    padding: 20px;
    opacity: .3;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  padding:20px;
  opacity:.3;
  height:100%;
  position: absolute;
  top:0;
  width: 100%;
}

.overlay-heading-container {
  position: absolute;
  width:100%;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:#fff;
  text-align: center;
}

.overlay-heading-container h1 {
  font-size: 50px;
  margin: 0;
  color:#fff;
  text-shadow: -1px 0 10px rgba(51, 51, 51, .73);
}

#back-to-all-events {
  padding:25px;
}

.panel {
  background-color: transparent;
}

.panel-body {
  padding: 0 0 30px;
  font-size: 18px;
}

.panel-heading {
  border:1px solid;
}

.panel-heading a {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}

.panel .btn {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 20px;
}

.panel .btn:hover {
  background: #151d22;
  color:#fff;
}

.panel-title {
    font-family: 'proxima-nova-condensed',serif;
}

.panel-title a {
    font-size: 19px;
    padding-right: 15px;
    line-height: 1.2;
    line-height: 1.2;
}

.panel-title a:hover {
  opacity: 1;
}

.panel-default > .panel-heading {
    border: 0;
    background: transparent;
    border-radius: 0;
    padding: 18px 34px 18px 0px;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top: none;
}

.panel-heading a:after {
    position: absolute;
    content: "";
    top: 50%;
    right: -30px;
    margin-top: -15px;
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 1;
    border-radius: 25px;
    padding: 5px 4px 6px 5px;
}

.panel-heading a.collapsed:after {
    content: "\f107";
}

.panel-heading a:after {
  position: absolute;
  content: "\f107";
  top: 50%;
  right: -30px;
  margin-top: -15px;
  font-family: "FontAwesome";
  font-size: 19px;
  line-height: 1;
  border-radius: 40px;
  padding: 4px 6px;
  color:#860f4b;
}

.panel-group .panel + .panel {
    margin-top: 0;
}

.panel-group .panel {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #bbbbbc;
}

.accordion-section.section-padding {
  padding:60px 0;
}


.ytImgContainer img {
    max-width: 100%;
    height: auto;
}
 
.ytImgContainer {
    margin: 0 auto;
    width: 100%;
}
 
.ytImgContainer:after {
    clear: both;
}
 
.ytImgContainer:before,
.ytImgContainer:after {
    content: "";
    display: table;
}
 
div.ytImgThumbBox{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}
 
div.ytImgThumbPlay{
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width:48px !important;
    height:48px !important;
    margin: -24px 0 0 -24px !important;
}
 
img.ytImgThumbImg{
    width: 100% !important;
    height: 100% !important;
    margin: -9.5% 0px -12%;
}

.single-video img.ytImgThumbImg{
  margin-bottom:-10%;
}


#lang-dropdown-container {
  height:26px;
}

#lang-dropdown {
  background: transparent;
  font-size: 12px;
  z-index: 1000;
  color:#555;
  padding:6px 10px 3px;
  text-transform: uppercase;
}

#lang-dropdown .col-sm-4 {
  margin-bottom: 8px;
}

#lang-dropdown-container button {
  background: transparent;
  padding:0;
  margin-right: 20px;
  display: inline-block;
  border:none;
  position: absolute;
  right: 0px;
  color: #4887a1;
  top: 7px;
  text-transform: uppercase;
  font-size: 13px;
}

#lang-dropdown .dropdown-menu>li>a {
  font-size: 12px;
  padding:5px 9px 1px;
}

#lang-dropdown .dropdown-menu {
  border-radius: 0;
}

#lang-dropdown a, .lang-dropdown .dropdown-menu a {
  color:#333;
}

#books-by-bk .col-sm-3 {
  margin-bottom: 30px;
}

#home-video-container {
  margin-top: 35px;
}

#home-videos {
  margin-bottom: 0;
  border-top:2px solid #f9f9fb;
  padding:100px 0 60px; 
}

.ytImgThumbPlay .fal {
  font-size: 50px;
  color: #fff;
}

#home-videos img.ytImgThumbImg {
  margin:0;
  max-width: 380px;
}

#home-videos .home-video-category .btn.outline-round {
  margin-top: 5px;
  font-size: 14px;
  padding: 8px 7px 6px;
  border-radius: 5px;
  outline: 0!important;
  color: #7b7b7c;
  border-color: #ddd;
}

#home-videos .home-video-category .btn.outline-round:hover {
  background: #151d22;
  color:#fff;
}

p.home-video-title {
  font-size: 20px;
  margin-top: 10px;
  font-style: italic;
  text-align: center;
}

.variable-width h3 {
    font-size: 18px;
    text-transform: none;
    max-width: 90%;
    margin: 5px 0 0;
}


#home-videos div.ytImgThumbPlay {
  top:45%!important;
}

.modal {
  padding: 0!important;
}

.resource-modal.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.resource-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin-top: 170px
}

.resource-modal .modal-body {
  padding:40px;

}

.modal-content {
  border-radius: 0;
}

.resource-modal .close {
  font-size: 25px;
  color:#ccc;
  font-weight: 400;
  opacity: 1;
  position: absolute;
  right: -15px;
  top: 4px;
}

.lang-dropdown .dropdown-menu,.three-columns,.toolbox .dropdown-menu,#little-book-callout .dropdown-menu{
  column-count:3;
  column-gap:30px;
}

.resource-page-resources {
  margin-bottom: 25px;
}

.resources-lang .btn {
  padding: 12px 15px 11px;
  line-height: 1;
}

.resource-title {
  font-size:36px;
  font-weight: 400;
  text-transform: none;
  margin-left: -8px;
  margin-top: 0px;
  font-family: 'proxima-nova-condensed', sans-serif;
}

#resources h2 {
  font-size:37px;
  font-weight: 400;
  text-transform: none;
  color:#151d22;
  margin-bottom: 40px;
}


.resources-label {
  font-weight: 400;
  font-size: 26px;
  padding-right:48px;
}

#resources-little-book {
  padding-top:25px;
  color:#fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom:262px;
  background-image: linear-gradient(200deg, #98aed1 0%, #9cc5d6 100%);
}

#resources-little-book h1 {
  font-weight: 400;
  text-transform: none;
  font-size: 79px;
  line-height: 1;
  margin: 0
}


img#little-book-cover {
  position: absolute;
  bottom:-93px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0;   
  box-shadow: 2px 13px 27px -8px rgba(0, 0, 0, 0.5);
}

#little-book-caption {
  position: absolute;
  display: block;
  bottom: 0;
  padding-bottom: 22px;
  left: 47%;
  transform: translate(-180%, 0);
  text-align: right;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1.7;
  font-size: 19px;
  letter-spacing: 1px;
}

#resources-little-book-below {
  position: relative;
  padding-top: 80px;
}

.offset-quote {
  position: absolute;
  left: 61.5%;
  top: 20px;
  color: #68615E;
  font-weight: 900;
  max-width: 256px;
  letter-spacing: 2px;
  font-size:12px; 
}

.offset-quote strong {
  color:#e29f21;
  letter-spacing: 3px;
}

#little-book-description p {
  font-size: 20px;
  margin: 80px 0 45px;
  letter-spacing: 1px;
  text-align: justify;
  padding:0 15px;
}

@media screen and (min-width:1000px) {
#little-book-description p {
  padding:0 150px;
}
}

#little-book-description strong {
  color:#e29f21;
  text-transform: uppercase;
}

#lb-buttons-caption {
  margin-top: 20px;
}

#resources-little-book-below .resources-lang .dropdown-toggle,
#resources-little-book-below .btn {
  min-width: 116px;
  padding: 15px 12px 12px;
  margin: 0 9px;
  line-height: 1;
}

#resources #more-resources.section-padding h2 {
  margin: 0 0 25px;
  font-size: 55px;
  line-height: 1;
}

#more-resources.section-padding {
    padding: 60px 0 92px;
}

.more-resource {
  display: inline-block;
}

.more-resource .btn.dropdown-toggle {
  margin:0 5px;
}

#certified-facilitators h2 {
  margin-bottom: 22px;
  font-size: 38px;
  margin-top: 0;
}

#certified-facilitators p {
  font-size: 22px;
  max-width: 700px;
  margin: 10px auto 20px;
  padding:0 100px;
}

#certified-facilitators .btn {
  margin-top: 10px;
}

.resource-modal-section {
  padding:10px 0; 
}

#resourcesModal #resource-modal-intro .dropdown-menu {  
  top:-100px;
}

#resource-modal-worksheet {
  margin-top: -24px;
}


.resources-lang {
  padding-left: 0;
}

.resources-lang .dropdown-toggle {
    margin-left: -18px;
    min-width: 256px;
}

.resources-lang#lang-dropdown-jyn-kt .btn {
  min-width: 118px;
  margin: 0 8px 0 6px;
}

.btn.blue {
  background: #7387bc;
}

.btn.dark-grey {
  background: #7F7F7F;
}

.btn.dark-grey {
  background: #F7F7F7;
  color:#151d22;
}

.btn.light-red {
 background: #DB634C;
}

.btn.orange {
  background: #f0a445;
}

.btn.bright-orange {
  background:#e29f21;
}

.btn.light-blue {
  background: #aac2dd;
}

.btn.grey {
  background: #c1c3c7;
}

.btn.light-orange {
  background: #e29f21;
  color:#fff;
}

.resource-page-resources .dropdown-menu, .more-resource .dropdown-menu {
  padding:20px;
  border-radius: 0;
  max-width: 330px;
}

.resources-lang .dropdown-menu .btn,
#resources-little-book-below .dropdown-menu .outline.btn {
  margin:0 auto 20px;
  width: 100%;
  font-size: 16px;
}

.dropdown-menu .outline.btn img {
  display: inline-block;
  margin:-6px 0 0 5px;
}

.bottom-module-description {
  font-size: 24px;
  font-weight: 400;
}

.bottom-module-description .price {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}

.bottom-module-description p {
  line-height: 1.3;
  font-size: 19px;
  margin: 15px 0;
}

#bottom-modules h2 {
  margin-bottom: 45px;
}

#bottom-modules .well {
  font-size: 18px;
}

#bottom-modules h3 {
  margin-bottom: 30px;
  text-transform: capitalize;
}

#certified-facilitators #helpline-module {
  border-left: 1px solid #f7f7f7;
}

#certified-facilitators #helpline-module p {
  padding:0 40px;
}

#bottom-modules i {
  margin-right: 10px;
  margin-top: 10px;
  font-size: 30px;
}

#certified-facilitators h3 {
  margin-bottom: 20px;
}

.page-id-6882 #bottom-modules h3 {
  font-size: 36px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 20px;
  margin-bottom: 25px;
}


.lang-dropdown .dropdown-menu a,.three-columns a,
.toolbox .dropdown-menu a,#little-book-callout .dropdown-menu a,
.download-callout .dropdown-menu a {
  color:#151d22;
  display: block;
  margin-bottom: 6px;
}

.three-columns a:hover {
  color:#2a6496;
}

.resources-lang .dropdown-menu {
  max-width: 400px;
}

.page-id-6882 .lang-dropdown .dropdown-menu a {
  margin-bottom: 5px;
  font-family: "proxima-nova-condensed",sans-serif;
}

.lang-dropdown a#row-11 {
  color:#d94d35;
}

.dd-english-download {
  padding:10px;
  border:1px solid;
  margin-bottom: 15px;
}

.dd-english-download a {
  display: block
}

.toolbox .btn {
  padding:5px;
  font-size: 12px;
  padding:5px 5px 1px
}

#contact-phone,#contact-fax {
  border-right:1px solid #eee7e7;
}

#contact-page-phone-address.section-padding-sm {
  padding:60px 0;
}

#contact-page-phone-address {
  margin-top: 64px;
}

#contact-page-phone-address i {
  font-size: 30px;
  display: block;
  color:#3877c4;
  margin-bottom: 20px;
}

#contact-page-phone-address p {
  line-height: 1.3;
}

#contact-page-phone-address #contact-address i {
  margin-bottom: 12px;
}

#contact-page-phone-address h3 {
  margin-top: 0;
}

#contact-page-email-addresses.section-padding {
  padding:80px 0 90px;
}

#contact-page-email-addresses h1 {
  margin-bottom: 50px;
}

#contact-page-email-addresses h3 {
  font-family: 'proxima-nova-condensed', serif;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: none;
}

#contact-page-email-addresses a {
  font-size: 22px;
}

#contact-page-email-addresses a.btn {
  color:#fff;
  font-size: 18px;
}

#contact-page-email-addresses p {
  font-size: 20px;
  margin-bottom: 0;
}

#contact-page-email-addresses .col-sm-6 {
  margin-bottom: 50px;
}

#video-clips p {
  margin-bottom: 50px;
}

.page-id-6462 #main-content ul {
  list-style: none;
}

.page-id-6462 #main-content li {
  margin-bottom: 15px;
  font-size: 22px;
}

.page-id-6462 #main-content {
  text-align: center
}


#langModal .close {
  font-size: 22px;
}

#langModal button.close {
  padding:5px 8px;
  position: absolute;
  right:3px;
  z-index: 1000;
}

#langModal .modal-dialog {
  width:80%;
  line-height: 1.7;
  font-size: 15px;
}

#langModal .col-sm-3 {
  min-height: 25px;
}

#footer-privacy {
  margin-top: 15px;
}

#certified-facilitor-opportunities {
  margin-top: -40px;
}

#certified-facilitor-opportunities h2 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 15px;  
}

#certified-facilitor-opportunities p {
  margin-bottom: 0;
}

#certified-facilitor-opportunities.section-padding-sm {
  font-size: 24px;
  padding:60px 0;
}



.template_faq {
    background: #edf3fe none repeat scroll 0 0;
}
.panel-group {
    background: transparent none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 0;
}

#accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 10px;
}
#accordion .panel-heading {
    border-radius: 30px;
    padding: 0;
}
#accordion .panel-title a {
    display: block;
    font-size: 20px;
    font-weight: 400;
    padding: 15px;
    position: relative;
    transition: all 0.3s ease 0s;
    letter-spacing: 0;
    letter-spacing: .5px;
}

#accordion .panel-title a:hover {
  opacity: .9
}

#accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #3e3e3e;
}


#accordion .panel-title a.collapsed::before {
  content: "\f107";
  float:right;
  color:#c3c2c2;
} 

#accordion .panel-title a::before {
  content: "\f106";
  font-family: 'FontAwesome';
  float:right;
} 


#accordion .panel-title a.collapsed::after {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    color: #868686;
}
#accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 20px 25px 10px 9px;
    position: relative;
}
#accordion .panel-body p {
    border-left: 1px solid #f7f7f7;
    padding-left: 25px;
}

.book-container.col-sm-6 {
  padding-right:50px; 
}

.carousel-inner>.item {
    padding: 0
}


.page-id-6026 .slide__title-sub {
  font-size: 1.2em;
  line-height: 1.1;
  margin-top: 10px;
  margin-bottom: 15px;
}

h3.modal-title {
  font-size: 18px;
  text-transform: uppercase;
  color:#555;
  margin-bottom: 10px;
}

.page-id-5898 fieldset {
  position: relative;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:after {
    content: "\f0dc";
    font-family: FontAwesome;
    padding: 6px 8px;
    position: absolute;
    right: 0;
    top: 8px;
    background: transparent;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box;
    font-size: 13px;
  }

.form-control[disabled] {
  color:#ccc;
}

.event-more.section-padding {
  padding:60px 0 0;
}

.event-more hr {
  margin: 50px auto;
}

.event-more h2 {
  margin-top: 30px;
}

.event-more ul {
  font-family: 'proxima-nova-condensed', serif;
}

#bottom-two-modules .is-table-row [class*="col-"] {
  vertical-align: top;
}

.ui-autocomplete {
  float: left;
  box-shadow: 2px 2px 3px #888888;
        background: #FFF;
}

.click-enlarge {
    font-size: 9px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
    font-family: "proxima-nova-condensed",sans-serif;
    width: 100%;
}


.ucfe {
margin-top:10px;
padding: 30px 0;
border-top: 1px solid #ccc;
clear: both;
}

.ucfe .url {
float: right;
}

.ucfe .title {
font-size: 23px;
margin-bottom:15px;
text-transform: uppercase;
}

.ucfe .cfs strong {
  margin-bottom: 10px;
  display: block;
  font-weight: normal;
}

.ucfe .cfs .cf {
float: left;
width: 150px;
min-height: 150px;
margin-right: 10px;
margin-bottom: 10px;
}

.ucfe .cfs img {
  margin-bottom: 10px;
}

.ucfe .dates {
margin-bottom: 20px;
}

.ucfe .location {
  line-height: 1.4;
  font-family: 'proxima-nova-condensed', serif;
  font-weight: normal;
}

.ucfe .location strong {
  font-weight: normal;
}

.ucfe .descr {
font-style: italic;
margin-bottom: 10px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

footer .fa {
  display: inline-block;
  margin-right: 4px;
  font-size: 15px;
  min-width:13px;  
}

#terms {
  margin-top: 50px;
}

.page-id-7034 #page-heading,
.page-id-6476 #page-heading {
  display: none;
}

.no-header-content-container {
  border-top:1px solid #f7f7f7;
  margin-top: 64px;
}

.page-id-6476 .section-padding {
  padding-top: 40px;
}

.page-id-6476 .section-padding h1 {
  margin-bottom: 40px;
  text-transform: none;
  font-weight: normal;
}

#in-media li {
  margin-bottom: 10px;
  font-size: 20px;
}


.tax-video_category #content.section-padding {
    padding-bottom: 50px;
    margin-top: 64px;
    border-top: 1px solid #f7f7f7;
    padding-top: 33px;
}

.tax-video_category h1 {
  font-size: 35px;
  text-transform: none;
  font-weight: normal;
  margin-left: 15px;
  margin-bottom: 40px;
  text-align: center;
}

.page-id-7045 #main-content.section-padding-sm {
  padding-bottom: 80px;
}

.page-id-7045 h1 {
  margin-bottom: 25px;
}

.single-facilitator .col-sm-3 {
  margin-top: 25px;
}

.single-facilitator .col-sm-9 {
  margin-bottom: 60px;
}

.single-facilitator .section-padding {
  padding:70px 0 60px;
}

.page-id-5898 .lity-close,.page-id-5898 .lity-close:hover {
  font-family: 'proxima-nova-condensed',sans-serif;
  text-shadow:none;
}

.single-video .section-padding {
  padding-top: 50px!important;
  padding-bottom: 100px;
}
.search-terms {
  display: inline-block;
  color:#212c3b;
}
.search-results #page-content.no-feature {
  padding-top:30px;
  margin-top: 64px;
}
.search-results-message {
  margin-bottom: 40px;
}
.search-results-message span {
  border-bottom:1px solid #91bccc;
}
.search-results h2 {
  text-transform: none;
}

.search-results  .ytImgContainer {
    max-height: 250px;
    margin-bottom: 15px;
}

.search-results div.ytImgThumbBox {
  height:auto!important;
}

.page-placeholder {
  color:#dde6f1;
  font-size: 70px;
}

.testimonial-page-testimonial {
  border-bottom:1px solid #f7f7f7;
  padding-top:30px;
  padding-bottom: 20px;
}

.testimonial-page-testimonial p {
  margin-bottom: 10px;
}

.testimonial-page-testimonial:last-child {
  border-bottom:none;
}

.testimonial-page-testimonial .citation p {
  font-family: "proxima-nova-condensed",sans-serif;
  font-size: 14px;
}

.table>tbody>tr>td,
.table>tbody>tr>th {
  border-top: none;
  border-bottom: 1px solid #ddd
}

#view-form-button,#contact-page-form-btn {
  margin-top: 10px;
  font-size: 15px;
  padding: 9px 15px 6px;
}

#view-form-button:hover {
  background: #d94d35;
  color:#fff;
}

.page-id-6396 #bottom-two-modules h3 {
  margin-top: 0;
}

.page-id-6396 #bottom-two-modules p {
  padding: 0 90px;
}

#nds-advanced-search-form .nds-search-input {
  padding: 15px;
  min-width: 400px;
  outline: none!important;
}

.nds-input-container .btn {
  padding:10px 20px 9px;
  font-weight: normal;
}

.ui-widget.ui-widget-content {
  border: none;
}
.page-id-6968 #page-content.no-feature {
  padding: 30px 0 60px;
}

.tabbed-step-intro {
  margin-bottom: 30px;
}

.tabbed-step-content h2 {
  margin-top: 5px;
}

.tcb-simple-carousel {
  margin-top: 10px;
}
.tcb-simple-carousel .carousel-control {
  background: transparent;
  color: #151d22;
  padding: 4px 0;
  width: 26px;
  top: auto;
  left: auto;
  bottom: -10px;
  opacity: 1;
  text-shadow: none;
}
.tcb-simple-carousel .carousel-control.right {
  right: 45%;
}
.tcb-simple-carousel .carousel-control.left {
  right:55%;
}

.js .tcb-simple-carousel .slide {
  position: static;
  height: 100%;
  margin: 0;
  opacity: 1;
  pointer-events:auto;
  background: transparent;
  position: relative;
}


#tabs nav li img {
  padding: 14px 8px 0;
  width: auto;
}

#tabs nav li.tab-current img {
  opacity: 1;
}



.bp-icon:after {
  font-family: 'bpicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  color: #d94d35;
  -webkit-font-smoothing: antialiased;
}

.container > header nav .bp-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 2;
  text-indent: 0;
}

.container > header nav a:hover:after {
  color: #fff;
}



p.info {
  text-align: center;
  padding: 20px;
}

  
.tabs {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 1em 0 2em;
}

/* Nav */
.tabs nav {
  text-align: center;
}

.tabs nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.tabs nav ul li {
  border-bottom: none;
  margin: 0 0.25em;
  display: block;
  float: left;
  position: relative;
}

.tabs nav li.tab-current {
  border-bottom: none;
  z-index: 100;
}

.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
  content: '';
  position: absolute;
  height: 1px;
  right: 100%;
  bottom: 0;
  width: 1000px;
}

.tabs nav li.tab-current:after {
  right: auto;
  left: 100%;
  width: 4000px;
}

.tabs nav a {
  color: #91bccc;
  display: block;
  font-size: 1.55em;
  line-height: 2;
  padding: 0 2.25em;
  white-space: nowrap;
}

.tabs nav a:hover {
  color: #768e9d;
}

.tabs nav li.tab-current a {
  color: #f89d48;
}

.tabs nav li#section-2-tab.tab-current a {
  color: #159da4;
}

.tabs nav li#section-2-tab.tab-current {
  
}

.tabs nav li#section-2-tab.tab-current:before, .tabs nav li#section-2-tab.tab-current:after {

}

.tabs nav li#section-3-tab.tab-current a {
  color: #4c82de;
}

.tabs nav li#section-3-tab.tab-current {
  
}

.tabs nav li#section-3-tab.tab-current:before, .tabs nav li#section-3-tab.tab-current:after {
  
}

.tabs nav li#section-4-tab.tab-current a {
  color: #724be7;
}

.tabs nav li#section-4-tab.tab-current {
  border-color: #baa7ff;
    box-shadow: inset 0 2px #baa7ff;
}

.tabs nav li#section-4-tab.tab-current:before, .tabs nav li#section-4-tab.tab-current:after {
  background:#baa7ff;
}

#tabs .panel-body {
  padding-bottom: 0;
}

#tabs .panel-body li:last-child {
  margin-bottom: 0;
}

/* Icons */
.tabs nav a:before {
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  margin: -0.25em 0.4em 0 0;
}



/* Content */
.content section {
  padding: 3em 1em;
  display: none;
  max-width: 1230px;
  margin: 0 auto;
}

.content section:before,
.content section:after {
  content: '';
  display: table;
}

.content section:after {
  clear: both;
}

/* Fallback example */
.no-js .content section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid #d94d35;
}

.content section.content-current {
  display: block;
}

.mediabox {
  float: left;
  width: 35%;
  padding: 0 25px;
}

.mediabox.overview {
  width:30%;
}

.mediabox img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.mediabox h3,.overview h2 {
  margin: 0.75em 0 0.5em;
}

.overview h2 {
  font-size: 21px;
}

.mediabox p, .overview p  {
  padding: 0 0 1em 0;
  margin: 0;
  line-height: 1.3;
  font-size: 16px
}

#tabs h4.panel-title {
  font-size: 18px;
  text-transform: uppercase;
}

#tabs .panel-title a {
  font-size: inherit;
  text-transform: uppercase;
}

/* Example media queries */

@media screen and (max-width: 52.375em) {
  .tabs nav a span {
    display: none;
  }

  .tabs nav a:before {
    margin-right: 0;
  }

  .mediabox {
    float: none;
    width: auto;
    padding: 0 0 35px 0;
    font-size: 90%;
  }

  .mediabox img {
    float: left;
    margin: 0 25px 10px 0;
    max-width: 40%;
  }

  .mediabox h3 {
    margin-top: 0;
  }

  .mediabox p {
    margin-left: 40%;
    margin-left: calc(40% + 25px);
  }

  .mediabox:before,
  .mediabox:after {
    content: '';
    display: table;
  }

  .mediabox:after {
    clear: both;
  }
}

@media screen and (max-width: 32em) {
  .tabs nav ul,
  .tabs nav ul li a {
    width: 100%;
    padding: 0;
  }

  .tabs nav ul li {
    width: 20%;
    width: calc(20% + 1px);
    margin: 0 0 0 -1px;
  }

  .tabs nav ul li:last-child {
    border-right: none;
  }

  .mediabox {
    text-align: center;
  }

  .mediabox img {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }

  .mediabox h3 {
    margin: 1.25em 0 1em;
  }

  .mediabox p {
    margin: 0;
  }
}

/* Certified Facilitators */



.close {
  float: none;
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  color: #151d22;
  text-shadow: 0 1px 0 #FFF; 
  opacity: .2;
  display: block;
  float: right;
  cursor: pointer;
  z-index: 10;
}

.modal-open {
  cursor: pointer;
}


.cf-modal .modal-dialog {
  width: 90%;
  font-family: 'proxima-nova-condensed',serif;
}

.cf-modal .modal-header {
  border:none;
}

.cf-modal h1 {
  margin-top:0;
  font-size: 35px;
  width: 80%;
  text-transform: none;
}

.cf-modal .modal-header .close {
  margin-top: -12px;
  margin-right: -27px;
  z-index: 10;
}

.cf-modal .modal-body {
  padding-bottom: 40px;
}

.cf-single-location {
  margin: 20px 0;
}

.well .cf-single-location {
  margin: 8px 0;
}

.cf-comma-languages {
  margin-bottom: 15px;
}

.zoomOutIn.modal.fade .modal-dialog {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
   top: 120px;
   opacity: 0;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
}

.zoomOutIn.modal.fade.in .modal-dialog {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transform: translate3d(0, -120px, 0);
   transform: translate3d(0, -120px, 0);
   opacity: 1;
}

button.close {
  padding:0px 25px 5px;
  cursor: pointer;
  outline: none;
}



input, textarea {
  border:none;
  border:1px solid;
}


.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  } 

  .embed-container iframe,
  .embed-container object,
  .embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

#all-facilitators,#all-facilitators h4 {
  margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.1;
}

#all-facilitators,#all-facilitators h4 a {
  color:#151d22;
}

#all-facilitators,#all-facilitators .col-sm-3 {
  padding:10px 5px;
  min-height: 250px;
  font-size:16px;
}

.mixitup-sandbox_fail-message {
  z-index: 1;
  padding: 0;
  opacity: 0;
  transition: opacity 200ms;
  pointer-events: none;
  height: 0;
}
.mixitup-container-failed .mixitup-sandbox_fail-message {
  opacity: 1;
  padding: 25px 15px;
  height: auto;
}


.page-id-5898 #cf-intro-content h2 {
  margin-bottom: 5px;
}

.page-id-5898 .well {
  min-height: 225px;
  padding:15px;
}

.page-id-5898 .well img {
  margin-top: 7px;
}

#facilitator-search fieldset {
  display: inline-block;
  width: 21%;
}

#facilitator-search button {
  font-size: 14px;
  padding: 12px 20px 12px;
  margin-top: 2px;
  background: #a8c2df;
}

.form-control {
  border-radius: 0;
}

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

#cf-intro-content {
  margin-top: 100px;
  padding: 10px 15px
}

#all-facilitators .modal-content {
  font-size: 17px;
  line-height: 1.6
}

#search-affix,
#newsletter .affix {
  max-width: 1600px;
  top:0;
  width: 100%;
  padding:15px 0;
  z-index: 1000;
  background: #f7f7f7;
  -webkit-transition: background .5s ease-in-out,position .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,position .5s ease-in-out;
        transition: background .5s ease-in-out,position .5s ease-in-out;
}

#newsletter .affix { 
  padding:0;
}

#newsletter .btn { 
  margin-bottom: 5px;
}

#newsletter .btn.outline.current {
  background: #3777c3;
  color:#fff;
}

select.form-control,select {
  height: 42px;
  background: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  margin-top: 1px;
  box-shadow: none;
  padding:10px;
  font-size: 14px;
}


#facilitator-search input[type=text] {
  padding:10px;
  height:42px;
}

#search-affix,
#newsletter .affix {
  top:60px;
}

.logged-in #search-affix,
.logged-in #newsletter .affix {
  top:88px;
}

#search-affix #facilitator-search fieldset {
  margin-bottom: 0;
}

#all-facilitators {
  padding-top: 40px;
  padding-bottom: 60px;
}

/* Slideshow nav (not part of plugin so we put the styles here) */

.slideshow__nav {
  pointer-events: none;
}

.no-js .slideshow__nav {
  display: none;
}

.slideshow__nav--arrows {
  font-size: 1.6em;
    bottom: 60%;
}

.btn--arrow {
  position: absolute;
  top: 50%;
    transform: translate(0, -97%);
    padding: 0;   
}

.btn--arrow#next-slide {
  right:0px;
}

.btn--arrow#prev-slide {
  left:0px;
}


.event {
  margin-bottom: 0px;
  padding: 22px 0;
  border-bottom: 1px solid #f7f7f7;
}

#event-date {
  font-size: 22px;
}

#all-events {
  padding-top: 25px;
  border-top:1px solid #f7f7f7;
}

.page-id-6257 #all-events {
  max-width: 400px;
}

#all-events .modal {
  z-index: 2000;
}

#event-listing-intro h2 {
  font-weight: 700;
  color:#89B1C2;
  margin-bottom: 0;
}

.event h4 {
  font-size: 16px;
  margin-top: 0;
}

.event h4.event-subtitle {
  font-family: 'proxima-nova-condensed', serif;
  font-size: 18px;
  margin-bottom: 0;
}

.event .btn {
  padding-left: 15px;
  padding-right: 15px;
}

a.learn-more-event-link.btn {
  background: #dde6f1;
  color:#151d22;
}

.event span{
  font-size: 18px;
}

.event .col-sm-2 .btn {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 17px;
  padding: 12px 10px 8px
}

#event-details {
  padding:68px 0 73px;
  font-size: 15px;
}

#event-details a {
  color:#5a5e5f;
}

#event-details.bg-grey {
  font-family: 'proxima-nova-condensed', serif;
  font-size: 18px;
}

#event-details .is-table-row [class*="col-"] {
  vertical-align: top;
}

td {
  font-family: 'proxima-nova-condensed', serif;
}

#event-details h3 {
  font-family: "proxima-nova-condensed",sans-serif;
}

#event-details h1 {
  margin-bottom: 50px;
}

#event-details p {
  line-height: 1.4;
  margin-bottom: 0;
}


#event-details-register-button-container {
  margin-top: 50px;
}

#event-details-cost,
#event-details-dates,
#event-details-location {
  border-right: 1px solid #edeaea;
  min-height: 105px;
  padding-bottom: 0;
}

#event-details h3 {
  margin-top: 8px;
}

.event-type-indicator {
  margin-top: 10px;
}

.event-type-indicator img {
  display: inline-block;
  margin-right:10px;
}

#featured-events a.carousel-control,
#video-carousel a.carousel-control {
  margin: 0 20px;
  width: 50px;
  height: 50px;
  bottom: auto;
  top: 40%;
  opacity: 1;
}

#featured-events a.carousel-control a::before,
#video-carousel a.carousel-control a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

#featured-events .icon-wrap,
#video-carousel .icon-wrap {
  position: relative;
  display: block;
  margin: 10% 0 0 10%;
  width: 80%;
  height: 80%;
}

#featured-events a.right .icon-wrap,
#video-carousel a.right .icon-wrap {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#featured-events .icon-wrap::before,
#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::before,
#video-carousel .icon-wrap::after {
  position: absolute;
  left: 25%;
  width: 2px;
  height: 50%;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#featured-events .icon-wrap::before,
#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::before,
#video-carousel .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

#featured-events .icon-wrap::after,
#video-carousel .icon-wrap::after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-30deg);
  transform: translateX(-50%) rotate(-30deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

#featured-events a.carousel-control:hover::before,
#video-carousel a.carousel-control:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


#featured-events a:hover .icon-wrap::before,
#video-carousel a:hover .icon-wrap::before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

#featured-events a:hover .icon-wrap::after,
#video-carousel a:hover .icon-wrap::after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}

#featured-events .carousel-control.right,
#featured-events .carousel-control.left,
#video-carousel .carousel-control.right,
#video-carousel .carousel-control.left  {
  background: none;
}

/* Mary Resources Mods */


.page-id-6882 #intro-content h2 {
    margin-bottom: 10px;
    font-size: 50px;
    font-style: italic;
    font-family: 'proxima-nova-condensed', serif;
    text-transform: none;
}

.page-id-6882 #intro-content p {
    font-size: 25px;
    font-weight: 400;
}

#resources h2 {
  font-size: 26px;
  font-weight: 400;
  text-transform: none;
  color: #151d22;
  margin-bottom: 40px;
  margin-top: 25px;
  font-family: proxima-nova-condensed;
  }
#resources #more-resources.section-padding h2 {
    margin: 0 0 25px;
    font-size: 36px;
    line-height: 1;
}

#resources-little-book h1 {
    font-weight: 400;
    text-transform: none;
    font-size: 41px;
    line-height: 1.2;
    margin: 0;
    }

#support-modules-intro {
  background: #fff;
}

#support-modules-intro h2 {
  margin: 0;
  font-size: 28px;
  line-height: 1;
  font-family: 'proxima-nova-condensed', sans-serif;
  padding: 25px 0 22px;
  color: #fff;
  background:#5189c4;
  text-transform: uppercase;
}

#bottom-modules {
  padding:60px 0 85px; 
}

.page-id-6882 #bottom-modules h3 {
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 20px;
    margin-bottom: 25px;
    font-family: 'proxima-nova-condensed', serif;
}


.page-heading.no-feature {
  padding:68px 0 40px;
}

 .page-id-7185 .page-heading {
    background-color: transparent;
    background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
    padding: 121px 15px 20px;
    color: #222;
}

.page-id-7185 .page-heading h1 {
  font-size: 40px;
  margin-bottom: 30px;
}

#amazon-affiliate {
  padding:10px;
}

#amazon-affiliate small {
  font-size: 11px;
}


h1.book-title,h2.book-title {
  margin-bottom: 5px;
  margin-top: 0;
  line-height: 1;
  font-size: 44px;
}

h3.book-author {
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 25px;
  
}

#kids-books-byron-katie h3.book-author {
  margin-top: 10px;
}

#kids-books-byron-katie h3.book-title {
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
  margin-top: 0;
  font-size: 30px;
}


#kids-books-byron-katie h1 {
  margin-bottom: 50px;
}

#kids-books-byron-katie .book-description {
  font-size: 19px;
  line-height: 1.4;
}

.book-description {
  line-height: 1.8;
  font-size: 24px;
}

.book-translations {
  line-height: 1.6;
}

.book-translations span {
  display: inline-block;
  margin: 0 5px;
  font-size: 18px;
}


.testimonials {
  padding:25px 0;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li {
  width:10px;
  height:10px;
  background-color:#bbbbbc;
  border-radius: 100%;
  margin: 0 6px;
  border:none;
}

.testimonial-carousel .carousel-indicators.carousel-indicators-thumbnails li.active {
  background: #151d22;
}

.book-listing {
  padding:100px 15px 40px;
}

#kids-books-byron-katie h2.section-title {
  margin-top: 100px;
  padding-top:50px;
}

#kids-books-byron-katie #tabs {
  margin-top:20px;
}

#kids-books-byron-katie .tabs nav a {
  padding: 0 0.25em;
}

#kids-books-byron-katie .content section {
  padding-top:4em;
}

.testimonials .carousel-inner .item{
  min-height: 222px;
}

#testimonial-carousel-b2.testimonial-carousel .col-sm-x,
#testimonial-carousel-b3.testimonial-carousel .col-sm-x,
#testimonial-carousel-b4.testimonial-carousel .col-sm-x {
    position: absolute;
    top: 50px; 
    left: 50%;
    transform: translate(-50%,0);
    width: 100%;
    padding:0;
}

.testimonials .testimonial-carousel .carousel-indicators {
  bottom:15px;
}

#event-summary-loc-date {
  padding-left: 0;
}

#event-register-button {
  padding-right: 0;
}

#event-details-tabs.nav-tabs>li.active>a, 
#event-details-tabs.nav-tabs>li.active>a:hover, 
#event-details-tabs.nav-tabs>li.active>a:focus {
  color:#56697c;
}

#event-description {
  margin-bottom: 20px;
  margin-top: 60px;
}

#event-description .col-md-5 {
  padding-left: 40px;
}

#event-description .col-md-5 p {
  font-size: 18px;
}

#event-description p {
  font-size: 22px;
}

#event-summary-loc-date,.event-summary-loc-date {
  font-size: 20px;
  margin-top: 0;
  font-family: 'proxima-nova-condensed', sans-serif;
  vertical-align: top;
}

#event-summary-loc-date h4,.event-summary-loc-date h4 {
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 5px;
  font-family: 'proxima-nova-condensed', sans-serif;
}

.ck_form.ck_naked .ck_form_fields {
  padding: 0!important;
}

.single-event-title, .summary-event-title {
  font-size: 21px;
  margin-bottom: 6px;
  margin-top: 0;
  font-family: 'proxima-nova-condensed';
  text-transform: none;
  text-transform: none;
  font-weight: 400;
}

.single-subtitle {
  font-size: 20px;
}

.event-subtitle {
  margin-top: 0;
  font-size: 20px;
  font-family: 'proxima-nova-condensed';
}

#single-event-top-row h3 {
  margin: 0;
  text-transform: none;
  font-size: 26px;
  font-family: "EB Garamond", sans-serif;
}

#single-event-top-row {
  padding: 32px 0 30px;
}

#single-event-top-row .container, 
#panel-container.container,
#panel-content.container,
#event-description.container {
  padding:0 50px;
}

#single-event-details p,
#single-event-details,
#panel-content, #panel-content p {
  font-size: 22px;
}

#panel-content .tab-pane .content,
#panel-content .tab-pane .content.panel-body{
  padding-top:12px;
  font-size: 22px;
}

#panel-content .tab-pane .content.panel-body td {
  font-size:22px;
  } 

#collapseThree p {
  margin: 15px 0 5px;
}

#event-details-tabs {
  border-top: 1px solid #cfcbca;
  border-bottom: 1px solid #cfcbca;
}

#video-panel-container {
  padding-top:60px;
}

#video-panel-content {
  padding-top:50px;
  padding-bottom:70px;
}

.video-tabs {
  border:none;
  text-align: center;
}

.video-tabs.nav-tabs>li {
  float: none;
  display: inline-block;
}


.video-tabs.nav-tabs>li.active>a, 
.video-tabs.nav-tabs>li.active>a:hover, 
.video-tabs.nav-tabs>li.active>a:focus {
  color: #555;
  border:none;
  background: inherit;
  border-bottom-color: transparent;
  cursor: default;
}

.video-tabs.nav-tabs li.active a.blue {

}

.video-tabs.nav-tabs li.active a.light-orange,
.video-tabs.nav-tabs li.active a.light-orange:hover,
.video-tabs.nav-tabs li a.light-orange {
  background: #e29f21;
  color:#fff;
}

.video-tabs.nav-tabs li.active a.blue,
.video-tabs.nav-tabs li.active a.blue:hover,
.video-tabs.nav-tabs li a.blue {
  background: #56697c;
  color:#fff;
}

#event-details-tabs.nav-tabs>li>a,
.video-tabs.nav-tabs>li>a, 
#event-details-tabs.nav-tabs>li>a:hover,
.video-tabs.nav-tabs>li>a:hover 
#event-details-tabs.nav-tabs>li>a:focus,
.video-tabs.nav-tabs>li>a:focus {
  border-color:transparent;
  border:none;
  opacity: 1;
  border-radius: 0;
}

#event-details-tabs.nav>li>a {
  padding:18px 34px 16px;
  font-size: 21px;
  text-transform: uppercase;
}

#event-details-tabs.nav>li>a:hover {
  background: transparent;
}

#event-details-tabs.nav li.active a {
  color:#55697d;
  border-bottom:1px solid #56697c;
}

#event-details-tabs.nav-tabs>li.active>a, 
#event-details-tabs.nav-tabs>li.active>a:hover, 
#event-details-tabs.nav-tabs>li.active>a:focus {
  cursor:pointer;
}

#back-to-all-events .btn {
  font-size: 16px;
}

#panel-content .tab-content {
  padding-top: 20px;
}

#panel-content {
  margin-bottom: 80px;
}

#single-event-details .tab-pane.active {
  margin-bottom: 30px;
}

#event-listing-buttons {
  margin-top: 30px;
  margin-bottom: 70px;
}

#event-listing-buttons .btn {
  min-width: 180px;
  margin: 0 10px;
  line-height: 1.1;
}

#event-listing-buttons .btn.light-blue {
  background: #6DA0B4;
}

/* Press Kit Page */
.page-id-6088 #intro-content {
  padding:70px 0;
}

.page-id-6088 #intro-content h1 {
  font-size: 44px;
  margin-bottom: 15px;
}

.press-kit-icon {
  font-size: 40px;
  padding: 10px;
  display: block;
}

#book-covers {
  margin-top: 40px;
}

#book-covers .col-xs-6 img {
  width:100%;
}

#press-photos .col-xs-6 {
  overflow: hidden;
}

#press-photos .no-padding {
  padding:3px;
}

#press-photos .col-sm-5ths,#press-photos .col-sm-3 {
  padding: 7.5px;
}

#press-photos .col-sm-5ths {
  display: inline-block;
  vertical-align: bottom
}

.press-kit-icon {
  width: 60px;
}

.pk-module {
  padding:80px 15px 80px;
  border-left: 1px solid #f7f7f7;
}

.pk-module p {
  line-height: 1.3;
}

.pk-module.module-left {
  border:none;
}

.pk-module.module-top {
  padding-top: 80px;
  padding-bottom: 60px;
  border-bottom: 1px solid #f7f7f7;
}

.press-kit-img-module h3 {
  font-size: 32px;
  letter-spacing: 1px;
}

.press-kit-text-module-inner {
  max-width: 500px;
  padding:0 35px; 
  margin: 0 auto;
}

.press-kit-img-module {
  background: #f9f9fb;
  padding: 100px 25px;
}

.press-kit-text-module a {
  text-decoration: underline;
  text-decoration-color: #cfcbc8;
}

.bull-sep {
  color:#cfcbc8;
  display: inline-block;
  margin:0 3px;
}

#modal-mg.cf-modal .modal-body {
  padding:0 40px 40px;
}

#modal-mg.cf-modal .modal-header {
  padding-left: 40px;
}

#modal-mg.cf-modal .modal-body h3 {
  font-weight: 400; 
  font-size: 24px;
}

#modal-mg.cf-modal .modal-body ul {
  list-style-type: none; 
  padding-left: 25px;
}

#modal-mg.cf-modal .modal-body ul li:before{
  content: "\00BB";
  display: inline-block;
  width: 1.2em;
  margin-left: -1.2em;
  line-height: 1.3;
  vertical-align: top;
}

#modal-mg.cf-modal .modal-body ul li {
  margin-bottom: 8px;
}

#modal-hi-rez-photos .img-centered, #modal-hi-rez-bc .img-centered {
  margin-bottom: 50px;
}

#modal-hi-rez-photos small,#modal-hi-rez-bc small {
  display: block;
  padding:10px 50px;
  margin-bottom: 20px;
}

#modal-hi-rez-photos p, #modal-hi-rez-bc p {
  margin-bottom:0;
  text-align:center;
}

/* About BK Page */
.page-id-6396 #intro-content {
  padding:0;
}

.page-id-6396 #intro-content strong {
  font-weight: 400;
  font-family: "EB Garamond", sans-serif;
  font-size: 23px;
  line-height: 1.4;
}

.page-id-6396 #intro-content p,
 #about-page-quote p,
 #about-content-under-quote p,
 #school-kt-quote p {
  font-size: 20px;
  text-align:justify; 
}

#about-the-school {
  padding-right: 80px;
  padding-top: 25px;
}

#about-the-school h2 {
  margin-top: 50px;
}

#about-page-quote,
#school-kt-quote {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  background: #f9f9fb
}

#about-page-quote p,
#school-kt-quote p {
  line-height: 1.8;
  margin-bottom:0;
}

#about-content-under-quote {
  padding-bottom: 80px;
}


#about-content-under-quote h2 {
  margin-bottom: 25px;
  margin-top: 0;
}

#school-page-upcoming #all-events h3 {
  text-transform: none;
  font-size: 21px;
  margin-top: 0
}

#school-page-upcoming .event .btn {
  padding:10px 15px 7px;
}

#school-page-upcoming .event-date {
  margin: 10px 0;
}

.section-padding-sm #school-page-upcoming h2 {
  margin-bottom: 10px;
}


/* GridTab v2.1.1*/

.gridtab,
.gridtab>dt,
.gridtab>dd {
    margin: 0;
    padding: 0;
    position: relative;
    border: 0 solid
}
.gridtab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: border-box
}
.gridtab * {
    box-sizing: border-box
}
.gridtab>dd {
    z-index: 1;
    display: none;
    min-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
.gridtab>dd>.gridtab__controls {
    position: absolute;
    right: 5px;
    top: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.gridtab>dd>.gridtab__controls>.gridtab__close {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 1px
}
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow,
.gridtab>dd>.gridtab__controls>.gridtab__close {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: #666;
    text-indent: -999px;
    position: relative
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after,
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
    position: absolute;
    width: 3px;
    height: 13px;
    content: '';
    display: block;
    background: #FFF
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: right;
    transform-origin: right;
    margin: -7px 0 0 -3px;
    height: 10px
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
    margin-top: -4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow.is-disabled {
    opacity: .25
}
.gridtab>dd>.gridtab__controls>.gridtab__next {
    -webkit-transform: scale(-1);
    transform: scale(-1);
    -webkit-transform-origin: center;
    transform-origin: center
}
.gridtab>dt {
    transition: background 1s;
    background: #f2f2f2;
    font-weight: 400;
    padding:40px;
    cursor: pointer;
}
.gridtab>dt i {
  display: block;
  font-size: 40px;
  margin-bottom: 10px;  
}
.gridtab>dt:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0
}
.gridtab>dt.is-disabled {
    pointer-events: none
}
.gridtab>dt.is-active {
    z-index: 2
}
.gridtab>dt>img {
    max-width: 100%;
    height: 60px;
    width: auto;
    display: block;
    margin:0 auto 15px;
}

.gridtab>dt>h3 {
  margin-bottom: 0;
} 

.gridtab[dir="rtl"]>dd>.gridtab__controls {
    right: auto;
    left: 5px
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__next {
    -webkit-transform: none;
    transform: none
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__prev {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__close {
    margin-right: 1px;
    margin-left: 0
}

#form-container {
  padding:50px 50px 100px;
  margin-top: -60px;
  background: #fff;
}

.page-id-6572 #intro-content,.page-id-6473 #intro-content {
  padding:100px 0 110px;
}
.page-template-template-form-php .bg-dark-grey,
.page-id-6572 .bg-dark-grey,
.page-id-6473 .bg-dark-grey,
.page-id-6251 .bg-dark-grey,
.page-id-9721 .bg-dark-grey,
.page-template-template-form .bg-dark-grey {
  background: #f2f6fa;
}

.page-id-6572 #intro-content p,.page-id-6473 #intro-content p {
  padding:0 25px;
}

.page-id-6473 #intro-content h1 {
  font-size: 38px;
}

.page-id-6572 #intro-content h2 {
  margin-bottom: 30px;
  font-size: 25px;
}

.page-id-6572 .col-sm-10 {
  padding:0 75px;
}

.menu-item-7445 a {
  cursor: pointer;
}

#contactModal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.logged-in #contactModal .modal-dialog {
  top: 32px
}

#contactModal .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#contactModal .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0;
  box-shadow: none;
}
#contactModal .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px;
  border: 0;
}
#contactModal .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  font-weight: 400;
  overflow: auto;
}

#page-heading-overlay {
  display: table-cell; 
  vertical-align:middle;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  color:#151d22;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
}

#page-heading.has-image #page-heading-overlay {
  background-image: none;
  color:#fff;
  background-color:rgba(65, 65, 65, 0.3607843137254902);
}

#page-heading-overlay h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -65%);
  padding: 0;
  margin: 0;
  font-size: 45px;
  width: 100%;
  text-align: center;     
}

.icon-wrap img {
  height: 55px;
  width:auto;
}

#how-to h3 {
  margin-top: 0;
  font-size: 40px;
  text-transform: none;
  font-weight: 400;
}

#how-to #read-more-inquiry h3 {
  font-size: 26px;
  font-family: "EB Garamond", sans-serif;
  margin-top: 25px;
}

#read-more-inquiry .cf-modal .modal-body {
  padding:40px 40px 20px;
}

.page-id-6039 img.ytImgThumbImg {
  margin:0;
}

.page-id-6039 .cf-modal .modal-dialog {
    width: 75%;
}

.work-step.section-padding {
  padding-bottom: 85px;
}

#isolate-thought {
  font-size: 17px;
}

#isolate-thought .well {
  padding-bottom: 0;
}

.step-quick-description {
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 8px;
}

.bg-grey .step-quick-description {
  border-color:#fff;
}

.step-longer-description p, p.step-longer-description{
  font-size: 18px;
  text-align: justify;
  margin-bottom: 10px;
  line-height: 1.4;
}



.step-longer-description {
  background: #f7f6f6;
  padding:25px 25px 20px;
}

.bg-grey .step-longer-description {
  background: #f2f1f1
}

.step-buttons {
  margin-top: 35px;
}

#worksheet-intro {
  padding:25px;
}

#worksheet-intro .resources-lang {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

#worksheet-intro .resources-lang .dropdown-menu {
  padding:25px;
}

#worksheet-intro p {
  margin-bottom: 10px;
}

#work-step-two .single-item div.slide-item {
  position: relative;
  height: 290px;
  background:#fff;
}

#work-step-two .single-item span.slide-item-content {
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 35px;  
  width: 100%;  
  font-size: 18px; 
}

#work-step-two .single-item span.slide-item-content .worksheeet-question {
  font-size: 22px;
  font-family: "EB Garamond", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  display: block;
}

.worksheet-tip {
 padding:10px;
}

.worksheet-example em {
  text-decoration: underline;
}

.work-step h2 {
  margin-top: 0;
  font-size: 45px;
}

.work-step small.pre-title {
  font-size: 15px;
  margin-bottom: 6px;
}

.work-step h4 {
  font-size: 32px;
  line-height: 1.4;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 8px;
  margin-top:0;
  line-height: 1.1;
}

.work-step h4 span {
  display: block;
  font-family: 'proxima-nova-condensed',sans-serif;
  font-weight: 600;
  font-size: 18px
}

.panel-default > .panel-heading {
  padding-top: 10px;
  padding-bottom: 10px;
}

.work-step .right-column {
  padding-left: 80px;
  padding-right: 30px;
}

.work-step .panel-body .row {
  padding:25px 25px 5px;
  background: #f7f7f7;
}

.bg-grey.work-step .panel-body .row {
  background: #fff
}

.work-step .panel-heading a {
  color:#151d22;
}

.work-step .panel-group .panel {
  border-color:#f7f7f7;
}

.bg-grey.work-step .panel-group .panel {
  border-color:#fff;
}

.bg-grey.work-step h4 {
  border-color:#fff
}

.step-video {
  margin-bottom: 10px;
}

.step-video small {
  margin-top:10px;
  display: block; 
}

.work-step {
  position: relative;
}

.work-step .in-between {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: -41px;
  z-index: 10;
}

.work-step .in-between p {
  background: #fff;
  display: inline-block;
  padding:15px 15px 14px;
}

#helpline.col-sm-6 img {
  border-radius: 100%
}

/* FAQ Page */
.panel-default {
  border:none;
  border-radius: 0;
  box-shadow: none;
}

/* School */ 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
}

.header-caption-container {
  padding-top: 160px;
  padding-left: 40px;
}

.header-caption h1 {
  font-size: 63px;
  color: #151d22;
  line-height: 1;
  /* padding-top: 7px; */
  font-family: "EB Garamond", sans-serif;
  line-height: 1;
  margin-top: 4px;
}

.page-id-6257 .event-date {
  font-size: 20px;
}

#school-page-upcoming {
  margin-top: 75px;
}

#school-page-upcoming #all-events {
  padding-top:0;
}

.school-page-video {
  margin-bottom:50px; 
}

#schoolfaqModal button.close,
#schooltestimonialsModal button.close,
.school-details button.close  {
  padding:0;
  margin-top: -10px;
}

.lity-iframe-container iframe .navbar-default.navbar {
  display: none;
}

#school-video .ytImgContainer {
  max-width: 1170px;
}

#school-video.section-padding-sm {
  padding-bottom:80px;
}

.school-lity-intro {
  padding:20px 40px 0;
  margin: -15px -20px 0;
}

.school-lity-intro h2 {
  font-size: 45px;
  margin-top: -5px;
  margin-bottom: 5px;
}

.school-lity-intro small.pre-title {
  margin-top: 20px;
}

.school-lity-intro p {
  background: #dededf;
  padding: 3px 10px 1px;
  margin-bottom: 25px;
}

.school-lity-intro p span {
  display: inline-block;
  margin:0 2px;
}

.school-lity-section.section-padding-sm {
  margin: 0 -15px;
  padding:20px 40px;
}

.school-lity-section h3 {
  border-bottom: 1px solid #bbbbbc;
  text-transform: none;
  margin-top: 0;
  color:#e29f21;
  margin-bottom: 20px;
  font-size: 30px;
}

.page-id-6257 .lity-inline h3 {
  text-transform: none;
  font-size: 26px;
}

/* 6039 Do The Work Page */
.icon-div {
  padding-right: 30px;
  padding-left: 0;
}

.page-id-6039 .icon-wrap {
  width: auto;
  border-radius: 100%;
  width: 95px;
  height: 95px;
  padding:8px 0 0;
  float: right;
}




.page-id-6039 #work-step-two .icon-wrap img {
  height: 48px;
}


.page-id-6039 #work-step-three .panel-heading a {
  font-size: 20px;
}

#step-three-tips-accordion .panel-heading strong {
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 6px 5px;
  border-radius: 100%;
  text-align: center;
  width: 34px;
  height: 34px;
} 

.step-longer-description p, p.step-longer-description, .step-longer-description ul {
  font-size: 18px;
  text-align: justify;
  margin-bottom: 10px;
  line-height: 1.4;
}

.step-longer-description .well {
  background: #fff;
}

.step-buttons {
  margin-top: 35px;
}

.panel-group .panel {
  width: 100%;
}

/* Footer */

footer {
  padding: 60px 0 0;
  font-size: 14px;
  background:#dde6f1;
}

footer .row {
  margin:0;
}

footer h3 {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 1px;
  font-family: "EB Garamond", sans-serif;
  letter-spacing: .2px;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 10px;
  text-transform: none;
}

footer a,footer a:visited,footer a:hover,footer a:focus {
  color:#151d22;
  font-weight: 400;
  font-size: 17px;
}

footer li {
  margin-bottom: 10px;
}

footer .col-sm-3 {
  padding-left:0;
  padding-right:25px;
}

#post-footer {
  padding:15px 0;
  font-size: 14px;
  margin-top: 50px;
  border-top: 1px solid #f3f5fc;
}

footer #post-footer .col-sm-8,
footer #post-footer .col-sm-8 a { 
  color: #151d22;
  font-size: 14px;
}

footer #post-footer .col-sm-2 a {
  text-transform: uppercase;
}

footer #post-footer .text-right a {
  font-size: 17px;
  display: inline-block;
  margin: 0 0 0 12px;
}

ul#menu-the-work {
  margin-bottom: 0;
}

#aa-footer-button {
  cursor: pointer;
}

#aa-footer-collapse {
  padding:15px;
}

.lity-active body {
    overflow: hidden;
}
.lity-inline .lity-content > * {
    max-height: none !important;
}
.lity-inline .lity-wrap {
    overflow: auto;
}
.lity-inline .lity-content {
    margin: 20px 0;
}

.lity-inline .lity-close {
  right:20px;
}

#home-steps .col-md-3 {
  margin-bottom: 30px;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
}

.hovereffect h3 {
  margin-top: 30px;
  font-family: "EB Garamond", sans-serif;
  font-size: 20px;
}

.hovereffect:hover {
  box-shadow:rgba(45,45,45,0.05) 0px 2px 2px, rgba(49,49,49,0.03) 0px 4px 4px, rgba(42,42,42,0.03) 0px 8px 8px, rgba(32,32,32,0.03) 0px 16px 16px, rgba(49,49,49,0.03) 0px 32px 32px, rgba(35,35,35,0.03) 0px 64px 64px
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect:hover .overlay {
  background-color: rgba(170,170,170,0.4);
}

.hovereffect img,
.hoverdiv {
  display: block;
  position: relative;
  width: 100%;
  height: 290px;
  background: #fff;
}

.hovereffect img.icon {
  height: 37px;
  width: auto;
  background: transparent;
}

.hovereffect:hover img,
.hovereffect:hover .hoverdiv {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect h2 {
  font-family: 'proxima-nova-condensed',sans-serif;
  text-transform: uppercase;
  position: relative;
  font-size: 22px;
  margin-bottom: 5px;
}

.hovereffect .info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  color: #151d22;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding:0px 25px;
  font-size: 18px;
  text-align: center;
}

.hovereffect .info p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 35px;  
  width: 100%;
  cursor: pointer;  
}

.hovereffect:hover .info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: #fcfcfc;
  cursor: pointer;
}

.step-content-show {
  font-size: 18px;
  padding:0 25px;
  position:absolute;
  bottom:30px;
  width:100%;
}

.hovereffect p.info {
  text-align:left;
}
 
#additional-resources-documents h3 {
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
  font-size: 20px;
}

#additional-resources-documents .col-md-4 {
  min-height: 195px;
}

#additional-resources-documents p,
#additional-resources-documents {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 0;
}

#additional-resources-documents #resource-pointer p {
  margin-bottom: 0;
}

#additional-resources-documents #resource-pointer {
  margin: 0 auto 60px;
}

.event-sign-up {
  margin-top: 40px;
}

.page-id-6257 .bg-grey .btn {
  min-width: 200px;
}

.page-id-6257 .sticky-stopper {
  margin-top: 95px;
}

.page-id-6257 .event {
  margin-bottom: 0px;
  padding: 16px 0 16px;
  border-bottom: 1px solid #f7f7f7;
}

.sticky-stopper {
    height: 50px;
}

.school-testimonial {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom:1px solid #f7f7f7;
}

#school-testimonials .school-testimonial:last-child {
  border-bottom:none;
  margin-bottom: 0;
  }

.ceu-close,.ceu-open {
  cursor: pointer
}

#all-events .col-sm-4.text-right {
  text-align: left;
  margin-top: 15px;
}

.panel-heading a.collapsed:after
        {
            -webkit-transform: rotate(0);
            -moz-transform:    rotate(0);
            -ms-transform:     rotate(0);
            -o-transform:      rotate(0);
            transform:         rotate(0);
        }

.panel-heading a:after
        {
            -webkit-transform: rotate(180deg);
            -moz-transform:    rotate(180deg);
            -ms-transform:     rotate(180deg);
            -o-transform:      rotate(180deg);
            transform:         rotate(180deg);
        }
#not-found-search .btn {
  padding:8px 12px 6px;
}

#not-found-search input[type=text] {
  padding:9px 5px 6px 9px;
}

.single-video h3.post-title {
  margin:70px 0 30px;
  text-transform: none;
}

.page-id-6250 .variable-width h3 {
  margin-left: 15px;
}

#search-collapse button {
  background:transparent;
  border:none;
}

.swiper-container {
      width: 100%;
      padding-top: 68px;
      padding-bottom: 50px;
    }
    .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 400px;
      height: 400px;

    }

    .swiper-button-next, .swiper-button-prev {
      background-size: 15px 33px;
      opacity: .8;
      background-color: #fff;
      width: 50px;
      height: 50px;
      border-radius: 100%;
    }

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
      opacity: 0;
    }

    .swiper-pagination-bullet {
      background: transparent;
      border:1px solid;
    }

    .swiper-pagination-bullet-active.swiper-pagination-bullet {
      background: #66a2dd;
      border:none;
    }

/* Spinner */
.gform_ajax_spinner {
  margin-left: 20px;
  border: 4px solid #151d22;
  border-left: 4px solid #fff;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#form-container #gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color:#ccc;
}


#form-container .gfield_captcha_container {
  margin-top: 10px;
}

#home-header-kt .carousel-indicators {
  bottom: -10px;
}

#home-header-kt .carousel-indicators .active,
#home-header-kt .carousel-indicators li {
  margin: 0 5px;
  width:10px;
  height: 10px;
}

.page-id-7801 h2 {
  margin-top: 30px;
}

.navbar-default .translation-nav.navbar-nav {
  text-align: left;
}

.translation-nav {
  display: block;
  float: none;
  text-align: left;
  margin: 0;
  padding-right: 20px;
}

.translation-nav li:first-child a {
  display: none
}

.top-nav-collapse .translation-nav li:first-child a {
  display: block;
}

.top-nav-collapse .translation-nav li:first-child a:before {
   display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
   content: '\f80a'; /* You should use \ and not /*/
    font-family: "Font Awesome 5 Pro"; /* This is the correct font-family*/
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 7px;
}
.page-template-template-language-complex h2 {
  margin-top: 50px;
}

.single-translation_site h3 {
  margin: 40px 0 30px;
}

.single-translation_site .section-padding {
  padding: 60px 0;
}

.translation-nav-logo a {
  text-indent: -9999px;
    background-image: url(//twtestdev.com/wp-content/themes/work-byron-katie/css/../img/thework-byron-katie@2x.png);
    background-repeat: no-repeat;
    background-size: 93%;
    margin-left: 10px;
    width: 122px;
    margin-bottom: 8px;
    margin-top: 13px;
    background-color: transparent;
}

.single-translation_site .navbar-default .navbar-nav>li>a {
    font-size: 16px;
    letter-spacing: 0px;
    color: #151d22;
    padding: 16px;
    letter-spacing: 0;
}

.single-translation_site .hero {
  height:325px;
  overflow: hidden;
}

.top-nav-collapse .translation-nav-logo {
  display: none;

}

.single-translation_site .top-nav-collapse.navbar-default .navbar-nav {
  padding-top: 0;
}

.translated-book-title small {
  font-size: 75%;
  line-height: 1.2;
  display: block;
  margin-top: 10px;
}

.books-list {
  padding-top: 30px;
}

.books-list .clearfix {
  margin-bottom: 40px;
}

.testimonial-credit {
  font-size: 18px 
}

.single-translation_site .testimonial-name {
  margin-bottom: 5px;
}

.single-translation_site #testimonials p {
  font-size: 19px;
}

.single-translation_site .testimonial-carousel .col-sm-x {
  max-width: 90%;
}

.single-translation_site .video {
  width:11%;
  height:130px;
  display: inline-block;
  vertical-align: top;
}

.single-translation_site .video h3 {
  margin: 5px 0;
  font-size: 16px;
  text-align: center;
}

#translation-site-video {
  padding:90px 40px 70px;
  text-align: center;
}

#translation-site-video h2 {
  margin-bottom: 60px;
}

.single-translation_site .well {
    min-height: 225px;
    padding: 15px;
}

#post-content-fac-trans {
  padding:20px 0 70px;
}

#post-content-fac-trans .col-sm-8 {
  background: #f7f7f7;
  padding:20px 40px;
  margin-bottom: 50px;
}

#post-content-fac-trans h3 {
  text-transform: none;
  margin-top: 20px;
}

.single-translation_site #all-facilitators {
  margin-top: 10px;
}

.translation-download {
  margin-bottom: 10px;
  font-size: 17px;
}

.single-translation_site .fa-phone {
  transform: rotate(95deg); /* Equal to rotateZ(45deg) */
}

#side-helpline {
  border-top: 1px solid #f7f7f7;
  border-bottom:1px solid #f7f7f7;
  padding:40px 0;
  margin: 50px 0;
}

.single-translation_site #side-helpline h2:first-child {
  margin-top: 0;
  font-size: 26px;
}

#side-helpline p {
  display: inline
}

#side-helpline .fa-arrow-square-right {
  display: inline-block;
  margin-left:15px; 
}

.translated-shop-section .clearfix {
  margin-bottom: 60px;
  text-align: center;
}


h2.translated-shop-section-heading {
  font-size: 40px;
  margin-bottom:70px;
}

.translated-shop-section .btn {
  margin: 25px 0 10px;
  font-size: 14px;
  padding: 5px 10px;
}

.translated-shop-section .translation-book-title {
  margin:10px auto;
  font-size: 16px;
  max-width: 180px;
}

.single-translation_site.translation_site-template-single-translation_site-template-shop .well {
  min-height: 15px;
  width: 65%;
  margin: 40px auto 0;
}

.single-translation_site #wprmenu_bar {
  display: none;
}

.single-translation_site #testimonials {
  background: #f7f7f7;
}

@media (min-width: 768px) {
.single-translation_site .col-sm-3 {
    width: 24%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
  }
}

.postid-8122 .books-list {
  padding-top: 0;
}

.postid-8122 .books-list .col-sm-6 {
  display: none;
}

.postid-8122 #side-helpline {
  margin-top: 0;
  padding-top:0;
}

.postid-8122 .clearfix {
  margin-bottom: 50px;
}

.postid-8122 .books-list .clearfix {
  margin-bottom: 0;
}


.single-translation_site h2 {
  margin-top: 70px;
}

.single-translation_site h2:first-child {
  margin-top: 30px;
}

.bg-grey-gold-brdr {
  background: #f7f7f7;
  border:5px solid #e29f21;
  padding:25px;
  margin-bottom: 25px;
}

.bg-grey-gold-brdr p:last-child {
  margin-bottom: 0;
}

.margin-25tb {
  margin:25px 0;
}

.regbtnorange {
  background: #e29f21;
  color:#151d22;
  padding:10px 15px;
}

.single-translation_site .navbar-default .navbar-nav li.page-item-8265 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8274 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8272 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8271 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8270 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8268 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8267 a,
.single-translation_site .navbar-default .navbar-nav li.page-item-8266 a  {
  letter-spacing: 0px;
  padding:16px 15px;
  font-size: 15px;
}

body.single-translation_site h1, body.single-translation_site h2,
body.single-translation_site h3, body.single-translation_site h4, 
body.single-translation_site h5, body.single-translation_site p,
body.single-translation_site .panel-body ul {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 400;
}

#events-sidebar {
  margin-bottom: 20px;
  padding-bottom:40px;
  border-bottom: 1px solid #f7f7f7;
}

#events-sidebar.nopadding-top h3 {
  margin-top:0;
}

.jyn-thumb {
  border:1px solid #151d22!important;
  margin-top: 30px;
}

.single-translation_site #all-facilitators, .single-translation_site #all-facilitators .col-sm-3 {
  font-size: 14px;
}

.single-translation_site .navbar-toggler {
    position: absolute;
    top: 20px;
    right: 62px;
    background: transparent;
    border: none;
}

.translation_site-template-single-translation_site-simple .navbar-toggler {
  display: none!important;
}

.single-translation_site #right-nav-menu i {
    padding-right: 9px;
    padding-top: 5px;
}

.fas.fa-globe.fa-1x {
  font-size: 1.3em
}

.page-id-8028 #page-content input {
  background: none;
  border:none;
  outline:none!important;
}

.single-translation_site #page-content {
  padding-bottom: 30px;
}

.single-translation_site #resourcesModal .resources-lang .btn {
  font-size: 14px;
}

.page-id-6882 h1 {
  margin-top: 0;
}

img.alignright {float:right; margin:0 0 1em 1em;max-width: 100%}
img.alignleft {float:left; margin:0 1em 1em 0;max-width: 100%}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;max-width: 100%}
a img.alignright {float:right; margin:0 0 1em 1em;max-width: 100%}
a img.alignleft {float:left; margin:0 1em 1em 0;max-width: 100%}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;max-width: 100%}
img.alignnone {max-width: 100%}

.resources-dl-btn {
  color:#151d22;
  border:1px solid;
  border-radius: 2px;
  padding:3px 5px 1px;
  margin-top: 10px;
  display: block;
}
.page-id-8656 #home-header-kt {
  max-width: 250px;
}

.page-id-8656 .hero-text {
  right:182px;
  width: 50%
}

.single-facilitator .fa-external-link-alt,
.page-id-6476 .fa-external-link-alt {
  font-size: 14px;
}

#post-listing h2 {
  font-size: 30px;
}

#post-listing .post {
  margin-top:50px;
}

.single #page-heading-overlay h1 {
  font-size: 45px;
}

#single-content {
  padding:60px;
}

.single-post #page-heading,.blog #page-heading, .page-id-9095 #page-heading {
  background-color: transparent;
  background-image: linear-gradient(-190deg,#3777c3 0%,#dde6f1 100%);
  padding: 50px 15px 60px;
  color: #222222;
}

.single-post #page-heading {
  min-height: 30px;
}

.single-post #page-heading h1 {
    margin: 0 auto;
    max-width: 80%;
    font-size: 30px;
}

.single-post-feature {
  margin:0 auto 50px;
  max-width: 350px;
}

#post-listing {
  padding-top: 50px;
}

#post-listing h2.post-title {
  font-size: 17px;
  margin-bottom: 5px;
  min-height: 61px;
}

#post-listing h2.post-title a {
  color:#151d22;
}

#post-listing .post-meta {
    font-size: 16px;
    margin-top: 8px;
  }

#post-listing .row {
  margin-bottom: 40px;
}

.page-numbers {
  display: inline-block;
  padding: 5px 10px 3px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
}
.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
}

#post-listing .outline-button {
  color:#151d22;
  border:1px solid;
  border-radius:2px;
  padding:5px 10px 3px;
  display: block;
  margin: 15px 0;
  text-align: center;
  font-size: 16px;
  font-family: "EB Garamond", sans-serif;
  text-transform: uppercase;
}

#post-listing .outline-button:hover {
  background: #151d22;
  color:#fff;
}

#post-listing .thumbnail-wrapper {
  height:160px;
  overflow: hidden;
  display: block;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.blog .pagination {
  margin:50px auto 100px;
  display: block;
  text-align: center
}

a.share-on-link {
  display: inline-block;
  margin:0 10px 0 0;
  font-size: 35px;
}

a.share-on-pinterest {
  color:#E60022;
}

a.share-on-twitter {
  color: #1CA1F2;
}

a.share-on-facebook {
  color: #4267B2;
}

.current .past-event-notice {
  display: none;
  visibility: hidden; 
}

.event-sold-out-notice {
  padding: 20px; 
  border:1px solid #3879c1; 
  background-color: #dde6f1; 
  margin-bottom: 1em;
}

.past-event-notice {
  padding: 20px; 
  border:1px solid #d74e3b; 
  background-color: rgba(255,0,0,0.25); 
  margin-bottom: 1em;
  color:#d74e3b;
}

.past-event .event-sign-up {
  display: none;
}

.lazy-loaded {
  max-width: 100%;
}

.concierge-listing { margin-top: 4em; 
}

.concierge-listing .row { border-bottom: 1px dotted rgba(0,0,0,0.5); 
  padding-top: 4px; padding-bottom: 4px;
}
    
.hidden-md-up { display: inline; }

@media only screen and (min-width : 768px) {  
  .hidden-md-up { display : none; } 
}

.profile-language {
  margin-top: 20px;
}

.vertical-tab{
    display: table;
}
.vertical-tab .nav-tabs{
    display: table-cell;
    width: 28%;
    min-width: 28%;
    border: none;
    vertical-align: top;
    position: relative;
}
.vertical-tab .nav-tabs li{
   float: none;
   vertical-align: top;
}
.vertical-tab .nav-tabs li a{
    color: #286ea5;
    background-color: transparent;
    font-size: 18px;
    font-family: "Inter", sans-serif;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px;
    margin: 0 10px 2px 0;
    border-radius: 0;
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.20s ease 0s;
}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li.active a:hover{
    color: #151d22;
    background-color: transparent;
    border: none;
}
.vertical-tab .nav-tabs li a:after{
    content: '';
    background: linear-gradient(45deg,transparent 49%,#ccc 50%);
    height: 11px;
    width: 12px;
    opacity: 0;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    right: -5px;
    top: 52%;
    transition: all .3s ease .2s;
}
.vertical-tab .nav-tabs li a:after{
    background: #dde6f1;
    height: 70%;
    width: 90%;
    border: 1px solid #dde6f1;
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) rotate(0);
    left: 50%;
    right: auto;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li.active a:before,
.vertical-tab .nav-tabs li a:hover:before{
    opacity: 1;
}
.vertical-tab .nav-tabs li.active a:after,
.vertical-tab .nav-tabs li a:hover:after{
    background: transparent;
    width: 100%;
    height: 100%;
    border-color: #ccc;
}
.vertical-tab .tab-content{
    line-height: 23px;
    margin-top: 10px;
    display: table-cell;
    position: relative;
}
.vertical-tab .tab-content h3{
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
@media only screen and (max-width: 479px){
    .vertical-tab .nav-tabs{
        display: block;
        width: 100%;
        border-right: none;
    }
    .vertical-tab .nav-tabs li a{ margin: 0 0 10px; }
    .vertical-tab .nav-tabs li a:before{ display: none; }

    .vertical-tab .tab-content h3{ font-size: 18px; }
}

.single-facilitator .col-sm-2 .vertical-tab {
  margin-top: 25px;
}

.in-iframe .single-facilitator .section-padding {
  padding-top: 35px;
  padding-bottom: 35px;
}

.in-iframe .single-facilitator .navbar-fixed-top {
  z-index: -1;
}

.in-iframe .single-facilitator .wrapper.container {
  width: 100%;
}

.single-facilitator .nav-tabs {
  border-bottom: none;
}

.single-facilitator h1.post-title {
    padding: 11px 0 11px 0;
    margin: 86px 0 23px 0;
    z-index: 0;
}

.in-iframe .single-facilitator h1.post-title {
  margin-top: 58px;
}

.single-facilitator .post {
  margin-top: 30px;
}

.in-iframe .single-facilitator .post {
  margin-top: 0
}

.single-facilitator .col-sm-3 .img-responsive {
  margin-left: 10px;
}

.facilitator-thumb-container {
  position:relative;
  display: block;
  max-height: 170px;
  overflow: hidden;
  margin-top: 0;
  z-index: 98;
  position: relative;
}

.in-iframe .facilitator-thumb-container {
  margin-top: -35px;
}

.facilitator-thumb-container img {
  box-shadow:0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
}


.facilitator-fields-well {
    line-height: 1.2;
    font-size: 18px;
}

.facilitator-location {
  margin-bottom: 20px;
}

.facilitator-fields-well label {
    display: block;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: "EB Garamond", sans-serif;
    color:#3677c2;
}

.facilitator-fields-well label i {
  color:#3677c2;
  display: inline-block;
  margin-right: 5px;
}

.facilitator-fields-well a {
  color:#151d22;
}

.ff-well-right div {
  margin-bottom: 15px;
}

.ff-well-right div:last-child {
  margin-bottom: 0;
}

.facilitator-fields-container {
  margin-top: 30px;
  padding:0 30px;
}

/* home-announcement navbar settings
.home.logged-in .navbar-fixed-top {
  top:71px;
}


.home .navbar-fixed-top {
  top:39px;
}

.home .navbar-fixed-top.top-nav-collapse {
  top:0;
}

.home.logged-in .navbar-fixed-top.top-nav-collapse {
  top:32px;
}

.home .hero {
  margin-top: 107px;
}

#countdown-message {
  margin-right: 8px;
}

*/

.page-id-8957 h2,.page-template-template-newsletter h2 {
  margin-top: 40px;
}

.page-id-8957 h3,.page-template-template-newsletter h3 {
  margin-top: 30px;
}

.page-template-template-newsletter #after-events-content {
  padding-bottom: 80px;
}

.gform_wrapper textarea {
  border: 1px solid #dddddd;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    border: 1px solid #ddd;
    padding: 10px;
}

.purchase-book-links .col-sm-3 {
  padding:10px 25px;
}

.single-event .col-md-5 .col-md-6 {
  padding-left:2.5px;
  padding-right:2.5px;
}

.single-event .col-md-5 .btn {
  width: 100%;
  padding-left:10px;
  padding-right: 7px;
  margin-bottom: 7px;
  font-size: 16px;
}

#event-video {
  margin-bottom: 30px;
}

@media screen and (max-width:1099px) {
  .single-event .btn {
    font-size: 13.5px;
  }
}

#webcastModal .modal-header {
  padding:8px 
}

#webcastModal button.close {
    padding: 0 6px 1px;
}

#webcastModal .modal-body {
    position: relative;
    padding: 0 20px 20px;
    margin-top: 34px;
}

#webcastModal .ck_form.ck_naked .ck_subscribe_button {
  font-size: 16px;
    padding: 9px 7px 7px;
}

.wp-post-image {
  height: auto;
}

.post h1 {
  font-size: 27px;
}

.wp-playlist-current-item {
  height:auto!important;
}

.wp-playlist-current-item .wp-playlist-caption:before {
  content:'Now Playing: ';
}

.inplayer-itemdetails h3 {
  margin-bottom: 0;
}



.inplayer-preview-box {
  font-family: 'proxima-nova-condensed', sans-serif!important;
}

.inplayer-paywall div.inplayer-guest-footer span, .inplayer-paywall div span.buttonlabel {
  padding-top: 0;
  display: inline
}

.inplayer-paywall div.inplayer-preview-box {
  padding:18px 3%;
}

.inplayer-paywall div.inplayer-imageholder {
  padding-top:0;
}

.inplayer-paywall footer {
  padding-top:0;
}

.inplayer-paywall footer .footerlinks a {
  font-size: 12px;
}

.inplayer-paywall input, .inplayer-paywall select, .inplayer-paywall textarea {
  overflow: auto;
}

.inplayer-paywall .language-picker {
  display: none!important;
}

.inplayer-dlc-file button, .inplayer-preview-box button {
  background: #3777c3!important;
  font-weight:300;
  font-family: 'proxima-nova-condensed',sans-serif!important; 
}

.inplayer-playwall {
  font-family: 'proxima-nova-condensed',sans-serif; 
}

#brandheader {
  background: #3777c3!important;
}

.inplayer-button {
  background: #3777c3!important;
  border-color: #3777c3!important;
  color: #fff!important;
}

.ipx-headlogin.active, .ipx-headregister.active {
  border-color: #3777c3!important;
}

.section-padding-sm .inplayer-paywall h2 {
  margin:20px 0 2px;
  font-size: 22px;
}

.inplayer-itemdetails div {
  max-width: 272px;
  margin: 0 auto;
}

.inplayer-playwall footer a {
  font-size: 14px;
}

.inplayer-imageholder {
  padding-bottom: 54.25%!important
}

.footerlinks {
  padding-left: 15px;
}

.inplayer-playwall footer a {
  font-size:14px;
}

#fsModal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#fsModal .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#fsModal .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #3c7dcf;
  border-radius: 0;
  box-shadow: none;
}
#fsModal .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px;
  background: #6598d9;
  border: 0;
}
#fsModal .modal-title {
  font-weight: 400;
  font-size: 2em;
  color: #fff;
  line-height: 30px;
}
#fsModal .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  font-weight: 400;
  overflow: auto;
}
#fsModal .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px;
  background: #f1f3f5;
}

#overlay {
  position: fixed;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100%;
  top: 68px;
  background:#fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 140px;
}
.logged-in #overlay {
  top:92px;
}

#overlay nav {
  text-align: center;
  position: relative;
  top: 20%;
  height: 60%;
  font-size: 80px;
}
#overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}
#overlay ul li {
  display: inline-block;
  height: 20%;
}
#overlay ul li a {
  font-weight: 400;
  text-decoration: none;
  display: block;
  color: #1d1f20;
  margin-right: 40px;
  list-style: none;
}

.overlay-close {
  border: 1px solid #151d22;
  color:#151d22;
  font-size: 14px;
  font-family: "EB Garamond", sans-serif!important;
  text-transform: lowercase;
  padding: 4px 8px;
  display: inline-block;
  margin: 25px auto 0;
  border-radius: 11px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.overlay-close:hover {
  background:#151d22;
  color:#fff;
}
.overlay-data {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  visibility: 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
.overlay-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#overlay-x-close {
  position: absolute;top: 20px;right: 30px;border-radius: 100%;z-index: 10;padding: 0 0 7px;font-size: 30px;width: 47px;height: 47px;line-height: 0;margin: 0;
}
.webcast-title {
  font-size:40px;
  margin-bottom: 0;
}

#webcast-intro-paragraph {
  padding:0 50px;
}

.event-template-template-webcast #collapseThree p {
  margin:0 0 20px;
}

.event-schedule-detail {
  margin-bottom:25px;
  line-height: 1;
}

.event-schedule-time {
  font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-left: 2px;
    color: #857b14;
    color: #85144b;
    color: #868485;
}

#collapseThree h3 {
  text-transform:none;
  font-family: "EB Garamond", sans-serif;
  margin-bottom: 25px;
}

.postid-9544 .books-list .clearfix,
.postid-9544 #side-helpline{
  display: none;

}

.postid-9544 .books-list h3 {
  margin-top: 0;
}

#newsletter-signup {
  padding:10px 0;
  background:#f7f7f7;
}

#newsletter-signup .col-sm-3 {
  font-size:24px;
  font-family: "EB Garamond", sans-serif;
}

#field_1_3 {
  position: relative;
}

#gform_wrapper_1.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) {
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  bottom: -18px;
  display: none
}

#field_1_3 {
    position: relative;
}

#gform_wrapper_1.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) {
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    bottom: -18px;
}

#gfield_description_1_3 {
  position: absolute;
  bottom: 0px;
  right: 23px;
  font-size: 13px;
  width: auto;
}

.alignnone {
  height:auto;
}

#webcast-carousel-nav.nav-pills>li.active>a {
  border-bottom:6px solid #3777c3;
  background-color: #dde6f1;
  color:#151d22;
}

#webcast-carousel-nav.nav-pills>li>a {
  border-radius: 0;
  border:.5px solid #fff;
}

#webcast-carousel-nav.nav-pills>li>a {
    color: #fff;
    background-color: #3777c3;
}

#webcast-carousel-nav.nav-pills>li.active>a:hover{
  color:#151d22;
    background-color: #dde6f1;
}

#webcastcommentModal .modal-header .close {
    margin-top: -8px;
}

#webcastcommentModal button.close {
    padding: 0 1px 5px;
    cursor: pointer;
    outline: none;
}

.page-template-template-webcast-page #accordion .panel {
  margin-bottom: 0;
}

body #gform_wrapper_10.gform_wrapper ul li.gfield,
body #gform_wrapper_11.gform_wrapper ul li.gfield {
  margin-top: 24px;
}

#webcast-intro-paragraph .nav-pills {
  max-width: 400px;
    margin: 20px auto 35px;
}

#webcast-intro-paragraph .nav-pills li {
  padding: 0 4px;
}

#webcast-intro-paragraph .nav-pills li.active a{
  background: transparent;
  color:#9d406e;
  border: 1px solid;
}

.page-template-template-webcast-page #newsletter-signup {
  margin-top:90px;
}

#inplayer-menu-content .inplayer-user .inplayer-avatar-toggle {
  box-shadow: none!important;
}


#inplayer-menu-content .inplayer-user {
  bottom:11px!important;
}

.page-template-template-webcast-page #inplayer-menu-content .inplayer-user .inplayer-avatar-toggle {
      background: url("../img/inplayer-logo.png") center center/contain no-repeat!important;
      width: 65px!important;
      height: 65px!important;
  }

#website-translation-project-link {
  position: fixed;
  bottom: 0px;
  display: block;
  right: 3px;
  padding:5px 8px;
  background: #fff;
  height: 39px;
  border:1px solid #e0e0e0;
  border-bottom: none;
  z-index: 2000;
  color:#151d22;
}

#website-translation-project-link {
  color:#151d22;
}

.country-selector.weglot-default {
  right: 47px;
}

html[lang="en"] #website-translation-project-link {
  display: none;
}

.country-selector {
    position: fixed;
    bottom: 0;
    right: 43px;
}

body .gform_wrapper#gform_wrapper_8 ul li.gfield {
  margin-top: 32px;
}

body .gform_wrapper#gform_wrapper_8 .top_label div.ginput_container {
  margin-top: 0;
}

body .gform_wrapper#gform_wrapper_12 ul li.gfield {
  margin-top:32px;
}

#gform_wrapper_12.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
#gform_wrapper_12 ul.gform_fields li.gfield select {
  line-height: 1.2;
}

#gform_wrapper_12.gform_wrapper textarea.medium {
  color:#151d22;
}

#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
#gform_wrapper_8.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_12.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
#gform_wrapper_12 .gfield_radio li input[type=radio]

.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.page-template-template-form-php .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: -5px;
  margin-right: 5px;
}

#gform_wrapper_8.gform_wrapper label.gfield_label, #gform_wrapper_8.gform_wrapper legend.gfield_label,#gform_wrapper_8.gform_wrapper ul.gfield_checkbox li label, #gform_wrapper_8.gform_wrapper ul.gfield_radio li label {
  font-weight: normal;
}

#gform_wrapper_8 input, #gform_wrapper_8 textarea {
  font-weight: normal;
  color:#151d22;
}

#gform_wrapper_8 input.button {
  color:#fff;
  margin-top: 40px;
}

#event-rebroadcast-page-nav.nav-pills>li {
  margin-right:3px;
}

#event-rebroadcast-page-nav.nav-pills>li>a {
  color:#151d22;
   border:1px solid;
   line-height: 1;
   padding:12px 15px 10px;
}

.center-pills {
    display: flex;
    justify-content: center;
}

#event-rebroadcast-page-nav.nav-pills>li>a {font-size:18px}

#event-register-button .btn {font-size:23px;}

#page-heading.conversations {
  background-image: linear-gradient(-190deg,#8eb1dc 0%,#c9d9eb 100%);
}
 
h3.conversations-subtitle {
  text-transform: none;
}

.conversations-date {
  font-size: 22px;
}

#conversations-questions-submit {
  margin-top: 30px;
}

#conversations-questions-submit .btn {
  border:1px solid #fff;
}

#conversations-description {
  margin-top: 40px;
  font-size: 20px;
}

/*
footer#site-footer #menu-item-9844 a {
  position: relative;
}

footer#site-footer #menu-item-9844 a::after {
  width: auto;
  height: auto;
  transform: none;
  color: #9d406e;
  padding-right: 12px;
  padding-left: 0;
  margin-left: 6px;
  border-radius: 5px;
  content: "NEW";
  border: none;
  font-size: 10px;
  position: absolute;
  top: 2px;
}
*/

.sliding-scale .ginput_price {
    display: none;
}

.gform_wrapper .gfp_big_button .gfield_radio li input[type=radio],
.gform_wrapper .gfp_big_button .gfield_radio div input[type=radio] {
    display:none;
}

.gfp_big_button .gfield_radio label,
.gform_wrapper .gfp_big_button .gfield_radio label {
    max-width: 300px;
    width: 100%;
    margin: 0px auto;
    padding: 10px 30px;
    float: none;
    background:#dde6f1;
    color: #454;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    box-sizing: border-box;
}

.gfp_big_button .gfield_radio label:hover,
.gform_wrapper .gfp_big_button .gfield_radio li input[type=radio]:checked + label{
    background: transparent;
    color: #151d22;
    font-weight: normal;
    border: 1px solid #151d22!important;
}

.gform_wrapper .sliding-scale .gfield_radio li label {
  max-width:100%;
  padding:10px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}


@media screen and (min-width:768px) {
#gform_wrapper_16 .gfield_list_5_cell1,
#gform_wrapper_16 .gfield_list_5_cell2,
#gform_wrapper_16 .gfield_list_5_cell3 {
	width:15%;
  background-color: transparent;
}
#gform_wrapper_16 .gfield_list_5_cell3 {
  width:10%;

}
}

#gform_wrapper_16.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
	padding-top:0;
	padding-bottom: 0;
}

body .gform_wrapper ul li.gfield#field_16_5 {
	margin-bottom:40px;
}


/* makes placeholder disappear on click
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; } 
input:focus:-ms-input-placeholder { color:transparent; }*/

@media screen and (min-width:768px) {
.gfield_list tr th:first-child,
.gfield_list tr td:first-child {
  width:25%;
}
}

#gform_wrapper_16 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: none;
  font-size: 19px;
}


#gform_wrapper_16 ::-moz-placeholder { /* Firefox 19+ */
  text-transform: none;
  font-size: 19px;
}


#gform_wrapper_16 :-ms-input-placeholder { /* IE 10+ */
  text-transform: none;
  font-size: 19px;
}

#gform_wrapper_16 :-moz-placeholder { /* Firefox 18- */
  text-transform: none;
  font-size: 19px;
}

#gform_wrapper_16 input {
  font-size: 19px;
  font-weight: normal;
  color:#454545;
  margin-bottom: 10px;
  background-image: none!important
}


#gform_wrapper_16 input#gform_submit_button_16 {
  color: #fff
}

#gform_wrapper_16 .gfield_list_5_cell2 input,
#gform_wrapper_16 .gfield_list_5_cell4 input {
  border:1px solid;
}

#gform_wrapper_16 .gfield_list_5_cell1 input,
#gform_wrapper_16 .gfield_list_5_cell3 input {
  pointer-events:none;
}

#gform_wrapper_16 .gfield_list_icons a {
  display: none
}

#gform_wrapper_16 tr:last-child .gfield_list_icons a {
  display: block
}

#field_17_4,#field_17_6 {
  margin-top: 50px;
}

.athomeevent-template-template-at-home-zoom #header-announcement,
.athomeevent-template-template-at-home-livestream #header-announcement,
.athomeevent-template-template-at-home-being #header-announcement,
.page-id-9995 #header-announcement,
.page-id-9850 #header-announcement,
.page-id-9850 #mainnavigation,
.page-id-9850 #site-footer,
.page-id-9850 #newsletter-signup,
.page-id-9850 #header-announcement,
.page-id-9869 #mainnavigation,
.page-id-9869 #site-footer,
.page-id-9869 #newsletter-signup,
.page-id-9869 #header-announcement,
.page-id-9884 #mainnavigation,
.page-id-9884 #site-footer,
.page-id-9884 #newsletter-signup,
.page-id-9884 #header-announcement,
.page-id-9876 #newsletter-signup,
.page-id-9876 #mainnavigation,
.page-id-9876 #site-footer,
.page-id-9876 #header-announcement,
.page-template-template-landing #newsletter-signup,
.page-template-template-landing #mainnavigation,
.page-template-template-landing #site-footer,
.page-template-template-landing #header-announcement,
.event-template-template-simple-enhanced-php #header-announcement
{
  display: none;
}

.athomeevent-template-template-at-home-livestream.logged-in .navbar-fixed-top,
.athomeevent-template-template-at-home-being.logged-in .navbar-fixed-top,
.page-id-9995.logged-in .navbar-fixed-top {
  top:32px;
}

.athomeevent-template-template-at-home-livestream .navbar-fixed-top,
.athomeevent-template-template-at-home-being .navbar-fixed-top {
  top:0;
}

.page-id-9876 .wrapper {
  padding-bottom: 90px;
}

.page-id-9876 #page-heading {
  margin-top:44px;
}

.page-id-9850 h1,.page-id-9869 h1,
.page-id-9876 h1,.page-id-9884 h1,
.page-id-9876 h1,.page-id-9876 h2,
.page-template-template-landing h1  {
  font-family: "EB Garamond", sans-serif
  margin-bottom: 15px;
  font-size: 38px;
}

.page-id-9884 h1 {
  margin-bottom: 0;
}

.page-id-9876 h1,.page-id-9876 h2  {
  margin-bottom: 20px;
}

.page-id-9876 h1 {
  font-size: 36px;
}

.page-id-9850 .panel-heading {
  background: #183153;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #fff;
  border-color:#555;
}

.page-id-9850 .well {
  border-radius: 0;
  border-color:#555;
  margin-left:auto;
  margin-right: auto; 
}

.page-id-9850 .wrapper,.page-id-9869 .wrapper,
.page-id-9876 .wrapper,.page-id-9884 .wrapper,
.page-id-9884 .wrapper, .page-template-template-landing .wrapper{
  box-shadow:0px 3px 15px rgba(0,0,0,0.2);
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 15px;
  position: relative;
}

.page-template-template-landing .wrapper {
  padding-bottom:100px;
}

.page-id-9850 .navbar-default.navbar,.page-id-9869 .navbar-default.navbar,.page-id-9876 .navbar-default.navbar,
.page-id-9884 .navbar-default.navbar, .page-template-template-landing .navbar-default.navbar  {
  max-width: 1200px;
  background: transparent;
}

.page-id-9850 .drawer, .page-id-9850 .navbarbar-default.navbar,.page-id-9869 .navbarbar-default.navbar,.page-id-9869 .drawer,
.page-id-9876 .drawer,.page-id-9876 .navbarbar-default.navbar,
.page-id-9884 .navbarbar-default.navbar,.page-id-9884 .drawer,
.page-template-template-landing .drawer {
  max-width: 1200px!important;  
}

.page-id-9850 .form_saved_message_sent {
  background-color: #edf0f2;
    color: rgb(23, 48, 83);
    font-family:"EB Garamond", serif;
}
#field_16_16 th,#field_16_16 label,#field_16_10 label, #field_16_14 input,#field_16_14 tbody,#field_16_16 thead,
#field_16_10 thead {
  display: none
}

body .gform_wrapper ul li#field_16_16.gfield {
  margin-top: 0;
}

body .gform_wrapper ul li.gfield#field_16_12 {
  margin-top: 50px;
}

#gform_save_16_footer_link {
  padding: 10px 15px;
  border-radius: 5px;
  outline: 0!important;
  color: #7b7b7c;
  border-color: #ddd;
  border: 1px solid;
  cursor: pointer;
  margin-left: 0
}

#gform_save_16_footer_link:hover {
  background: #000;
  color:#fff;
}

body #gform_wrapper_16.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
  margin-top: 0
}

#gform_wrapper_16.gform_wrapper ul.gfield_checkbox li label {
  margin-left:6px;
}

#gform_wrapper_16.gform_wrapper .gform_footer {
  position: relative;
}

body .gform_wrapper ul li.gfield#field_16_14 {
  margin-top: 40px;
}

#field_16_16 table.gfield_list tbody tr td.gfield_list_icons img {
  display: none!important;
}

#gform_wrapper_16 .delete_list_item {
  display: none!important
}

.gfield_list_10_cell1:before {
  content:'I complain about';
}

.gfield_list_10_cell2:before {
  content:'because';
}

#gform_wrapper_16 h3 {
  margin-top: 50px;
  font-family: "EB Garamond", sans-serif;
  text-transform: none;
  font-size: 20px;
  margin-bottom: 16px;
}

#gform_wrapper_16.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  box-sizing: border-box;
}

.page-id-9850 .btn.outline-round.noprint {
  margin-top: 5px;
  font-size: 14px;
  padding: 8px 7px 6px;
  border-radius: 5px;
  outline: 0!important;
  color: #7b7b7c;
  border-color: #ddd;
}

.page-id-9850 .btn.outline-round.noprint:hover {
  background:#000;
  color:#fff;
}

#gform_wrapper_16.gform_wrapper {
  margin-bottom: 0;
}

.nofooter-copyright {
  margin-top:30px;text-align:center;position: width:100%;font-size: 14px; padding-bottom: 20px;
}

.intro-descriptor {
  position:  absolute;
  top: 0;
  text-align: center;
  width: 100%;
  padding-top:15px;
  font-size: 19px;
  letter-spacing: .01em;
}

#gform_wrapper_16.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  background: transparent!important;
  padding-top: 26px!important;
}

.printonly {display: none;}

#gform_fields_18 th {
  display: none;
}

#gform_wrapper_18.gform_wrapper ul.gfield_radio li label,
#gform_wrapper_22.gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 15px 5px;
  text-transform: uppercase;
  border: 1px solid #fff;
}

body .gform_wrapper ul li.gfield#field_18_5,
body .gform_wrapper ul li.gfield#field_22_5 {
  margin-top: 20px;
}

body .gform_wrapper .top_label#gform_fields_18 div.ginput_container {
  margin-top: 0;
}

.gform_wrapper .top_label .gf_readonly input {
   border:none;
   background: transparent;
   font-weight: normal;
   color:#151d22;
   font-size: 22px!important;
   border-bottom:none!important;
}

#gform_wrapper_22.gform_wrapper .top_label .gf_readonly input {
  font-size: 24px!important;
  display: inline-block;
  font-family: "EB Garamond", sans-serif;
}

.jyn-form_wrapper.gform_wrapper .top_label li.name-input input {
   border:none;
   background: #f7f7f7;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.gf_readonly {
  padding-right: 5px;
}

#gform_wrapper_18.gform_wrapper .gfield_radio li label,
#gform_wrapper_22.gform_wrapper .gfield_radio li label  {
  max-width: 100%
}

#gform_wrapper_18.gform_wrapper .gsection {
  border-bottom:none;
}

#gform_wrapper_18 input,
#gform_wrapper_18 textarea,
#gform_wrapper_22 input,
#gform_wrapper_22 textarea,
.jyn-form_wrapper input,
.jyn-form_wrapper textarea {
  color: #151d22;
}

.jyn-form_wrapper input,
.jyn-form_wrapper textarea {
  color: #151d22;
  border: none;
  border-bottom: 1px solid;
  background: transparent;
  padding-bottom: 0;
  font-weight: normal;
  max-width: 425px;
}

.jyn-submission_wrapper.jyn-form_wrapper input,
.jyn-submission_wrapper.jyn-form_wrapper textarea {
  border: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  max-width: 650px;
}

#gform_wrapper_39.jyn-form_wrapper input.gform_button {
  padding-bottom: 14px;
}

.jyn-form_wrapper textarea#input_19_170,
.jyn-form_wrapper textarea#input_39_170 {
  border-right: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    height: 257px;
    padding: 13px;
    border-color: #ccc;
    max-width: 404px;
}

.jyn-form_wrapper.gform_wrapper label.gfield_label {
  font-weight:normal;
}

.cross-out {
  text-decoration: line-through;
  color:#bbb;
}

#gform_wrapper_18.gform_wrapper h2.form-question-heading,
#gform_wrapper_22.gform_wrapper h2.form-question-heading {
  margin-top: 40px;
  font-size: 25px;
  background:#f7f7f7;
  padding:10px;
  display: inline-block;
}

#gform_wrapper_22 .readonly input {
  font-size: 25px;
}


body .gform_wrapper ul li.gfield#field_18_10,
body .gform_wrapper ul li.gfield#field_22_10 {
  margin-top: 35px; 
}

#gform_wrapper_18 input.button,
#gform_wrapper_22 input.button {
  background: 0 0;
    color: #9d406e;
    border: 1px solid;
    border-radius: 27px;
    font-size: 15px;
    padding: 13px 19px 10px;
}

#field_18_15 label,#field_18_4 label,#field_18_31 label,#field_18_33 label,#field_18_39 label,
#field_22_15 label,#field_22_4 label,#field_22_31 label,#field_22_33 label,#field_22_39 label  {
  display: none!important;
}

#gform_wrapper_18.gform_wrapper .top_label li.gfield.gf_left_half,
#gform_wrapper_22.gform_wrapper .top_label li.gfield.gf_left_half {
  width:70%;
}

#gform_wrapper_18.gform_wrapper .top_label li.gfield.gf_right_half,
#gform_wrapper_22.gform_wrapper .top_label li.gfield.gf_right_half {
  width:30%;
}

#field_18_13 label,
#field_18_41 label.gfield_label,
#field_22_13 label,
#field_22_41 label.gfield_label {
  font-family: "EB Garamond", sans-serif;
  font-size: 30px;
  margin-top: 40px;
  font-weight: normal;
}

#field_22_41 label.gfield_label {
  font-size: 24px;
}

#gform_wrapper_18.gform_wrapper label.gfield_label,
#gform_wrapper_22.gform_wrapper label.gfield_label {
  font-weight:normal!important;
  font-family: "EB Garamond", sans-serif;
}

#gform_wrapper_22.gform_wrapper label.gfield_label {
  font-size: 27px;
  max-width: 568px;
}

li#field_18_34,li#field_18_36,li#field_18_38,
li#field_22_34,li#field_22_36,li#field_22_38 {
  background: #dde6f1;
  margin: 52px 0px;
  padding: 10px 22px 0 18px;
  line-height: 1.3;
  font-size: 19px;
}

li#field_22_36,li#field_22_38 {
  margin-top: 67px;
}

li#field_22_34 {
margin-top:102px
}

li#field_18_34,li#field_18_36,
li#field_22_34,li#field_22_36 {
  padding-bottom: 10px;
}

#gform_wrapper_18.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after,
#gform_wrapper_22.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
  display: none
}

.jyn-form_wrapper.gform_wrapper .top_label .gsection_description {
  margin-top: 10px;
}

.jyn-form_wrapper.gform_wrapper h2.gsection_title {
  font-weight: normal;
  font-size: 1.13em;
  font-family: "EB Garamond", sans-serif;
}

body .jyn-form_wrapper.gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

.jyn-form_wrapper.gform_wrapper li.gfield.field_description_below+li.gsection {
  margin-top: 40px!important;
}

.jyn-form_wrapper.gform_wrapper .field_description_below .gfield_description,
#gform_wrapper_22.gform_wrapper .field_description_below .gfield_description {
	padding-top:0; 
}

.jyn-form_wrapper.gform_wrapper .top_label .gfield_label {
	line-height: 1;
	margin-bottom: 0;
}

.jyn-form_wrapper input.gform_next_button.button,
.jyn-form_wrapper input.gform_previous_button.button, .jyn-form_wrapper.gform_wrapper .gform_page_footer a.gform_save_link {
  background: 0 0;
  color: #9d406e;
  border: 1px solid;
  border-radius: 27px;
  font-size: 15px;
  padding: 13px 19px 10px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  font-size:15px!important
}

.jyn-form_wrapper.gform_wrapper .gform_page_footer a.gform_save_link {
  color:#151d22;
  float: right;
  display: none;
}

#gform_submit_button_19 {display: none!important;}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_19_9,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_19_13,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_19_16,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_19_20,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_39_9,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_39_13,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_39_16,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_left_half#field_39_20 {
    width: 20%;
  }

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_19_26,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_19_27,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_19_41,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_19_18,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_19_22,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_39_26,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_39_27,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_39_41,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_39_18,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_right_half#field_39_22  {
    width: 80%;
    padding-right: 0;
  }

 .jyn-form_wrapper.gform_wrapper .gform_footer input[type=submit] {
  color:#fff;
 }

  #taking-to-inquiry .col-sm-6:first-child {
    padding-right: 30px;
    padding-left: 0;
  }

 #taking-to-inquiry .col-sm-6:last-child {
  background: #dde6f1;
  vertical-align: top;
  padding-left: 30px;
  padding-right: 30px;
  padding-top:15px;
  padding-bottom: 15px;
  margin-bottom: 40px;
 }

 #field_19_32 .well,#field_39_32 .well {
  padding:30px 35px 20px;
  background: #f7f7f7;
  margin-bottom: 50px;
 }

 #field_19_35 small,#field_39_35 small {
  display: block;
  margin-left: -18px;
  font-size: .75em;
}

 #field_19_32 .well .cross-out,#field_39_32 .well .cross-out {
  color:#807f7f;
  }

   #field_19_32 h2, #field_39_32 h2{
  margin-top:0;
  margin-bottom: 0;
 }

#field_19_32 h3,#field_39_32 h3 {
     font-family: "EB Garamond", sans-serif;
    font-weight: 400;
    font-size: 24px;
    border-bottom: 1px solid #cdcdcd;
    padding: 2px 3px;
    margin: bottom;
    margin: 10px 0;
    display: inline-block;
    text-transform: none;
}

#field_19_32 em,#field_39_32 em {
	display: inline-block;
	margin-left: 20px;
}

.jyn-form_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 22px;
  text-transform: none;
  font-weight: normal;
}


.jyn-form_wrapper ::-moz-placeholder { /* Firefox 19+ */
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}


.jyn-form_wrapper :-ms-input-placeholder { /* IE 10+ */
  font-size: 22px;
  text-transform: none;
  font-weight: normal;
}

.jyn-form_wrapper :-moz-placeholder { /* Firefox 18- */
  font-size: 22px;
  text-transform: none;
  font-weight: normal;
}


.jyn-form_wrapper.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    line-height: 1;
    padding:0 0 0 16px;

}

.jyn-form_wrapper .ginput_container_select {
  position: relative;
}

body .jyn-form_wrapper.gform_wrapper .top_label div.ginput_container.ginput_container_select {
  margin-top: 10px;
}

.jyn-form_wrapper .ginput_container_select:after {
  content: "\f0dc";
  font-family: FontAwesome;
  padding: 6px 8px;
  position: absolute;
  right: 3px;
  top: 8px;
  background: 0 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
  font-size: 13px;
}

.jyn-form_wrapper .ginput_container_select select { 
    background: #f3f3f3;
    padding:2px 0 0px 10px;
  }

.jyn-form_wrapper input:focus {
  outline: none!important;
}

.jyn-form_wrapper input#gform_send_resume_link_button_19 {
  padding: .75em 1em;
  background-color: transparent;
  color: #414141;
  border: 1px solid;
  border-radius: 26px;
}

.jyn-form_wrapper .form_saved_message_emailform input [type="text"] {
  width:30%;
}

body .form_saved_message_sent {
  color: rgba(49,112,143,1);
    background-color: rgba(227,243,243,1);
}

@media only screen and (min-width: 641px) {
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_9,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_9,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.i-want-need-ro,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_46,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_46,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_50,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_50 {
  width: 9%!important
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_58,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_58 {
   width: 16%!important
} 


.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_3,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_6,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_3,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_6  {
  width:6%!important;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_58,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_58 {
  width:16%!important;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_40,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_40 {
  width:16%!important;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_60,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_60 {
  width:37%!important;
}

/* name */
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_45,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_47,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_51,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.name-input,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_45,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_47,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_51, {
  width: 19%!important;
}

/* should/shouldn't select */
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.should-shouldnt-select {
  width:20%!important;
}



/* should/shouldn't input */
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.should-shouldnt-input {
  width:54%!important;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_43,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_48,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_19_52,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_43,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_48,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline#field_39_52,
.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.i-want-need-to-ro {
  width: 5%!important;
}
}

#gform_fields_19_3 .modal h3,
#gform_fields_39_3 .modal h3 {
  margin-top: 0;
}

#gform_fields_19_3 h3,
#gform_fields_39_3 h3 {
  text-transform: none;
  margin-top: 40px;
  margin-bottom:20px; 
  font-size: 30px;
  text-transform: none;
  margin-top: 40px;
  font-family: "EB Garamond", sans-serif;
  letter-spacing: 1px;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 5px;
}

#gform_fields_19_3,
#gform_fields_39_3 {
  max-width: 700px;
  margin: 0 auto 50px!important;
}

.jyn-list-response a {
  display: block;
  padding:10px;
  margin: 3px 0;
  border:1px solid #a29f9f;
  border-radius: 6px;
  font-size: 25px;
  color:#272f34;
  position: relative;
  font-family: "EB Garamond", sans-serif;
}

.jyn-list-response.no-link a {
  pointer-events: none;
  border:none;
}

.jyn-list-response a:after {
  position: absolute;
    content: "\f35d";
    font-weight: 400;
    top: 12px;
    right: 6px;
    font-family: "Font Awesome 5 Pro";
    font-size: 19px;
    line-height: 1;
    border-radius: 40px;
    padding: 4px 6px;
    color: #414141;
}

.jyn-list-response.no-link a:after {
  content:"";
}

.jyn-form_wrapper .modal-header button.close {
  margin-top:-10px;
  padding:0 0px 5px;
}

.jyn-form_wrapper.gform_wrapper ul.gform_field {
  max-width: 800px;
  margin: 0 auto 50px!important;
}

.jyn-form_wrapper.gform_wrapper .top_label li.gfield.gf_inline.i-want-need-complete {
  width: 60%!important;
}
}


@media only screen and (min-width: 641px) {
.jyn-form_wrapper.gform_wrapper .gsection {
    margin: 28px 16px 10px 0;
}
}

body #gform_wrapper_24.gform_wrapper ul li.gfield {
  margin-top: 40px;
}

#gform_wrapper_24.gform_wrapper .top_label .gfield_label {
  margin-bottom:0;
}

#gform_wrapper_24.gform_wrapper textarea.small {
  color:#151d22;
}

.simple-contribution-signup_wrapper.gform_wrapper span.ginput_product_price_label, #input_15_10
.simple-contribution-signup_wrapper.gform_wrapper span.ginput_product_price_label, #input_15_13, 
.price-hide input, .price-hide span.ginput_product_price  {
  display: none;
}

.simple-contribution-signup_wrapper.gform_wrapper .top_label span.ginput_total {
  margin-bottom: 20px;
  display: block;
}

.simple-contribution-signup_wrapper .gfield_consent_label {
  margin-left: 5px;
  font-size: 17px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  outline: none;
}

.simple-contribution-signup_wrapper .noUi-horizontal .noUi-tooltip {
  padding:8px 8px 6px;
}

.gform_wrapper ul.gform_fields li.gfield#field_15_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_27_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_29_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_30_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_32_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_33_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_34_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_35_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_37_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_38_4 div.ginput_container,
.gform_wrapper ul.gform_fields li.gfield#field_44_4 div.ginput_container {
  display: inline-block;
  margin-right: 5px;
}

.simple-contribution-signup_wrapper.gform_wrapper span.ginput_total {
  color:#151d22;
}

.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label {
	min-width: 64px;
	border: 1px solid #fff;
	font-weight: normal;
	font-size: 16px;
  color:#151d22;
}

 .simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li {
  margin-bottom: 0;
 }

.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_15_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_27_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_29_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_30_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_32_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_33_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_33_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_34_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_35_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_37_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_38_4 div.gfield_description,
.simple-contribution-signup_wrapper.gform_wrapper ul.gform_fields li.gfield#field_44_4 div.gfield_description {
  display: inline;
}

body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield {
  margin-top: 25px;
}

body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield:first-child {
	margin-top: 0;
}

.simple-contribution-signup_wrapper.gform_wrapper label.gfield_label {
	margin-bottom: 3px;
  font-weight: normal;
}

body .simple-contribution-signup_wrapper.gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

.simple-contribution-signup_wrapper.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none;
}

.simple-contribution-signup_wrapper label {
	font-weight: normal;
}

.simple-contribution-signup_wrapper input[type=text], .simple-contribution-signup_wrapper textarea {
	margin-top: 0;
  color:#000;
}

.simple-contribution-signup_wrapper.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  padding:0 0 0 10px;
}

.simple-contribution-signup_wrapper.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  padding:0 0 0 10px;
}
#field_15_16 label#label_15_16_0,#field_15_16 label#label_15_16_1,
#field_27_16 label#label_27_16_0,#field_27_16 label#label_27_16_1,
#field_28_16 label#label_28_16_0,#field_28_16 label#label_28_16_1,
#field_29_16 label#label_29_16_0,#field_29_16 label#label_29_16_1,
#field_30_16 label#label_30_16_0,#field_30_16 label#label_30_16_1,
#field_32_16 label#label_32_16_0,#field_32_16 label#label_32_16_1,
#field_33_16 label#label_33_16_0,#field_33_16 label#label_33_16_1,
#field_34_16 label#label_34_16_0,#field_34_16 label#label_34_16_1,
#field_35_16 label#label_35_16_0,#field_35_16 label#label_35_16_1,
#field_37_16 label#label_37_16_0,#field_37_16 label#label_37_16_1,
#field_38_16 label#label_38_16_0,#field_38_16 label#label_38_16_1,
#field_44_16 label#label_44_16_0,#field_44_16 label#label_44_16_1 {
  padding: 0 20px 0px 5px;
  font-size: 18px;
  margin-left: 4px;
}


.simple-contribution-signup_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
  font-weight: normal;
}


body .simple-contribution-signup_wrapper.gform_wrapper .gform_footer input[type=submit]:hover,
body .simple-contribution-signup_wrapper.gform_wrapper .gform_footer input[type=submit]:active,
body .simple-contribution-signup_wrapper.gform_wrapper .gform_footer input[type=submit]:focus {
   color: #414141;
  background: #fff;
}

.event-template-template-simple-php #single-event-top-row {
  margin-top: 68px;
  background: #183153;
  color: #fff;
}

.event-template-template-simple-php .hero-text {
    text-align: left;
    right: 18%;
    background:rgba(255, 255, 255, 0.52);
    color: #000;
    width: auto;
    padding: 25px;
}

.event-template-template-simple-php .hero-text-container {
  background: #173053;
}

.event-template-template-simple-php h1 {
  font-family: "EB Garamond", sans-serif;
  font-size: 32px;
}

.event-template-template-simple-php h3.conversations-subtitle {
    font-size: 25px;
}


body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_15_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_27_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_28_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_29_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_30_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_32_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_34_21,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_44_21 {
  margin-top: 0;
}

body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_15_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_27_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_28_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_29_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_30_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_32_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_34_21 .gfield_consent_label,
body .simple-contribution-signup_wrapper.gform_wrapper ul li.gfield#field_44_21 .gfield_consent_label {
  margin-left: 5px;
}

#add-to-calendar-checkbox-label {
  cursor: pointer;
}

.add-to-calendar-checkbox ~ a {
  display: none;
}

.add-to-calendar-checkbox:checked ~ a {
  display: block;
  width: 150px;
  margin-left: 20px;
}

input[type=checkbox].add-to-calendar-checkbox {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.simple-contribution-signup_wrapper.gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
      background: #414141;
  }

.simple-contribution-signup_wrapper.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0
}

.simple-contribution-signup_wrapper.gform_wrapper .gform_footer {
  padding-top: 15px;
}

.add-to-calendar-checkbox ~ a:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAQCAYAAACIoli7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzJCRDU2NUE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzJCRDU2NkE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMkJENTYzQTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMkJENTY0QTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1Gcb3QAACh1JREFUeNrEWAtwVNUZ/u7d9yvZJBtMIC8eBhIKMkQIhqIBKirWwpSW0dahCir1gQhWg2XKjNRqR7AjQ6QjglBFRIW20KmC0KRYjRYMCZGHGEjIY0Oy2U32lX3d3Xv6nxuSbEJCQNvpn/n33POfxz33u9//uBGaBQFcMhgrpGYC6ddk+zfiZKgxsvOG4buJMGATNtzcq4l+WStbsGgpvOiELpgBWetGQGNCstSGkKwH1Ek04oVNFUZQsEAjedCg0iBRVivrP737CL+H8Na7f7lpRFa2cOfMqdUn9n3ARGc7NLEYJj62Qle6Z3/ZlATt82mINV4QVPV33HVXmK/1bRgPvst60vzXgJzZZ84UlOfnV1L/YvwhBxk7Q7quZ3zZLrvSivRy+PtR0Y8oUit2P7+aWm5TifxahErVPWfd/JRBQaNVjA2CIhsecEwIubHzB3+CQWNDNBCCyuiEC6NgpV3agkCszYWknBTInjAMFh20HAo1/QQFVM7Kw9aly7D1ze2iJEemhbu8Mzf++rkVNGMkaS7puKadb0yubGscp/Wa3rc0nNXVJ6RsJvsaUhmXt5oyZv36e4o//hi1tbUonjWrYNTs2QXxhywuL+8bmzevoG7dOu3gj8Po2MIVZGIcAw6TcPma0YV4JfXYEBiy/rbeqZcv+i1tEbIgagzgOAWMerT5MvDuXgfOH6vAsRoRgVAqHOp2TMrX4dYfFmLhVAHTRqtgkn0QQ3W0anZK+UsvzJe/qflxi2d04a3u9iJWdngUHd/I33KEyJEoqBE2mqCxGBCqq//p8idWvPh66Wa35ZlzUIcAnez3w+n14uwDD8CalYWo293vYePH+Fy+Jn58289HKu2rpbux9KF7EY4yfHroAHKL5iv2w/v2Ye7CBfBHBLRWHYJ54rzrCQcsDtx+YA4MAbyTqjsHLfLIrWWcChjwu/XHUVnuxrGDC2G2AdwnnKQNXwOLHnwFH4da8VnZBpg0ZqgcOgJMfKa+oqJkTDQMX3or3GF/khgJQ9TroDInQENq9rjItaNwqUWkeDoy0wtmTKYt/8XPpg4wZpADARTt2YOJx45Bo9PBlZEBy86dvQedPGkSxmZnw5SQAD6Xrxns6XWmYO+1x3e+n52D2WM3Y96w6F0F1F4wBwsBprBEv+0wIQO7Xj2HC0ercLbiEdi0zYgyAk1OgFUQccONwP5dyxELNMCQ5Cfq0YZpekgCpMZgENPvmIc5KckEm4gL7+9BrL0d1rFjYSGGGkePgyWX4qU1CQW3zVG5ztV+n25aQRpVGBojkFpWroTBaAQ/TpD6eput3xOZzWaKEjL43IEM3frHLZD8XtyQasXhdzbDbNTCJjN89tftvfaW8jd67fPyzP3jRBzThGGYKgwxrcceM2eyYDQNG9+8iAMfHsaRXY/AouV4qRAS9NCrmmkjKxBKwOQsM8X0iQhQkpK1IUiiBxq1+oLfaPJJXo8lEOyCJtGKScsfhTYpGYItFTUXG9DY2oqQw4UnFi5SGF/2zfkialQcUJ66V7PrFL5mQhwgXGRZZjv+8ALzBGPM4YuyA9s3sFMtIUW5/Xx7hNU0+RU7X7OM5bFlJxSQ2ODR+ArlIUy5HDjW04y+t5UrC9J5Vm5tYxkz/s5YF3WiESYzP2MRmbmp6+EH9vuZxM9N9iBz0ViUHbclsPuX/GJ2SUnJeX+LnUW6/MqzHTp6lL29dy9rtLewx598kpWsWcPuu+8+Fo1GlfG9+/bZn1q1Kk1JzHQSlUxHjBL7rkX5XL5mMBQks7WvY0vvZ3d4pW63j7Nfo/QDfYCbs3iGa6UORYMUP/92qhoYE4VsdNCoDEEyUYqnhBIDEmJ8hZYenKdmETH6468pWa3GJbvdHpKiTWpio4YSz7Hjx7Hu2Wdx9KOPkDkyHaWbNiE/Lw+LFy+makWlHCInOyc9MyOTJ3JRzcEhnCHHYtf0dCJtwrrp3Suvv/UGvO4uWBLN2L9/N7xeFzyedrS43+q1F401DQdaP+8Vrg1ppcRS3t+DDVQe9dhFqF3JiHTaIYaTyL2jYIld8IsGWCQRTB+GoCcgiU5q2QCD6KNFdQjrM1FVXeUYd+PYxg6nE+np6ZiYn48dO3Zg7dq1iEQi0Gq1KKeqh1h82T2BURkZQlpa2kzqHuJ1qEph3zCAPnVyDao8X6EgeQowANDlSx7mfo9t772NBQt+pmT5T468jgmFS5TxiqPvdderLO+Kfcnte2X71G9VzCvjulhfZaJFFjJSrCj7/DjCqgh0VN6EvSIsCUAXndxPvDxf1w5t4gjoY1qEnAYUfI8SpuokOlyIBIPhC06nSwHUZDIhNzcXoVAIRF7k5OQoLc83/E1eutSKpuYmRKToLZs3l6Zzhqo5QyPR6FVPfcJZg2lFN6Py80q+kbp2WzLwUEe/OZ2Ovr4YU11przqL/5XoRH3fvakwmjFdQtlH4/FC6VdY/dRNVKEYeMqAUR3EiSo9Vj56As2+MKwGMx68fySm5o+HSeDh6FLM7/fVu1zO3v24axcUFJDneZX+SkrgXq8PlZUnEKKKwGpNgM/rmaLT66Z1uzwxVBoC0JKqtTjpPtVd8sQ8YJKM+g3W5Ze/HpZ3f9r0kahk5aq41b/st1c8A3uYOQQrr0uyFwep+ujrG6HHip/YsPvlTmz+7dcovnMGZk4gt6cYKXQFMWuyAV98+iOcpfB6e9HzFBvvoS87J9XfynKZWFnfbLfzbwOlmpEkCauffhpejxenvjqF7KxsdPF6PByCz+PH6dOnKVRUW8eMGX1LN0MJ0MgQLl/dVgNb8YjuAj/qRFJhMmYVzkkv/3NZAV6jJPS4W/gWGLDr/Ua/mkQMzQM2T4dN58Q/DxbizuIKLLjtHax7bhqWPJaLVJMWPsXpzah3SWj3n6GQMKf7/wAmP6/65fq6uubGpsaOFntLuqPdARe5v4fY2emi1uej/OBmjjan3+V2tfi8voZYLFoXlaJnjQZDhZoJgi7GXX4IQPNN+Th9sJuhmKuCWM5w5pvqNiSLlfg/yhcLx2PEqA+QqhR/wX5jHirrdbIJI24A/lG9Gqt/U45NWz7Ey9s/BzQ3QpUQQajdjMS0NixdtQhFxTfTGzVQDc6rFJ/85Zdfem6ePr29dMuWdGKi5PV6Ov2BQFMoFL5INXqtx+upd3d21rXY7Y5AIMBvTp8FCJeXl/nVBKNFRa7Ag+xgsnH2K0p79+474Ix1IJWy5qgXuw40MPb8dwFkOFfngA0nY9zqQe1WnrQtzQRSBgwGEXs2zqUHmXvFvCCFLwP/Lw6PdhQLjVqFVIwSkCRFIgdPVp+sI66d7ury1Xrc7saGhkZ7OBziAEpxGotXYYQg/J4CReZwh3fdriqM2IQkrZN1mg/H9joY+4DMvSyt+eQlTL71uf8a+65VfvVw5nDh5Jpl58NHMK5FCT88diaSGi4DFYnTHvDkgTUyl/8IMABtKh8piZwIuwAAAABJRU5ErkJggg==);
  margin-right: .5em;
  content: ' ';
}

.icon-ical:before {
  background-position: -68px 0;
}

.icon-outlook:before {
  /*this is the default icon*/
}

.icon-yahoo:before {
  background-position: -36px +4px;
}

.icon-google:before {
  background-position: -52px 0;
}

.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_15_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_27_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_28_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_29_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_30_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_32_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_34_12_5,
.simple-contribution-signup_wrapper.gform_wrapper li.gf_list_inline ul.gfield_radio li label#label_44_12_5 {
  padding-left: 15px;
  padding-right: 15px;
}

.print-confirmation {
  cursor: pointer;
  color:#151d22;
  font-size:17px;
  display: block;
  margin-top: 8px;
  margin-bottom:30px;
}

.page-id-6026.logged-in .navbar-fixed-top,
.page-id-9966.logged-in .navbar-fixed-top,
.event-template-template-simple-enhanced-php.logged-in .navbar-fixed-top {
  top:32px;
}

.page-id-6026 .navbar-fixed-top,
.page-id-9966 .navbar-fixed-top,
.event-template-template-simple-enhanced-php .navbar-fixed-top {
  top:0;
}

.addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent!important}.atcb-link{display:block;outline:none!important;cursor:pointer}.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}.atcb-item{float:none;text-align:left}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:hover,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus{margin:0;padding:7px 25px;color:#fff;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;line-height:20px;vertical-align:middle;background:#173053;box-shadow:0 0 40px rgba(0,0,0,.13) inset;border-radius:4px;zoom:1}.atc-style-blue .atcb-list{width:170px;border:1px solid #bababa;border-radius:2px;box-shadow:0 0 5px #AAA}.atc-style-blue .atcb-list,.atc-style-blue .atcb-item{background:#fff;color:#000}.atc-style-blue .atcb-item,.atc-style-blue .atcb-item-link{line-height:1.3em;vertical-align:middle;zoom:1}.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#000;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;padding:5px 15px}.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#fff}.atc-style-blue .atcb-item.hover,.atc-style-blue .atcb-item:hover{background:#173053}

.page-id-9925 #content,.event-template-template-simple-enhanced-php #content {
  margin-top: 50px;
}

.page-id-9925 #header-announcement {
  display: none;
}

.page-id-9925.logged-in .navbar-fixed-top {
  top: 32px;
}

.page-id-9925 .navbar-fixed-top {
  top:0;
}

.page-id-9925 .well,.event-template-template-simple-enhanced-php .well {
  background: #f7f7f7;
  box-shadow: none;
  border-color: #e6eaec;
  background: #fff;
  padding-bottom: 8px;
   box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
  border: none;
  border-radius: 0;
}

.page-id-9925 .well h3,  {
  margin-top: 0;
}

.well .well {
  box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
  border: none;
  border-radius: 0;
}

body #gform_wrapper_45.gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

.zoom-livestream a {
    padding: 10px 11px 8px;
    border: 1px solid;
    border-radius: 3px;
    font-size: 16px;
/*    width: 100%; */
    display: block;
    text-align: center;
    margin: 2px 0 8px;
    color: #444;
    max-width: 198px;
    float: right;
}


.zoom-livestream a:hover {
  background: #dde6f1
}

.zoom-livestream a#sold-out:hover {
	display: none;
}

.popover-content {
  font-size: 16px;
}

#at-home-intro {
  margin-bottom: 60px;
}

.page-id-9995 #home-events-list h2,
.page-id-9925 #home-events-list h2 {
  font-size: 28px;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 8px;
}

#at-home #home-events-list h2 {
  font-size:35px;
  margin-top: 30px;
}

@media screen and (min-width:787px) {
  #at-home-intro .col-sm-8 {
    padding-left: 40px;
  }

  .page-id-9995 #home-event-overview,
  .page-id-9925 #home-event-overview {
    padding-top: 69px;
  }
}

#gform_wrapper_44.gform_wrapper span.ginput_product_price {
  display: none;
}

#gform_wrapper_38.gform_wrapper .instruction {
  display: none;
}

.simple-contribution-signup_wrapper.gform_wrapper .description_above .gfield_description {
    padding: 14px;
    margin: 0 0 15px;
}

.simple-contribution-signup_wrapper.gform_wrapper .description_above .gfield_description#gfield_description_44_27 {
  padding-left: 0;
  font-size:21px;
  font-weight: normal;
}

#gform_wrapper_44.simple-contribution-signup_wrapper.gform_wrapper ul.gfield_radio li,
#gform_wrapper_38.simple-contribution-signup_wrapper.gform_wrapper ul.gfield_radio li {
  display: block;
}

#gform_wrapper_44.gform_wrapper .sliding-scale .gfield_radio li label,
#gform_wrapper_38.gform_wrapper .sliding-scale .gfield_radio li label {
  padding:5px 5px 0px 7px;
}

.post-password-form {
	margin-top: 100px;
}

#gform_wrapper_48.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}

#gform_wrapper_48.gform_wrapper form {
  max-width: 400px;
}

#gform_wrapper_48 input.button {
  padding:11px 14px 8px;
}

.page-id-9995 .navbar-fixed-top {
	top:0;
}

.single-athomeevent .navbar-fixed-top {
  top: 0;
}

.logged-in.single-athomeevent .navbar-fixed-top {
  top: 32px;
}

.page-id-10126 h3 {
  text-transform:none;
  margin-bottom: 15px;
}

#home-upcoming-events-list h3 {
  margin-top:0;
  margin-bottom: 5px;
}

#home-upcoming-events-list small.pre-title {
  margin-left:0;
}

#home-upcoming-events-list small {
  font-size: 18px;
}

#home-upcoming-events-list small.pre-title {

}

.bkfgrptop {
  border: 1px solid rgba(0,0,0,0.5);
  padding: 1em !important;
  border-bottom: 0;
  margin-bottom: 0 !important;
}

.bkfgrpbot {
  border: 1px solid rgba(0,0,0,0.5);
  padding: 1em !important;
  border-top: 0;
  margin-top: 0 !important;
}





.slide-btn {
  background: #3777c3;
  color: white;
  font-family: inherit;
  padding: 0.35em;
  padding-left: 1.2em;
  font-size: 17px;
  font-weight: 500;
  border-radius: 0.9em;
  border: none;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  box-shadow: inset 0 0 1.6em -0.6em #3777c3;
  overflow: hidden;
  position: relative;
  height: 2.8em;
  padding-right: 3.3em;
  cursor: pointer;
}

.slide-btn .icon {
  background: white;
  margin-left: 1em;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.2em;
  width: 2.2em;
  border-radius: 0.7em;
  box-shadow: 0.1em 0.1em 0.6em 0.2em #3777c3;
  right: 0.3em;
  transition: all 0.3s;
}

.slide-btn:hover .icon {
  width: calc(100% - 0.6em);
}

.slide-btn .icon svg {
  width: 1.1em;
  transition: transform 0.3s;
  color: #3777c3;
}

.slide-btn:hover .icon svg {
  transform: translateX(0.1em);
}

.slide-btn:active .icon {
  transform: scale(0.95);
}

ul#menu-footer-the-work {
    margin-bottom: 0;
}

