/*!
 * Theme Name: The Gaia Project
 * Theme URI: http://thegaiaproject.com
 * Description: The Gaia Project WordPress Theme
 * Version: 1.0
 * Author: Alchemy + Aim
 * Author URI: http://alchemyandaim.com
 */
@import "styles/normalize.css";
@import "styles/css/style.css";

.page-template-template-program .popuphide, .page-template-template-flexible .popuphide {display:none;}
.page-numbers {display:inline-block;}
.homereading .section > * > a.page-numbers {width:auto;display:inline-block;}
.pagination {text-align:center;}
.mediakit p {margin-top:30px;}
.mediakit p a {border:0;display:inline;}

div#popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-10, #popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-10 {box-shadow: 0px 7px 21px 0px rgba(0, 0, 0, 0.58); letter-spacing: 0.12em}

.page-id-18 .defaulthero .textsection > div {padding: 35px 40px 70px; position:relative;}
.page-id-18 .defaulthero .textsection img {bottom: -20px; position: relative; left: 0; right: 0; margin: auto;}
.page-id-18 .introsection {text-align: justify; font-size: 21px; letter-spacing: 0.05rem;}
.page-id-18 .introsection:before {display:none;}
.page-id-18 .introsection:after {display:none;}
.page-id-18 .program-tools .tools-list > * {text-align:center;}
.program-tools h3 {text-align:center;}
.page-id-18 .program-tools .tools-list img {margin-bottom:20px;}
.page-id-18 .program-tools .tools-list div:nth-child(even) img {margin-bottom:15px;}
.page-id-18 .program-tools .tools-list div:nth-child(even) {margin-bottom:22px;}
.page-id-18 .methodology .wrapper, .page-template-template-flexible .methodology .wrapper {max-width:1085px; border:1px solid #ee7674; padding: 20px 0;}
.page-id-18 .methodology h2, .page-template-template-flexible .methodology h2 {margin: 0 auto 40px; font-size: 50px; font-weight: 300; display: table; padding: 0 40px;}
.page-id-18 .methodology h2:after, .page-template-template-flexible .methodology h2:after { border-bottom: 1px solid transparent; content:""; display:block; width:80%; height:1px; margin:0 auto 0;}
.page-id-18 .methodology .m-subtitle, .page-template-template-flexible .methodology .m-subtitle { margin: -5px auto 0px; font-size: 18px; line-height: 1.4; letter-spacing: 0; text-align: center; color: #171717; text-transform:uppercase;}
.page-id-18 .methodology h3, .page-template-template-flexible .methodology h3 {font-weight: 300; margin: 0 0 5px; text-transform: uppercase; font-size: 18px; }
.page-id-18 .methodology p, .page-template-template-flexible .methodology p { color: #898989; font-size: 18px; line-height: 1.2; margin:0;}
.page-id-18 .methodology-list, .page-template-template-flexible .methodology-list { max-width: 875px; margin: 0 auto;}
.page-id-18 .methodology-list img, .page-template-template-flexible .methodology-list img {float: left; margin: 8px 20px 0 0;}
.page-id-18 .methodology-list .main-div, .page-template-template-flexible .methodology-list .main-div {margin: 30px 0;}
.page-id-18 .lower-methodology p, .page-template-template-flexible .lower-methodology p { color: #898989; font-size: 20px; line-height: 1.4; margin: 20px 0;}
.page-id-18 .lower-methodology, .page-template-template-flexible .lower-methodology { max-width: 875px; margin: 0 auto 30px;}
.page-id-18 .methodology, .page-template-template-flexible .methodology { margin: 45px 0 65px;}
.page-id-18 .ctitle, .page-template-template-flexible .ctitle {margin: 0 auto 40px; font-size: 30px; font-weight: 300; text-align:center;}
.page-id-18 .ctitle:after, .page-template-template-flexible .ctitle:after { border-bottom: 1px solid transparent; content:""; display:block; width: 60%; height: 1px; margin: 10px auto 5px;}
.page-id-18 .candidates p, .page-template-template-flexible .candidates p { color: #333332; font-size: 19px; line-height: 2; margin: 30px 0; letter-spacing: 0.05rem;}
.page-id-18 .candidates, .page-template-template-flexible .candidates {padding:60px auto 0;}
.page-id-18 .two-img, .page-template-template-flexible .two-img {float:left; margin: 10px 40px 0px -30px;}
.page-id-18 .ctaone, .page-template-template-flexible .ctaone {text-align:center; color:#ee7674; font-weight:700; font-size:30px; background-size: cover; background-position: 0 bottom; padding: 80px 0 70px; margin-top: -160px; letter-spacing:0.1rem;}
.page-id-18 .ctaone .largetext, .page-template-template-flexible .ctaone .largetext { color: #25283d; max-width: 935px; margin: 0 auto 40px; font-weight: 300; line-height: 1.3;}
.page-id-18 .ctaone .smalltext, .page-template-template-flexible .ctaone .smalltext { color: #25283d; max-width: 935px; margin: 0 auto 50px; font-weight: 300; line-height: 1.3; font-size:23px;}
.page-id-18 .ctaone a, .page-template-template-flexible .ctaone a { color: #fff; background: #ee7674; border-radius: 20px; font-size: 19px; font-weight: 100; letter-spacing: 0.2rem; text-transform: uppercase; padding: 12px 90px; display: table; box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.58); margin: 30px auto 0;}
.page-id-18 .lowertext, .page-template-template-flexible .lowertext { font-size: 20px; line-height: 1.3; margin: 5px 0 -55px;}
.page-id-18 .programlast {padding:0;}
.page-id-18 .lowertext p {margin: 30px 0;}
.page-id-18 .lowertext strong a {color:#ee7674;}
.page-id-18 .the-program .defaulthero .textsection h1 { font-size: 40px;}
.page-id-18 .fw-twocol .twocol-txt p:first-child, .page-template-template-flexible .fw-twocol .twocol-txt p:first-child {text-align:justify;}
.page-id-18 .program-detail .wrapper  {text-align:justify;}
.page-id-18 .candidates .two-section, .page-template-template-flexible .candidates .two-section {margin-bottom:50px;}
.final p {font-size:20px;}
.program-tools .tools-list div.clear {clear:left;}
.page-id-3781 .nlsignup {display:none;}
.topbar ul li.navlogged {display:none;}
.logged-in .topbar ul li.navlogged {display:inline-block;}

.page-id-4154 .introsection {color: #25283d; background: #fff;font-size:120%;}
.page-id-4154 .introsection:before, .page-id-4154 .introsection:after {background: rgba(37, 40, 61, 0.4);}
.page-id-4154 .nlsignup {display:none;}

.page-id-4174 .introsection {color: #25283d; background: #fff;font-size:120%;}
.page-id-4174 .introsection:before, .page-id-4154 .introsection:after {background: rgba(37, 40, 61, 0.4);}
.page-id-4174 .nlsignup {display:none;}

.page-id-4338 .defaulthero .textsection > div {padding: 35px 40px 70px; position:relative;}
.page-id-4338 .defaulthero .textsection img {bottom: -20px; position: relative; left: 0; right: 0; margin: auto;}
.page-id-4338 .introsection {text-align: justify; font-size: 21px; letter-spacing: 0.05rem;}
.page-id-4338 .introsection:before {display:none;}
.page-id-4338 .introsection:after {display:none;}
.page-id-4338 .program-tools .tools-list > * {text-align:center;}
.page-id-4338 .program-tools .tools-list img {margin-bottom:20px;}
.page-id-4338 .program-tools .tools-list div:nth-child(even) img {margin-bottom:15px;}
.page-id-4338 .program-tools .tools-list div:nth-child(even) {margin-bottom:22px;}
.page-id-4338 .methodology .wrapper, .page-template-template-flexible .methodology .wrapper {max-width:1085px; border:1px solid #ee7674; padding: 20px 0;}
.page-id-4338 .methodology h2, .page-template-template-flexible .methodology h2 {margin: 0 auto 40px; font-size: 50px; font-weight: 300; display: table; padding: 0 40px;}
.page-id-4338 .methodology h2:after, .page-template-template-flexible .methodology h2:after { border-bottom: 1px solid transparent; content:""; display:block; width:80%; height:1px; margin:0 auto 0;}
.page-id-4338 .methodology .m-subtitle, .page-template-template-flexible .methodology .m-subtitle { margin: -5px auto 0px; font-size: 18px; line-height: 1.4; letter-spacing: 0; text-align: center; color: #171717; text-transform:uppercase;}
.page-id-4338 .methodology h3, .page-template-template-flexible .methodology h3 {font-weight: 300; margin: 0 0 5px; text-transform: uppercase; font-size: 18px; }
.page-id-4338 .methodology p, .page-template-template-flexible .methodology p { color: #898989; font-size: 18px; line-height: 1.2; margin:0;}
.page-id-4338 .methodology-list, .page-template-template-flexible .methodology-list { max-width: 875px; margin: 0 auto;}
.page-id-4338 .methodology-list img, .page-template-template-flexible .methodology-list img {float: left; margin: 8px 20px 0 0;}
.page-id-4338 .methodology-list .main-div, .page-template-template-flexible .methodology-list .main-div {margin: 30px 0;}
.page-id-4338 .lower-methodology p, .page-template-template-flexible .lower-methodology p { color: #898989; font-size: 20px; line-height: 1.4; margin: 20px 0;}
.page-id-4338 .lower-methodology, .page-template-template-flexible .lower-methodology { max-width: 875px; margin: 0 auto 30px;}
.page-id-4338 .methodology, .page-template-template-flexible .methodology { margin: 45px 0 65px;}
.page-id-4338 .ctitle, .page-template-template-flexible .ctitle {margin: 0 auto 40px; font-size: 30px; font-weight: 300; text-align:center;}
.page-id-4338 .ctitle:after, .page-template-template-flexible .ctitle:after { border-bottom: 1px solid transparent; content:""; display:block; width: 60%; height: 1px; margin: 10px auto 5px;}
.page-id-4338 .candidates p, .page-template-template-flexible .candidates p { color: #333332; font-size: 19px; line-height: 2; margin: 30px 0; letter-spacing: 0.05rem;}
.page-id-4338 .candidates, .page-template-template-flexible .candidates {padding:60px auto 0;}
.page-id-4338 .two-img, .page-template-template-flexible .two-img {float:left; margin: 10px 40px 0px -30px;}
.page-id-4338 .ctaone, .page-template-template-flexible .ctaone {text-align:center; color:#ee7674; font-weight:700; font-size:30px; background-size: cover; background-position: 0 bottom; padding: 80px 0 70px; margin-top: -160px; letter-spacing:0.1rem;}
.page-id-4338 .ctaone .largetext, .page-template-template-flexible .ctaone .largetext { color: #25283d; max-width: 935px; margin: 0 auto 40px; font-weight: 300; line-height: 1.3;}
.page-id-4338 .ctaone .smalltext, .page-template-template-flexible .ctaone .smalltext { color: #25283d; max-width: 935px; margin: 0 auto 50px; font-weight: 300; line-height: 1.3; font-size:23px;}
.page-id-4338 .ctaone a, .page-template-template-flexible .ctaone a { color: #fff; background: #ee7674; border-radius: 20px; font-size: 19px; font-weight: 100; letter-spacing: 0.2rem; text-transform: uppercase; padding: 12px 90px; display: table; box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.58); margin: 30px auto 0;}
.page-id-4338 .lowertext, .page-template-template-flexible .lowertext { font-size: 20px; line-height: 1.3; margin: 5px 0 -55px;}
.page-id-4338 .programlast {padding:0;}
.page-id-4338 .lowertext p {margin: 30px 0;}
.page-id-4338 .lowertext strong a {color:#ee7674;}
.page-id-4338 .the-program .defaulthero .textsection h1 { font-size: 40px;}
.page-id-4338 .fw-twocol .twocol-txt p:first-child, .page-template-template-flexible .fw-twocol .twocol-txt p:first-child {text-align:justify;}
.page-id-4338 .program-detail .wrapper  {text-align:justify;}
.page-id-4338 .candidates .two-section, .page-template-template-flexible .candidates .two-section {margin-bottom:50px;}



.page-template-template-program .defaulthero .textsection > div {padding: 35px 40px 70px; position:relative;}
.page-template-template-program .defaulthero .textsection img {bottom: -20px; position: relative; left: 0; right: 0; margin: auto;}
.page-template-template-program .introsection {text-align: justify; font-size: 21px; letter-spacing: 0.05rem;}
.page-template-template-program .introsection:before {display:none;}
.page-template-template-program .introsection:after {display:none;}
.page-template-template-program .program-tools .tools-list > * {text-align:center;}
.page-template-template-program .program-tools .tools-list img {margin-bottom:20px;}
.page-template-template-program .program-tools .tools-list div:nth-child(even) img {margin-bottom:15px;}
.page-template-template-program .program-tools .tools-list div:nth-child(even) {margin-bottom:22px;}
.page-template-template-program .methodology .wrapper, .page-template-template-flexible .methodology .wrapper {max-width:1085px; border:1px solid #ee7674; padding: 20px 0;}
.page-template-template-program .methodology h2, .page-template-template-flexible .methodology h2 {margin: 0 auto 40px; font-size: 50px; font-weight: 300; display: table; padding: 0 40px;}
.page-template-template-program .methodology h2:after, .page-template-template-flexible .methodology h2:after { border-bottom: 1px solid transparent; content:""; display:block; width:80%; height:1px; margin:0 auto 0;}
.page-template-template-program .methodology .m-subtitle, .page-template-template-flexible .methodology .m-subtitle { margin: -5px auto 0px; font-size: 18px; line-height: 1.4; letter-spacing: 0; text-align: center; color: #171717; text-transform:uppercase;}
.page-template-template-program .methodology h3, .page-template-template-flexible .methodology h3 {font-weight: 300; margin: 0 0 5px; text-transform: uppercase; font-size: 18px; }
.page-template-template-program .methodology p, .page-template-template-flexible .methodology p { color: #898989; font-size: 18px; line-height: 1.2; margin:0;}
.page-template-template-program .methodology-list, .page-template-template-flexible .methodology-list { max-width: 875px; margin: 0 auto;}
.page-template-template-program .methodology-list img, .page-template-template-flexible .methodology-list img {float: left; margin: 8px 20px 0 0;}
.page-template-template-program .methodology-list .main-div, .page-template-template-flexible .methodology-list .main-div {margin: 30px 0;}
.page-template-template-program .lower-methodology p, .page-template-template-flexible .lower-methodology p { color: #898989; font-size: 20px; line-height: 1.4; margin: 20px 0;}
.page-template-template-program .lower-methodology, .page-template-template-flexible .lower-methodology { max-width: 875px; margin: 0 auto 30px;}
.page-template-template-program .methodology, .page-template-template-flexible .methodology { margin: 45px 0 65px;}
.page-template-template-program .ctitle, .page-template-template-flexible .ctitle {margin: 0 auto 40px; font-size: 30px; font-weight: 300; text-align:center;}
.page-template-template-program .ctitle:after, .page-template-template-flexible .ctitle:after { border-bottom: 1px solid transparent; content:""; display:block; width: 60%; height: 1px; margin: 10px auto 5px;}
.page-template-template-program .candidates p, .page-template-template-flexible .candidates p { color: #333332; font-size: 19px; line-height: 2; margin: 30px 0; letter-spacing: 0.05rem;}
.page-template-template-program .candidates, .page-template-template-flexible .candidates {padding:60px auto 0;}
.page-template-template-program .two-img, .page-template-template-flexible .two-img {float:left; margin: 10px 40px 0px -30px;}
.page-template-template-program .ctaone, .page-template-template-flexible .ctaone {text-align:center; color:#ee7674; font-weight:700; font-size:30px; background-size: cover; background-position: 0 bottom; padding: 80px 0 70px; margin-top: -160px; letter-spacing:0.1rem;}
.page-template-template-program .ctaone .largetext, .page-template-template-flexible .ctaone .largetext { color: #25283d; max-width: 935px; margin: 0 auto 40px; font-weight: 300; line-height: 1.3;}
.page-template-template-program .ctaone .smalltext, .page-template-template-flexible .ctaone .smalltext { color: #25283d; max-width: 935px; margin: 0 auto 50px; font-weight: 300; line-height: 1.3; font-size:23px;}
.page-template-template-program .ctaone a, .page-template-template-flexible .ctaone a { color: #fff; background: #ee7674; border-radius: 20px; font-size: 19px; font-weight: 100; letter-spacing: 0.2rem; text-transform: uppercase; padding: 12px 90px; display: table; box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.58); margin: 30px auto 0;}
.page-template-template-program .lowertext, .page-template-template-flexible .lowertext { font-size: 20px; line-height: 1.3; margin: 5px 0 -55px;}
.page-template-template-program .programlast {padding:0;}
.page-template-template-program .lowertext p {margin: 30px 0;}
.page-template-template-program .lowertext strong a {color:#ee7674;}
.page-template-template-program .the-program .defaulthero .textsection h1 { font-size: 40px;}
.page-template-template-program .fw-twocol .twocol-txt p:first-child, .page-template-template-flexible .fw-twocol .twocol-txt p:first-child {text-align:justify;}
.page-template-template-program .program-detail .wrapper  {text-align:justify;}
.page-template-template-program .candidates .two-section, .page-template-template-flexible .candidates .two-section {margin-bottom:50px;}