/**
 * Place your custom styles here.
 */

html {
    overflow: visible !important;
}

@import url('https://fonts.googleapis.com/css?family=Bitter:400,700|Open+Sans:400,700');
body {
    margin-top: 0px;
}
body,
p {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px; 
    color: #605f5f;
    line-height: 25px;
    margin-top: 0px;
}
a,
a.visited {
    color: #a44315;
    text-decoration: none;
}
a:hover {
    color: #464545;
    text-decoration: none;
}
h1 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    color: #a44315;
    font-size: 40px;
}
.path-frontpage h1 {
    text-align: center;
}
h2,
h2 a {
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 26px;
    color: #464545;
}
h3,
h3 a {
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 20px;
    color: #464545;
}
h4 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 17px;
    color: #464545;
}
h5 {
    font-family: 'Bitter', serif;
    font-size: 15px;
    color: #464545;
}
h6 {
    font-family: 'Bitter', serif;
    font-size: 10px;
    color: #464545;
}


h6,
.h6 {
	text-align: center;
	font-size: 14px;
	display: inline-block;
	margin-top: 0px;
}

h6 a,
.h6 a {
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	background-color: #a44315;
	font-weight: 700;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

h6 a:hover,
.h6 a:hover {
	background-color: #404040;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}


.display {
    font-family: 'Bitter', serif;
    font-weight: 700;
    color: #eee;
    font-size: 80px;
}
a.logo {
    padding-left: 98px;
    margin-top: 9px;
}
#block-smalllogo {
    width: 195px;
    float: left;
    padding-left: 77px;
    margin-top: -23px;
    position: relative;
    z-index: 500;
}
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.mainheader.col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: -19px;
}
.button,
a.button {
    font-size: 15px;
    padding: 10px 20px;
    background-color: #e1ac5c;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.button:hover,
a.button:hover {
    background-color: #464545;
    text-decoration: none;
}
.field--name-field-event-sign-up a {
    font-size: 15px;
    padding: 10px 20px;
    background-color: #e1ac5c;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px 0px 20px;
}
.field--name-field-event-sign-up a:hover {
    background-color: #464545;
    text-decoration: none;
}
.breadcrumb {
    margin-bottom: 40px;
    padding: 8px 15px;
    background-color: #fff;
    border-radius: 0px;
    border-bottom: 1px dotted #726656;
    font-size: 12px;
}
#page-wrapper {
    width: 100%;
}
.path-frontpage .breadcrumb {
    display: none;
}
.page-header {
    border-bottom: none;
}
.field--name-field-related-content.field--label-inline .field--items {width: 100% !important;margin-bottom: 30px;}

.field--name-field-related-content {
    font-size: 12px;
    padding: 10px 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.field--name-field-related-content .field--item a {
    border-left: 1px solid #d1d1d1;
    padding-left: 5px;
    margin-right: 5px;
    float: left;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0px;
    color: #a44315;
}
.page-node-type-trail .field--name-field-related-content .field__items {
    margin-top: -14px;
}
/***top menu block & search***/

#block-topmenublock {
    float: right;
    padding-top: 8px;
}
#block-topmenublock p {
    color: #fff;
}
#block-topmenublock a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
#block-searchbutton {
    width: 30px;
    height: 30px;
    float: right;
    padding-right: 68px;
    margin-left: 23px;
    margin-top: -3px;
}
#block-searchicon {
    width: 30px;
    height: 30px;
    float: right;
    padding-right: 68px;
    margin-left: 5px;
    margin-top: -3px;
}
#block-searchbutton button {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    float: right;
    margin-left: 10px;
}
.modal-content {
    padding-top: 25px;
    padding-left: 20px;
    padding-bottom: 10px;
}
#block-searchbutton form .input-group-btn button {
    display: block;
    color: #464545;
    margin-top: 0px;
    padding-right: 34px;
    border: 1px solid #eee;
    padding-bottom: 30px;
    margin-right: 20px;
}
#block-searchbutton .form-control {
    padding: 20px 12px;
}
.navbar-brand {
    display: none;
}
.navbar-default {
    background-color: #726655;
    border-color: transparent;
    border-radius: 0 !important;
    color: #fff;
}
/****main navigation***/

.horizonal-menu {
    height: 106px;
}
#block-horizontalmenu {
    float: right;
    margin-bottom: -30px;
    z-index: 490;
    position: relative;
    padding-right: 56px;
    margin-top: -1px;
}
#horizontal-menu li:last-child {
    background-image: url(/sites/default/files/inline-images/donatebuttonsmall_11.png);
    background-repeat: no-repeat;
    width: 165px;
    height: 100px;
    display: block;
    text-indent: -10000px;
    border-right: none;
    background-position: -4px -2px;
}
#horizontal-menu li li:last-child {
    background-image: none;
    width: auto;
    height: 60px;
    text-indent: 0px;
    float: left;
}
#horizontal-menu:last-child:hover {
    background-color: transparent;
}
#horizontal-menu li li:last-child:hover {
    background-color: #cac8c7;
}
#horizontal-menu li>a {
    color: #464545;
    font-family: 'Bitter', serif;
    text-transform: uppercase;
    font-weight: 700;
}
#horizontal-menu li>a {
    height: 75px;
    border-right: 1px dotted #464545;
    text-align: center;
    padding-top: 25px;
    margin-left: -5px;
}
#horizontal-menu li>a:hover {
    background-color: #e7e5e3;
    text-decoration: none;
}
#horizontal-menu li ul {
    background-color: #e7e5e3;
    margin-left: -5px;
}
#horizontal-menu li li>a {
    font-size: 14px;
    text-align: left;
    padding-top: 7px;
    padding-left: 35px;
    padding-right: 10px;
    border-right: none;
    padding-bottom: 0px;
    font-weight: normal;
    margin-left: 0px;
    height: 40px;
}
#horizontal-menu li li>a:hover {
    background-color: #cac8c7;
}
.caret {
    display: none;
}
#block-donatebutton {
    position: absolute;
    right: 59px;
    z-index: 9;
    margin-top: -3px;
}
/****sub menu blocks***/

.region-sidebar-first ul {
    padding-left: 0px;
}
.region-sidebar-first ul ul {
    padding-left: 18px;
}
.region-sidebar-first ul ul ul {
    padding-left: 21px;
    margin-bottom: 1px;
}
.region-sidebar-first li {
    list-style: none;
    border-bottom: 1px dotted #464545;
}
.region-sidebar-first li a {
    font-family: 'Bitter', serif;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}
.region-sidebar-first li li,
.region-sidebar-first li li li {
    border-bottom: none;
}
.region-sidebar-first li li a {
    font-size: 15px;
    color: #464545;
    display: block;
}
.region-sidebar-first li li li a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #464545;
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
}
.region-sidebar-first li li a {
    padding-top: 1px;
    padding-bottom: 1px;
}
.region-sidebar-first li li a:hover {
    color: #858484;
    background-color: #e7e5e3;
}
.region-sidebar-first li a.is-active {
    background-color: #e7e5e3;
}
.region-sidebar-first li li a.is-active,
.region-sidebar-first li li li a:hover,
.region-sidebar-first li li li a.is-active {
    color: #858484;
    background-color: #e7e5e3;
}
/****homepage slideshow*****/

#block-views-block-homepage-slideshow-block-1 {
    position: absolute;
    top: 74px;
}
.bannertext {
    text-align: center;
    padding: 20px 0px;
    background-color: #bb6d44;
    margin-bottom: 44px;
}
.bannertext a {
    color: #fff;
}
.bannertext .views-field-title {
    color: #fff;
    font-family: 'Bitter', serif;
    font-size: 30px;
}
.path-frontpage .flex-control-nav {
    bottom: 128px;
    z-index: 5;
}
.path-frontpage .flex-control-paging li a {
    background: #fff;
    background: rgba(255, 255, 2550, 0.7);
}
.path-frontpage article {
    width: 50%;
    text-align: center;
    margin: auto;
    font-size: 21px;
    line-height: 29px;
}
/***sub page banner blocks***/

#block-supportus,
#block-whatwedo,
#block-whoweare,
#block-trailsaccess,
#block-whatsnew,
#block-boardcommitteearea,
#block-defaultsubbanner,
#block-cdlt-cdn-whoweare {
    position: relative;
    z-index: 1;
    margin-top: 39px;
}
#block-supportus img,
#block-whatwedo img,
#block-whoweare img,
#block-trailsaccess img,
#block-whatsnew img,
#block-defaultsubbanner img,
#block-boardcommitteearea img,
.views-field-field-page-banner img,
#block-cdlt-cdn-whoweare img {
    width: 100%;
    height: auto;
}
#block-supportus h2.block-title,
#block-whatwedo h2.block-title,
#block-whoweare h2.block-title,
#block-trailsaccess h2.block-title,
#block-whatsnew h2.block-title,
#block-defaultsubbanner h2.block-title,
#block-boardcommitteearea h2.block-title,
.views-field-field-page-banner-title,
#block-cdlt-cdn-whoweare h2.block-title {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 70px;
    top: 75px;
    left: 86px;
    text-transform: uppercase;
    font-weight: 700;
}
.views-field-field-page-banner-title {font-family: 'Bitter', serif;}
/****front page blocks*****/

#block-trails,
#block-how-you-can-help-front-page-block,
#block-block,
#block-what-s-happening-now {
    margin-top: 60px;
}
#block-trails .field--name-field-title,
#block-how-you-can-help-front-page-block .field--name-field-title,
#block-block .field--name-field-title,
#block-what-s-happening-now .field--name-field-title,
.field--name-field-block-title-link a {
    color: #fff;
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 30px;
    background-color: #6592b3;
    padding: 15px;
    display: block;
    text-align: center;
	line-height: 32px;
}
#block-what-s-happening-now .field--name-field-title,
#block-what-s-happening-now .field--name-field-block-title-link a {
    text-align: left;
}
.field--name-field-front-page-block-link {
    /*margin-top: 20px;*/
}
#block-bottombox1 .field--name-field-block-title-link a,
#block-bottombox2 .field--name-field-block-title-link a,
#block-bottombox3 .field--name-field-block-title-link a,
#block-bottombox4 .field--name-field-block-title-link a,
#block-bottombox5 .field--name-field-block-title-link a {
    color: #fff;
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 25px;
    background-color: transparent;
    padding: 15px;
    display: block;
    text-align: center;
}
#block-trails .field--name-field-title,
#block-how-you-can-help-front-page-block .field--name-field-title,
#block-block .field--name-field-title {
    text-align: center;
}
#block-what-s-happening-now {
    margin-bottom: 60px;
}
#block-what-s-happening-now .field--name-field-front-first-block,
#block-block .field--name-field-front-first-block,
#block-how-you-can-help-front-page-block .field--name-field-front-first-block,
#block-trails .field--name-field-front-first-block {
    margin-bottom: 20px;
}
/***front page news and events block****/

.path-frontpage #block-views-block-events-block-2 h2.block-title {
    margin-bottom: 20px;
}
.col-md-8.block-views-blocknews-block-1 {
    background-color: #e7e5e3;
    height: 607px;
    padding: 30px 50px;
}
.col-md-4.block-views-blockevents-block-2 {
    background-color: #c4bfb8;
    height: 607px;
    padding: 30px 50px;
}
.eventdate {
    float: left;
    width: 12%;
    color: #464545;
}
.eventspecifics {
    float: left;
    margin-bottom: 20px;
}
.view-news .view-header,
.view-events .view-header {
    float: right;
    margin-top: -30px;
}
.view-news h5,
.view-events h5 {
    margin: 0;
}
.view-news .views-row,
.view-events .views-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.view-news .views-row {
    border-bottom: 1px dotted #726656;
}
.path-frontpage .view-news .views-row {
    border-bottom: none;
}
.view-news .views-field-title a,
.view-events .eventtitle a
{
    color: #464545;
}
.view-news .views-field-body {
    font-size: 16px;
    line-height: 23px;
}
.views-field-view-node {
    margin-top: 10px;
    margin-bottom: 10px;
}
.eventlocation,
.eventtime,
.eventtitle {
    font-size: 16px;
}
.eventdateday {
    font-size: 35px;
    margin-bottom: -19px;
    font-weight: 700;
    text-align: center;
    margin-top: 7px;
  }
  .eventdatemonth {
    font-size: 21px;
    text-align: center;
  }
.author {
    background-color: white;
    color: #454545;
    font-size: 12px;
    margin-bottom: 10px;
}
#blocktabs-events .view-events a {
    color: #a44315;
}
/**news***/

#blocktabs-news .view-news a {
    color: #a44315;
}
/****bottom boxes***/

.bottom_boxes {
    margin-top: 40px;
}
.path-frontpage .bottom_boxes {
    margin-top: 0px;
}
#block-bottombox1.col-md-4,
#block-bottombox2.col-md-4,
#block-bottombox3.col-md-4,
#block-bottombox4.col-md-4,
#block-bottombox5.col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
}
#block-bottombox1 .field--name-field-block-title-link,
#block-bottombox2 .field--name-field-block-title-link,
#block-bottombox3 .field--name-field-block-title-link,
#block-bottombox4 .field--name-field-block-title-link,
#block-bottombox5 .field--name-field-block-title-link {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-family: 'Bitter', serif;
    font-weight: 700;
    top: 101px;
    width: 100%;
    text-align: center;
    font-size: 21px;
}
#block-bottombox1 .field--name-body p,
#block-bottombox2 .field--name-body p,
#block-bottombox3 .field--name-body p,
#block-bottombox4 .field--name-body p,
#block-bottombox5 .field--name-body p {
    position: absolute;
    z-index: 2;
    color: #fff;
    top: 130px;
    width: 100%;
    text-align: center;
}
#block-bottombox1 .field--name-field-front-page-block-link,
#block-bottombox2 .field--name-field-front-page-block-link,
#block-bottombox3 .field--name-field-front-page-block-link,
#block-bottombox4 .field--name-field-front-page-block-link,
#block-bottombox5 .field--name-field-front-page-block-link {
    position: absolute;
    z-index: 2;
    color: #fff;
    top: 180px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
#block-bottombox1 .field--name-field-front-page-block-link a,
#block-bottombox2 .field--name-field-front-page-block-link a,
#block-bottombox3 .field--name-field-front-page-block-link a,
#block-bottombox4 .field--name-field-front-page-block-link a,
#block-bottombox5 .field--name-field-front-page-block-link a {
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 20px;
    display: block;
    width: 90px;
    margin: auto;
}
#block-bottombox1 .field--name-field-front-page-block-link a:hover,
#block-bottombox2 .field--name-field-front-page-block-link a:hover,
#block-bottombox3 .field--name-field-front-page-block-link a:hover,
#block-bottombox4 .field--name-field-front-page-block-link a:hover,
#block-bottombox5 .field--name-field-front-page-block-link a:hover {
    color: #605f5f;
    background-color: #fff;
}
#block-bottombox1 .field--name-field-front-first-block,
#block-bottombox2 .field--name-field-front-first-block,
#block-bottombox3 .field--name-field-front-first-block,
#block-bottombox4 .field--name-field-front-first-block,
#block-bottombox5 .field--name-field-front-first-block {
    position: relative;
    z-index: 1;
}
#block-bottombox1 .field--name-field-front-first-block .field--label,
#block-bottombox2 .field--name-field-front-first-block .field--label,
#block-bottombox3 .field--name-field-front-first-block .field--label,
#block-bottombox4 .field--name-field-front-first-block .field--label,
#block-bottombox5 .field--name-field-front-first-block .field--label {
    display: none;
}
/****newsletter sign up block****/

#block-newslettersignup {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #a44315;
    color: #fff;
}
#block-newslettersignup h3 {
    color: #fff;
}
#block-newslettersignup p {
    color: #fff;
}
/****footer****/

footer {
    background-color: #726656;
    color: #fff;
}
footer a,
footer p {
    color: #fff;
}
footer h2.block-title {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0px;
    color: #fff;
    font-weight: bold;
}
.footer {
    margin-top: 0px;
    border-top: none;
}
#block-footerquicklinks ul {
    padding-left: 0px;
}
#block-footerquicklinks ul li {
    list-style: none;
    padding-bottom: 3px;
}
#block-footeraccreditedlogo,
#block-socialmediafooterblock {
    text-align: center;
}
/***trails pages***/

#edit-group-recreation h2 {
    display: none;
}
#edit-group-recreation img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    margin--bottom: 5px;
}
.field--name-field-types-of-recreation-availa {
    width: 100%;
    margin-bottom: 90px;
}
.views-field-field-trail-status h2 {
    display: none;
}
.page-node-type-trail .field--name-field-trail-status h2 {
    margin-top: 13px;
    margin-right: 20px;
}
.page-node-type-trail .field--name-field-trail-status h2,
.page-node-type-trail .field--name-field-trail-status .field--name-description {
    float: left;
    margin-right: 20px;
}
.page-node-type-trail .field--name-field-trail-status-comment {
    margin-top: 0px;
}
.field--name-field-recreation.field--type-text-long {
    clear: both;
    padding-top: 10px;
}
/****project pages****/

.page-node-type-project #bootstrap-panel {
    background-color: #e7e5e3;
    padding: 20px;
    margin-top: 30px;
}
.panel-title {
    font-size: 20px;
    font-weight: 700;
    color: #a44315;
    text-transform: uppercase;
}
.panel-default > .panel-heading {
    background-color: transparent;
    border-color: #fff;
    padding: 0px;
}
.panel {
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-body {
    padding: 15px 0px 0px;
}
.tabs-left>.nav-tabs>li a {
    color: #3b3b39;
    background-color: #f0ede7;
    border-radius: 0px;
    font-family: 'Bitter', serif;
    font-weight: 700;
    text-transform: uppercase;
}
.tabs-left>.nav-tabs>.active>a,
.tabs-left>.nav-tabs>.active>a:focus,
.tabs-left>.nav-tabs>.active>a:hover,
.tabs-left>.nav-tabs>li a:hover {
    background-color: #6592b3;
    color: #fff;
}
.tabs-left>.tab-content,
.tabs-right>.tab-content {
    border-radius: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    background-color: #6592b3;
    color: #fff;
}
.ui-tabs .ui-tabs-nav {
    border-radius: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px 0px 10px;
    border-bottom: 4px solid #6592b3;
}
.ui-tabs .ui-tabs-nav li {
    margin: 1px .2em -11px 0 !important;
    border: none;
    border-radius: 0px;
}
.ui-tabs .ui-state-default a {
    color: #3b3b39;
    background-color: #f0ede7;
    border-radius: 0px;
    font-family: 'Bitter', serif;
    font-weight: 700;
    text-transform: uppercase;
}
.ui-tabs .ui-state-default a:hover {
    background-color: #6592b3;
    color: #fff;
    border-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0px
    /*{cornerRadius}*/
    
    ;
    border: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: none;
    background: none;
}
.ui-widget-header {
    border: none;
    background: transparent;
    color: #464545;
    font-weight: bold;
}
.ui-widget-content {
    color: #605f5f;
}
.ui-widget-content li a {
    color: #a44315;
    font-size: 16px;
}
.ui-tabs .ui-tabs-panel {
    padding: 1em 0em;
}
.ui-widget.ui-widget-content {border: none;}

.view-field-guide .views-field-title a {
    text-align: left;
    color: #a44315;
    font-size: 16px;
    text-align: left !important;
}
.view-field-guide table td {
    text-align: left !important;
}
.view-field-guide .views-row {
    margin-bottom: 30px;
}
.page-node-type-field-guide article .field--name-body,
.page-node-79 .view-field-guide .field--name-body {
    margin-top: 20px;
}
#block-blocktabsfieldguide {
    border: none;
}
/**support us**/

.legacygetbox {
    background-color: #e7e5e3;
    margin-bottom: 30px;
    padding: 10px 40px 30px 40px;
}
.legacygetbox a.btn {
    background-color: #a0ad65;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: 'Bitter', serif;
    text-transform: uppercase;
    border-radius: 0px;
}
.legacygetbox a.btn:hover {
    background-color: #464545;
}
.legacygetbox.left {margin-right: 20px;}

.page-node-21 article .col-xs-6.col-sm-3 {
    border-right: 1px dotted #464545;
    padding-right: 10px;
    margin-right: 10px;
    width: 23%;
}
.page-node-21 article .col-xs-6.col-sm-3.last {
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;
}
.page-node-21 article .col-xs-6.col-sm-3 li {
    font-size: 16px;
}
/*who we are*/

.page-node-20 article .col-md-4 {
    min-height: 460px;
}
figcaption {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    padding-top: 10px;
    text-align: center;
}
.steward-button {
    text-align: center;
    font-family: 'Bitter', serif;
    padding: 20px 30px;
    background-color: #e7e5e3;
    margin-bottom: 40px;
}
.btn-success {
    color: #a44315;
    background-color: transparent;
    border-color: #FFF;
}
.btn-success:hover,
.btn-success:active,
.btn-success:focus,
.btn-success.focus {
    background-color: transparent;
    border-color: #fff;
    color: #464545;
}
/**tables**/

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: middle;
}
.views-field-user-picture,
.views-field-user-picture img {
    margin: auto;
    text-align: center;
}
.views-field-field-name,
.views-field-field-position,
.views-field-field-bio,
.views-field-mail,
.views-field-view-user {
    margin: auto;
    text-align: center;
}
.view-staff-and-board-members .views-view-grid .views-row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
/****field guide****/

.view-field-guide .views-field-title,
.view-field-guide .views-field-field-image img {
    margin: auto;
    text-align: center;
}
.page-node-type-field-guide .field--name-body {} .page-node-type-field-guide .field--name-field-photo-gallery {} .view-field-guide .views-exposed-form {
    background-color: #e7e5e3;
    padding: 30px 20px 20px;
}
.view-field-guide .views-exposed-form {
    font-size: 14px;
}
#blocktabs-field_guide-3 .view-field-guide .views-row {
    border-bottom: 1px dotted #464545;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 15px;
}
#blocktabs-field_guide-3 .view-field-guide .views-row a {
    color: #a44315;
}
#blocktabs-field_guide-3 .field--name-field-photo-gallery {} #blocktabs-invasiv-3,
#blocktabs-invasiv-2 {
    font-size: 15px;
}
#blocktabs-invasiv-3 a {
    color: #a44315;
}
.responsive {
    width: 100%;
    height: auto;
}
.author a {
    color: #a44315;
}
.field--name-field-photo-gallery {
    margin-top: 20px;
}
/***your stories***/

.view-your-stories .views-row {
    border-bottom: 1px dotted #464545;
    margin-bottom: 30px;
    padding-bottom: 30px;
    min-height: 215px;
}
.page-node-type-stories .field--name-field-author {
    margin-top: 20px;
    font-style: italic;
}
.page-node-type-trail #bootstrap-panel h2 {
    display: none;
}
.page-node-type-trail #bootstrap-panel {
    float: none;
    margin-left: 0px;
    width: 100%;
    padding: 20px;
    background-color: #e7e5e3;
}
/***photo gallery***/

.view-photo-gallery .views-row {
    margin-bottom: 30px;
}
.view-photo-gallery img,
.view-photo-gallery {
    margin: auto;
    text-align: center;
}
.view-video-gallery .views-row {
    margin-bottom: 30px;
}
.view-video-gallery {
    margin: auto;
    text-align: center;
}
.view-podcasts .views-row {
    border-bottom: 1px dotted #464545;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.views-field-field-mp3 {
    margin-bottom: 15px;
}
#block-frontpagefulllogo {
    width: 300px;
    position: absolute;
    z-index: 999;
    left: 86px;
    top: 7px;
}
.path-taxonomy .views-row {
    border-bottom: 1px dotted #726656;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.pager li > a,
.pager li > span {
    color: #a44315;
}
.file {
    display: table;
    font-size: 75%;
    margin: 5px 0;
    width: 60%;
    float: right;
}
.page-node-type-restricted-content .file {
    width: 100%;
}
.page-node-type-news .file {
    display: table;
    font-size: 75%;
    margin: 5px 0;
    width: 60%;
    float: none;
    margin-top: 20px;
}
.file {
    display: table;
    font-size: 75%;
    margin: 5px 0;
    width: 60%;
    float: right;
}
.page-node-type-news .file,
.page-node-type-trail .file,
.page-node-type-project .file {
    display: table;
    font-size: 75%;
    margin: 5px 0;
    width: 60%;
    float: none;
    margin-top: 20px;
}
.event-dates {
    margin-top: 7px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
}
.body-summary,
.body-summary p {
    font-size: 15px;
    margin-bottom: 10px;
}
.eventspecifics {
    border-bottom: 1px dotted #999;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.path-frontpage .eventspecifics {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: none;
}
.path-frontpage .event-dates {
    font-weight: normal;
}
#block-useraccountmenu .navbar-right {
    float: none !important;
}
#block-useraccountmenu .nav > li > a {
    padding: 10px 15px 10px 7px;
}
/**user profile page***/

.user-logged-in.path-user article .form-item .label {
    display: none;
}
.user-logged-in.path-user article .field--name-field-position {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.user-logged-in.path-user article .field--name-field-name {
    display: none;
}
.path-taxonomy #block-trailsaccess {
    display: none;
}

.path-splashify #block-smalllogo,
.path-splashify #block-responsivemenumobileicon,
.path-splashify #block-donatebuttonmobile,
.path-splashify #block-addtoanybuttons,
.path-splashify #block-bottombox2,
.path-splashify #block-bottombox1,
.path-splashify #block-bottombox3,
.path-splashify .container-fluid,
.path-splashify footer,
.path-splashify .region-header {
	display: none !important;
}
.path-splashify .main-container.container-fluid {
	display: block !important;
}
#cboxOverlay {
    background: #000;
	opacity: 0.7 !important;
    filter: alpha(opacity=70);
}
#cboxWrapper {
	background:transparent !important;
}
#cboxContent {
	background:transparent !important;
}
/*.path-splashify .col-sm-12 {
	padding-left: 0px;
	padding-right:0px;
}
.path-splashify .mm-page {
	backround:transparent !important;
}
body.path-splashify {
	top: 18px !important;
	overflow:hidden;
	background:none;
}*/


#cboxClose, #cboxClose:hover {
    top: 7px;
    right: 8px;
    background: url(/themes/cdlt_cdn/img/x.png) no-repeat 2px 4px;
}


#block-bottom-box-left1,
#block-bottom-box-left {margin-top: 40px;margin-bottom: 40px;}

#block-bottom-box-left1 img,
#block-bottom-box-left img {margin-bottom: 20px;width: 100%;}

#block-bottom-box-left1 .field--name-field-block-title-link a,
#block-bottom-box-left .field--name-field-block-title-link a {background-color:#a44315;}

.path-search ul.nav-tabs {display: none;}


#block-quicktabsupcomingevents .quicktabs-wrapper ul {
    border-bottom: 4px solid #6592b3;
    margin-bottom: 18px;
    padding-bottom: 6px;
	padding-left: 0px;
}
#block-quicktabsupcomingevents ul li {
	 background: #f6f6f6;
    font-weight: normal;
    color: #454545;
	padding: 0px;
	padding-right: 5px;
}
#block-quicktabsupcomingevents ul li.active a {
	background-color: #6592b3;
    color: #fff;
}
#block-quicktabsupcomingevents ul li a {
	color: #3b3b39;
    background-color: #f0ede7;
    border-radius: 0px;
    font-family: 'Bitter',serif;
    font-weight: 700;
    text-transform: uppercase;
	padding: 10px;
	display: block;
}
#block-quicktabsupcomingevents ul li:hover a {
	background-color: #6592b3;
    color: #fff;
}

.nasonbox {background-color:#e7e5e3;padding: 20px;}
.joinbox {background-color:#e7e5e3;padding: 20px;}


#block-notificationbar {
	background-color: #e1ac5c;
	text-align: center;
	padding:10px;
    margin-bottom: -20px;
}
.notification p {
    color: #ffffff;
}

.page-node-1817 .file {width:100%;}

.prehome.ui-dialog {
    min-width: 35%;
}
.modalwindow img {width:100%;height:auto;}

.ui-dialog .ui-dialog-titlebar-close {background-image:url(https://www.cdlandtrust.org/themes/custom/cdlt_cdn/img/x.png);background-repeat: no-repeat;background-size:cover;}

.timelinedescription {width: 100%;}

.publicationsgrid .col-6.col-sm-3 {padding:10px;}
.publicationsgrid .col-6.col-sm-3 img {padding:20px;width:100%;height:auto;}
.publicationsgrid .col-6.col-sm-3 h3 {margin-top:0px;padding:0px 20px;}




@media only screen and (min-width: 320px) {

    .publicationsgrid .col-6.col-sm-3 {width: 100%;}

    .cd-timeline-content p {font-size: 16px;}

    .breadcrumb {display: none;}

    /*.modalwindow {width:320px;height:369px;}*/
	
	.footer .col-sm-1 {display:block;}
	.footer .col-sm-4 img {width: auto;}
	.footer .col-sm-4.text-align-right {text-align: center;}
	
	.view-staff-and-board-members .views-view-grid .views-col {width:100% !important;margin: auto;text-align: center;margin-bottom: 30px;}

	
	
    .page-node-79 .view-field-guide .col-xs-6.col-sm-3 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .page-node-type-trail .field-group-tabs-wrapper .panel-default > .panel-heading,
    .page-node-type-project .field-group-tabs-wrapper .panel-default > .panel-heading {
        color: #3b3b39;
        background-color: #f0ede7;
    }
    .page-node-type-trail .field-group-tabs-wrapper .panel-title,
    .page-node-type-project .field-group-tabs-wrapper .panel-title {
        color: #3b3b39;
        background-color: #f0ede7;
        border-radius: 0px;
        font-family: 'Bitter', serif;
        font-weight: 700;
        text-transform: uppercase;
    }
    .mm-listview .mm-next {
        background: #a0ae61;
        border: 1px solid #777;
    }
    .mm-listview>li>a,
    .mm-listview>li>span {
        color: #fff !important;
    }
    .mm-listview>li,
    .mm-listview>li .mm-next,
    .mm-listview>li .mm-next:before,
    .mm-listview>li:after {
        border-color: #777;
    }
    .breadcrumb {
        display: none;
    }
    #block-addtoanybuttons {
        float: none;
        margin-bottom: 20px;
        margin-top: 20px;
        padding-left: 15px;
    }
    body,
    p {
        font-size: 15px;
    }
    .responsive-menu-toggle {
        margin-top: 28px;
        background: transparent;
        right: 15px;
        padding-top: 4px;
    }
    .responsive-menu-toggle-icon:before,
    .responsive-menu-toggle-icon:after,
    .responsive-menu-toggle-icon span.icon {
        background: #000 !important;
    }
    #block-horizontalmenu {
        display: none;
    }
    .navbar-default {
        display: none;
    }
    #block-smalllogo {
        padding-left: 17px;
        margin-top: -3px;
        width: 164px;
        margin-right: 13px;
    }
    #block-smalllogo img {
        width: 100%;height:auto;
    }
    #block-trails img,
    #block-how-you-can-help-front-page-block img,
    #block-block img,
    #block-what-s-happening-now img {
        width: 100%;
        height: auto;
    }
    #block-bottombox1.col-md-4 img,
    #block-bottombox2.col-md-4 img,
    #block-bottombox3.col-md-4 img,
    #block-bottombox4.col-md-4 img,
    #block-bottombox5.col-md-4 img {
        width: 100%;
        height: auto;
    }
    #block-bottombox1 .field--name-field-block-title-link,
    #block-bottombox2 .field--name-field-block-title-link,
    #block-bottombox3 .field--name-field-block-title-link,
    #block-bottombox4 .field--name-field-block-title-link,
    #block-bottombox5 .field--name-field-block-title-link {
        top: 46px;
        font-size: 22px;
    }
    #block-bottombox1 .field--name-body p,
    #block-bottombox2 .field--name-body p,
    #block-bottombox3 .field--name-body p,
    #block-bottombox4 .field--name-body p,
    #block-bottombox5 .field--name-body p {
        top: 93px;
        font-size: 16px;
    }
    #block-bottombox1 .field--name-field-front-page-block-link,
    #block-bottombox2 .field--name-field-front-page-block-link,
    #block-bottombox3 .field--name-field-front-page-block-link,
    #block-bottombox4 .field--name-field-front-page-block-link,
    #block-bottombox5 .field--name-field-front-page-block-link {
        top: 125px;
        font-size: 15px;
    }
    #block-searchbutton,
    #block-searchicon {
        display: none;
    }
    #block-topmenublock {
        display: none;
    }
    #block-views-block-homepage-slideshow-block-1 {
        top: 76px;
    }
    .path-frontpage h1 {
        margin-top: 53%;
    }
    .bannertext {
        padding: 10px 0px;
    }
    .bannertext .views-field-title {
        font-size: 17px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .path-frontpage article {
        width: 88%;
    }
    .col-md-8.block-views-blocknews-block-1 {
        padding: 5px 20px;
    }
    .col-md-4.block-views-blockevents-block-2 {
        padding: 5px 20px;
    }
    #block-supportus,
    #block-whatwedo,
    #block-whoweare,
    #block-trailsaccess,
    #block-whatsnew,
    #block-defaultsubbanner,
    #block-boardcommitteearea,
    #block-cdlt-cdn-whoweare {
        margin-top: 9px;
    }
    #block-supportus h2.block-title,
    #block-whatwedo h2.block-title,
    #block-whoweare h2.block-title,
    #block-trailsaccess h2.block-title,
    #block-whatsnew h2.block-title,
    #block-defaultsubbanner h2.block-title,
    #block-boardcommitteearea h2.block-title,
    #block-cdlt-cdn-whoweare h2.block-title {
        font-size: 25px;
        top: -3px;
        left: 21px;
    }
    aside {
        display: none;
    }
    article {
        padding-left: 15px;
        padding-right: 15px;
    }
    h1 {
        padding-left: 15px;
        font-size: 28px;
    }
    .footer {
        text-align: center;
    }
    #block-footerquicklinks,
    #block-footercontactinfo,
    #block-footeraccreditedlogo,
    #block-socialmediafooterblock {
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
    }
    #block-donatebuttonmobile {
        display: block;
        float: right;
        margin-top: 35px;
    }
    #block-donatebuttonmobile a {
        background-color: #a0ae61;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Bitter', serif;
        text-align: center;
        padding: 17px 20px 15px 20px;
        margin-top: -16px;
        display: block;
    }
    .responsive-menu-toggle-icon span.label {
        display: block;
        position: absolute;
        font-size: 12px !important;
        text-transform: uppercase;
    }
    .responsive-menu-toggle-icon span.label {
        color: #000 !important;
    }
    .responsive-menu-toggle-icon span.label {
        left: 30px !important;
    }
    .responsive-menu-toggle-icon span.label {
        top: 8px !important;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
    .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor,
    .ui-tabs .ui-state-default a {
        width: 100%;
        text-align: center;
    }
    .ui-tabs .ui-tabs-nav li {
        float: none;
        margin-bottom: 5px !important;
    }
    .ui-tabs .ui-tabs-nav {
        border-bottom: none;
    }
    .page-node-20 article .col-md-4 {
        min-height: 409px;
    }
    .page-node-35 .block-views-blockvideo-gallery-block-1 .col-md-4 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    figure {
        margin: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .page-node-type-project #bootstrap-panel {
        float: none;
        margin-left: 0px;
    }
    /* iframe { */
        /* width: 100% !important; */
    /* } */
iframe.flickr-embed-frame {
    min-height: 540px;
}
    .tabs-left>.nav-tabs,
    .tabs-right>.nav-tabs {
        width: 100%;
        text-align: center;
        float: none;
    }
    .tabs-left>.nav-tabs>li,
    .tabs-right>.nav-tabs>li {
        float: none;
    }
    .field-group-tabs-wrapper {
        margin-top: 20px;
    }
    .eventspecifics {
        width: 79%;
    }
    #blocktabs-events .eventdate {
        width: 17%;
        padding-left: 9px;
    }
    .page-node-13 .col-md-4,
    .page-node-20 article .col-md-4 {
        margin-bottom: 40px;
    }
    .view-news .view-header {
        margin-top: -30px;
    }
    .view-events .view-header {
        margin-top: -42px;
    }
    .col-md-8.block-views-blocknews-block-1 {
        height: 497px;
    }
    .col-md-4.block-views-blockevents-block-2 {
        min-height: 603px;
    }
    .page-node-21 .col-xs-6.col-sm-3 ul {
        min-height: 75px;
    }
    .supportlink {
        float: right;
        padding-right: 0px;
        padding-bottom: 14px;
    }
    .page-node-21 article .col-xs-6.col-sm-3 {
        border-right: none;
        border-bottom: 1px dotted #464545;
        margin-right: 0px;
        width: 100%;
        padding-right: 0px;
    }
    .page-node-21 article .col-xs-6.col-sm-3.last {
        border-bottom: none;
    }
    .donatemember {
        margin: 20px 0px 20px 0px;
        padding: 0px;
        float: none;
    }
    #block-what-s-happening-now .field--name-field-title {
        text-align: center;
    }
    .pdf-button {
        bottom: -19px !important;
        position: absolute;
        font-size: 14px;
        text-transform: uppercase;
        right: 0;
        left: 30;
    }
    .main-container .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    #block-trailslistmobile {
        display: block;
        padding-left: 15px;
    }
    .path-frontpage .view-news .views-field-body {
		display: none;}
	
	.views-field-field-page-banner-title {
    font-size: 26px;
    top: 95px;
    left: 36px;
	}
    #block-cdlt-cdn-whoweare h2.block-title {font-size: 26px;}
	
	#block-searchform {display: none;}
	#block-searchicon {display: block;}
	
	.path-search #block-smalllogo {
    	margin-top: -6px;
	}
	.path-search #block-horizontalmenu {
		margin-top: -9px;
	}
	
	.page-node-1046 article .size img {width: 100%;height: auto;}
	.page-node-1046 article .logos {text-align: center;}	
	
	.legacygetbox {
    width: 100%;
    float: none;
    min-height: auto;
}
	.legacygetbox iframe {border: none !important;}

}
    /* Custom, iPhone Landscape */


    
@media only screen and (min-width: 480px) {
	
	#block-bottombox1 .field--name-body p, 
	#block-bottombox2 .field--name-body p, 
	#block-bottombox3 .field--name-body p, 
	#block-bottombox4 .field--name-body p, 
	#block-bottombox5 .field--name-body p {
    top: 148px;
    font-size: 16px;
	}
	#block-bottombox1 .field--name-field-block-title-link, 
	#block-bottombox2 .field--name-field-block-title-link, 
	#block-bottombox3 .field--name-field-block-title-link, 
	#block-bottombox4 .field--name-field-block-title-link, 
	#block-bottombox5 .field--name-field-block-title-link {top: 101px;}
	
	#block-bottombox1 .field--name-field-front-page-block-link, 
	#block-bottombox2 .field--name-field-front-page-block-link, 
	#block-bottombox3 .field--name-field-front-page-block-link, 
	#block-bottombox4 .field--name-field-front-page-block-link, 
	#block-bottombox5 .field--name-field-front-page-block-link {top: 193px;}
	
	
	
	.view-staff-and-board-members .views-view-grid .views-col {width:50% !important;}
	
        .page-node-79 .view-field-guide .col-xs-6.col-sm-3 {
            width: 50% !important;
        }
        #block-donatebuttonmobile a {
            padding: 17px 39px 15px 35px;
        }
        .path-frontpage h1 {
            margin-top: 38%;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.block-title,
        #block-defaultsubbanner h2.block-title,
        #block-cdlt-cdn-whoweare h2.block-title {
            font-size: 32px;
            top: 15px;
            left: 21px;
        }
        #blocktabs-events .eventdate {
            width: 11%;
        }
        .eventspecifics {
            width: 85%;
        }
        .view-news .view-header {
            margin-top: -30px;
        }
        .view-events .view-header {
            margin-top: -42px;
        }
        .col-md-8.block-views-blocknews-block-1 {
            height: 552px;
        }
        .col-md-4.block-views-blockevents-block-2 {
            height: 536px;
        }
        .page-node-21 .col-xs-6.col-sm-3 ul {
            min-height: 140px;
        }
        .page-node-21 article .col-xs-6.col-sm-3 {
            border-right: 1px dotted #464545;
            border-bottom: none;
            margin-right: 10px;
            width: 23%;
            padding-right: 10px;
        }
        .donatemember {
            margin: 0px 0px 0px 20px;
            padding: 0px;
            float: right;
        }
	.views-field-field-page-banner-title {
    font-size: 38px;
    top: 116px;
    left: 36px;
	}
    #block-cdlt-cdn-whoweare h2.block-title {font-size: 38px;}
	
}
    /* Small Devices, Tablets */
    
@media only screen and (min-width: 768px) {

    .publicationsgrid .col-6.col-sm-3 {width:50%;}
	

	#block-quicktabsupcomingevents ul.quicktabs-tabs li {display: block;}
	
	
	 .path-who-we-are .navbar {
    margin-bottom: 11px;
}
	
	
        .page-node-79 .view-field-guide .col-xs-6.col-sm-3 {
            width: 25% !important;
            margin-bottom: 20px;
        }
        .navbar-default {
            display: block;
        }
        .navbar-header {
            float: right;
        }
        .navbar {
            min-height: 33px;
        }
        .center.main-container {
            padding-left: 20px;
            padding-right: 20px;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            padding: 30px 36px;
        }
        .breadcrumb {
            padding-left: 30px;
            display: block;
            /*padding-top: 60px;*/
          }
        #horizontal-menu li li>a {
            font-size: 14px;
            padding-top: 7px;
            padding-left: 35px;
            padding-right: 10px;
            border-right: none;
            padding-bottom: 0px;
            margin-left: 0px;
            height: 40px;
        }
       
        #block-responsivemenumobileicon {
            display: block;
			margin-top: 30px;
            float: left;
			right: 19px;
            margin-left: 340px;
        }
	.path-search #block-responsivemenumobileicon {
			margin-top: 23px;
        }
        .path-frontpage #block-responsivemenumobileicon {
            margin-top: -14px;
        }
        .responsive-menu-toggle-icon:before,
        .responsive-menu-toggle-icon:after,
        .responsive-menu-toggle-icon span.icon {
            background: #000 !important;
        }
        .responsive-menu-toggle {
            background: transparent;
            float: right;
            padding-right: 18px;
        }
        .responsive-menu-toggle-icon {
            margin-top: 19px;
            margin-top: -22px !important;
        }
        .path-frontpage .responsive-menu-toggle-icon {
            margin-top: 19px !important;
        }
        .responsive-menu-toggle-icon span.label {
            display: none !important;
        }
        #block-smalllogo {
            margin-bottom: 12px;
            padding-left: 30px;
            margin-top: -24px;
        }
        .path-frontpage #block-smalllogo {
            margin-bottom: 12px;
            padding-left: 30px;
            margin-top: -25px;
        }
        #block-searchbutton {
            padding-right: 30px;
            margin-top: -9px;
            display: block;
        }
        #block-searchicon {
            padding-right: 30px;
            margin-top: 5px;
            display: block;
        }
        #block-topmenublock {
            padding-top: 3px;
            display: block;
        }
        .path-frontpage h1 {
            margin-top: 44%;
        }
        h1 {
            font-size: 30px;
            padding-left: 0px;
        }
        .bannertext .views-field-title {
            font-size: 23px;
        }
        .bannertext {
            padding: 20px 0px;
        }
        #block-views-block-homepage-slideshow-block-1 {
            top: 50px;
        }
        .path-frontpage article {
            width: 79%;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.block-title,
        #block-defaultsubbanner h2.block-title,
        #block-cdlt-cdn-whoweare h2.block-title {
            font-size: 49px;
            top: 69px;
            left: 32px;
        }
        .form-inline .form-control {
            width: 100%;
            height: 70px;
            margin-bottom: 20px;
        }
        .form-item-field-plant-origin-target-id .form-control {
            margin-bottom: 0px;
        }
        .form-inline .form-group {
            float: none;
            width: 100%
        }
        .col-md-8.block-views-blocknews-block-1 {
            padding: 30px 50px;
        }
        .col-md-4.block-views-blockevents-block-2 {
            padding: 30px 50px;
        }
        article {
            padding-left: 0px;
            padding-right: 0px;
        }
        .footer {
            text-align: left;
        }
        #block-footerquicklinks,
        #block-footercontactinfo,
        #block-footeraccreditedlogo,
        #block-socialmediafooterblock {
            width: 100%;
            margin: auto;
            margin-bottom: 20px;
            text-align: center;
        }
        #block-donatebuttonmobile {
            display: block;
            position: relative;
            z-index: 500;
            margin-top: 15px;
            float: right;
            margin-right: 0px;
        }
		.path-search #block-donatebuttonmobile {
            margin-top: 6px;
        }
        .path-frontpage #block-donatebuttonmobile {
            margin-top: 15px;
        }
        #block-donatebuttonmobile a {
            padding: 15px 39px 15px 35px;
        }
        .path-frontpage #block-donatebuttonmobile a {
            padding: 13px 39px 13px 35px;
        }
        .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
        .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
        .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor,
        .ui-tabs .ui-state-default a {
            width: auto;
            text-align: center;
        }
        .ui-tabs .ui-tabs-nav li {
            float: left;
            margin-bottom: -11px !important;
        }
        .ui-tabs .ui-tabs-nav {
            border-bottom: 4px solid #6592b3;
        }
        .mainheader.col-sm-12 {
            margin-bottom: -22px;
        }
        #block-bottombox1 .field--name-field-block-title-link,
        #block-bottombox2 .field--name-field-block-title-link,
        #block-bottombox3 .field--name-field-block-title-link,
        #block-bottombox4 .field--name-field-block-title-link,
        #block-bottombox5 .field--name-field-block-title-link {
            top: 138px;
            font-size: 28px;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p,
        #block-bottombox4 .field--name-body p,
        #block-bottombox5 .field--name-body p {
            top: 192px;
            font-size: 18px;
        }
        #block-bottombox1 .field--name-field-front-page-block-link,
        #block-bottombox2 .field--name-field-front-page-block-link,
        #block-bottombox3 .field--name-field-front-page-block-link,
        #block-bottombox4 .field--name-field-front-page-block-link,
        #block-bottombox5 .field--name-field-front-page-block-link {
            top: 233px;
            font-size: 17px;
        }
        .main-container .col-sm-9 {
            width: 100%;
        }
        .tabs-left>.nav-tabs {
            float: none;
            margin-right: 30px;
        }
        .field-group-tabs-wrapper {
            margin-top: 30px;
        }
        #block-addtoanybuttons {
            float: right;
        }
        #blocktabs-events .eventdate {
            padding-left: 0px;
        }
        th#view-field-trail-status-comment-table-column {
            width: 50%;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            min-height: 582px;
        }
        .path-frontpage .flex-control-nav {
            bottom: 144px;
        }
        .view-news .view-header {
            margin-top: -30px;
        }
        .view-events .view-header {
            margin-top: -42px;
        }
        .supportlink {
            padding-right: 10px;
        }
        #block-frontpagefulllogo {
            left: 35px;
        }
        #block-frontpagefulllogo img {
            width: 37%;
        }
        #block-what-s-happening-now .field--name-field-title {
            text-align: left;
        }
        .main-container .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .ui-widget-content li a {
            font-size: 16px;
        }
        .pdf-button {
            right: 0;
            left: 15px;
            bottom: -35px !important;
        }
        .path-frontpage .view-news .views-field-body {
            display: block;
        }
	.views-field-field-page-banner-title {
    font-size: 43px;
    top: 98px;
    left: 36px;
	}
    #block-cdlt-cdn-whoweare h2.block-title {font-size: 43px;}
	
	.path-search #block-smalllogo {
    	margin-top: -32px;
	}
	.path-search #block-horizontalmenu {
		margin-top: -9px;
	}
	.view-display-id-page_2 .cd-timeline-content img {width: 47%;margin-bottom: 20px;}
	
	
}
    /* Medium Devices, Desktops */
    
@media only screen and (min-width: 992px) {

    .view-display-id-page_2 .cd-timeline-content img {
        width: 44%;
        margin-bottom: 20px;
        float: left;
      }
	
	.footer .col-sm-1 {display:none;}
	.footer .col-sm-4.text-align-right {text-align: right;}

	
	
	#block-quicktabsupcomingevents ul li a {
	display: inline;font-size: 14px;
}
	#block-quicktabsupcomingevents ul.quicktabs-tabs li {display: inline;}
	
	 
	 .path-who-we-are .navbar {
    margin-bottom: 12px;
}
	 .view-staff-and-board-members .views-view-grid .views-col {width:25% !important;}
	 
        .center.main-container {
            padding-left: 50px;
            padding-right: 50px;
        }
        .col-md-8.block-views-blockevents-block-1 {
            padding: 10px 37px;
        }
        .col-md-4.block-views-blockevents-block-2 {
            padding: 10px 22px;
        }
        .breadcrumb {
            padding-left: 66px;
        }
        #block-supportus,
        #block-whatwedo,
        #block-whoweare,
        #block-trailsaccess,
        #block-whatsnew,
        #block-boardcommitteearea,
        #block-defaultsubbanner,
        #block-cdlt-cdn-whoweare {
            position: relative;
            z-index: 1;
            margin-top: 8px;
        }
        #block-views-block-homepage-slideshow-block-1 {
            top: 44px;
        }
        #block-donatebuttonmobile {
            display: none;
        }
        .path-frontpage h1 {
            margin-top: 39%;
        }
        #block-smalllogo {
            padding-left: 56px;
            margin-top: -26px;
            margin-bottom: 6px;
            width: 225px;
        }
        .path-frontpage #block-smalllogo {
            margin-top: -27px;
            margin-bottom: 6px;
        }
        #block-smalllogo img {
            width: 64%;
        }
        #block-horizontalmenu {
            margin-top: -1px;
            display: block;
            padding-right: 25px;
			margin-bottom: -46px;
        }
        .path-frontpage #block-horizontalmenu {
            margin-top: -1px;
        }
        .horizontal-menu {
            height: 74px;
        }
        #horizontal-menu li>a {
            font-size: 13px;
            padding-left: 8px;
            padding-right: 8px;
            height: 44px;
            padding-top: 11px;
        }
        #horizontal-menu li li>a {
            font-size: 13px;
            padding-top: 4px;
            padding-left: 16px;
            padding-right: 10px;
            border-right: none;
            padding-bottom: 0px;
            margin-left: 0px;
            height: 30px;
        }
        #horizontal-menu li:last-child {
            background-image: url(/sites/default/files/inline-images/donate-button-ipad1.png);
            background-repeat: no-repeat;
            width: 106px;
            height: 90px;
            display: block;
            text-indent: -10000px;
            border-right: none;
            background-position: 0px -2px;
            float: right;
        }
        .responsive-menu-toggle {
            display: none;
        }
        #block-responsivemenumobileicon {
            display: none;
        }
        .navbar {
            min-height: 35px;
        }
        h1 {
            font-size: 29px;
        }
        #block-trails .field--name-field-title,
        #block-how-you-can-help-front-page-block .field--name-field-title,
        #block-block .field--name-field-title,
        #block-what-s-happening-now .field--name-field-title,
        .field--name-field-block-title-link a {
            font-size: 23px;
        }
        .bannertext .views-field-title {
            font-size: 21px;
        }
        #block-bottombox1 .field--name-field-block-title-link,
        #block-bottombox2 .field--name-field-block-title-link,
        #block-bottombox3 .field--name-field-block-title-link,
        #block-bottombox4 .field--name-field-block-title-link,
        #block-bottombox5 .field--name-field-block-title-link {
            top: 29px;
            font-size: 20px;
        }
        .path-frontpage article {
            width: 72%;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p {
            top: 93px;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.title,
        #block-defaultsubbanner h2.title,
        #block-cdlt-cdn-whoweare h2.title {
            font-size: 53px;
            top: 68px;
            left: 57px;
        }
        .page-node-36 .col-md-4 img {
            width: 100%;
            height: auto;
        }
        .align-right {
            margin-left: 10px;
            margin-bottom: 10px;
        }
        #block-bottombox1.col-md-4 img,
        #block-bottombox2.col-md-4 img,
        #block-bottombox3.col-md-4 img,
        #block-bottombox4.col-md-4 img,
        #block-bottombox5.col-md-4 img {
            width: 100%;
            height: auto;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p,
        #block-bottombox4 .field--name-body p,
        #block-bottombox5 .field--name-body p {
            top: 75px;
            font-size: 15px;
        }
        #block-bottombox1 .field--name-field-front-page-block-link,
        #block-bottombox2 .field--name-field-front-page-block-link,
        #block-bottombox3 .field--name-field-front-page-block-link,
        #block-bottombox4 .field--name-field-front-page-block-link,
        #block-bottombox5 .field--name-field-front-page-block-link {
            top: 110px;
            font-size: 15px;
        }
        #block-searchbutton {
            padding-right: 68px;
        }
        #block-searchicon {
            padding-right: 76px;
        }
        .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }
        .form-inline .form-group {
            float: left;
            width: 28%;
            margin-right: 30px;
        }
        .form-inline .control-label {
            display: block;
        }
        #block-footerquicklinks,
        #block-footercontactinfo,
        #block-footeraccreditedlogo,
        #block-socialmediafooterblock {
            width: 25%;
            margin: auto;
            margin-bottom: auto;
        }
        #block-footerquicklinks,
        #block-footercontactinfo {
            text-align: left;
        }
        #block-footerquicklinks {
            padding-left: 40px;
        }
        #block-addtoanybuttons {
            margin-bottom: 0px;
        }
        .mainheader.col-sm-12 {
            margin-bottom: 0px;
        }
        aside {
            display: block;
        }
        .main-container .col-sm-9 {
            width: 75%;
        }
        .page-node-20 article .col-md-4 {
            min-height: 424px;
        }
        .page-node-35 .block-views-blockvideo-gallery-block-1 .col-md-4 {
            width: 33.333333333333% !important;
        }
        .page-node-type-project #bootstrap-panel {
            float: none;
            margin-left: 0px;
            width: auto;
        }
        .view-your-stories .views-field-field-image,
        .page-node-type-stories article .field--name-field-image {
            float: right;
            margin-left: 20px;
            margin-bottom: 20px;
        }
        .tabs-left>.nav-tabs>li,
        .tabs-right>.nav-tabs>li {
            float: left;
            width: 166px;
            margin-right: 4px;
            text-align: center;
        }
        .tabs-left>.nav-tabs {
            float: none;
            width: 100%;
            margin-top: 20px;
        }
        .tabs-left>.nav-tabs,
        .tabs-right>.nav-tabs {
            padding-bottom: 0px;
            border-bottom: 4px solid #6592b3;
        }
        .tabs-left>.nav-tabs>li>a,
        .tabs-right>.nav-tabs>li>a {
            margin-right: 0;
            margin-bottom: 1px !important;
            box-shadow: 0px;
            border: none;
        }
        .tabs-left>.nav-tabs>.active>a,
        .tabs-left>.nav-tabs>.active>a:focus,
        .tabs-left>.nav-tabs>.active>a:hover {
            box-shadow: 0px;
            border: none;
        }
        .tabs-left>.nav-tabs {
            margin-right: 0px;
        }
        .field-group-tabs-wrapper {
            margin-top: 0px;
        }
        .field-group-tabs-wrapper {
            margin-top: 0px;
        }
        .tabs-left>.nav-tabs>li,
        .tabs-right>.nav-tabs>li {
            width: 139px;
        }
        .field-group-tabs-wrapper nav > li > a {
            padding: 10px 7px;
        }
        .tabs-left>.nav-tabs>li>a,
        .tabs-right>.nav-tabs>li>a {
            font-size: 12px;
        }
        .tabs-left>.nav-tabs>.active>a,
        .tabs-left>.nav-tabs>.active>a:focus,
        .tabs-left>.nav-tabs>.active>a:hover {
            font-size: 12px;
        }
        .field--name-field-recreation.field--type-text-long {
            padding-top: 0px;
        }
        .page-node-13 .col-md-4 {
            margin-bottom: 0px;
        }
        .page-node-type-trail #bootstrap-panel {
            float: right;
            margin-left: 40px;
            margin-bottom: 30px;
            width: 300px;
        }
        .eventdate {
            width: 15%;
        }
        .path-frontpage .block-views-blocknews-block-1 h2.block-title,
        .path-frontpage .block-views-blockevents-block-2 h2.block-title {
            font-size: 23px;
        }
        .view-news .view-header {
            margin-top: -34px;
        }
        .view-events .view-header {
            margin-top: -42px;
        }
        .path-frontpage .flex-control-nav {
            bottom: 128px;
        }
        #block-trails .field--name-body,
        #block-how-you-can-help-front-page-block .field--name-body,
        #block-block .field--name-body {
            min-height: 179px;
        }
        #block-frontpagefulllogo {
            left: 50px;
        }
        #block-frontpagefulllogo img {
            width: 37%;
        }
        .ui-widget-content li a {
            font-size: 13px;
        }
        #block-trailslistmobile {
            display: none;
        }
	 	.views-field-field-page-banner-title {
    		font-size: 58px;
    		top: 124px;
    		left: 69px;
	 	}
         #block-cdlt-cdn-whoweare h2.block-title {font-size: 58px;}

	 	#block-bottom-box-left1,
		#block-bottom-box-left {margin-top: 60px;margin-bottom: 60px;}
	
	
 }
	
	
@media only screen and (min-width: 1200px) {

    .publicationsgrid .col-6.col-sm-3 {width:25%;}

    .view-display-id-page_2 .cd-timeline-content img {
        width: 44%;
        margin-bottom: 20px;
        float: left;
      }
	
	
	#block-quicktabsupcomingevents ul li a {
	display: inline;font-size: 15px;
}
	
	#block-searchform {
			float: right;
    		margin-top: 8px;
    		margin-bottom: -9px;
			margin-right: 39px;
		 display: block;
		}
		#block-searchform button {
			margin-top: 0px;
    		border: none;
    		height: 34px;
		}
	#block-searchicon {display: none;}
	
	
		 .navbar {
    margin-bottom: 20px;
}
        .center.main-container {
            padding-left: 70px;
            padding-right: 70px;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            padding: 30px 39px;
        }
        .breadcrumb {
            padding-left: 76px;
        }
        /****main navigation***/
        
        .horizonal-menu {
            height: 106px;
        }
        #block-horizontalmenu {
            margin-bottom: -21px;
            padding-right: 56px;
            margin-top: -1px;
        }
        .path-frontpage #block-horizontalmenu {
            margin-top: -1px;
        }
        #horizontal-menu li ul {
            margin-left: -5px;
        }
        #horizontal-menu li>a {
            height: 67px;
            padding-top: 21px;
            margin-left: -5px;
            font-size: 15px;
            padding-right: .7em;
            padding-left: .7em;
        }
        .path-frontpage #horizontal-menu li>a {
            height: 67px;
            padding-top: 22px;
            margin-left: -5px;
            font-size: 15px;
        }
        #horizontal-menu li li>a {
            font-size: 14px;
            padding-top: 7px;
            padding-left: 18px;
            padding-right: 10px;
            padding-bottom: 0px;
            margin-left: 0px;
            height: 40px;
            display: block;
        }
        .path-frontpage #horizontal-menu li li>a {
            height: 40px;
            padding-top: 7px;
            margin-left: 0px;
            font-size: 14px;
        }
        #horizontal-menu li:last-child {
            background-image: url(/sites/default/files/inline-images/donate-button-laptop1.png);
            width: 113px;
            height: 86px !important;
            float: right;
        }
        #horizontal-menu li li:last-child {
            width: 100%;
            height: 60px !important;
        }
        #block-smalllogo {
            margin-top: -28px;
            width: 247px;
            padding-left: 77px;
            margin-bottom: 11px;
        }
        .path-frontpage #block-smalllogo {
            margin-top: -22px;
            padding-left: 77px;
        }
        #block-smalllogo img {
            width: 100%;
        }
        #block-views-block-homepage-slideshow-block-1 {
            top: 66px;
        }
        .path-frontpage h1 {
            margin-top: 37%;
        }
        .navbar {
            min-height: 50px;
        }
        h1 {
            font-size: 40px;
        }
        #block-trails .field--name-field-title,
        #block-how-you-can-help-front-page-block .field--name-field-title,
        #block-block .field--name-field-title,
        #block-what-s-happening-now .field--name-field-title,
        .field--name-field-block-title-link a {
            font-size: 30px;
        }
        .bannertext .views-field-title {
            font-size: 21px;
        }
        body,
        p {
            font-size: 17px;
        }
        #block-trails .field--name-body,
        #block-how-you-can-help-front-page-block .field--name-body,
        #block-block .field--name-body {
            min-height: 151px;
        }
        #block-bottombox1 .field--name-field-block-title-link,
        #block-bottombox2 .field--name-field-block-title-link,
        #block-bottombox3 .field--name-field-block-title-link,
        #block-bottombox4 .field--name-field-block-title-link,
        #block-bottombox5 .field--name-field-block-title-link {
            top: 57px;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p {
            top: 103px;
        }
        #block-bottombox1 .field--name-field-front-page-block-link,
        #block-bottombox2 .field--name-field-front-page-block-link,
        #block-bottombox3 .field--name-field-front-page-block-link,
        #block-bottombox4 .field--name-field-front-page-block-link,
        #block-bottombox5 .field--name-field-front-page-block-link {
            top: 134px;
        }
        .path-frontpage article {
            width: 50%;
        }
        .bannertext .views-field-title {
            font-size: 30px;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.title,
        #block-defaultsubbanner h2.title,
        #block-cdlt-cdn-whoweare h2.title {
            font-size: 63px;
            top: 102px;
            left: 78px;
        }
        #block-topmenublock {
            padding-top: 11px;
        }
        #block-searchbutton {
            margin-top: -2px;
        }
        #block-searchicon {
            margin-top: 16px;
        }
        #block-footerquicklinks {
            padding-left: 80px;
        }
        .form-inline .form-control {
            height: auto;
            width: 100%;
        }
        .form-inline .form-group {
            vertical-align: top;
            float: left;
            width: auto;
            margin-right: 20px;
        }
        .form-inline .form-item {
            width: 13%;
        }
        .form-inline .form-item-field-plant-family-target-id {
            width: 20%
        }
        .form-inline .form-item-field-color-target-id {
            width: 10%
        }
        .form-inline .form-item-field-typical-bloom-target-id {
            width: 14%;
        }
        .form-inline .control-label {
            vertical-align: top;
            float: none;
            width: 100%;
        }
        .tabs-left>.nav-tabs>li,
        .tabs-right>.nav-tabs>li {
            width: 163px;
        }
        .field-group-tabs-wrapper nav > li > a {
            padding: 10px 10px;
        }
        .tabs-left>.nav-tabs>li>a,
        .tabs-right>.nav-tabs>li>a {
            font-size: 14px;
        }
        .tabs-left>.nav-tabs>.active>a,
        .tabs-left>.nav-tabs>.active>a:focus,
        .tabs-left>.nav-tabs>.active>a:hover {
            font-size: 14px;
        }
        .page-node-type-project #bootstrap-panel {
            float: right;
            margin-left: 40px;
            width: 450px;
        }
        .eventdate {
            width: 15%;
        }
        .path-frontpage .block-views-blocknews-block-1 h2.block-title,
        .path-frontpage .block-views-blockevents-block-2 h2.block-title {
            font-size: 26px;
        }
        .view-news .view-header {
            margin-top: -32px;
        }
        .view-events .view-header {
            margin-top: -41px;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            min-height: 608px;
        }
        .page-node-21 .col-xs-6.col-sm-3 ul {
            min-height: 97px;
        }
        .page-node-21 article .col-xs-6.col-sm-3 {
            width: 24%;
        }
        .page-node-21 article .col-xs-6.col-sm-3 h3 a {
            font-size: 18px;
        }
        #block-frontpagefulllogo {
            left: 86px;
        }
        #block-frontpagefulllogo img {
            width: auto;
        }
        .ui-widget-content li a {
            font-size: 16px;
        }
		.views-field-field-page-banner-title {
    		top: 147px;
		  	left: 92px;
			font-size: 70px;
		}
        #block-cdlt-cdn-whoweare h2.block-title {font-size: 70px;}
		


    }


 @media only screen and (min-width: 1360px) {
   
  

        #block-smalllogo img {
            width: auto;
            padding-left: 16px;
        }
        #block-smalllogo {
            margin-top: -21px;
            margin-bottom: 15px;
        }
        .path-frontpage #block-smalllogo {
            padding-left: 77px;
        }
        .footer {
            padding-left: 89px;
        }
        .center.main-container {
            padding-left: 60px;
            padding-right: 74px;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            padding: 30px 70px;
        }
        .breadcrumb {
            padding-left: 100px;
        }
        #block-bottombox1 .field--name-field-block-title-link,
        #block-bottombox2 .field--name-field-block-title-link,
        #block-bottombox3 .field--name-field-block-title-link,
        #block-bottombox4 .field--name-field-block-title-link,
        #block-bottombox5 .field--name-field-block-title-link {
            top: 76px;
            font-size: 28px;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p {
            top: 120px;
            font-size: 18px;
        }
        #block-bottombox1 .field--name-field-front-page-block-link,
        #block-bottombox2 .field--name-field-front-page-block-link,
        #block-bottombox3 .field--name-field-front-page-block-link,
        #block-bottombox4 .field--name-field-front-page-block-link,
        #block-bottombox5 .field--name-field-front-page-block-link {
            top: 154px;
        }
        aside.col-sm-3 {
            width: 20%;
            margin-right: 52px;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.block-title,
        #block-defaultsubbanner h2.block-title,
        #block-cdlt-cdn-whoweare h2.block-title {
            top: 147px;
            left: 65px;
        }
        #block-topmenublock {
            padding-top: 11px;
        }
        #block-searchbutton {
            margin-top: -1px;
        }
        #block-searchicon {
            margin-top: 14px;
        }
        #block-smalllogo {
            width: 284px;
            padding-left: 49px;
        }
        #horizontal-menu li>a {
            height: 75px;
            padding-top: 27px;
            font-size: 17px;
            padding-right: 14px;
            padding-left: 14px;
        }
        .path-frontpage #horizontal-menu li>a {
            height: 75px;
            padding-top: 27px;
            font-size: 17px;
            padding-right: .6em;
            padding-left: .6em;
        }
        #horizontal-menu li li>a {
            padding-left: 35px;
        }
        #horizontal-menu li>a {
            padding-right: .4em;
            padding-left: .4em;
        }
        #horizontal-menu li:last-child {
            background-image: url(/sites/default/files/inline-images/donatebuttonsmall_11.png);
            width: 165px;
            height: 96px !important;
            float: right;
        }
        #block-views-block-homepage-slideshow-block-1 {
            top: 74px;
        }
        .breadcrumb {
            padding-left: 66px;
        }
        #block-footerquicklinks {
            padding-left: 20px;
        }
        .form-inline .form-control {
            height: auto;
            width: 100%;
        }
        .form-inline .form-group {
            vertical-align: top;
            float: left;
            width: auto;
            margin-right: 20px;
        }
        .form-inline .form-item {
            width: 11%;
        }
        .form-inline .form-item-field-plant-family-target-id {
            width: 20%
        }
        .form-inline .form-item-field-color-target-id {
            width: 12%
        }
        .form-inline .form-item-field-typical-bloom-target-id {
            width: 19%;
        }
        .form-inline .control-label {
            vertical-align: top;
            float: none;
            width: 100%;
        }
        .path-frontpage h1 {
            margin-top: 35%;
        }
        .field-group-tabs-wrapper nav > li > a {
            padding: 10px 15px;
        }
        .tabs-left>.nav-tabs>li,
        .tabs-right>.nav-tabs>li {
            width: 200px;
        }
        .tabs-left>.nav-tabs>li>a,
        .tabs-right>.nav-tabs>li>a {
            font-size: 17px;
        }
        .tabs-left>.nav-tabs>.active>a,
        .tabs-left>.nav-tabs>.active>a:focus,
        .tabs-left>.nav-tabs>.active>a:hover {
            font-size: 17px;
        }
        .page-node-type-trail #bootstrap-panel {
            width: 450px;
        }
        .view-news .view-header {
            margin-top: -30px;
        }
        .view-events .view-header {
            margin-top: -40px;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            height: 631px;
        }
        .page-node-21 article .col-xs-6.col-sm-3 {
            width: 23%;
        }
        .page-node-21 article .col-xs-6.col-sm-3 h3 a {
            font-size: 20px;
        }
        #block-trails .field--name-body,
        #block-how-you-can-help-front-page-block .field--name-body,
        #block-block .field--name-body {
            min-height: 125px;
        }
        .path-frontpage #block-smalllogo {
            padding-left: 38px;
        }
	 	.page-node-1046 article .size img {width: auto;height: auto;}
		.page-node-1046 article .logos {text-align: left;}	 
    }


 @media only screen and (min-width: 1500px) {
	 
	 .footer .col-sm-1 {display:block;}
	 
        .path-frontpage #horizontal-menu li>a {
            height: 75px;
            padding-top: 27px;
            font-size: 17px;
            padding-left: 26px;
            padding-right: 26px;
        }
        .page-node-36 .col-md-4 img {
            width: auto;
            height: auto;
        }
        #horizontal-menu li>a {
            padding-left: 26px;
            padding-right: 26px;
        }
        aside.col-sm-3 {
            width: 21%;
        }
        .col-md-8.block-views-blocknews-block-1,
        .col-md-4.block-views-blockevents-block-2 {
            padding: 30px 100px;
        }
        .center.main-container {
            padding-left: 90px;
            padding-right: 84px;
        }
        .breadcrumb {
            padding-left: 86px;
        }
        #block-supportus h2.block-title,
        #block-whatwedo h2.block-title,
        #block-whoweare h2.block-title,
        #block-trailsaccess h2.block-title,
        #block-whatsnew h2.block-title,
        #block-boardcommitteearea h2.block-title,
        #block-defaultsubbanner h2.block-title,
        #block-cdlt-cdn-whoweare h2.block-title {
            top: 147px;
            left: 95px;
        }
	  .views-field-field-page-banner-title {
    		top: 191px;
		  left: 95px;
		}
        #block-bottombox1 .field--name-field-block-title-link,
        #block-bottombox2 .field--name-field-block-title-link,
        #block-bottombox3 .field--name-field-block-title-link,
        #block-bottombox4 .field--name-field-block-title-link,
        #block-bottombox5 .field--name-field-block-title-link {
            top: 91px;
            font-size: 28px;
        }
        #block-bottombox1 .field--name-body p,
        #block-bottombox2 .field--name-body p,
        #block-bottombox3 .field--name-body p {
            top: 139px;
            font-size: 18px;
        }
        #block-bottombox1 .field--name-field-front-page-block-link,
        #block-bottombox2 .field--name-field-front-page-block-link,
        #block-bottombox3 .field--name-field-front-page-block-link,
        #block-bottombox4 .field--name-field-front-page-block-link,
        #block-bottombox5 .field--name-field-front-page-block-link {
            top: 177px;
        }
        .form-inline .form-group {
            margin-right: 30px;
        }
        .view-events .view-header {
            margin-top: -40px;
        }
        .path-frontpage #block-smalllogo {
            padding-left: 77px;
        }
  }
    .off-canvas-wrapper .menu {
        display: none;
    }
    /* Responsive menu */
    
    .responsive-menu-block-wrapper {
        display: none;
    }
    html.mm-opened .mm-page {
        position: fixed !important;
        width: 100%;
    }
    .mm-page {
        background-color: #ffffff;
    }
    .mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,
    .mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical {
        margin-left: 0;
    }
    .mm-opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,
    .mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page {
        padding-left: 240px;
        padding-left: 15rem;
    }
    .horizontal-menu {
        position: relative;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
        list-style: none;
        width: 100%;
    }
    .horizontal-menu > li {
        display: inline-block;
        position: relative;
    }
    .horizontal-menu > li > a:hover,
    .horizontal-menu > li.active-trail > a {} .horizontal-menu > li ul ul {
        left: 13.75em;
        top: 0;
    }
    .horizontal-menu ul .fly-left ul {
        left: -13.75em;
    }
    .horizontal-menu > li > a {
        display: block;
        padding-top: 0.3em;
        padding-right: 1em;
        padding-bottom: 0.35em;
        padding-left: 1em;
    }
    .horizontal-menu > li ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 99;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        box-sizing: border-box;
        width: 13.75em;
        list-style: none;
    }
    .horizontal-menu li.sfHover > ul,
    .horizontal-menu li:hover > ul {
        display: block;
    }
    .horizontal-menu li li {
        position: relative;
        float: left;
        width: 100%;
    }
    .horizontal-menu > li > li:hover > ul,
    .horizontal-menu > li > li.sfHover > ul {
        display: block;
    }
    .horizontal-menu > li li > a {
        display: block;
        position: relative;
        padding-top: 0.25em;
        padding-right: 1em;
        padding-bottom: 0.25em;
        padding-left: 1em;
        text-transform: none;
    }
    .off-canvas-wrapper {
        display: block;
    }
    .no-js .off-canvas-wrapper {
        display: none;
    }
    .responsive-menu-toggle {
        display: inline-block;
    }
    .responsive-menu-toggle-icon {
        box-sizing: border-box;
        display: block;
        width: 44px;
        height: 35px;
        z-index: 4;
        margin-top: 0;
        position: relative;
    }
    .no-js .responsive-menu-toggle-icon {
        display: none;
    }
    .responsive-menu-toggle-icon span.label {
        display: block !important;
        position: absolute;
        font-size: 17px;
        text-transform: uppercase;
        top: 2px;
        left: 40px;
        color: #fff;
    }
    .responsive-menu-toggle-icon:before,
    .responsive-menu-toggle-icon:after,
    .responsive-menu-toggle-icon span.icon {
        background: #fff;
        content: '';
        display: block;
        width: 20px;
        height: 3px;
        position: absolute;
        top: 0;
        left: 13px;
        border-radius: 2px;
    }
    .responsive-menu-toggle-icon:before {
        top: 8px;
    }
    .responsive-menu-toggle-icon span.icon {
        top: 14px;
    }
    .responsive-menu-toggle-icon:after {
        top: 20px;
    }
    .responsive-menu-toggle-icon:before,
    .responsive-menu-toggle-icon:after,
    .responsive-menu-toggle-icon span.icon {
        transition: none 0.4s ease-out 0.1s;
        transition-property: -webkit-transform, top, bottom, left, opacity;
        transition-property: transform, top, bottom, left, opacity;
    }
    html.mm-opening .responsive-menu-toggle-icon:before,
    html.mm-opening .responsive-menu-toggle-icon:after {
        top: 14px;
    }
    html.mm-opening .responsive-menu-toggle-icon span.icon {
        left: -25px;
        opacity: 0;
    }
    html.mm-opening .responsive-menu-toggle-icon:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    html.mm-opening .responsive-menu-toggle-icon:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #mm-blocker {
        background: rgba(0, 0, 0, 0);
    }
    .mm-opening #mm-blocker {
        background: rgba(0, 0, 0, 0.2);
        transition: background 1s ease 0.3s;
    }
    .mm-opening #page {
        border-left: 1px solid #ccc;
    }
    .mm-panel a {
        border-bottom: none;
    }
    ul.menu.mm-listview a.is-active {
        color: inherit;
    }
    .mm-panel a:hover {
        border: none;
    }
    .eventdateday time:nth-child(2),
    .eventdatemonth time:nth-child(2) {
        display: none;
    }
    /* Timeline CSS */
    /* -------------------------------- 


/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
    
    .cd-container {
        /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
        
        width: 90%;
        max-width: 1170px;
        margin: 0 auto;
    }
    .cd-container::after {
        /* clearfix */
        
        content: '';
        display: table;
        clear: both;
    }
    /* -------------------------------- 

Main components 

-------------------------------- */
    
    #cd-timeline {
        position: relative;
        padding: 2em 0;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    #cd-timeline::before {
        /* this is the vertical line */
        
        content: '';
        position: absolute;
        top: 0;
        left: 18px;
        height: 100%;
        width: 4px;
        background: #d7e4ed;
    }
    @media only screen and (min-width: 1170px) {
        #cd-timeline {
            margin-top: 3em;
            margin-bottom: 3em;
        }
        #cd-timeline::before {
            left: 50%;
            margin-left: -2px;
        }
    }
    .cd-timeline-block {
        position: relative;
        margin: 2em 0;
    }
    .cd-timeline-block:after {
        content: "";
        display: table;
        clear: both;
    }
    .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
    @media only screen and (min-width: 1170px) {
        .cd-timeline-block {
            margin: 0em 0;
        }
        .cd-timeline-block:first-child {
            margin-top: 0;
        }
        .cd-timeline-block:last-child {
            margin-bottom: 0;
        }
    }
    .cd-timeline-img {
        position: absolute;
        top: 0;
        left: 51.8%;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        box-shadow: 0px;
        border: 4px solid #d7e4ed;
    }
    .cd-timeline-img img {
        display: block;
        width: 24px;
        height: 24px;
        position: relative;
        left: 50%;
        top: 50%;
        margin-left: -12px;
        margin-top: -12px;
    }
    .cd-timeline-img.cd-picture {
        background: #75ce66;
    }
    .cd-timeline-img.cd-movie {
        background: #c03b44;
    }
    .cd-timeline-img.cd-location {
        background: #f0ca45;
    }
    @media only screen and (min-width: 320px) {
        .cd-timeline-content {
            border-bottom: 1px dotted #000;
            padding-bottom: 20px;
            border-radius: 0px;
        }
    }
    @media only screen and (min-width: 1170px) {
        .cd-timeline-img {
            width: 20px;
            height: 20px;
            left: 51.8%;
            margin-left: -30px;
            /* Force Hardware Acceleration in WebKit */
            
            -webkit-transform: translateZ(0);
            -webkit-backface-visibility: hidden;
        }
        .cssanimations .cd-timeline-img.is-hidden {
            visibility: hidden;
        }
        .cssanimations .cd-timeline-img.bounce-in {
            visibility: visible;
            -webkit-animation: cd-bounce-1 0.6s;
            -moz-animation: cd-bounce-1 0.6s;
            animation: cd-bounce-1 0.6s;
        }
    }
    @media only screen and (min-width: 1200px) {
        .cd-timeline-img {
            left: 52.3%;
        }
        .cd-timeline-content {
            border-bottom: none;
            padding-bottom: 0px;
            border-radius: 0px;
        }
    }
    @media only screen and (min-width: 1360px) {
        .cd-timeline-img {
            left: 51.8%;
        }
    }
    @-webkit-keyframes cd-bounce-1 {
        0% {
            opacity: 0;
            -webkit-transform: scale(0.5);
        }
        60% {
            opacity: 1;
            -webkit-transform: scale(1.2);
        }
        100% {
            -webkit-transform: scale(1);
        }
    }
    @-moz-keyframes cd-bounce-1 {
        0% {
            opacity: 0;
            -moz-transform: scale(0.5);
        }
        60% {
            opacity: 1;
            -moz-transform: scale(1.2);
        }
        100% {
            -moz-transform: scale(1);
        }
    }
    @keyframes cd-bounce-1 {
        0% {
            opacity: 0;
            -webkit-transform: scale(0.5);
            -moz-transform: scale(0.5);
            -ms-transform: scale(0.5);
            -o-transform: scale(0.5);
            transform: scale(0.5);
        }
        60% {
            opacity: 1;
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
        }
        100% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
    }
    .cd-timeline-content {
        position: relative;
        margin-left: 60px;
        background: #fff;
        border-radius: 0px;
        box-shadow: 0px;
    }
    .cd-timeline-content:after {
        content: "";
        display: table;
        clear: both;
    }
    .cd-timeline-content h2 {
        color: #303e49;
    }
    
    .cd-timeline-content .cd-read-more,
    .cd-timeline-content .cd-date {
        display: inline-block;
    }
    .cd-timeline-content p {
        margin: 1em 0;
        line-height: 1.6;
    }
    .cd-timeline-content .cd-read-more {
        float: right;
        padding: .8em 1em;
        background: #acb7c0;
        color: white;
        border-radius: 0.25em;
    }
    .no-touch .cd-timeline-content .cd-read-more:hover {
        background-color: #bac4cb;
    }
    .cd-timeline-content .cd-date {
        float: left;
        padding: .8em 0;
        opacity: .7;
    }
    .cd-timeline-content::before {
        content: '';
        position: absolute;
        top: 16px;
        right: 100%;
        height: 0;
        width: 0;
        border: 7px solid transparent;
        border-right: 7px solid white;
    }
    @media only screen and (min-width: 768px) {
        .cd-timeline-content h2 {
            /*font-size: 20px;
    font-size: 1.25rem;*/
            
            margin: 0px;
        }
        .cd-timeline-content p {
            font-size: 16px;
        }
        .cd-timeline-content img {
            float: left;
            margin-right: 20px;
            margin-bottom: 20px;
            margin-top: 20px;
            width: 44%;
        }
        .cd-timeline-content .cd-read-more,
        .cd-timeline-content .cd-date {
            font-size: 14px;
        }
    }
    @media only screen and (min-width: 1170px) {
        .cd-timeline-content {
            margin-left: 0;
            width: 45%;
        }
        .cd-timeline-content::before {
            top: 24px;
            left: 100%;
            border-color: transparent;
            border-left-color: white;
        }
        .cd-timeline-content .cd-read-more {
            float: left;
        }
        .cd-timeline-content .cd-date {
            position: absolute;
            width: 100%;
            left: 122%;
            top: 6px;
            font-size: 16px;
            font-size: 1rem;
        }
        .cd-timeline-block:nth-child(even) .cd-timeline-content {
            float: right;
        }
        .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
            top: 24px;
            left: auto;
            right: 100%;
            border-color: transparent;
            border-right-color: white;
        }
        .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
            float: right;
        }
        .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
            left: auto;
            right: 122%;
            text-align: right;
        }
        .cssanimations .cd-timeline-content.is-hidden {
            visibility: hidden;
        }
        .cssanimations .cd-timeline-content.bounce-in {
            visibility: visible;
            -webkit-animation: cd-bounce-2 0.6s;
            -moz-animation: cd-bounce-2 0.6s;
            animation: cd-bounce-2 0.6s;
        }
    }
    @media only screen and (min-width: 1170px) {
        /* inverse bounce effect on even content blocks */
        
        .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
            -webkit-animation: cd-bounce-2-inverse 0.6s;
            -moz-animation: cd-bounce-2-inverse 0.6s;
            animation: cd-bounce-2-inverse 0.6s;
        }
    }
    @-webkit-keyframes cd-bounce-2 {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(20px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    @-moz-keyframes cd-bounce-2 {
        0% {
            opacity: 0;
            -moz-transform: translateX(-100px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateX(20px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    @keyframes cd-bounce-2 {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100px);
            -moz-transform: translateX(-100px);
            -ms-transform: translateX(-100px);
            -o-transform: translateX(-100px);
            transform: translateX(-100px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(20px);
            -moz-transform: translateX(20px);
            -ms-transform: translateX(20px);
            -o-transform: translateX(20px);
            transform: translateX(20px);
        }
        100% {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
        }
    }
    @-webkit-keyframes cd-bounce-2-inverse {
        0% {
            opacity: 0;
            -webkit-transform: translateX(100px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(-20px);
        }
        100% {
            -webkit-transform: translateX(0);
        }
    }
    @-moz-keyframes cd-bounce-2-inverse {
        0% {
            opacity: 0;
            -moz-transform: translateX(100px);
        }
        60% {
            opacity: 1;
            -moz-transform: translateX(-20px);
        }
        100% {
            -moz-transform: translateX(0);
        }
    }
    @keyframes cd-bounce-2-inverse {
        0% {
            opacity: 0;
            -webkit-transform: translateX(100px);
            -moz-transform: translateX(100px);
            -ms-transform: translateX(100px);
            -o-transform: translateX(100px);
            transform: translateX(100px);
        }
        60% {
            opacity: 1;
            -webkit-transform: translateX(-20px);
            -moz-transform: translateX(-20px);
            -ms-transform: translateX(-20px);
            -o-transform: translateX(-20px);
            transform: translateX(-20px);
        }
        100% {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
        }
    }
    .cd-timeline-img {
        background-color: white;
    }
    .views-row.hide-me,
    .ft-up-event {
        display: none;
    }
    .views-row.hide-me.show-me-override {
        display: block;
    }
    .modal-body .img-responsive {
        margin: 0 auto;
    }
    .modal-body h3 {
        text-align: center;
    }
    .center-me-div {
        text-align: center;
    }
    .mailman {
        text-align: center;
    }
    h4.modal-h {
        font-weight: 500;
        text-align: center;
    }
    /* End Timeline CSS */
    
    .page-node-896 aside.col-sm-3 {
        display: none;
    }
    #horizontal-menu li:last-child>a:hover {
        background-color: rgba(231, 229, 227, 0);
    }



.page-node-79 .field--name-field-related-content {display:none;}

.page-node-1046 .gifts h3 {color:#a44315;}










/*modal window newsletter sign up*/
.path-frontpage .modal-body {
    position: relative;
    padding: 15px 0px 0px;
}

.path-frontpage  .modal-dialog {
    width: 450px;
    margin: 40px auto;
}

.path-frontpage .modal-footer {
	display: none !important;
}
.path-frontpage .modal-header {
    padding: 0;
    border-bottom: none;
}
.path-frontpage .modal-header .close {
    position: absolute;
    z-index: 800;
    right: 6px;
    top: 14px;
}
.path-frontpage .close {
    float: right;
    font-size: 31px;
    font-weight: 700;
    line-height: 1;
    color: red;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=20);
    opacity: 1;
}
.path-frontpage .modal-title {display: none;}

.path-frontpage .modal-content {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
	box-shadow: none;
}

.path-frontpage .modal-content {
    position: relative;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0px rgba(0,0,0,0);
    box-shadow: 0px rgba(0,0,0,0);
    outline: 0;
}
.path-frontpage input[type=checkbox], .path-frontpage input[type=radio] {display: none !important;}

.path-frontpage .modal-page-dialog img {width:100% !important;}
.path-frontpage .modal-page-dialog img {height:auto !important;}





/*donation form styles*/

article form .label,
.donation-form label {color:#605f5f !important;padding:0;font-size: 18px;margin-top: 13px;}

.page-node-1410 h3,
.page-node-1614 h3,
.page-node-1622 h3 {margin-top: 30px;}
.section.custom-fields h3 {padding-top: 97px;}

article form input[type="radio"], article form input[type="checkbox"] {
    margin: 0px 0 0;
}
article form radio label, article form .checkbox label {
    min-height: 20px;
	margin-left: 20px;
}
article form .radio label, article form .checkbox label{
    padding-left: 0px;
}
article form .radio label .label,
article form .checkbox label .label{padding-left:20px;}

article form .btn {background-color: #a0ad65;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Bitter', serif;
    text-transform: uppercase;
    border-radius: 0px;
	margin-top: 20px;
}
article form .btn:hover {color:#464545;}

article form .btn-submit-donation {
    padding: 15px 21px;
}

article form  pre {display:none;}




/*splashify - newsletter sign up 2020*/
.path-splashify #block-notificationbar {display: none !important;}
.path-splashify .mm-slideout .col-sm-12 {padding-left:0px;padding-right:0px;}
body.path-splashify {background-color: transparent !important;}

div#cboxOverlay {background-image: url(/themes/custom/cdlt_cdn/img/redx.png);
	background-repeat: no-repeat;
    background-position: calc(50% + 250px) calc(40% - 210px);
	background-size: 40px 40px;}

@media only screen and (min-width: 320px) {
}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
div#cboxLoadedContent {
    width: 100%!important;
}
		div#cboxContent {
    width: 100%!important;
}
		div#cboxWrapper {
    width: 100%!important;
}
		div#colorbox {
    width: 100%!important;
}
		div#cboxMiddleLeft {
    width: 0;
}
    }

/* New input form */
.page-node-1614 input[type=radio],
.page-node-1614 input[type=checkbox],
.page-node-1410 input[type=radio],
.page-node-1410 input[type=checkbox],
.page-node-1482 input[type=radio],
.page-node-1482 input[type=checkbox],
.page-node-1481 input[type=radio],
.page-node-1481 input[type=checkbox],
.page-node-1499 input[type=radio],
.page-node-1499 input[type=checkbox] {
  transform:scale(1.5);
  margin-top: 3px;
}

.page-node-1410 form#donation-form,
.page-node-1614 form#donation-form,
.page-node-1482 form#donation-form,
.page-node-1481 form#donation-form,
.page-node-1499 form#donation-form {
    max-width: 1000px;
}
.page-node-1614 span.required-star.invis,
.page-node-1410 span.required-star.invis,
.page-node-1482 span.required-star.invis,
.page-node-1481 span.required-star.invis,
.page-node-1499 span.required-star.invis {
    color: #aa000000;
}
.page-node-1614 select#state,
.page-node-1410 select#state,
.page-node-1482 select#state,
.page-node-1481 select#state,
.page-node-1499 select#state {
    width: 93%;
    height: 27px;
}

.page-node-1614 .section.donation .field.radio,
.page-node-1614 .section.recurring .field.checkbox,
.page-node-1614 .section.payment .field.radio,
.page-node-1614 .section.custom-fields .field.checkbox,
.page-node-1614 .section.true-impact .field.checkbox,
.page-node-1410 .section.donation .field.radio,
.page-node-1410 .section.recurring .field.checkbox,
.page-node-1410 .section.payment .field.radio,
.page-node-1410 .section.custom-fields .field.checkbox,
.page-node-1410 .section.true-impact .field.checkbox,
.page-node-1482 .section.donation .field.radio,
.page-node-1482 .section.recurring .field.checkbox,
.page-node-1482 .section.payment .field.radio,
.page-node-1482 .section.custom-fields .field.checkbox,
.page-node-1482 .section.true-impact .field.checkbox,
.page-node-1481 .section.donation .field.radio,
.page-node-1481 .section.recurring .field.checkbox,
.page-node-1481 .section.payment .field.radio,
.page-node-1481 .section.custom-fields .field.checkbox,
.page-node-1481 .section.true-impact .field.checkbox,
.page-node-1499 .section.donation .field.radio,
.page-node-1499 .section.recurring .field.checkbox,
.page-node-1499 .section.payment .field.radio,
.page-node-1499 .section.custom-fields .field.checkbox,
.page-node-1499 .section.true-impact .field.checkbox,
.field.text.CustomTransactionField_4620289,
.field.text.CustomTransactionField_12456960 {
	 background-color: #fff;
	 display: block;
	 margin: 10px 0;
	 position: relative;
}
.page-node-1614 .section.donation .field.radio label,
.page-node-1614 .section.recurring .field.checkbox label,
.page-node-1614 .section.payment .field.radio label,
.page-node-1614 .section.custom-fields .field.checkbox label,
.page-node-1614 .section.true-impact .field.checkbox label,
.page-node-1410 .section.donation .field.radio label,
.page-node-1410 .section.recurring .field.checkbox label,
.page-node-1410 .section.payment .field.radio label,
.page-node-1410 .section.custom-fields .field.checkbox label,
.page-node-1410 .section.true-impact .field.checkbox label,
.page-node-1482 .section.donation .field.radio label,
.page-node-1482 .section.recurring .field.checkbox label,
.page-node-1482 .section.payment .field.radio label,
.page-node-1482 .section.custom-fields .field.checkbox label,
.page-node-1482 .section.true-impact .field.checkbox label,
.page-node-1481 .section.donation .field.radio label,
.page-node-1481 .section.recurring .field.checkbox label,
.page-node-1481 .section.payment .field.radio label,
.page-node-1481 .section.custom-fields .field.checkbox label,
.page-node-1481 .section.true-impact .field.checkbox label,
.page-node-1499 .section.donation .field.radio label,
.page-node-1499 .section.recurring .field.checkbox label,
.page-node-1499 .section.payment .field.radio label,
.page-node-1499 .section.custom-fields .field.checkbox label,
.page-node-1499 .section.true-impact .field.checkbox label,
.field.text.CustomTransactionField_4620289 label,
.field.text.CustomTransactionField_12456960 label {
	 padding: 12px 10px;
	 width: 100%;
	 display: block;
	 text-align: left;
	 color: #3c454c;
	 cursor: pointer;
	 position: relative;
	 z-index: 2;
	 transition: color 200ms ease-in;
	 overflow: hidden;
}
.page-node-1614 .section.donation .field.radio label:before,
.page-node-1614 .section.recurring .field.checkbox label:before,
.page-node-1614 .section.payment .field.radio label:before,
.page-node-1614 .section.custom-fields .field.checkbox label:before,
.page-node-1614 .section.true-impact .field.checkbox label:before,
.page-node-1410 .section.donation .field.radio label:before,
.page-node-1410 .section.recurring .field.checkbox label:before,
.page-node-1410 .section.payment .field.radio label:before,
.page-node-1410 .section.custom-fields .field.checkbox label:before,
.page-node-1410 .section.true-impact .field.checkbox label:before,
.page-node-1482 .section.donation .field.radio label:before,
.page-node-1482 .section.recurring .field.checkbox label:before,
.page-node-1482 .section.payment .field.radio label:before,
.page-node-1482 .section.custom-fields .field.checkbox label:before,
.page-node-1482 .section.true-impact .field.checkbox label:before,
.page-node-1481 .section.donation .field.radio label:before,
.page-node-1481 .section.recurring .field.checkbox label:before,
.page-node-1481 .section.payment .field.radio label:before,
.page-node-1481 .section.custom-fields .field.checkbox label:before,
.page-node-1481 .section.true-impact .field.checkbox label:before,
.page-node-1499 .section.donation .field.radio label:before,
.page-node-1499 .section.recurring .field.checkbox label:before,
.page-node-1499 .section.payment .field.radio label:before,
.page-node-1499 .section.custom-fields .field.checkbox label:before,
.page-node-1499 .section.true-impact .field.checkbox label:before,
.field.text.CustomTransactionField_4620289 label:before,
.field.text.CustomTransactionField_12456960 label:before {
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 content: "";
	 background-color: #a0ad65;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%) scale3d(1, 1, 1);
	 transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	 opacity: 0;
	 z-index: -1;
}
.page-node-1614 .section.donation .field.radio input:checked ~ label,
.page-node-1614 .section.recurring .field.checkbox input:checked ~ label,
.page-node-1614 .section.payment .field.radio input:checked ~ label,
.page-node-1614 .section.custom-fields .field.checkbox input:checked ~ label,
.page-node-1614 .section.true-impact .field.checkbox input:checked ~ label,
.page-node-1410 .section.donation .field.radio input:checked ~ label,
.page-node-1410 .section.recurring .field.checkbox input:checked ~ label,
.page-node-1410 .section.payment .field.radio input:checked ~ label,
.page-node-1410 .section.custom-fields .field.checkbox input:checked ~ label,
.page-node-1410 .section.true-impact .field.checkbox input:checked ~ label,
.page-node-1482 .section.donation .field.radio input:checked ~ label,
.page-node-1482 .section.recurring .field.checkbox input:checked ~ label,
.page-node-1482 .section.payment .field.radio input:checked ~ label,
.page-node-1482 .section.custom-fields .field.checkbox input:checked ~ label,
.page-node-1482 .section.true-impact .field.checkbox input:checked ~ label,
.page-node-1481 .section.donation .field.radio input:checked ~ label,
.page-node-1481 .section.recurring .field.checkbox input:checked ~ label,
.page-node-1481 .section.payment .field.radio input:checked ~ label,
.page-node-1481 .section.custom-fields .field.checkbox input:checked ~ label,
.page-node-1481 .section.true-impact .field.checkbox input:checked ~ label,
.page-node-1499 .section.donation .field.radio input:checked ~ label,
.page-node-1499 .section.recurring .field.checkbox input:checked ~ label,
.page-node-1499 .section.payment .field.radio input:checked ~ label,
.page-node-1499 .section.custom-fields .field.checkbox input:checked ~ label,
.page-node-1499 .section.true-impact .field.checkbox input:checked ~ label,
input#honorcheck:checked ~ label, input#giftcheck:checked ~ label {
	 color: #fff;
}
.page-node-1614 .section.donation .field.radio input:checked ~ label:before,
.page-node-1614 .section.recurring .field.checkbox input:checked ~ label:before,
.page-node-1614 .section.payment .field.radio input:checked ~ label:before,
.page-node-1614 .section.custom-fields .field.checkbox input:checked ~ label:before,
.page-node-1614 .section.true-impact .field.checkbox input:checked ~ label:before,
.page-node-1410 .section.donation .field.radio input:checked ~ label:before,
.page-node-1410 .section.recurring .field.checkbox input:checked ~ label:before,
.page-node-1410 .section.payment .field.radio input:checked ~ label:before,
.page-node-1410 .section.custom-fields .field.checkbox input:checked ~ label:before,
.page-node-1410 .section.true-impact .field.checkbox input:checked ~ label:before,
.page-node-1482 .section.donation .field.radio input:checked ~ label:before,
.page-node-1482 .section.recurring .field.checkbox input:checked ~ label:before,
.page-node-1482 .section.payment .field.radio input:checked ~ label:before,
.page-node-1482 .section.custom-fields .field.checkbox input:checked ~ label:before,
.page-node-1481 .section.true-impact .field.checkbox input:checked ~ label:before,
.page-node-1481 .section.donation .field.radio input:checked ~ label:before,
.page-node-1481 .section.recurring .field.checkbox input:checked ~ label:before,
.page-node-1481 .section.payment .field.radio input:checked ~ label:before,
.page-node-1481 .section.custom-fields .field.checkbox input:checked ~ label:before,
.page-node-1481 .section.true-impact .field.checkbox input:checked ~ label:before,
.page-node-1499 .section.true-impact .field.checkbox input:checked ~ label:before,
.page-node-1499 .section.donation .field.radio input:checked ~ label:before,
.page-node-1499 .section.recurring .field.checkbox input:checked ~ label:before,
.page-node-1499 .section.payment .field.radio input:checked ~ label:before,
.page-node-1499 .section.custom-fields .field.checkbox input:checked ~ label:before,
.page-node-1499 .section.true-impact .field.checkbox input:checked ~ label:before,
input#honorcheck:checked ~ label:before,
input#giftcheck:checked ~ label:before {
	 transform: translate(-50%, -50%) scale3d(120, 56, 1);
	 opacity: 1;
}
.page-node-1614 .section.donation .field.radio input:checked ~ label:after,
.page-node-1614 .section.recurring .field.checkbox input:checked ~ label:after,
.page-node-1614 .section.payment .field.radio input:checked ~ label:after,
.page-node-1614 .section.custom-fields .field.checkbox input:checked ~ label:after,
.page-node-1614 .section.true-impact .field.checkbox input:checked ~ label:after,
.page-node-1410 .section.donation .field.radio input:checked ~ label:after,
.page-node-1410 .section.recurring .field.checkbox input:checked ~ label:after,
.page-node-1410 .section.payment .field.radio input:checked ~ label:after,
.page-node-1410 .section.custom-fields .field.checkbox input:checked ~ label:after,
.page-node-1410 .section.true-impact .field.checkbox input:checked ~ label:after,
.page-node-1482 .section.donation .field.radio input:checked ~ label:after,
.page-node-1482 .section.recurring .field.checkbox input:checked ~ label:after,
.page-node-1482 .section.payment .field.radio input:checked ~ label:after,
.page-node-1482 .section.custom-fields .field.checkbox input:checked ~ label:after,
.page-node-1482 .section.true-impact .field.checkbox input:checked ~ label:after,
.page-node-1481 .section.donation .field.radio input:checked ~ label:after,
.page-node-1481 .section.recurring .field.checkbox input:checked ~ label:after,
.page-node-1481 .section.payment .field.radio input:checked ~ label:after,
.page-node-1481 .section.custom-fields .field.checkbox input:checked ~ label:after,
.page-node-1481 .section.true-impact .field.checkbox input:checked ~ label:after,
.page-node-1499 .section.donation .field.radio input:checked ~ label:after,
.page-node-1499 .section.recurring .field.checkbox input:checked ~ label:after,
.page-node-1499 .section.payment .field.radio input:checked ~ label:after,
.page-node-1499 .section.custom-fields .field.checkbox input:checked ~ label:after,
.page-node-1499 .section.true-impact .field.checkbox input:checked ~ label:after,
input#honorcheck:checked ~ label:after,
input#giftcheck:checked ~ label:after {
    background-color: #b1b1b1;
    border-color: #929292;
}
.page-node-1614 .section.donation .field.radio input,
.page-node-1614 .section.recurring .field.checkbox input,
.page-node-1614 .section.payment .field.radio input,
.page-node-1614 .section.custom-fields .field.checkbox input,
.page-node-1614 .section.true-impact .field.checkbox input,
.page-node-1410 .section.donation .field.radio input,
.page-node-1410 .section.recurring .field.checkbox input,
.page-node-1410 .section.payment .field.radio input,
.page-node-1410 .section.custom-fields .field.checkbox input,
.page-node-1410 .section.true-impact .field.checkbox input,
.page-node-1482 .section.donation .field.radio input,
.page-node-1482 .section.recurring .field.checkbox input,
.page-node-1482 .section.payment .field.radio input,
.page-node-1482 .section.custom-fields .field.checkbox input,
.page-node-1482 .section.true-impact .field.checkbox input,
.page-node-1481 .section.donation .field.radio input,
.page-node-1481 .section.recurring .field.checkbox input,
.page-node-1481 .section.payment .field.radio input,
.page-node-1481 .section.custom-fields .field.checkbox input,
.page-node-1481 .section.true-impact .field.checkbox input,
.page-node-1499 .section.donation .field.radio input,
.page-node-1499 .section.recurring .field.checkbox input,
.page-node-1499 .section.payment .field.radio input,
.page-node-1499 .section.custom-fields .field.checkbox input,
.page-node-1499 .section.true-impact .field.checkbox input,
.field.text.CustomTransactionField_4620289 input#honorcheck,
input#giftcheck {
	 width: 32px;
	 height: 32px;
	 order: 1;
	 z-index: 2;
	 position: absolute;
	 right: 30px;
	 top: 50%;
	 transform: translateY(-50%);
	 cursor: pointer;
	 visibility: hidden;
}
.page-node-1614 .section.donation .field.radio input,
.page-node-1410 .section.donation .field.radio input,
.page-node-1482 .section.donation .field.radio input,
.page-node-1481 .section.donation .field.radio input,
.page-node-1499 .section.donation .field.radio input {left: 130px;}
 .form {
	 padding: 0 16px;
	 max-width: 550px;
	 margin: 50px auto;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 36px;
}
.donation-form .section.donation .field {
    padding: 0;
}
 *, *::before, *::after {
	 box-sizing: inherit;
}
 html {
	 box-sizing: border-box;
}

.field.text.other-amount {
    margin-left: 92px;
}

.donation-form #other-amount {
	visibility: inherit;
	color: black;
}
input#CustomTransactionField_4620289 {
    width: auto;
    margin-left: 0;
}
.page-node-1614 form radio label, article form .checkbox label,
.page-node-1410 form radio label, article form .checkbox label,
.page-node-1482 form radio label, article form .checkbox label,
.page-node-1481 form radio label, article form .checkbox label,
.page-node-1499 form radio label, article form .checkbox label {
    margin-left: 0px;
}

.page-node-1614 .section.recurring label.recurring-label:after,
.page-node-1614 .section.payment label:after,
.page-node-1614 .section.true-impact label:after,
.page-node-1614 .section.donation label:after,
.page-node-1410 .section.recurring label.recurring-label:after,
.page-node-1410 .section.payment label:after,
.page-node-1410 .section.true-impact label:after,
.page-node-1410 .section.donation label:after,
.page-node-1482 .section.recurring label:after,
.page-node-1482 .section.payment label:after,
.page-node-1482 .section.true-impact label:after,
.page-node-1482 .section.donation label:after,
.page-node-1481 .section.recurring label:after,
.page-node-1481 .section.payment label:after,
.page-node-1481 .section.true-impact label:after,
.page-node-1481 .section.donation label:after,
.page-node-1499 .section.recurring label:after,
.page-node-1499 .section.payment label:after,
.page-node-1499 .section.true-impact label:after,
.page-node-1499 .section.donation label:after {
    width: 32px;
    height: 32px;
    content: '';
    border: 2px solid #D1D7DC;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    /* border-radius: 50%; */
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
 .donation-form .section.recurring .field, .donation-form .section.payment .field, .donation-form .section.custom-fields .field, .donation-form .section.true-impact .field {
    padding: 0;
}
.page-node-1614 pre,
.page-node-1410 pre {
display: none;	
}
.section.contact.row, .section.billing-address.row {
    margin: 0;
}
.label-text {
    padding-right: 55px;
}

.page-node-1614 #block-horizontalmenu,
.page-node-1614 #block-responsivemenumobileicon,
.page-node-1614 header,
.page-node-1614 .notification,
.page-node-1614 aside,
.page-node-1614 .bottom_boxes,
.page-node-1614 .post_content,
.page-node-1614 footer,
.page-node-1410 #block-horizontalmenu,
.page-node-1410 #block-responsivemenumobileicon,
.page-node-1410 header,
.page-node-1410 .notification,
.page-node-1410 aside,
.page-node-1410 .bottom_boxes,
.page-node-1410 .post_content,
.page-node-1410 footer,
.page-node-1482 #block-horizontalmenu,
.page-node-1482 #block-responsivemenumobileicon,
.page-node-1482 header,
.page-node-1482 .notification,
.page-node-1482 aside,
.page-node-1482 .bottom_boxes,
.page-node-1482 .post_content,
.page-node-1482 footer,
.page-node-1481 #block-horizontalmenu,
.page-node-1481 #block-responsivemenumobileicon,
.page-node-1481 header,
.page-node-1481 .notification,
.page-node-1481 aside,
.page-node-1481 .bottom_boxes,
.page-node-1481 .post_content,
.page-node-1481 footer,
.page-node-1499 #block-horizontalmenu,
.page-node-1499 #block-responsivemenumobileicon,
.page-node-1499 header,
.page-node-1499 .notification,
.page-node-1499 aside,
.page-node-1499 .bottom_boxes,
.page-node-1499 .post_content,
.page-node-1499 footer {display:none;}

.page-node-1614 #block-smalllogo,
.page-node-1410 #block-smalllogo,
.page-node-1482 #block-smalllogo,
.page-node-1481 #block-smalllogo,
.page-node-1499 #block-smalllogo {
    width: 284px;
    padding-left: 49px;
    margin-top: -3px;
}

.page-node-1614 .views-field-field-page-banner-title,
.page-node-1410 .views-field-field-page-banner-title,
.page-node-1482 .views-field-field-page-banner-title,
.page-node-1481 .views-field-field-page-banner-title,
.page-node-1499 .views-field-field-page-banner-title {
    top: 211px;
left: 83px;
}



.page-node-1614 article form .radio label .label, 
.page-node-1614 article form .checkbox label .label {
    padding-left: 51px;
}


@media only screen and (min-width: 320px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 83px;
    left: 27px;
	}
	
	.page-node-1614 #block-smalllogo,
	.page-node-1410 #block-smalllogo,
	.page-node-1482 #block-smalllogo,
	.page-node-1481 #block-smalllogo,
	.page-node-1499 #block-smalllogo {
    width: 182px;
    padding-left: 24px;
    margin-top: -3px;
    margin-bottom: 12px;
	}
	.page-node-1614 #block-donatebuttonmobile,
	.page-node-1410 #block-donatebuttonmobile,
	.page-node-1482 #block-donatebuttonmobile,
	.page-node-1481 #block-donatebuttonmobile,
	.page-node-1499 #block-donatebuttonmobile {
    display: none;
	}
}

@media only screen and (min-width: 480px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 118px;
    left: 36px;
	}
}

@media only screen and (min-width: 768px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 136px;
    left: 36px;
	}
	
	.page-node-1614 #block-smalllogo,
	.page-node-1410 #block-smalllogo,
	.page-node-1482 #block-smalllogo,
	.page-node-1481 #block-smalllogo,
	.page-node-1499 #block-smalllogo {
    width: 230px;
    padding-left: 24px;
    margin-top: 0px;
    margin-bottom: 12px;
	}
}

@media only screen and (min-width: 998px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 157px;
    left: 46px;
}
	.page-node-1614 #block-smalllogo,
	.page-node-1410 #block-smalllogo,
	.page-node-1482 #block-smalllogo,
	.page-node-1481 #block-smalllogo,
	.page-node-1499 #block-smalllogo {
    width: 301px;
    padding-left: 50px;
    margin-top: 0px;
    margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1200px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 191px;
    left: 70px;
}
	.page-node-1614 #block-smalllogo,
	.page-node-1410 #block-smalllogo,
	.page-node-1482 #block-smalllogo,
	.page-node-1481 #block-smalllogo,
	.page-node-1499 #block-smalllogo {
    width: 311px;
    padding-left: 73px;
    margin-top: 0px;
    margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1500px) {
	.page-node-1614 .views-field-field-page-banner-title,
	.page-node-1410 .views-field-field-page-banner-title,
	.page-node-1482 .views-field-field-page-banner-title,
	.page-node-1481 .views-field-field-page-banner-title,
	.page-node-1499 .views-field-field-page-banner-title {
    top: 201px;
    left: 85px;
	}
}

.page-node-1614 .section.recurring label.recurring-label:after,
.page-node-1614 .section.payment .radio label:after,
.page-node-1614 .section.true-impact label:after,
.page-node-1614 .section.donation label:after,
.page-node-1410 .section.recurring label.recurring-label:after,
.page-node-1410 .section.payment .radio label:after,
.page-node-1410 .section.true-impact label:after,
.page-node-1410 .section.donation label:after,
.page-node-1482 .section.recurring label:after,
.page-node-1482 .section.payment .radio label:after,
.page-node-1482 .section.true-impact label:after,
.page-node-1482 .section.donation label:after,
.page-node-1481 .section.recurring label:after,
.page-node-1481 .section.payment .radio label:after,
.page-node-1481 .section.true-impact label:after,
.page-node-1481 .section.donation label:after,
.page-node-1499 .section.recurring label:after,
.page-node-1499 .section.payment .radio label:after,
.page-node-1499 .section.true-impact label:after,
.page-node-1499 .section.donation label:after,
.field.text.CustomTransactionField_4620289 label:after,
.field.text.CustomTransactionField_12456960 label:after {
    left: 15;
}

.page-node-1614  .label-text,
.page-node-1410  .label-text,
.page-node-1482 .label-text,
.page-node-1481 .label-text,
.page-node-1499 .label-text {
    margin-left: 50px;
}

select#CustomTransactionField_4620289,
select#CustomTransactionField_12456960 {
    display: none;
}
.stage1 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
#horizontal-menu li>a {
    background-color: rgba(231, 229, 227, 0);
}

p.bold {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}


@media only screen and (min-width: 1360px) {

    .cd-timeline-content img {
        width: 45%;
      }
}