/*===============================
=            $Custom            =
===============================*/
input:not([type]), input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #D3D3D3; background-color: #ffffff; color: #000000; font-family: "PT Sans", sans-serif; padding: 8px 4px; width: 100%; }

input:not([type]):focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=file]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus { border-color: #20ade4; outline-color: #20ade4; }

input:not([type])[readonly], input[type=date][readonly], input[type=datetime][readonly], input[type=datetime-local][readonly], input[type=email][readonly], input[type=file][readonly], input[type=month][readonly], input[type=number][readonly], input[type=password][readonly], input[type=search][readonly], input[type=tel][readonly], input[type=text][readonly], input[type=time][readonly], input[type=url][readonly], input[type=week][readonly], select[readonly], textarea[readonly] { background-color: #fafafa; }

input:not([type])[disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=email][disabled], input[type=file][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], select[disabled], textarea[disabled] { background: #e5e5e5; color: #888888; }

label, span.label { display: block; line-height: 2; font-weight: bold; }

iframe, object, embed { max-width: 100%; border: 0; vertical-align: bottom; }

img[align="left"] { margin-right: 2em; }

img[align="right"] { margin-left: 2em; }

.mobile-menu-open #wrapper { -webkit-transform: translateX(-80%); -moz-transform: translateX(-80%); -ms-transform: translateX(-80%); transform: translateX(-80%); }

@media only screen and (min-width: 640px) { .mobile-menu-open #wrapper { -webkit-transform: translateX(-70%); -moz-transform: translateX(-70%); -ms-transform: translateX(-70%); transform: translateX(-70%); } }

@media (min-width: 520px) and (orientation: landscape) { .mobile-menu-open #wrapper { -webkit-transform: translateX(-60%); -moz-transform: translateX(-60%); -ms-transform: translateX(-60%); transform: translateX(-60%); } }

.mobile-menu-open #navigation { width: 80%; display: block; }

@media only screen and (min-width: 640px) { .mobile-menu-open #navigation { width: 70%; } }

@media (min-width: 520px) and (orientation: landscape) { .mobile-menu-open #navigation { width: 60%; } }

body { overflow-x: hidden; }

#wrapper { -webkit-transition: -webkit-transform 0.35s; -moz-transition: -moz-transform 0.35s; transition: transform 0.35s; }

#header { border-bottom: 5px solid #92c83e; position: relative; padding: 2em 0; }

#header:before, #header:after { display: inline-block; height: 4px; width: 33.33333333%; position: absolute; bottom: -4px; content: ' '; }

#header:before { left: 0; background-color: #20ade4; }

#header:after { right: 0; background-color: #f15d48; }

#header .holder { *zoom: 1; position: relative; }

#header .holder:before, #header .holder:after { content: ''; display: table; }

#header .holder:after { clear: both; }

@media only screen and (min-width: 0) and (max-width: 400px) { #header { padding-bottom: 5em; } }

@media only screen and (min-width: 480px) { #header { padding: 1em 0; } }

@media only screen and (min-width: 960px) { #header { border-bottom: 0; position: static; }
  #header:before, #header:after { display: none; height: inherit; width: inherit; position: inherit; bottom: inherit; content: ''; }
  #header:before { left: inherit; background-color: transparent; }
  #header:after { right: inherit; background-color: transparent; } }

.region-header-before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 480px) { .region-header-before { float: left; } }

@media only screen and (min-width: 960px) { .region-header-before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 16.66667%; } }

.region-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 480px) { .region-header { *zoom: 1; float: right; }
  .region-header:before, .region-header:after { content: ''; display: table; }
  .region-header:after { clear: both; } }

@media only screen and (min-width: 960px) { .region-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 41.66667%; margin-left: 41.66667%; } }

@media only screen and (min-width: 480px) { .block-locale-language, .block-locale-language-content { float: right; margin-left: 10px; margin-bottom: 10px; } }

@media only screen and (min-width: 0) and (max-width: 400px) { .block-search { position: absolute; bottom: -3em; padding-left: 10px; padding-right: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; } }

@media only screen and (min-width: 480px) { .block-search { display: block; } }

.block-mobile-menu-trigger { float: right; margin-left: 0.8em; }

.block-mobile-menu-trigger .block-content a, .block-mobile-menu-trigger .block-content a:link { display: inline-block; text-indent: -5000em; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY29udGVudFNjcmlwdFR5cGU9InRleHQvZWNtYXNjcmlwdCIgY29udGVudFN0eWxlVHlwZT0idGV4dC9jc3MiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwNDggMjA0OCIgaGVpZ2h0PSIyMDQ4cHgiIGlkPSJMYXllcl8xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAuMCAwIDE1MzYuMCAyMDQ4IiB3aWR0aD0iMTUzNi4wcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHpvb21BbmRQYW49Im1hZ25pZnkiPjxwYXRoIGQ9Ik0xNTM2LDE0NzJ2MTI4YzAsMTcuMzMzLTYuMzMzLDMyLjMzMy0xOSw0NXMtMjcuNjY3LDE5LTQ1LDE5SDY0Yy0xNy4zMzMsMC0zMi4zMzMtNi4zMzMtNDUtMTlzLTE5LTI3LjY2Ny0xOS00NXYtMTI4ICBjMC0xNy4zMzMsNi4zMzMtMzIuMzMzLDE5LTQ1czI3LjY2Ny0xOSw0NS0xOWgxNDA4YzE3LjMzMywwLDMyLjMzMyw2LjMzMyw0NSwxOVMxNTM2LDE0NTQuNjY3LDE1MzYsMTQ3MnogTTE1MzYsOTYwdjEyOCAgYzAsMTcuMzMzLTYuMzMzLDMyLjMzMy0xOSw0NXMtMjcuNjY3LDE5LTQ1LDE5SDY0Yy0xNy4zMzMsMC0zMi4zMzMtNi4zMzMtNDUtMTlzLTE5LTI3LjY2Ny0xOS00NVY5NjBjMC0xNy4zMzMsNi4zMzMtMzIuMzMzLDE5LTQ1ICBzMjcuNjY3LTE5LDQ1LTE5aDE0MDhjMTcuMzMzLDAsMzIuMzMzLDYuMzMzLDQ1LDE5UzE1MzYsOTQyLjY2NywxNTM2LDk2MHogTTE1MzYsNDQ4djEyOGMwLDE3LjMzMy02LjMzMywzMi4zMzMtMTksNDUgIHMtMjcuNjY3LDE5LTQ1LDE5SDY0Yy0xNy4zMzMsMC0zMi4zMzMtNi4zMzMtNDUtMTlTMCw1OTMuMzMzLDAsNTc2VjQ0OGMwLTE3LjMzMyw2LjMzMy0zMi4zMzMsMTktNDVzMjcuNjY3LTE5LDQ1LTE5aDE0MDggIGMxNy4zMzMsMCwzMi4zMzMsNi4zMzMsNDUsMTlTMTUzNiw0MzAuNjY3LDE1MzYsNDQ4eiIvPjwvc3ZnPg=="); background-position: center center; background-repeat: no-repeat; -moz-background-size: 100%; background-size: 100%; width: 40px; height: 40px; }

@media only screen and (min-width: 960px) { .block-mobile-menu-trigger { display: none; } }

#navigation { border-bottom: 0; position: static; background-color: #FAFAFA; width: 0; display: none; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; -webkit-transition: -webkit-transform 0.35s; -moz-transition: -moz-transform 0.35s; transition: transform 0.35s; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

#navigation:before, #navigation:after { display: none; height: inherit; width: inherit; position: inherit; bottom: inherit; content: ''; }

#navigation:before { left: inherit; background-color: transparent; }

#navigation:after { right: inherit; background-color: transparent; }

@media only screen and (min-width: 960px) { #navigation { border-bottom: 5px solid #92c83e; position: relative; display: block; width: 100%; height: inherit; -webkit-transition: -webkit-transform 0.35s; -moz-transition: -moz-transform 0.35s; transition: transform 0.35s; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; border-top: 1px solid #EDEDED; }
  #navigation:before, #navigation:after { display: inline-block; height: 4px; width: 33.33333333%; position: absolute; bottom: -4px; content: ' '; }
  #navigation:before { left: 0; background-color: #20ade4; }
  #navigation:after { right: 0; background-color: #f15d48; } }

.region-teaser { padding-top: 4em; padding-bottom: 4em; }

#content { padding-bottom: 6em; }

#appendix { border-top: 5px solid #92c83e; position: relative; }

#appendix:before, #appendix:after { display: inline-block; height: 4px; width: 33.33333333%; position: absolute; top: -4px; content: ' '; }

#appendix:before { left: 0; background-color: #20ade4; }

#appendix:after { right: 0; background-color: #f15d48; }

#appendix .holder { max-width: inherit; padding-left: inherit; padding-right: inherit; }

#appendix .region-appendix-before { background: #FAFAFA url("../images/logo-civic-large.jpg") no-repeat center center; -moz-background-size: cover; background-size: cover; padding-top: 4em; padding-bottom: 4em; }

#appendix .region-appendix { background-color: #f15d48; color: #ffffff; }

#appendix .block { *zoom: 1; margin: 0 auto; max-width: 960px; padding-left: 10px; padding-right: 10px; }

#appendix .block:before, #appendix .block:after { content: ''; display: table; }

#appendix .block:after { clear: both; }

#footer { background-color: #000000; color: #ffffff; padding-top: 4em; padding-bottom: 2em; }

.region-footer-before, .region-footer { *zoom: 1; margin-bottom: 2em; }

.region-footer-before:before, .region-footer-before:after, .region-footer:before, .region-footer:after { content: ''; display: table; }

.region-footer-before:after, .region-footer:after { clear: both; }

.region-footer-before .block, .region-footer .block { margin-left: auto; margin-right: auto; margin-bottom: 2em; }

.region-footer-before .block .block-title h2, .region-footer .block .block-title h2 { font-size: 1.2em; font-weight: normal; }

.region-footer-before .block .block-title a, .region-footer-before .block .block-title a:link, .region-footer .block .block-title a, .region-footer .block .block-title a:link { color: #FAFAFA; }

.region-footer-before .block .block-content, .region-footer .block .block-content { *zoom: 1; border: 1px solid #afafaf; }

.region-footer-before .block .block-content:before, .region-footer-before .block .block-content:after, .region-footer .block .block-content:before, .region-footer .block .block-content:after { content: ''; display: table; }

.region-footer-before .block .block-content:after, .region-footer .block .block-content:after { clear: both; }

.region-footer-before .block-instagram-block-instagram-block .block-content, .region-footer .block-instagram-block-instagram-block .block-content { border: 0; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .region-footer-before .block, .region-footer .block { max-width: 460px; }
  .region-footer-before .block iframe, .region-footer .block iframe { margin: 0 auto; } }

@media only screen and (min-width: 840px) { .region-footer-before .block, .region-footer .block { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .region-footer-before .block-twitter, .region-footer-before .block-twitter-block-default, .region-footer .block-twitter, .region-footer .block-twitter-block-default { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 25%; }
  .region-footer-before .block-instagram-block-instagram-block, .region-footer .block-instagram-block-instagram-block { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 25%; }
  .region-footer-before .block-views-calendar-block-1, .region-footer .block-views-calendar-block-1 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 25%; }
  .region-footer-before .block-block-2, .region-footer-before .block-youtube-channel, .region-footer .block-block-2, .region-footer .block-youtube-channel { padding-left: 60px; padding-right: 60px; } }

@media only screen and (min-width: 768px) and (max-width: 960px) { .block-search-form { float: right; } }

/*----------  Small / default  ----------*/
.page-contact #teaser .holder { max-width: inherit; padding-left: inherit; padding-right: inherit; }

.page-contact .contact-form #webform-component-message, .page-contact .webform-client-form #webform-component-message { margin-bottom: 3em; }

.page-contact .contact-form .form-actions, .page-contact .webform-client-form .form-actions { text-align: center; }

.page-contact .contact-form .form-actions .form-submit, .page-contact .webform-client-form .form-actions .form-submit { padding-right: 0; padding-left: 0; text-align: center; width: 100%; padding-top: 1em !important; padding-bottom: 1em !important; }

.page-contact .contact-form .form-actions .form-submit, .page-contact .contact-form .form-actions .form-submit a:link, .page-contact .webform-client-form .form-actions .form-submit, .page-contact .webform-client-form .form-actions .form-submit a:link { background-color: #ffffff; display: inline-block; border: 1px solid #20ade4; padding: 0.5em 2em; text-transform: uppercase; color: #20ade4; }

.page-contact .contact-form .form-actions .form-submit:hover, .page-contact .contact-form .form-actions .form-submit:focus, .page-contact .webform-client-form .form-actions .form-submit:hover, .page-contact .webform-client-form .form-actions .form-submit:focus { border-color: #20ade4; background-color: #20ade4; color: #FAFAFA; text-decoration: none; }

.front #teaser .holder { max-width: inherit; padding-left: inherit; padding-right: inherit; }

.front .region-teaser { *zoom: 1; margin: 0 auto; max-width: 960px; padding-left: 10px; padding-right: 10px; }

.front .region-teaser:before, .front .region-teaser:after { content: ''; display: table; }

.front .region-teaser:after { clear: both; }

.front #main-wrapper .holder { max-width: inherit; padding-left: inherit; padding-right: inherit; }

.front .region-content { background-color: #FAFAFA; padding: 4em 0; }

.front .region-content-after { *zoom: 1; margin: 0 auto; max-width: 960px; padding-left: 10px; padding-right: 10px; padding-top: 4em; padding-bottom: 4em; }

.front .region-content-after:before, .front .region-content-after:after { content: ''; display: table; }

.front .region-content-after:after { clear: both; }

.front #content { float: none; width: 100%; }

.page-cname-joint-statements .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-cname-joint-statements .view-news--page_1 .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-joint-statements .view-news--page_1 .views-row:before, .page-cname-joint-statements .view-news--page_1 .views-row:after { content: ''; display: table; }

.page-cname-joint-statements .view-news--page_1 .views-row:after { clear: both; }

.page-cname-joint-statements .view-news--page_1 .views-field-field-photo, .page-cname-joint-statements .view-news--page_1 .views-field-field-image { margin-bottom: 1em; }

.page-cname-joint-statements .view-news--page_1 .views-field-field-photo img, .page-cname-joint-statements .view-news--page_1 .views-field-field-image img { width: 100%; }

.page-cname-joint-statements .view-news--page_1 .views-field-title a, .page-cname-joint-statements .view-news--page_1 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-joint-statements .view-news--page_1 .views-field-title a:hover, .page-cname-joint-statements .view-news--page_1 .views-field-title a:focus { text-decoration: underline; }

.page-cname-joint-statements .view-news--page_1 .views-field-created, .page-cname-joint-statements .view-news--page_1 .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-joint-statements .view-news--page_1 .views-field-created .field-item, .page-cname-joint-statements .view-news--page_1 .views-field-created .field-content, .page-cname-joint-statements .view-news--page_1 .views-field-event-calendar-date .field-item, .page-cname-joint-statements .view-news--page_1 .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-joint-statements .view-news--page_1 .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-joint-statements .view-news--page_1 .views-field-field-tcountry a, .page-cname-joint-statements .view-news--page_1 .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-joint-statements .view-news--page_1 .views-field-body { margin-bottom: 1em; }

.page-cname-joint-statements .view-news--page_1 .views-field-view-node { text-align: center; text-align: center; }

.page-cname-joint-statements .view-news--page_1 .views-field-view-node a, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link { color: #000000; }

.page-cname-joint-statements .view-news--page_1 .views-field-view-node a, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a a:link, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-joint-statements .view-news--page_1 .views-field-view-node a:hover, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:focus, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link:hover, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-campaigns .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-campaigns .view-members--page_2 .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-campaigns .view-members--page_2 .views-row:before, .page-campaigns .view-members--page_2 .views-row:after { content: ''; display: table; }

.page-campaigns .view-members--page_2 .views-row:after { clear: both; }

.page-campaigns .view-members--page_2 .views-field-field-photo, .page-campaigns .view-members--page_2 .views-field-field-image { margin-bottom: 1em; }

.page-campaigns .view-members--page_2 .views-field-field-photo img, .page-campaigns .view-members--page_2 .views-field-field-image img { width: 100%; }

.page-campaigns .view-members--page_2 .views-field-title a, .page-campaigns .view-members--page_2 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-campaigns .view-members--page_2 .views-field-title a:hover, .page-campaigns .view-members--page_2 .views-field-title a:focus { text-decoration: underline; }

.page-campaigns .view-members--page_2 .views-field-created, .page-campaigns .view-members--page_2 .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-campaigns .view-members--page_2 .views-field-created .field-item, .page-campaigns .view-members--page_2 .views-field-created .field-content, .page-campaigns .view-members--page_2 .views-field-event-calendar-date .field-item, .page-campaigns .view-members--page_2 .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-campaigns .view-members--page_2 .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-campaigns .view-members--page_2 .views-field-field-tcountry a, .page-campaigns .view-members--page_2 .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-campaigns .view-members--page_2 .views-field-body { margin-bottom: 1em; }

.page-campaigns .view-members--page_2 .views-field-view-node { text-align: center; text-align: center; }

.page-campaigns .view-members--page_2 .views-field-view-node a, .page-campaigns .view-members--page_2 .views-field-view-node a:link { color: #000000; }

.page-campaigns .view-members--page_2 .views-field-view-node a, .page-campaigns .view-members--page_2 .views-field-view-node a a:link, .page-campaigns .view-members--page_2 .views-field-view-node a:link, .page-campaigns .view-members--page_2 .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-campaigns .view-members--page_2 .views-field-view-node a:hover, .page-campaigns .view-members--page_2 .views-field-view-node a:focus, .page-campaigns .view-members--page_2 .views-field-view-node a:link:hover, .page-campaigns .view-members--page_2 .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-cname-member-initiatives .view-news--page_2 .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-member-initiatives .view-news--page_2 .views-row:before, .page-cname-member-initiatives .view-news--page_2 .views-row:after { content: ''; display: table; }

.page-cname-member-initiatives .view-news--page_2 .views-row:after { clear: both; }

.page-cname-member-initiatives .view-news--page_2 .views-field-field-photo, .page-cname-member-initiatives .view-news--page_2 .views-field-field-image { margin-bottom: 1em; }

.page-cname-member-initiatives .view-news--page_2 .views-field-field-photo img, .page-cname-member-initiatives .view-news--page_2 .views-field-field-image img { width: 100%; }

.page-cname-member-initiatives .view-news--page_2 .views-field-title a, .page-cname-member-initiatives .view-news--page_2 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-member-initiatives .view-news--page_2 .views-field-title a:hover, .page-cname-member-initiatives .view-news--page_2 .views-field-title a:focus { text-decoration: underline; }

.page-cname-member-initiatives .view-news--page_2 .views-field-created, .page-cname-member-initiatives .view-news--page_2 .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-member-initiatives .view-news--page_2 .views-field-created .field-item, .page-cname-member-initiatives .view-news--page_2 .views-field-created .field-content, .page-cname-member-initiatives .view-news--page_2 .views-field-event-calendar-date .field-item, .page-cname-member-initiatives .view-news--page_2 .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-member-initiatives .view-news--page_2 .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-member-initiatives .view-news--page_2 .views-field-field-tcountry a, .page-cname-member-initiatives .view-news--page_2 .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-member-initiatives .view-news--page_2 .views-field-body { margin-bottom: 1em; }

.page-cname-member-initiatives .view-news--page_2 .views-field-view-node { text-align: center; text-align: center; }

.page-cname-member-initiatives .view-news--page_2 .views-field-view-node a, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link { color: #000000; }

.page-cname-member-initiatives .view-news--page_2 .views-field-view-node a, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a a:link, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:hover, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:focus, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link:hover, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-cname-reports-and-releases .view-news--page_3 .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-reports-and-releases .view-news--page_3 .views-row:before, .page-cname-reports-and-releases .view-news--page_3 .views-row:after { content: ''; display: table; }

.page-cname-reports-and-releases .view-news--page_3 .views-row:after { clear: both; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-field-photo, .page-cname-reports-and-releases .view-news--page_3 .views-field-field-image { margin-bottom: 1em; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-field-photo img, .page-cname-reports-and-releases .view-news--page_3 .views-field-field-image img { width: 100%; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-title a, .page-cname-reports-and-releases .view-news--page_3 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-title a:hover, .page-cname-reports-and-releases .view-news--page_3 .views-field-title a:focus { text-decoration: underline; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-created, .page-cname-reports-and-releases .view-news--page_3 .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-created .field-item, .page-cname-reports-and-releases .view-news--page_3 .views-field-created .field-content, .page-cname-reports-and-releases .view-news--page_3 .views-field-event-calendar-date .field-item, .page-cname-reports-and-releases .view-news--page_3 .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-field-tcountry a, .page-cname-reports-and-releases .view-news--page_3 .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-body { margin-bottom: 1em; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-view-node { text-align: center; text-align: center; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link { color: #000000; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a a:link, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:hover, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:focus, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link:hover, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-cname-features-and-analysis .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-cname-features-and-analysis .view-news--page_4 .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-features-and-analysis .view-news--page_4 .views-row:before, .page-cname-features-and-analysis .view-news--page_4 .views-row:after { content: ''; display: table; }

.page-cname-features-and-analysis .view-news--page_4 .views-row:after { clear: both; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-field-photo, .page-cname-features-and-analysis .view-news--page_4 .views-field-field-image { margin-bottom: 1em; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-field-photo img, .page-cname-features-and-analysis .view-news--page_4 .views-field-field-image img { width: 100%; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-title a, .page-cname-features-and-analysis .view-news--page_4 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-title a:hover, .page-cname-features-and-analysis .view-news--page_4 .views-field-title a:focus { text-decoration: underline; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-created, .page-cname-features-and-analysis .view-news--page_4 .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-created .field-item, .page-cname-features-and-analysis .view-news--page_4 .views-field-created .field-content, .page-cname-features-and-analysis .view-news--page_4 .views-field-event-calendar-date .field-item, .page-cname-features-and-analysis .view-news--page_4 .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-field-tcountry a, .page-cname-features-and-analysis .view-news--page_4 .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-body { margin-bottom: 1em; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-view-node { text-align: center; text-align: center; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link { color: #000000; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a a:link, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:hover, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:focus, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link:hover, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-cname-news .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-cname-news .view-news--page .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-news .view-news--page .views-row:before, .page-cname-news .view-news--page .views-row:after { content: ''; display: table; }

.page-cname-news .view-news--page .views-row:after { clear: both; }

.page-cname-news .view-news--page .views-field-field-photo, .page-cname-news .view-news--page .views-field-field-image { margin-bottom: 1em; }

.page-cname-news .view-news--page .views-field-field-photo img, .page-cname-news .view-news--page .views-field-field-image img { width: 100%; }

.page-cname-news .view-news--page .views-field-title a, .page-cname-news .view-news--page .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-news .view-news--page .views-field-title a:hover, .page-cname-news .view-news--page .views-field-title a:focus { text-decoration: underline; }

.page-cname-news .view-news--page .views-field-created, .page-cname-news .view-news--page .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-news .view-news--page .views-field-created .field-item, .page-cname-news .view-news--page .views-field-created .field-content, .page-cname-news .view-news--page .views-field-event-calendar-date .field-item, .page-cname-news .view-news--page .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-news .view-news--page .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-news .view-news--page .views-field-field-tcountry a, .page-cname-news .view-news--page .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-news .view-news--page .views-field-body { margin-bottom: 1em; }

.page-cname-news .view-news--page .views-field-view-node { text-align: center; text-align: center; }

.page-cname-news .view-news--page .views-field-view-node a, .page-cname-news .view-news--page .views-field-view-node a:link { color: #000000; }

.page-cname-news .view-news--page .views-field-view-node a, .page-cname-news .view-news--page .views-field-view-node a a:link, .page-cname-news .view-news--page .views-field-view-node a:link, .page-cname-news .view-news--page .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-news .view-news--page .views-field-view-node a:hover, .page-cname-news .view-news--page .views-field-view-node a:focus, .page-cname-news .view-news--page .views-field-view-node a:link:hover, .page-cname-news .view-news--page .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-cname-events .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-cname-events .view-events--page .views-row { *zoom: 1; padding: 0.5em 0 1.5em; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; }

.page-cname-events .view-events--page .views-row:before, .page-cname-events .view-events--page .views-row:after { content: ''; display: table; }

.page-cname-events .view-events--page .views-row:after { clear: both; }

.page-cname-events .view-events--page .views-field-field-photo, .page-cname-events .view-events--page .views-field-field-image { margin-bottom: 1em; }

.page-cname-events .view-events--page .views-field-field-photo img, .page-cname-events .view-events--page .views-field-field-image img { width: 100%; }

.page-cname-events .view-events--page .views-field-title a, .page-cname-events .view-events--page .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-cname-events .view-events--page .views-field-title a:hover, .page-cname-events .view-events--page .views-field-title a:focus { text-decoration: underline; }

.page-cname-events .view-events--page .views-field-created, .page-cname-events .view-events--page .views-field-event-calendar-date { display: inline-block; margin-right: 0.5em; }

.page-cname-events .view-events--page .views-field-created .field-item, .page-cname-events .view-events--page .views-field-created .field-content, .page-cname-events .view-events--page .views-field-event-calendar-date .field-item, .page-cname-events .view-events--page .views-field-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-events .view-events--page .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-cname-events .view-events--page .views-field-field-tcountry a, .page-cname-events .view-events--page .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-cname-events .view-events--page .views-field-body { margin-bottom: 1em; }

.page-cname-events .view-events--page .views-field-view-node { text-align: center; text-align: center; }

.page-cname-events .view-events--page .views-field-view-node a, .page-cname-events .view-events--page .views-field-view-node a:link { color: #000000; }

.page-cname-events .view-events--page .views-field-view-node a, .page-cname-events .view-events--page .views-field-view-node a a:link, .page-cname-events .view-events--page .views-field-view-node a:link, .page-cname-events .view-events--page .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-cname-events .view-events--page .views-field-view-node a:hover, .page-cname-events .view-events--page .views-field-view-node a:focus, .page-cname-events .view-events--page .views-field-view-node a:link:hover, .page-cname-events .view-events--page .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-members .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-members .view-filters label { font-size: 1.1em; color: #20ade4; text-transform: uppercase; }

.page-members .view-filters .views-widget { margin-bottom: 2em; }

.page-members .view-filters .views-submit-button .form-submit { padding-top: 1em; padding-bottom: 1em; }

.page-members .view-filters .views-submit-button .form-submit, .page-members .view-filters .views-submit-button .form-submit a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.page-members .view-filters .views-submit-button .form-submit:hover, .page-members .view-filters .views-submit-button .form-submit:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.page-members .view-members .views-row { text-align: center; margin-bottom: 5em; }

.page-members .view-members .views-row .views-field-field-image { min-height: 140px; border: 1px solid #D3D3D3; margin-bottom: 2em; }

.page-members .view-members .views-row .views-field-field-image a, .page-members .view-members .views-row .views-field-field-image a:link { display: block; padding: 1em 2em; }

.page-members .view-members .views-row .views-field-title a, .page-members .view-members .views-row .views-field-title a:link { color: #000000; font-weight: bold; font-size: 1.5em; }

.page-members .view-members .views-row .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-members .view-members .views-row .views-field-field-tcountry a, .page-members .view-members .views-row .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-search .block-seed-tools-seed-title, .page-search-results .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.page-search .block-seed-tools-seed-breadcrumb, .page-search-results .block-seed-tools-seed-breadcrumb { border-bottom: 1px solid #D3D3D3; margin-bottom: 2em; }

.page-search .region-content .search-form, .page-search-results .region-content .search-form { *zoom: 1; margin-bottom: 4em; }

.page-search .region-content .search-form:before, .page-search .region-content .search-form:after, .page-search-results .region-content .search-form:before, .page-search-results .region-content .search-form:after { content: ''; display: table; }

.page-search .region-content .search-form:after, .page-search-results .region-content .search-form:after { clear: both; }

.page-search .region-content #edit-basic, .page-search-results .region-content #edit-basic { display: inline-block; }

.page-search .region-content #edit-basic label, .page-search-results .region-content #edit-basic label { display: block; text-transform: uppercase; font-weight: bold; font-size: 1.1em; text-align: center; vertical-align: middle; margin-bottom: 0.5em; }

.page-search .region-content #edit-basic .form-text, .page-search-results .region-content #edit-basic .form-text { -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; border-right: 0; margin: 0; padding: 8px 16px; display: inline-block; vertical-align: middle; max-width: 20em; width: 80%; float: left; }

.page-search .region-content #edit-basic .form-submit, .page-search-results .region-content #edit-basic .form-submit { display: inline-block; text-indent: -5000em; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; background: transparent url("../images/icons/search.png") no-repeat center center; border: 1px solid #D3D3D3; padding: 10px 20px; display: inline-block; vertical-align: middle; }

.page-search .region-content .search-advanced, .page-search-results .region-content .search-advanced { display: none; }

@media only screen and (min-width: 960px) { .page-search .region-content .search-advanced, .page-search-results .region-content .search-advanced { display: inline-block; } }

.page-search .region-content .search-result, .page-search .region-content .views-row, .page-search-results .region-content .search-result, .page-search-results .region-content .views-row { border-bottom: 1px solid #D3D3D3; margin: 0; margin-bottom: 1.5em; padding-bottom: 1.5em; }

.page-search .region-content .title h2, .page-search .region-content .views-field-title h2, .page-search .region-content .field-name-title h2, .page-search-results .region-content .title h2, .page-search-results .region-content .views-field-title h2, .page-search-results .region-content .field-name-title h2 { font-size: 1.2em; font-weight: bold; }

.page-search .region-content .title h2 a, .page-search .region-content .title h2 a:link, .page-search .region-content .views-field-title h2 a, .page-search .region-content .views-field-title h2 a:link, .page-search .region-content .field-name-title h2 a, .page-search .region-content .field-name-title h2 a:link, .page-search-results .region-content .title h2 a, .page-search-results .region-content .title h2 a:link, .page-search-results .region-content .views-field-title h2 a, .page-search-results .region-content .views-field-title h2 a:link, .page-search-results .region-content .field-name-title h2 a, .page-search-results .region-content .field-name-title h2 a:link { color: #000000; }

.page-search .region-content .field-name-event-calendar-date, .page-search .region-content .views-field-created, .page-search .region-content .field-name-post-date, .page-search-results .region-content .field-name-event-calendar-date, .page-search-results .region-content .views-field-created, .page-search-results .region-content .field-name-post-date { display: inline-block; margin-right: 0.5em; }

.page-search .region-content .field-name-event-calendar-date .field-item, .page-search .region-content .field-name-event-calendar-date .field-content, .page-search .region-content .views-field-created .field-item, .page-search .region-content .views-field-created .field-content, .page-search .region-content .field-name-post-date .field-item, .page-search .region-content .field-name-post-date .field-content, .page-search-results .region-content .field-name-event-calendar-date .field-item, .page-search-results .region-content .field-name-event-calendar-date .field-content, .page-search-results .region-content .views-field-created .field-item, .page-search-results .region-content .views-field-created .field-content, .page-search-results .region-content .field-name-post-date .field-item, .page-search-results .region-content .field-name-post-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-search .region-content .views-field-field-tcountry, .page-search .region-content .field-name-field-tcountry, .page-search-results .region-content .views-field-field-tcountry, .page-search-results .region-content .field-name-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-search .region-content .views-field-field-tcountry a, .page-search .region-content .views-field-field-tcountry a:link, .page-search .region-content .field-name-field-tcountry a, .page-search .region-content .field-name-field-tcountry a:link, .page-search-results .region-content .views-field-field-tcountry a, .page-search-results .region-content .views-field-field-tcountry a:link, .page-search-results .region-content .field-name-field-tcountry a, .page-search-results .region-content .field-name-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-partner .block-seed-tools-seed-title .title, .page-node-type-article .block-seed-tools-seed-title .title { font-weight: bold; font-size: 2.5em; margin-bottom: 0.2em; }

.page-node-type-partner .region-content .field-name-post-date, .page-node-type-article .region-content .field-name-post-date { display: inline-block; margin-right: 0.5em; margin-bottom: 2em; }

.page-node-type-partner .region-content .field-name-post-date .field-item, .page-node-type-partner .region-content .field-name-post-date .field-content, .page-node-type-article .region-content .field-name-post-date .field-item, .page-node-type-article .region-content .field-name-post-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-partner .region-content .field-name-field-tcountry, .page-node-type-article .region-content .field-name-field-tcountry { display: inline-block; margin-right: 0.5em; margin-bottom: 2em; }

.page-node-type-partner .region-content .field-name-field-tcountry a, .page-node-type-partner .region-content .field-name-field-tcountry a:link, .page-node-type-article .region-content .field-name-field-tcountry a, .page-node-type-article .region-content .field-name-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-partner .region-content .field-name-field-attachment, .page-node-type-article .region-content .field-name-field-attachment { display: inline-block; margin-bottom: 2em; }

.page-node-type-partner .region-content .field-name-field-attachment .file-icon, .page-node-type-article .region-content .field-name-field-attachment .file-icon { display: none; }

.page-node-type-partner .region-content .field-name-field-attachment, .page-node-type-article .region-content .field-name-field-attachment { display: inline-block; margin-right: 0.5em; }

.page-node-type-partner .region-content .field-name-field-attachment a, .page-node-type-partner .region-content .field-name-field-attachment a:link, .page-node-type-article .region-content .field-name-field-attachment a, .page-node-type-article .region-content .field-name-field-attachment a:link { background: url("../images/icons/pdf.png") no-repeat left center; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-event_calendar .region-content .field-name-event-calendar-date { display: inline-block; margin-right: 0.5em; margin-bottom: 2em; }

.page-node-type-event_calendar .region-content .field-name-event-calendar-date .field-item, .page-node-type-event_calendar .region-content .field-name-event-calendar-date .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-event_calendar .region-content .field-name-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-node-type-event_calendar .region-content .field-name-field-tcountry a, .page-node-type-event_calendar .region-content .field-name-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-event_calendar .region-content .field-name-field-attachment { display: inline-block; margin-right: 0.5em; }

.page-node-type-event_calendar .region-content .field-name-field-attachment a, .page-node-type-event_calendar .region-content .field-name-field-attachment a:link { background: url("../images/icons/pdf.png") no-repeat left center; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-node-type-event_calendar .region-content .field-name-field-photo { margin-bottom: 2em; }

.page-country { /** Hide other results */ }

.page-country .view-country-content--block .views-row { border-bottom: 1px solid #D3D3D3; margin-bottom: 1em; padding-bottom: 1em; }

.page-country .view-country-content--block .views-field-title a, .page-country .view-country-content--block .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-country .view-country-content--block .views-field-title a:hover, .page-country .view-country-content--block .views-field-title a:focus { text-decoration: underline; }

.page-country .view-country-content--block .views-field-created { display: inline-block; margin-right: 0.5em; }

.page-country .view-country-content--block .views-field-created .field-item, .page-country .view-country-content--block .views-field-created .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-country .view-country-content--block .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.page-country .view-country-content--block .views-field-field-tcountry a, .page-country .view-country-content--block .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.page-country .region-content .block-seed-tools-seed-title { display: none; }

.page-country .region-content .term-listing-heading { display: none; }

.page-country .region-content .group-node { display: none; }

.page-country .region-content .block-views-country-content-block ~ .links.inline, .page-country .region-content .block-views-country-content-block ~ .node-readmore, .page-country .region-content .block-views-country-content-block ~ .field-name-post-date, .page-country .region-content .block-views-country-content-block ~ .pagination-wrapper { display: none; }

.block-system-main-menu { -webkit-transform: translate-y(100%); -moz-transform: translate-y(100%); -ms-transform: translate-y(100%); transform: translate-y(100%); }

.block-system-main-menu .block-content > .menu { margin: 0; }

.block-system-main-menu .block-content > .menu > .menu-item { list-style-type: none; }

.block-system-main-menu .block-content > .menu > .menu-item a, .block-system-main-menu .block-content > .menu > .menu-item a:link, .block-system-main-menu .block-content > .menu > .menu-item a:visited, .block-system-main-menu .block-content > .menu > .menu-item .nolink, .block-system-main-menu .block-content > .menu > .menu-item .nolink:link, .block-system-main-menu .block-content > .menu > .menu-item .nolink:visited { display: block; font-weight: normal; text-decoration: none; color: #000000; text-transform: uppercase; font-weight: bold; font-size: 1.1em; padding: 1.2em 2.3em; }

.block-system-main-menu .block-content > .menu > .menu-item a:hover, .block-system-main-menu .block-content > .menu > .menu-item .nolink:hover { color: #20ade4; }

.block-system-main-menu .block-content > .menu .menu { margin: 0; }

.block-system-main-menu .block-content > .menu .menu .menu-item { display: block; background-color: #FAFAFA; border-top: 1px solid #EDEDED; }

.block-system-main-menu .block-content > .menu .menu .menu-item a:link, .block-system-main-menu .block-content > .menu .menu .menu-item a:visited { color: #000000; display: block; padding: 0.5em 4em 0.5em 2em; font-weight: normal; text-transform: initial; }

.block-system-main-menu .block-content > .menu .menu .menu-item a:hover, .block-system-main-menu .block-content > .menu .menu .menu-item a:focus { color: #20ade4; background-color: #EDEDED; }

.block-seed-tools-seed-breadcrumb { padding: 1em 0; }

.block-seed-tools-seed-breadcrumb .breadcrumb { margin: 0; padding: 0; list-style-type: none; text-transform: uppercase; color: #afafaf; font-weight: bold; font-size: 1.2em; }

.block-seed-tools-seed-breadcrumb .breadcrum-item, .block-seed-tools-seed-breadcrumb .breadcrumb-item { display: inline-block; }

.block-seed-tools-seed-breadcrumb .breadcrum-item a, .block-seed-tools-seed-breadcrumb .breadcrum-item a:link, .block-seed-tools-seed-breadcrumb .breadcrumb-item a, .block-seed-tools-seed-breadcrumb .breadcrumb-item a:link { color: #afafaf; }

.block-seed-tools-seed-breadcrumb .breadcrum-separator, .block-seed-tools-seed-breadcrumb .breadcrumb-separator { display: inline-block; margin-left: 0.4em; margin-right: 0.4em; }

.page-node .block-seed-tools-seed-breadcrumb .breadcrum-separator:last-of-class, .page-search .block-seed-tools-seed-breadcrumb .breadcrum-separator:last-of-class { display: none; }

.page-node .block-seed-tools-seed-breadcrumb .breadcrum-item-title, .page-search .block-seed-tools-seed-breadcrumb .breadcrum-item-title { display: none; }

.block-search-form { clear: both; }

.block-search-form form > div { text-align: center; }

.block-search-form .container-inline { border: 1px solid #D3D3D3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.block-search-form .form-item { display: inline-block; vertical-align: middle; margin: 0; width: -webkit-calc(100% - 3em); width: -moz-calc(100% - 3em); width: calc(100% - 3em); }

.block-search-form .form-item .form-text { background: #ffffff; border: 0; padding-left: 1em; padding-right: 1em; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; max-width: 19em; margin-right: 0; }

@media only screen and (min-width: 0) and (max-width: 400px) { .block-search-form .form-item .form-text { width: 16em; } }

.block-search-form .form-actions { display: inline-block; vertical-align: middle; width: 2.5em; }

.block-search-form .form-actions .form-submit { display: inline-block; text-indent: -5000em; border: 0; border-left: 1px solid #D3D3D3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent url("../images/icons/search.png") no-repeat center center; width: 100%; }

.block-locale-language, .block-locale-language-content { display: inline-block; /* .ru { a, a:link { &:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAOElEQVRYw+3WsQ0AIAACMP5/GmM8AoeSwNyRtM2yAQD4BbAKAADAA9xdFADgH0B3AgAAAK8YACAHuihBWvimU3sAAAAASUVORK5CYII='); } } } .en { a, a:link { &:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAY0lEQVRYw+2WOwoAIAxDc/9ZL+aFIoiDcy3ETwrBzT4TK4IklIIBDHAEAFAY1dgiqhWg1sbImgYQaT4A9uoFB+R3ICuCex3wFGQ6IHsJqasJsHOKFAfkAI7AETgCf8sN8DNABy9eueIDsN0kAAAAAElFTkSuQmCC'); } } } */ }

.block-locale-language .block-content, .block-locale-language-content .block-content { border: 1px solid #D3D3D3; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; }

.block-locale-language .menu-caret, .block-locale-language .menu-caret:link, .block-locale-language-content .menu-caret, .block-locale-language-content .menu-caret:link { display: inline-block; text-indent: -5000em; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAc0lEQVQ4T2NkoBAwUqifYRgaIMPAwGBAIFzOMzAwPIWpQQ+DYgYGhh4CBuQzMDBMwmUAEwMDw1QGBoYMHIaA5HIZGBj+4zIAJI7LEAzNIMW4ohHdEKya8RkAc0kvAwPDHwYGhjJkZyN7bxgmJJLzFsVhAAAclRAR/sEwnwAAAABJRU5ErkJggg=="); background-position: center center; background-repeat: no-repeat; opacity: 0.2; padding: 6px 18px; }

.block-locale-language .lang-switcher, .block-locale-language-content .lang-switcher { display: none; position: absolute; z-index: 2; top: 100%; left: -1px; background: #ffffff; border: 1px solid #D3D3D3; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }

.block-locale-language .language-switcher-locale-url, .block-locale-language-content .language-switcher-locale-url { list-style-type: none; margin: 0; padding: 0; }

.block-locale-language li, .block-locale-language .current-item, .block-locale-language-content li, .block-locale-language-content .current-item { padding: 0; }

.block-locale-language li span, .block-locale-language li a, .block-locale-language li a:link, .block-locale-language .current-item span, .block-locale-language .current-item a, .block-locale-language .current-item a:link, .block-locale-language-content li span, .block-locale-language-content li a, .block-locale-language-content li a:link, .block-locale-language-content .current-item span, .block-locale-language-content .current-item a, .block-locale-language-content .current-item a:link { color: #000000; font-weight: normal; text-transform: uppercase; display: inline-block; padding: 0.45em 1em; font-size: 0.87em; /* &:before { display: inline-block; vertical-align: middle; content: ''; width: 16px; height: 16px; background-size: 150%; background-repeat: no-repeat; background-position: center center; border-radius: 100%; margin-right: 0.5em; } */ }

@media only screen and (min-width: 480px) { .block-locale-language li span, .block-locale-language li a, .block-locale-language li a:link, .block-locale-language .current-item span, .block-locale-language .current-item a, .block-locale-language .current-item a:link, .block-locale-language-content li span, .block-locale-language-content li a, .block-locale-language-content li a:link, .block-locale-language-content .current-item span, .block-locale-language-content .current-item a, .block-locale-language-content .current-item a:link { font-size: 1em; } }

.block-locale-language .current-item a, .block-locale-language .current-item a:link, .block-locale-language-content .current-item a, .block-locale-language-content .current-item a:link { padding-right: 0; }

.block-locale-language .locale-untranslated, .block-locale-language-content .locale-untranslated { color: #000000; font-weight: normal; text-transform: uppercase; display: inline-block; padding: 0.45em 1em; font-size: 0.87em; /* &:before { display: inline-block; vertical-align: middle; content: ''; width: 16px; height: 16px; background-size: 150%; background-repeat: no-repeat; background-position: center center; border-radius: 100%; margin-right: 0.5em; } */ color: #D3D3D3; }

@media only screen and (min-width: 480px) { .block-locale-language .locale-untranslated, .block-locale-language-content .locale-untranslated { font-size: 1em; } }

.block-locale-language .active, .block-locale-language-content .active { display: block; }

.js-menu-open .block-content { -webkit-border-radius: 6px 6px 6px 0; -moz-border-radius: 6px 6px 6px 0; border-radius: 6px 6px 6px 0; }

.js-menu-open .lang-switcher { display: block; }

.js-menu-open .active { display: none; }

.block-menu-menu-social-networks { padding-top: 30px; padding-bottom: 30px; }

.block-menu-menu-social-networks .block-title { text-align: center; text-transform: uppercase; margin-bottom: 1.2em; }

.block-menu-menu-social-networks .block-title h2 { font-size: 1.8em; font-weight: bold; margin: 0; }

.block-menu-menu-social-networks .block-content .menu { list-style-type: none; margin: 0; padding: 0; text-align: center; }

.block-menu-menu-social-networks .block-content .menu-item { display: inline-block; vertical-align: top; margin: 0 1em; margin-bottom: 2em; }

.block-menu-menu-social-networks .block-content .menu-item a, .block-menu-menu-social-networks .block-content .menu-item a:link { background-color: #f15d48; border: 1px solid #ffffff; color: #ffffff; display: block; padding: 2.6em; width: 42px; height: 42px; overflow: hidden; position: relative; }

.block-menu-menu-social-networks .block-content .menu-item a:hover, .block-menu-menu-social-networks .block-content .menu-item a:focus { background-color: #ffffff; }

.block-menu-menu-social-networks .block-content .menu-item a:hover .link-image, .block-menu-menu-social-networks .block-content .menu-item a:focus .link-image { top: inherit; bottom: 2.6em; }

.block-menu-menu-social-networks .block-content .menu-item .link-title { display: none; }

.block-menu-menu-social-networks .block-content .menu-item .link-image { position: relative; top: 0; }

.block-instagram-block-instagram-block .block-content { *zoom: 1; margin-left: -10px; margin-right: -10px; }

.block-instagram-block-instagram-block .block-content:before, .block-instagram-block-instagram-block .block-content:after { content: ''; display: table; }

.block-instagram-block-instagram-block .block-content:after { clear: both; }

.block-instagram-block-instagram-block .block-content .group { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; max-width: 32%; margin-bottom: 1em; }

.block-instagram-block-instagram-block .block-content .group:nth-child(3n) { clear: right; }

.block-instagram-block-instagram-block .block-content .group:nth-child(3n+1) { clear: left; }

.block-instagram-block-instagram-block .block-content .group img { border: 1px solid #D3D3D3; width: 100% !important; height: auto !important; float: none !important; margin: 0 !important; }

.fb-like-box { display: block !important; }

.fb-like-box > span { width: 100% !important; min-width: 240px; }

.block-copyright { text-align: center; color: #afafaf; }

.block-footer-menu { margin-bottom: 2em; }

.block-footer-menu .block-content { text-align: center; }

.block-footer-menu .block-content .menu { margin: 0; padding: 0; list-style-type: none; }

.block-footer-menu .block-content .menu > .menu-item { text-align: center; display: block; vertical-align: top; width: inherit; margin-bottom: 1em; }

.block-footer-menu .block-content .menu > .menu-item > span, .block-footer-menu .block-content .menu > .menu-item > a, .block-footer-menu .block-content .menu > .menu-item > a:link { display: block; color: #f5f5f5; font-weight: bold; text-transform: uppercase; }

.block-footer-menu .block-content .menu > .menu-item .menu-item { display: block; margin-bottom: 0; font-size: 1.1em; }

.block-footer-menu .block-content .menu > .menu-item .menu-item a, .block-footer-menu .block-content .menu > .menu-item .menu-item a:link { display: block; font-weight: normal; text-transform: initial; }

.block-footer-menu .block-content .menu > .last { display: none; }

.block-mailchimp-signup { text-align: center; }

.block-mailchimp-signup .block-title { text-transform: uppercase; }

.block-mailchimp-signup .mailchimp-newsletter-mergefields { width: 100%; }

.block-mailchimp-signup .mailchimp-newsletter-mergefields label { display: none; }

.block-mailchimp-signup .mailchimp-newsletter-mergefields input:not([type]), .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=date], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=datetime], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=datetime-local], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=email], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=file], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=month], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=number], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=password], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=search], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=tel], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=text], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=time], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=url], .block-mailchimp-signup .mailchimp-newsletter-mergefields input[type=week], .block-mailchimp-signup .mailchimp-newsletter-mergefields select, .block-mailchimp-signup .mailchimp-newsletter-mergefields textarea { padding: 1em; }

.block-mailchimp-signup .form-actions .form-submit { display: inline-block; text-indent: -5000em; padding-top: 1.1em !important; padding-bottom: 1.1em !important; width: 100%; background-image: url("../images/icons/checkmark-green.png"); background-position: center center; background-repeat: no-repeat; }

.block-mailchimp-signup .form-actions .form-submit, .block-mailchimp-signup .form-actions .form-submit a:link { background-color: #ffffff; display: inline-block; border: 1px solid #92c83e; padding: 0.5em 2em; text-transform: uppercase; color: #92c83e; }

.block-mailchimp-signup .form-actions .form-submit:hover, .block-mailchimp-signup .form-actions .form-submit:focus { border-color: #92c83e; background-color: #92c83e; color: #FAFAFA; text-decoration: none; }

.block-mailchimp-signup .form-actions .form-submit:hover, .block-mailchimp-signup .form-actions .form-submit:focus { background-image: url("../images/icons/checkmark-white.png"); }

.block-views-calendar-block-1 .view-header { color: #FAFAFA; }

.block-views-calendar-block-1 .view-header .date-nav { height: inherit; min-height: inherit; margin: 0; padding: 0; }

.block-views-calendar-block-1 .view-header .date-nav .date-heading h3 { font-size: 1em; font-weight: bold; }

.block-views-calendar-block-1 .view-header .date-nav .date-heading h3 a, .block-views-calendar-block-1 .view-header .date-nav .date-heading h3 a:link { color: #FAFAFA; }

.block-views-calendar-block-1 .view-header .pager { margin: 0; padding: 0; }

.block-views-calendar-block-1 .view-header .pager li { background: transparent; padding: 0; }

.block-views-calendar-block-1 .view-header .pager li a, .block-views-calendar-block-1 .view-header .pager li a:link { display: inline-block; text-indent: -5000em; width: 12px; height: 12px; background: transparent no-repeat center center; -moz-background-size: 100%; background-size: 100%; text-align: left; }

.block-views-calendar-block-1 .view-header .pager .date-prev a, .block-views-calendar-block-1 .view-header .pager .date-prev a:link { background-image: url("../images/icons/arrow-left.svg"); }

.block-views-calendar-block-1 .view-header .pager .date-next a, .block-views-calendar-block-1 .view-header .pager .date-next a:link { background-image: url("../images/icons/arrow-right.svg"); }

.block-views-calendar-block-1 .view-content { color: #FAFAFA; margin-bottom: 1.7em; border-bottom: 1px solid #afafaf; }

.block-views-calendar-block-1 .view-content .month-view .full tr.single-day .no-entry { height: 0 !important; line-height: 0 !important; }

.block-views-calendar-block-1 .view-content .month-view .full tr.single-day .no-entry .inner { height: 0 !important; line-height: 0 !important; }

.block-views-calendar-block-1 .view-content .month-view .full tr.date-box td { height: 1.6em; max-height: inherit; }

.block-views-calendar-block-1 .view-content .month-view .full tr td.single-day.today { border: 2px solid #FAFAFA; }

.block-views-calendar-block-1 .view-content .month-view .full td.date-box.today { border: 2px solid #FAFAFA; }

.block-views-calendar-block-1 .view-content .month-view .full .single-day .single-day { display: none; }

.block-views-calendar-block-1 .view-content .month-view .full td.date-box.empty, .block-views-calendar-block-1 .view-content .month-view .full td.single-day.empty { background: transparent; color: #afafaf; }

.block-views-calendar-block-1 .view-content .month-view .full td.single-day div.monthview { background: transparent; line-height: 1; word-break: break-all; }

.block-views-calendar-block-1 .view-content .month-view .full td { width: 14.2%; padding: 0; margin: 0; }

.block-views-calendar-block-1 .view-content .month-view .full td .inner div.day { margin: 0; padding: 0; }

.block-views-calendar-block-1 .view-content table.mini thead tr, .block-views-calendar-block-1 .view-content table.full thead tr { background: transparent; }

.block-views-calendar-block-1 .view-content table.mini thead tr .days, .block-views-calendar-block-1 .view-content table.full thead tr .days { background: transparent; color: #FAFAFA; border: 0; }

.block-views-calendar-block-1 .view-content table.mini tbody, .block-views-calendar-block-1 .view-content table.full tbody { /* Dates */ }

.block-views-calendar-block-1 .view-content table.mini tbody tr, .block-views-calendar-block-1 .view-content table.full tbody tr { background: transparent; }

.block-views-calendar-block-1 .view-content table.mini tbody tr td, .block-views-calendar-block-1 .view-content table.full tbody tr td { border: 1px solid #afafaf; text-align: center; padding-top: 0.2em; padding-bottom: 0.2em; }

.block-views-calendar-block-1 .view-content table.mini tbody .empty, .block-views-calendar-block-1 .view-content table.full tbody .empty { background: transparent; }

.block-bean-home-banner, .block-bean-banner-block-home { position: relative; text-align: center; overflow: hidden; padding: 4em 0; }

.block-bean-home-banner .block-title, .block-bean-banner-block-home .block-title { position: relative; z-index: 2; display: inline-block; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1.6em 2em; margin: 0 20px; margin-bottom: 0.4em; }

.block-bean-home-banner .block-title h2, .block-bean-banner-block-home .block-title h2 { margin: 0; font-size: 2.2em; font-weight: bold; line-height: 1; }

.block-bean-home-banner .field-name-field-image, .block-bean-home-banner .field-name-field-block-image, .block-bean-banner-block-home .field-name-field-image, .block-bean-banner-block-home .field-name-field-block-image { position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; }

.block-bean-home-banner .field-name-field-image div, .block-bean-home-banner .field-name-field-block-image div, .block-bean-banner-block-home .field-name-field-image div, .block-bean-banner-block-home .field-name-field-block-image div { height: 100%; }

.block-bean-home-banner .field-name-field-image img, .block-bean-home-banner .field-name-field-block-image img, .block-bean-banner-block-home .field-name-field-image img, .block-bean-banner-block-home .field-name-field-block-image img { width: auto; height: 100%; max-width: inherit; }

@media only screen and (min-width: 1640px) { .block-bean-home-banner .field-name-field-image img, .block-bean-home-banner .field-name-field-block-image img, .block-bean-banner-block-home .field-name-field-image img, .block-bean-banner-block-home .field-name-field-block-image img { width: 100%; height: auto; } }

.block-bean-home-banner .field-name-field-description, .block-bean-banner-block-home .field-name-field-description { position: relative; z-index: 2; }

.block-bean-home-banner .field-name-field-description .field-item, .block-bean-banner-block-home .field-name-field-description .field-item { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; font-size: 1em; padding: 1em; line-height: 1.2; margin: 0 20px; }

.front .block-seed-tools-seed-title .title { font-weight: bold; font-size: 2em; text-align: center; text-transform: uppercase; margin-bottom: 1.5em; }

.view-home-news .view-content { *zoom: 1; margin: 0 auto; max-width: 960px; padding-left: 10px; padding-right: 10px; *zoom: 1; margin-bottom: 2em; }

.view-home-news .view-content:before, .view-home-news .view-content:after { content: ''; display: table; }

.view-home-news .view-content:after { clear: both; }

.view-home-news .view-content:before, .view-home-news .view-content:after { content: ''; display: table; }

.view-home-news .view-content:after { clear: both; }

.view-home-news .node-content { background-color: #ffffff; border: 1px solid #D3D3D3; margin-bottom: 1em; }

.view-home-news .views-field-field-photo { background-color: #FAFAFA; min-height: 150px; }

.view-home-news .views-field-field-photo img { width: 100%; }

.view-home-news .node-meta { padding: 1.2em; }

.view-home-news .views-field-title a, .view-home-news .views-field-title a:link { color: #000000; font-size: 1.1em; }

.view-home-news .views-field-title a:hover, .view-home-news .views-field-title a:focus { text-decoration: underline; }

.view-home-news .views-field-created { display: inline-block; margin-right: 0.5em; }

.view-home-news .views-field-created .field-item, .view-home-news .views-field-created .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.view-home-news .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.view-home-news .views-field-field-tcountry a, .view-home-news .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.view-home-news .views-field-body { font-size: 0.875em; line-height: 1.4; margin-bottom: 1em; }

.view-home-news .views-field-view-node { text-align: center; }

.view-home-news .views-field-view-node a, .view-home-news .views-field-view-node a:link { color: #000000; }

.view-home-news .views-field-view-node a, .view-home-news .views-field-view-node a a:link, .view-home-news .views-field-view-node a:link, .view-home-news .views-field-view-node a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.view-home-news .views-field-view-node a:hover, .view-home-news .views-field-view-node a:focus, .view-home-news .views-field-view-node a:link:hover, .view-home-news .views-field-view-node a:link:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.view-home-news .view-footer { text-align: center; }

.view-home-news .view-footer a, .view-home-news .view-footer a:link { font-weight: bold; font-size: 1.1em; text-transform: uppercase; }

.view-home-news .view-footer a, .view-home-news .view-footer a a:link, .view-home-news .view-footer a:link, .view-home-news .view-footer a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #20ade4; padding: 0.5em 2em; text-transform: uppercase; color: #20ade4; }

.view-home-news .view-footer a:hover, .view-home-news .view-footer a:focus, .view-home-news .view-footer a:link:hover, .view-home-news .view-footer a:link:focus { border-color: #20ade4; background-color: #20ade4; color: #FAFAFA; text-decoration: none; }

.block-views-home-publications-block .block-title { margin-bottom: 2em; }

.block-views-home-publications-block .block-title h2 { font-weight: bold; text-align: center; text-transform: uppercase; }

.block-views-home-publications-block .views-row { position: relative; margin-bottom: 1.5em; }

.block-views-home-publications-block .views-row .views-field-body { display: none; }

.block-views-home-publications-block .views-row-1 .node-content { height: 100%; position: relative; }

.block-views-home-publications-block .views-row-1 .node-meta-wrapper { padding-top: 5em; }

.block-views-home-publications-block .views-row-1 .views-field-field-photo { height: 100%; }

.block-views-home-publications-block .views-row-1 .views-field-field-photo .field-content { height: 100%; }

.block-views-home-publications-block .views-row-2 .views-field-body, .block-views-home-publications-block .views-row-3 .views-field-body { max-width: 420px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.block-views-home-publications-block .node-content { border: 1px solid #D3D3D3; position: relative; overflow: hidden; }

.block-views-home-publications-block .views-field-field-photo { position: absolute; z-index: 1; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; }

.block-views-home-publications-block .views-field-field-photo a, .block-views-home-publications-block .views-field-field-photo a:link { display: block; height: 100%; }

.block-views-home-publications-block .views-field-field-photo img { width: 100%; }

.block-views-home-publications-block .views-field-field-event-category, .block-views-home-publications-block .views-field-field-category { position: relative; z-index: 2; margin-bottom: 0.5em; }

.block-views-home-publications-block .views-field-field-event-category a, .block-views-home-publications-block .views-field-field-event-category a:link, .block-views-home-publications-block .views-field-field-category a, .block-views-home-publications-block .views-field-field-category a:link { background: #000000; padding: 12px; display: inline-block; color: #FAFAFA; text-transform: uppercase; font-size: 12px; }

.block-views-home-publications-block .node-meta-wrapper { margin: 1em; }

.block-views-home-publications-block .node-meta { background-color: #EDEDED; padding: 0.5em; position: relative; z-index: 2; }

.block-views-home-publications-block .views-field-title { margin-bottom: 0.5em; }

.block-views-home-publications-block .views-field-title a, .block-views-home-publications-block .views-field-title a:link { color: #000000; }

.block-views-home-publications-block .views-field-title a:hover, .block-views-home-publications-block .views-field-title a:focus { text-decoration: underline; }

.block-views-home-publications-block .views-field-created { display: inline-block; margin-right: 0.5em; }

.block-views-home-publications-block .views-field-created .field-item, .block-views-home-publications-block .views-field-created .field-content { background: url("../images/icons/clock.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.block-views-home-publications-block .views-field-field-tcountry { display: inline-block; margin-right: 0.5em; }

.block-views-home-publications-block .views-field-field-tcountry a, .block-views-home-publications-block .views-field-field-tcountry a:link { background: url("../images/icons/map-pin.png") no-repeat left center; color: #afafaf; font-weight: normal; font-size: 12px; line-height: 1.6; display: inline-block; padding-left: 20px; }

.block-views-home-publications-block .views-field-body { font-size: 12px; line-height: 1.4; }

.front .region-teaser .block-bean { text-align: center; margin-bottom: 5em; padding-left: 5em; padding-right: 5em; }

.front .region-teaser .block-bean .block-title { margin-bottom: 2.2em; }

.front .region-teaser .block-bean .block-title h2 { font-size: 1.1em; font-weight: bold; margin: 0; }

.front .region-teaser .block-bean .field-name-field-image { margin-bottom: 2.2em; }

.front .region-teaser .block-bean .field-name-field-description { font-size: 1em; margin-bottom: 1em; }

.front .region-teaser .block-bean .field-name-field-info-link a, .front .region-teaser .block-bean .field-name-field-info-link a a:link { background-color: #ffffff; display: inline-block; border: 1px solid #000000; padding: 0.5em 2em; text-transform: uppercase; color: #000000; }

.front .region-teaser .block-bean .field-name-field-info-link a:hover, .front .region-teaser .block-bean .field-name-field-info-link a:focus { border-color: #000000; background-color: #000000; color: #FAFAFA; text-decoration: none; }

.block-bean-about-us { position: relative; text-align: center; overflow: hidden; padding: 4em 0; margin-bottom: 3em; }

.block-bean-about-us .block-title { position: relative; z-index: 2; display: inline-block; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1.6em 2em; margin: 0 20px; margin-bottom: 0.4em; }

.block-bean-about-us .block-title h2 { margin: 0; font-size: 2.2em; font-weight: bold; line-height: 1; }

.block-bean-about-us .field-name-field-image, .block-bean-about-us .field-name-field-block-image { position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; }

.block-bean-about-us .field-name-field-image div, .block-bean-about-us .field-name-field-block-image div { height: 100%; }

.block-bean-about-us .field-name-field-image img, .block-bean-about-us .field-name-field-block-image img { width: auto; height: 100%; max-width: inherit; }

@media only screen and (min-width: 1640px) { .block-bean-about-us .field-name-field-image img, .block-bean-about-us .field-name-field-block-image img { width: 100%; height: auto; } }

.block-bean-about-us .field-name-field-description { position: relative; z-index: 2; }

.block-bean-about-us .field-name-field-description .field-item { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; font-size: 1em; padding: 1em; line-height: 1.2; margin: 0 20px; }

@media only screen and (min-width: 630px) { .block-bean-about-us .field-name-field-image img { width: 100%; height: auto; } }

.page-about .block-seed-tools-seed-title .title { font-size: 1.6em; font-weight: bold; margin-bottom: 1em; }

.page-contact .block-bean-banner-block-contact { position: relative; text-align: center; overflow: hidden; padding: 4em 0; padding-top: 8em; padding-bottom: 8em; }

.page-contact .block-bean-banner-block-contact .block-title { position: relative; z-index: 2; display: inline-block; background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 1.6em 2em; margin: 0 20px; margin-bottom: 0.4em; }

.page-contact .block-bean-banner-block-contact .block-title h2 { margin: 0; font-size: 2.2em; font-weight: bold; line-height: 1; }

.page-contact .block-bean-banner-block-contact .field-name-field-image, .page-contact .block-bean-banner-block-contact .field-name-field-block-image { position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; }

.page-contact .block-bean-banner-block-contact .field-name-field-image div, .page-contact .block-bean-banner-block-contact .field-name-field-block-image div { height: 100%; }

.page-contact .block-bean-banner-block-contact .field-name-field-image img, .page-contact .block-bean-banner-block-contact .field-name-field-block-image img { width: auto; height: 100%; max-width: inherit; }

@media only screen and (min-width: 1640px) { .page-contact .block-bean-banner-block-contact .field-name-field-image img, .page-contact .block-bean-banner-block-contact .field-name-field-block-image img { width: 100%; height: auto; } }

.page-contact .block-bean-banner-block-contact .field-name-field-description { position: relative; z-index: 2; }

.page-contact .block-bean-banner-block-contact .field-name-field-description .field-item { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; font-size: 1em; padding: 1em; line-height: 1.2; margin: 0 20px; }

.page-contact .block-bean-banner-block-contact .field-name-field-image img { height: 100%; width: auto; max-width: inherit; }

@media only screen and (min-width: 1450px) { .page-contact .block-bean-banner-block-contact .field-name-field-image img { width: 100%; height: auto; } }

.page-node .block-views-more-block, .page-node .block-views-more-block-2, .page-node .block-views-more-block-4 { border-bottom: 1px solid #D3D3D3; padding-bottom: 2em; margin-bottom: 2em; }

.page-node .block-views-more-block .view-header h2, .page-node .block-views-more-block .block-title h2, .page-node .block-views-more-block-2 .view-header h2, .page-node .block-views-more-block-2 .block-title h2, .page-node .block-views-more-block-4 .view-header h2, .page-node .block-views-more-block-4 .block-title h2 { font-size: 1.6em; font-weight: bold; }

.page-node .block-views-more-block .view-header a, .page-node .block-views-more-block .view-header a:link, .page-node .block-views-more-block .block-title a, .page-node .block-views-more-block .block-title a:link, .page-node .block-views-more-block-2 .view-header a, .page-node .block-views-more-block-2 .view-header a:link, .page-node .block-views-more-block-2 .block-title a, .page-node .block-views-more-block-2 .block-title a:link, .page-node .block-views-more-block-4 .view-header a, .page-node .block-views-more-block-4 .view-header a:link, .page-node .block-views-more-block-4 .block-title a, .page-node .block-views-more-block-4 .block-title a:link { color: #000000; }

.page-node .block-views-more-block .view-content .view-content, .page-node .block-views-more-block-2 .view-content .view-content, .page-node .block-views-more-block-4 .view-content .view-content { *zoom: 1; margin-left: -10px; margin-right: -10px; }

.page-node .block-views-more-block .view-content .view-content:before, .page-node .block-views-more-block .view-content .view-content:after, .page-node .block-views-more-block-2 .view-content .view-content:before, .page-node .block-views-more-block-2 .view-content .view-content:after, .page-node .block-views-more-block-4 .view-content .view-content:before, .page-node .block-views-more-block-4 .view-content .view-content:after { content: ''; display: table; }

.page-node .block-views-more-block .view-content .view-content:after, .page-node .block-views-more-block-2 .view-content .view-content:after, .page-node .block-views-more-block-4 .view-content .view-content:after { clear: both; }

.page-node .block-views-more-block .views-row, .page-node .block-views-more-block-2 .views-row, .page-node .block-views-more-block-4 .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 100%; margin-bottom: 3em; }

.page-node .block-views-more-block .views-field-image, .page-node .block-views-more-block-2 .views-field-image, .page-node .block-views-more-block-4 .views-field-image { margin-bottom: 1em; }

.page-node .block-views-more-block .views-field-image img, .page-node .block-views-more-block-2 .views-field-image img, .page-node .block-views-more-block-4 .views-field-image img { text-align: center; width: 100%; }

.page-node .block-views-more-block .views-field-title a, .page-node .block-views-more-block .views-field-title a:link, .page-node .block-views-more-block-2 .views-field-title a, .page-node .block-views-more-block-2 .views-field-title a:link, .page-node .block-views-more-block-4 .views-field-title a, .page-node .block-views-more-block-4 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-node .block-views-more-block .views-field-title a:hover, .page-node .block-views-more-block .views-field-title a:focus, .page-node .block-views-more-block-2 .views-field-title a:hover, .page-node .block-views-more-block-2 .views-field-title a:focus, .page-node .block-views-more-block-4 .views-field-title a:hover, .page-node .block-views-more-block-4 .views-field-title a:focus { text-decoration: underline; }

.page-node .block-views-more-block .views-field-title h3, .page-node .block-views-more-block-2 .views-field-title h3, .page-node .block-views-more-block-4 .views-field-title h3 { font-size: 1.2em; }

.page-node .block-views-more-block .views-field-title a, .page-node .block-views-more-block .views-field-title a:link, .page-node .block-views-more-block-2 .views-field-title a, .page-node .block-views-more-block-2 .views-field-title a:link, .page-node .block-views-more-block-4 .views-field-title a, .page-node .block-views-more-block-4 .views-field-title a:link { font-weight: normal; }

.page-node .block-views-more-block-1, .page-node .block-views-more-block-3 { border-bottom: 1px solid #D3D3D3; padding-bottom: 2em; margin-bottom: 2em; }

.page-node .block-views-more-block-1 .view-header h2, .page-node .block-views-more-block-1 .block-title h2, .page-node .block-views-more-block-3 .view-header h2, .page-node .block-views-more-block-3 .block-title h2 { font-size: 1.6em; font-weight: bold; }

.page-node .block-views-more-block-1 .view-header a, .page-node .block-views-more-block-1 .view-header a:link, .page-node .block-views-more-block-1 .block-title a, .page-node .block-views-more-block-1 .block-title a:link, .page-node .block-views-more-block-3 .view-header a, .page-node .block-views-more-block-3 .view-header a:link, .page-node .block-views-more-block-3 .block-title a, .page-node .block-views-more-block-3 .block-title a:link { color: #000000; }

.page-node .block-views-more-block-1 section .view-content, .page-node .block-views-more-block-3 section .view-content { *zoom: 1; margin-left: -10px; margin-right: -10px; }

.page-node .block-views-more-block-1 section .view-content:before, .page-node .block-views-more-block-1 section .view-content:after, .page-node .block-views-more-block-3 section .view-content:before, .page-node .block-views-more-block-3 section .view-content:after { content: ''; display: table; }

.page-node .block-views-more-block-1 section .view-content:after, .page-node .block-views-more-block-3 section .view-content:after { clear: both; }

.page-node .block-views-more-block-1 .views-row, .page-node .block-views-more-block-3 .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 100%; }

.page-node .block-views-more-block-1 .views-field-image, .page-node .block-views-more-block-3 .views-field-image { margin-bottom: 1em; }

.page-node .block-views-more-block-1 .views-field-image img, .page-node .block-views-more-block-3 .views-field-image img { text-align: center; width: 100%; }

.page-node .block-views-more-block-1 .views-field-title a, .page-node .block-views-more-block-1 .views-field-title a:link, .page-node .block-views-more-block-3 .views-field-title a, .page-node .block-views-more-block-3 .views-field-title a:link { color: #000000; font-size: 1.1em; }

.page-node .block-views-more-block-1 .views-field-title a:hover, .page-node .block-views-more-block-1 .views-field-title a:focus, .page-node .block-views-more-block-3 .views-field-title a:hover, .page-node .block-views-more-block-3 .views-field-title a:focus { text-decoration: underline; }

.page-node .block-views-more-block-1 .views-field-title h3, .page-node .block-views-more-block-3 .views-field-title h3 { font-size: 1.2em; }

.page-node .block-views-more-block-1 .views-field-title a, .page-node .block-views-more-block-1 .views-field-title a:link, .page-node .block-views-more-block-3 .views-field-title a, .page-node .block-views-more-block-3 .views-field-title a:link { font-weight: normal; }

.block-sharethis { border-bottom: 1px solid #D3D3D3; padding-bottom: 2em; margin-bottom: 2em; }

.block-sharethis .view-header h2, .block-sharethis .block-title h2 { font-size: 1.6em; font-weight: bold; }

.block-sharethis .view-header a, .block-sharethis .view-header a:link, .block-sharethis .block-title a, .block-sharethis .block-title a:link { color: #000000; }

.block-sharethis .addthis_toolbox a, .block-sharethis .addthis_toolbox a:link { margin-right: 1em; margin-bottom: 0.5em; padding: 0; }

.block-sharethis .addthis_toolbox a .at-icon-wrapper, .block-sharethis .addthis_toolbox a:link .at-icon-wrapper { padding: 0.5em; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.block-sharethis .addthis_toolbox .addthis_button_print .at-icon-wrapper, .block-sharethis .addthis_toolbox .addthis_button_email .at-icon-wrapper { background-color: #EDEDED !important; border: 1px solid #afafaf !important; }

.block-sharethis .addthis_toolbox .addthis_button_print .at-icon, .block-sharethis .addthis_toolbox .addthis_button_email .at-icon { fill: #afafaf; }

.block-sharethis .addthis_toolbox .addthis_button_compact .at-icon-wrapper { background-color: #ffffff !important; border: 1px solid #afafaf !important; }

.block-sharethis .addthis_toolbox .addthis_button_compact .at-icon { fill: #afafaf; }

.block-sharethis .addthis_toolbox .addthis_counter { display: none !important; }

.block-flippy .flippy { margin: 0; padding: 0; list-style-type: none; }

.block-flippy .flippy li { padding-bottom: 1em; }

.block-flippy .flippy li a, .block-flippy .flippy li a:link { padding-right: 0; padding-left: 0; text-align: center; width: 100%; padding-top: 1em !important; padding-bottom: 1em !important; min-width: 12em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.block-flippy .flippy li a, .block-flippy .flippy li a a:link, .block-flippy .flippy li a:link, .block-flippy .flippy li a:link a:link { background-color: #ffffff; display: inline-block; border: 1px solid #20ade4; padding: 0.5em 2em; text-transform: uppercase; color: #20ade4; }

.block-flippy .flippy li a:hover, .block-flippy .flippy li a:focus, .block-flippy .flippy li a:link:hover, .block-flippy .flippy li a:link:focus { border-color: #20ade4; background-color: #20ade4; color: #FAFAFA; text-decoration: none; }

.block-flippy .flippy li a span, .block-flippy .flippy li a:link span { position: relative; vertical-align: middle; display: inline-block; width: 10em; }

.block-flippy .flippy .prev a span, .block-flippy .flippy .prev a:link span { text-align: right; }

.block-flippy .flippy .prev a span:before, .block-flippy .flippy .prev a:link span:before { display: inline-block; text-indent: -5000em; background: transparent no-repeat center center; content: ' '; width: 20px; height: 20px; vertical-align: middle; position: absolute; background-image: url("../images/icons/arrow-left.png"); margin-right: 0.5em; left: 0; }

.block-flippy .flippy .next a span, .block-flippy .flippy .next a:link span { text-align: left; }

.block-flippy .flippy .next a span:after, .block-flippy .flippy .next a:link span:after { display: inline-block; text-indent: -5000em; background: transparent no-repeat center center; content: ' '; width: 20px; height: 20px; vertical-align: middle; position: absolute; background-image: url("../images/icons/arrow-right.png"); margin-left: 0.5em; right: 0; }

/*----------  Tablet  ----------*/
@media only screen and (min-width: 480px) and (max-width: 768px) { .page-members .view-members .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .page-members .view-members .views-row:nth-child(2n) { clear: right; }
  .page-members .view-members .views-row:nth-child(2n+1) { clear: left; } }

/*----------  Tablet and up Desktop  ----------*/
@media only screen and (min-width: 480px) { .page-contact .contact-form #webform-component-name, .page-contact .contact-form .webform-component--name, .page-contact .webform-client-form #webform-component-name, .page-contact .webform-client-form .webform-component--name { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .page-contact .contact-form #webform-component-position, .page-contact .contact-form .webform-component--position, .page-contact .webform-client-form #webform-component-position, .page-contact .webform-client-form .webform-component--position { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .page-contact .contact-form #webform-component-organization, .page-contact .contact-form .webform-component--organization, .page-contact .webform-client-form #webform-component-organization, .page-contact .webform-client-form .webform-component--organization { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; clear: left; }
  .page-contact .contact-form #webform-component-country, .page-contact .contact-form .webform-component--country, .page-contact .webform-client-form #webform-component-country, .page-contact .webform-client-form .webform-component--country { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .page-contact .contact-form #webform-component-email-address, .page-contact .contact-form .webform-component--email-address, .page-contact .webform-client-form #webform-component-email-address, .page-contact .webform-client-form .webform-component--email-address { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 100%; clear: left; }
  .page-contact .contact-form #webform-component-subject, .page-contact .contact-form .webform-component--subject, .page-contact .webform-client-form #webform-component-subject, .page-contact .webform-client-form .webform-component--subject { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 100%; }
  .page-contact .contact-form #webform-component-message, .page-contact .contact-form .webform-component--message, .page-contact .webform-client-form #webform-component-message, .page-contact .webform-client-form .webform-component--message { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 100%; margin-bottom: 2em; }
  .page-contact .contact-form .form-actions, .page-contact .webform-client-form .form-actions { clear: both; }
  .page-contact .contact-form .form-actions .form-submit, .page-contact .webform-client-form .form-actions .form-submit { width: inherit; padding-left: 4em !important; padding-right: 4em !important; }
  .page-cname-joint-statements .view-news--page_1 .views-field-field-photo, .page-cname-joint-statements .view-news--page_1 .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-joint-statements .view-news--page_1 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-joint-statements .view-news--page_1 .views-field-body { margin-bottom: 0; }
  .page-cname-joint-statements .view-news--page_1 .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-joint-statements .view-news--page_1 .views-field-view-node a, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:hover, .page-cname-joint-statements .view-news--page_1 .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-campaigns .view-members--page_2 .views-field-field-photo, .page-campaigns .view-members--page_2 .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-campaigns .view-members--page_2 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-campaigns .view-members--page_2 .views-field-body { margin-bottom: 0; }
  .page-campaigns .view-members--page_2 .views-field-view-node { text-align: left; text-align: left; }
  .page-campaigns .view-members--page_2 .views-field-view-node a, .page-campaigns .view-members--page_2 .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-campaigns .view-members--page_2 .views-field-view-node a:hover, .page-campaigns .view-members--page_2 .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-cname-member-initiatives .view-news--page_2 .views-field-field-photo, .page-cname-member-initiatives .view-news--page_2 .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-member-initiatives .view-news--page_2 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-member-initiatives .view-news--page_2 .views-field-body { margin-bottom: 0; }
  .page-cname-member-initiatives .view-news--page_2 .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:hover, .page-cname-member-initiatives .view-news--page_2 .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-cname-reports-and-releases .view-news--page_3 .views-field-field-photo, .page-cname-reports-and-releases .view-news--page_3 .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-reports-and-releases .view-news--page_3 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-reports-and-releases .view-news--page_3 .views-field-body { margin-bottom: 0; }
  .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:hover, .page-cname-reports-and-releases .view-news--page_3 .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-cname-features-and-analysis .view-news--page_4 .views-field-field-photo, .page-cname-features-and-analysis .view-news--page_4 .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-features-and-analysis .view-news--page_4 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-features-and-analysis .view-news--page_4 .views-field-body { margin-bottom: 0; }
  .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:hover, .page-cname-features-and-analysis .view-news--page_4 .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-cname-news .view-news--page .views-field-field-photo, .page-cname-news .view-news--page .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-news .view-news--page .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-news .view-news--page .views-field-body { margin-bottom: 0; }
  .page-cname-news .view-news--page .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-news .view-news--page .views-field-view-node a, .page-cname-news .view-news--page .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-news .view-news--page .views-field-view-node a:hover, .page-cname-news .view-news--page .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-cname-events .view-events--page .views-field-field-photo, .page-cname-events .view-events--page .views-field-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .page-cname-events .view-events--page .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-cname-events .view-events--page .views-field-body { margin-bottom: 0; }
  .page-cname-events .view-events--page .views-field-view-node { text-align: left; text-align: left; }
  .page-cname-events .view-events--page .views-field-view-node a, .page-cname-events .view-events--page .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .page-cname-events .view-events--page .views-field-view-node a:hover, .page-cname-events .view-events--page .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .page-members .view-members .view-filters { *zoom: 1; margin-left: -10px; margin-right: -10px; margin-top: -3em; }
  .page-members .view-members .view-filters:before, .page-members .view-members .view-filters:after { content: ''; display: table; }
  .page-members .view-members .view-filters:after { clear: both; }
  .page-members .view-members .view-filters form { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 25%; margin-left: 75%; }
  .page-members .view-members .view-filters label { text-align: right; }
  .page-members .view-members .view-content { *zoom: 1; margin-left: -10px; margin-right: -10px; clear: both; }
  .page-members .view-members .view-content:before, .page-members .view-members .view-content:after { content: ''; display: table; }
  .page-members .view-members .view-content:after { clear: both; }
  .page-members .view-members .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  .page-members .view-members .views-row:nth-child(3n) { clear: right; }
  .page-members .view-members .views-row:nth-child(3n+1) { clear: left; }
  .page-search .block-seed-tools-seed-title, .page-search-results .block-seed-tools-seed-title { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
  .page-search .region-content #edit-basic label, .page-search-results .region-content #edit-basic label { display: inline-block; text-align: left; margin-right: 1em; margin-bottom: 0; }
  .page-search .region-content #edit-basic .form-text, .page-search-results .region-content #edit-basic .form-text { float: none; width: inherit; }
  .page-search .region-content #edit-basic .form-submit, .page-search-results .region-content #edit-basic .form-submit { margin-left: -5px; }
  .page-search .region-content .search-advanced, .page-search-results .region-content .search-advanced { position: relative; float: right; border: 0; }
  .page-search .region-content .search-advanced .fieldset-legend, .page-search-results .region-content .search-advanced .fieldset-legend { border: 0; background: transparent url("../images/icons/caret.svg") no-repeat right 6px top 50%; text-transform: uppercase; font-size: 1.1em; padding-left: 20px; padding: 0; }
  .page-search .region-content .search-advanced .fieldset-wrapper, .page-search-results .region-content .search-advanced .fieldset-wrapper { background-color: #FAFAFA; border: 1px solid #D3D3D3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top: 2em; padding: 2em; position: absolute; z-index: 3; top: 0; right: 0; width: 20em; }
  .page-search .region-content .search-advanced .criterion .form-type-textfield input, .page-search-results .region-content .search-advanced .criterion .form-type-textfield input { max-width: 100%; width: 100%; }
  .page-search .region-content .search-advanced .form-type-checkboxes .form-item, .page-search-results .region-content .search-advanced .form-type-checkboxes .form-item { margin: 0; }
  .block-search-form .form-item .form-text { width: 40em; }
  .block-mailchimp-signup { text-align: center; }
  .block-mailchimp-signup .block-title { text-transform: uppercase; }
  .block-mailchimp-signup .block-content { *zoom: 1; margin-left: -10px; margin-right: -10px; padding-left: 23%; padding-right: 23%; }
  .block-mailchimp-signup .block-content:before, .block-mailchimp-signup .block-content:after { content: ''; display: table; }
  .block-mailchimp-signup .block-content:after { clear: both; }
  .block-mailchimp-signup .mailchimp-newsletter-mergefields { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .block-mailchimp-signup .form-actions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  .block-footer-menu .block-content .menu > .menu-item { text-align: left; display: inline-block; vertical-align: top; width: 18%; }
  .block-footer-menu .block-content .menu > .menu-item .menu-item { width: 100%; }
  .block-footer-menu .block-content .menu > .last { display: none; }
  .view-home-news .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  .view-home-news .views-row:nth-child(3n) { clear: right; }
  .view-home-news .views-row:nth-child(3n+1) { clear: left; }
  .view-home-news .views-field-view-node { text-align: left; }
  .view-home-news .views-field-view-node a, .view-home-news .views-field-view-node a:link { border: 0; padding: 0; text-transform: initial; }
  .view-home-news .views-field-view-node a:hover, .view-home-news .views-field-view-node a:focus { color: #000000 !important; background-color: transparent !important; }
  .view-home-news .view-footer a, .view-home-news .view-footer a:link { border: 0; background: transparent !important; }
  .view-home-news .view-footer a:hover, .view-home-news .view-footer a:focus { background: transparent !important; color: #20ade4 !important; }
  .block-views-home-publications-block .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 50%; }
  .block-views-home-publications-block .views-row .views-field-body { display: block; }
  .block-views-home-publications-block .views-row-1 .node-meta-wrapper { position: absolute; bottom: 0; padding-top: 0; }
  .block-views-home-publications-block .views-row-1 .views-field-field-photo img { height: 100%; max-width: inherit; width: auto; position: relative; margin: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .block-bean-home-banner, .block-bean-banner-block-home { padding: 8em 0; }
  .block-bean-home-banner .block-title h2, .block-bean-banner-block-home .block-title h2 { font-size: 3.2em; }
  .block-bean-home-banner .field-name-field-image, .block-bean-home-banner .field-name-field-block-image, .block-bean-banner-block-home .field-name-field-image, .block-bean-banner-block-home .field-name-field-block-image { /* left: 0; img { width: 100%; height: auto; } */ }
  .block-bean-home-banner .field-name-field-description, .block-bean-banner-block-home .field-name-field-description { *zoom: 1; margin: 0 auto; max-width: 960px; padding-left: 10px; padding-right: 10px; }
  .block-bean-home-banner .field-name-field-description:before, .block-bean-home-banner .field-name-field-description:after, .block-bean-banner-block-home .field-name-field-description:before, .block-bean-banner-block-home .field-name-field-description:after { content: ''; display: table; }
  .block-bean-home-banner .field-name-field-description:after, .block-bean-banner-block-home .field-name-field-description:after { clear: both; }
  .block-bean-home-banner .field-name-field-description .field-item, .block-bean-banner-block-home .field-name-field-description .field-item { margin: 0 2em; font-size: 1.4em; line-height: 1.4; }
  .front .region-teaser .block-bean { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: 0; }
  .front .region-teaser .block-bean:nth-child(3n) { clear: right; }
  .front .region-teaser .block-bean:nth-child(3n+1) { clear: left; }
  .page-node .block-views-more-block .views-row, .page-node .block-views-more-block-2 .views-row, .page-node .block-views-more-block-4 .views-row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; margin-bottom: inherit; }
  .page-node .block-views-more-block .views-row:nth-child(3n), .page-node .block-views-more-block-2 .views-row:nth-child(3n), .page-node .block-views-more-block-4 .views-row:nth-child(3n) { clear: right; }
  .page-node .block-views-more-block .views-row:nth-child(3n+1), .page-node .block-views-more-block-2 .views-row:nth-child(3n+1), .page-node .block-views-more-block-4 .views-row:nth-child(3n+1) { clear: left; }
  .page-node .block-views-more-block-1, .page-node .block-views-more-block-3 { border-bottom: 1px solid #D3D3D3; padding-bottom: 2em; margin-bottom: 2em; }
  .page-node .block-views-more-block-1 .view-header h2, .page-node .block-views-more-block-1 .block-title h2, .page-node .block-views-more-block-3 .view-header h2, .page-node .block-views-more-block-3 .block-title h2 { font-size: 1.6em; font-weight: bold; }
  .page-node .block-views-more-block-1 .view-header a, .page-node .block-views-more-block-1 .view-header a:link, .page-node .block-views-more-block-1 .block-title a, .page-node .block-views-more-block-1 .block-title a:link, .page-node .block-views-more-block-3 .view-header a, .page-node .block-views-more-block-3 .view-header a:link, .page-node .block-views-more-block-3 .block-title a, .page-node .block-views-more-block-3 .block-title a:link { color: #000000; }
  .page-node .block-views-more-block-1 .views-row, .page-node .block-views-more-block-3 .views-row { *zoom: 1; margin-left: -10px; margin-right: -10px; }
  .page-node .block-views-more-block-1 .views-row:before, .page-node .block-views-more-block-1 .views-row:after, .page-node .block-views-more-block-3 .views-row:before, .page-node .block-views-more-block-3 .views-row:after { content: ''; display: table; }
  .page-node .block-views-more-block-1 .views-row:after, .page-node .block-views-more-block-3 .views-row:after { clear: both; }
  .page-node .block-views-more-block-1 .views-field-image, .page-node .block-views-more-block-3 .views-field-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  .page-node .block-views-more-block-1 .node-meta, .page-node .block-views-more-block-3 .node-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 10px; padding-right: 10px; width: 66.66667%; }
  .page-node .block-views-more-block-1 .views-field-title a, .page-node .block-views-more-block-1 .views-field-title a:link, .page-node .block-views-more-block-3 .views-field-title a, .page-node .block-views-more-block-3 .views-field-title a:link { color: #000000; font-size: 1.1em; }
  .page-node .block-views-more-block-1 .views-field-title a:hover, .page-node .block-views-more-block-1 .views-field-title a:focus, .page-node .block-views-more-block-3 .views-field-title a:hover, .page-node .block-views-more-block-3 .views-field-title a:focus { text-decoration: underline; }
  .page-node .block-views-more-block-1 .views-field-title h3, .page-node .block-views-more-block-3 .views-field-title h3 { font-size: 1.2em; }
  .page-node .block-views-more-block-1 .views-field-title a, .page-node .block-views-more-block-1 .views-field-title a:link, .page-node .block-views-more-block-3 .views-field-title a, .page-node .block-views-more-block-3 .views-field-title a:link { font-weight: normal; }
  .block-flippy .flippy { *zoom: 1; }
  .block-flippy .flippy:before, .block-flippy .flippy:after { content: ''; display: table; }
  .block-flippy .flippy:after { clear: both; }
  .block-flippy .flippy li { display: inline-block; }
  .block-flippy .flippy .prev { float: left; }
  .block-flippy .flippy .next { float: right; } }

/*----------  Desktop/large  ----------*/
@media only screen and (min-width: 960px) { .block-system-main-menu { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
  .block-system-main-menu .block-content > .menu { list-style: none; margin: 0 0 9px 0; *zoom: 1; }
  .block-system-main-menu .block-content > .menu:before, .block-system-main-menu .block-content > .menu:after { content: ''; display: table; }
  .block-system-main-menu .block-content > .menu:after { clear: both; }
  .block-system-main-menu .block-content > .menu > .menu-item { display: block; float: left; position: relative; }
  .block-system-main-menu .block-content > .menu > .menu-item.menu-open .menu, .block-system-main-menu .block-content > .menu > .menu-item:hover .menu { display: block; }
  .block-system-main-menu .block-content > .menu > .last .menu { overflow-y: scroll; max-height: 10em; text-align: right; }
  .block-system-main-menu .block-content > .menu > .last .menu-item a, .block-system-main-menu .block-content > .menu > .last .menu-item a:link { padding-right: 2em; }
  .block-system-main-menu .block-content > .menu .menu { display: none; position: absolute; z-index: 100; width: 14em; } }

/*===============================
=            $Drupal            =
===============================*/
.field-prefix span { float: left; }

.fieldset-wrapper { overflow: hidden; }

/*========== @file modules/system/system.base.css ==========*/
/* Autocomplete. @see autocomplete.js */
/* Suggestion list */
#autocomplete { -webkit-box-shadow: 1px 1px 6px #dadada; -moz-box-shadow: 1px 1px 6px #dadada; box-shadow: 1px 1px 6px #dadada; border: 1px solid #A9A9A9; overflow: hidden; position: absolute; z-index: 100; }

#autocomplete ul { background: #ffffff; list-style: none; margin: 0; padding: 0; }

#autocomplete li { color: #000; cursor: default; white-space: pre; zoom: 1; /* IE7 */ }

#autocomplete li div { margin: 0; }

#autocomplete .selected { /* Suggestion list */ background: #20ade4; color: #ffffff; }

/* Animated throbber */
html.js input.throbbing { background-image: url(../images/drupal/throbber.gif); background-repeat: no-repeat; background-color: 100% -16px; }

/* Collapsible fieldsets. @see collapse.js */
html.js fieldset.collapsed { margin: 0 0 3px 0; }

html.js fieldset.collapsed .fieldset-wrapper { display: none; }

.collapsible .fieldset-legend { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background: #f5f5f5 url(../images/gradient-bg.png) repeat-x left top; border: 1px solid #e5e5e5; cursor: pointer; display: block; margin: 0; padding: 3px 6px; text-align: left; }

.collapsed .fieldset-legend { background-color: #eeeeee; }

.fieldset-legend .summary { margin-left: 0.5em; }

.collapsible { position: relative; }

.collapsible legend { margin: 0; padding: 0; }

.collapsible .fieldset-wrapper { border: 1px solid #eeeeee; border-top-width: 0; padding: 6px; }

/* TableDrag behavior. @see tabledrag.js */
.draggable .tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; }

.draggable .tabledrag-handle:hover { text-decoration: none; }

.draggable .tabledrag-handle .handle { background: url(../images/drupal/draggable.png) no-repeat 6px 9px; height: 13px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; }

.draggable .tabledrag-handle-hover .handle { background-position: 6px -11px; }

.draggable .indentation { clear: none; }

div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0 0.42em 0.6em; width: 20px; }

tr.drag { background-color: #FFFFF0; }

tr.drag-previous { background-color: #FFFACD; }

/*==========  ???  ==========*/
div.tree-child { background: url(../images/drupal/tree.png) no-repeat 11px center; }

div.tree-child-last { background: url(../images/drupal/tree-bottom.png) no-repeat 11px center; }

div.tree-child-horizontal { background: url(../images/drupal/tree.png) no-repeat -11px center; }

.tabledrag-toggle-weight-wrapper { text-align: right; }

/* Progress behavior. @see progress.js */
/* Throbber */
.ajax-progress { display: inline-block; }

.ajax-progress .throbber { background: transparent url(../images/drupal/throbber.gif) no-repeat 0px -18px; float: left; height: 15px; margin: 2px; width: 15px; }

.ajax-progress .message { padding-left: 20px; }

tr .ajax-progress .throbber { margin: 0 2px; }

.ajax-progress-bar { width: 16em; }

/* Inline items. */
.container-inline { /* Fieldset contents always need to be rendered as block. */ }

.container-inline div, .container-inline label { display: inline; }

.container-inline .fieldset-wrapper { display: block; }

.container-inline .form-actions, .container-inline.form-actions { margin-top: 0; margin-bottom: 0; }

/* Prevent text wrapping. */
.nowrap { white-space: nowrap; }

/* For anything you want to hide on page load when JS is enabled, so that you can use the JS to control visibility and avoid flicker. */
html.js .js-hide { display: none; }

/* Hide elements from all users. */
.element-hidden { display: none; }

/* Hide elements visually, but keep them available for screen-readers. */
.element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* The .element-focusable class extends the .element-invisible class to allow the element to be focusable when navigated to via the keyboard. */
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; }

/*========== @file modules/system/system.theme.css ==========*/
/* Markup generated by theme_tablesort_indicator(). */
th.active img { vertical-align: middle; }

td.active { background: #f5f5f5; }

/* Tables */
table tr.error, table tr.info, table tr.ok, table tr.status, table tr.success, table tr.warning, table tr.notice { background-image: none; }

/* Markup generated by Form API. */
label.option { display: inline; }

.form-item .description { font-size: 0.85em; margin-bottom: 0; }

.form-type-date .form-item { clear: none; display: block; float: left; margin: 0 4px 0 0; }

.form-item input.error, .form-item textarea.error, .form-item select.error { background: #FFFAFA; border-color: #FFC0CB; color: #e14049; }

.container-inline .form-item:last-child { margin-right: 0; }

td .form-item { margin: 0; }

.form-type-radio, .form-type-checkbox { margin: 0; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 1.4em; }

.form-required { color: #e14049; }

.marker { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #FFFFF0; border: 1px solid #fff6cc; color: #e14049; padding: 1px 6px; }

/* Markup generated by theme_more_help_link(). */
.more-help-link a, .more-help-link a:link { background: url(../images/drupal/help.png) 0 50% no-repeat; padding: 1px 0 1px 20px; }

/* Markup generated by theme_pager(). */
.pager { text-align: center; }

.pager li { display: inline-block; }

.pager .pager-ellipsis { border-right: 1px solid #dadada; line-height: 210%; padding: 0 0.5em; }

/* TableSelect behavior. @see tableselect.js */
tr.selected td { background: #FFFACD; }

td.checkbox, th.checkbox { text-align: center; }

/*========== @file modules/system/system.menus.css ==========*/
/* Markup generated by theme_menu_tree(). */
ul .expanded { list-style-type: circle; }

ul .collapsed { list-style-type: disc; }

ul .leaf { list-style-type: square; }

td.menu-disabled { background: #eeeeee; }

/* Markup generated by theme_links(). */
ul.inline.links { margin: 0 0 10px 0; list-style: none; }

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

/* Markup generated by theme_menu_local_tasks(). */
ul.secondary { padding: 0 9px; }

/*========== @file modules/misc/vertical.tabs.css ==========*/
div.vertical-tabs { border: 1px solid #dadada; margin: 0 0 1em 15em; position: relative; }

div.vertical-tabs .vertical-tabs-list li a, div.vertical-tabs .vertical-tabs-list li a:link { position: relative; }

div.vertical-tabs .vertical-tabs-list .summary { line-height: 100%; }

div.vertical-tabs .vertical-tabs-list #active-vertical-tab { top: 0; }

.vertical-tabs-panes { clear: none; padding-top: 1em; }

/*========== @file modules/comment/comment.css ==========*/
.indented { margin-left: 2em; }

.comment-preview { background-color: #FFFACD; }

.comment-unpublished { background-color: #FFF0F5; }

/*========== @file modules/field_ui/field_ui.css ==========*/
/* 'Manage fields' and 'Manage display' overviews */
table.field-ui-overview .add-new td { white-space: nowrap; }

table.field-ui-overview .add-new .label-input { clear: none; float: left; margin: 0; }

table.field-ui-overview .add-new .tabledrag-changed { display: none; }

table.field-ui-overview .add-new .description { margin-bottom: 0; max-width: 250px; }

.form-type-machine-name table.field-ui-overview .add-new .description { white-space: normal; }

table.field-ui-overview .add-new .add-new-placeholder { font-weight: bold; }

table.field-ui-overview .region-title td { font-weight: bold; }

table.field-ui-overview .region-message td { font-style: italic; }

table.field-ui-overview .region-populated, table.field-ui-overview .region-add-new-title { display: none; }

/* 'Manage display' overview */
#field-display-overview .field-formatter-summary { float: left; font-size: 0.9em; }

#field-display-overview .field-formatter-summary-cell { line-height: 1em; }

#field-display-overview .field-formatter-summary-cell span.warning { display: block; float: left; margin-right: .5em; }

#field-display-overview .field-formatter-settings-edit { float: right; }

#field-display-overview .field-formatter-settings-edit-wrapper { float: right; }

#field-display-overview .field-formatter-settings-edit-form .formatter-name { font-weight: bold; }

#field-display-overview .field-formatter-settings-editing td { vertical-align: top; }

#field-display-overview .field-formatter-settings-editing .field-formatter-type { display: none; }

#field-ui-display-overview-form #edit-refresh { display: none; }

/*========== @file modules/node/node.css ==========*/
.node-preview { background-color: #FFFACD; }

.node-unpublished { background-color: #FFF0F5; }

.revision-current { background: #FFFACD; }

/*========== @file modules/search/search.css ==========*/
#search-block-form { *zoom: 1; }

#search-block-form:before, #search-block-form:after { content: ''; display: table; }

#search-block-form:after { clear: both; }

#search-block-form > div, #search-block-form > p { clear: none; }

#search-block-form input, #search-block-form label { float: left; }

.search-form { margin-bottom: 1em; }

.search-form input { width: auto; }

.search-results { list-style: none; margin: 0; }

.search-results .search-result { margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 1em; }

.search-results .search-info { font-size: 0.85em; }

/*========== @file modules/user/user.css ==========*/
#permissions .module { font-weight: bold; }

#permissions .permission { padding-left: 1.5em; }

#user-admin-settings .fieldset-description { font-size: 0.85em; }

/* Override default textfield float to put the "Add role" button next to the input textfield. */
#user-admin-roles .form-item-name { float: left; margin-right: 1em; }

/* Password strength indicator. */
.password-strength { width: 17em; float: right; margin-top: 1.4em; }

.password-strength-title { display: inline; }

.password-strength-text { float: right; font-weight: bold; margin: 0; }

.password-indicator { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #fafafa; border: 1px solid #eeeeee; height: 3px; width: 100%; }

.password-indicator div { height: 100%; width: 0%; background-color: #4e9a06; }

input.password-confirm, input.password-field { width: 16em; margin-bottom: 0.4em; }

div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }

.form-item .password-suggestions { border: 1px solid #eeeeee; margin: 0.7em 0; padding: 0.2em 0.5em; width: 41.5em; }

.form-item .password-suggestions ul { margin-bottom: 0; }

.confirm-parent, .password-parent { clear: left; margin: 0; width: 36.3em; }

/*========== @file modules/file/file.css ==========*/
/* Managed file element styles. */
.form-managed-file .form-file { width: auto; }

/*========== @file modules/filter/filter.css ==========*/
.text-format-wrapper .form-item { margin: 0; }

.text-format-wrapper .description { margin-top: 0.5em; }

.text-format-wrapper .form-textarea-wrapper { margin: 0; }

.filter-wrapper { background: #fafafa; border: 1px solid #eeeeee; border-top: 0; padding: 1em; }

.filter-wrapper div { clear: none; }

.filter-wrapper .form-item { margin-bottom: 10px; }

.filter-wrapper .form-item label { display: inline-block; }

.filter-wrapper .form-item select { width: auto; }

.filter-help { float: right; }

.filter-help p { margin: 0; }

.filter-help a, .filter-help a:link { background: url(../images/drupal/help.png) right center no-repeat; padding: 0 20px 0 0; }

.filter-guidelines { clear: both; }

#filter-order tr .form-item { padding: 0.5em 0 0 3em; white-space: normal; }

#filter-order tr .form-type-checkbox .description { padding: 0 0 0 2.5em; }

#edit-filters-filter-html-settings-allowed-html { width: 100%; }

.tips { margin-bottom: 0; }

/* messages */
span.error, span.info, span.success, span.warning, span.ok { border: 0; padding: 0; background: transparent; }

.messages .error, .messages .info, .messages .ok, .messages .status, .messages .success, .messages .notice, .messages .warning { border: 0; padding: 0; background: transparent; }

/*==========  file @ modules/image/image.css  ==========*/
.form-item .image-widget { overflow: hidden; margin-bottom: 0; }

.form-item .image-widget .image-preview, .form-item .image-widget .image-widget-data { clear: none; float: left; margin-bottom: 0; }

.form-item .image-widget .image-preview { margin-right: 1em; }

/*==========  file @ modules/openid/openid.css  ==========*/
#edit-openid-identifier { background: url(../images/drupal/icon-openid.png) no-repeat 4px center; padding-left: 24px; }

.form-item-openid-identifier { display: block; }

.js .form-item-openid-identifier { display: none; }

#user-login-form .openid-links, #user-login .openid-links { margin: 0; }

#user-login-form .openid-links .openid-link, #user-login .openid-links .openid-link { display: none; }

.js #user-login-form .openid-links .openid-link, .js #user-login .openid-links .openid-link { display: block; }

#user-login-form .openid-links .user-link, #user-login .openid-links .user-link { display: none; }

#user-login-form .openid-links a, #user-login-form .openid-links a:link, #user-login .openid-links a, #user-login .openid-links a:link { background: url(../images/drupal/icon-openid.png) no-repeat left center; padding-left: 20px; }

/*==========  file @ modules/contextual/contextual.css  ==========*/
.contextual-links-region:hover { outline: 1px dashed #20ade4; }

/*-----  End of $Drupal  ------*/
/** calendar calendar table styles */
.calendar-calendar tr.odd, .calendar-calendar tr.even { background-color: #fff; }

.calendar-calendar table { border-collapse: collapse; border-spacing: 0; margin: 0 auto; padding: 0; width: 100%; /* Setting at 100% causes problem in Internet Explorer. */ }

.calendar-calendar .month-view table { border: none; padding: 0; margin: 0; width: 100%; }

/** IE needs a little help to get the side by side tables to the right size */
.calendar-calendar .year-view td { width: 32%; padding: 1px; border: none; }

.calendar-calendar .year-view td table td { width: 13%; padding: 0; }

.calendar-calendar tr { padding: 0; margin: 0; background-color: white; }

.calendar-calendar th { text-align: center; margin: 0; }

.calendar-calendar th a { font-weight: bold; }

.calendar-calendar td { width: 14%; border: 1px solid #ccc; color: #777; text-align: right; vertical-align: top; margin: 0; padding: 0; }

/** simplify the mini calendar by removing borders */
.calendar-calendar .mini { border: none; }

/** format for the week number in the first cell */
.calendar-calendar td.week { width: 1%; min-width: 1%; }

.calendar-calendar .week { clear: both; font-style: normal; color: #555; font-size: 0.8em; }

/** IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner { height: auto !important; height: 5em; padding: 0; margin: 0; }

.calendar-calendar .inner div { padding: 0; margin: 0; }

/** Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through. */
.calendar-calendar .inner p { padding: 0 0 .8em 0; margin: 0; }

.calendar-calendar td a { font-weight: bold; text-decoration: none; }

.calendar-calendar td a:hover { text-decoration: underline; }

.calendar-calendar td.year, .calendar-calendar td.month { text-align: center; }

/** format days of the week header cells */
.calendar-calendar th.days { color: #ccc; background-color: #224; text-align: center; padding: 1px; margin: 0; }

/** floating day number div */
.calendar-calendar div.day { float: right; text-align: center; padding: 0.125em 0.25em 0 0.25em; margin: 0; background-color: #f3f3f3; border: 1px solid gray; border-width: 0 0 1px 1px; clear: both; width: 1.5em; }

/** individual node container */
.calendar-calendar div.calendar { background-color: #fff; border: solid 1px #ddd; text-align: left; margin: 0 .25em .25em 0; width: 96%; float: right; /* needed to keep IE from hiding the floating day number */ clear: both; }

/** No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar { float: none; width: 98%; margin: 1% 1% 0 1%; }

.calendar-calendar div.title { font-size: .8em; text-align: center; }

.calendar-calendar div.title a { color: #000; }

.calendar-calendar div.title a:hover { color: #c00; }

.calendar-calendar .content { clear: both; padding: 3px; padding-left: 5px; }

.calendar div.form-item { white-space: normal; }

table td.mini, table th.mini, table.mini td.week { padding: 0 1px 0 0; margin: 0; }

table td.mini a { font-weight: normal; }

.calendar-calendar .mini-day-off { padding: 0px; }

.calendar-calendar .mini-day-on { padding: 0px; }

table .mini-day-on a { text-decoration: underline; }

.calendar-calendar .mini .title { font-size: .8em; }

.mini .calendar-calendar .week { font-size: .7em; }

.mini-row { width: 100%; border: none; }

.mini { width: 32%; vertical-align: top; }

/** formatting for the legend stripe and block */
.calendar-calendar .stripe { height: 5px; width: auto; font-size: 1px !important; line-height: 1px !important; }

.calendar-calendar .day-view .stripe { width: 100%; }

table.calendar-legend { background-color: #ccc; width: 100%; margin: 0; padding: 0; }

table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe { height: 12px !important; font-size: 9px !important; line-height: 10px !important; }

.calendar-legend td { text-align: left; padding-left: 5px; }

.calendar-empty { font-size: 1px; line-height: 1px; }

/** formatting for the full day view */
.calendar-calendar td.calendar-agenda-hour { text-align: right; border: none; border-top: 1px solid #CCCCCC; padding-top: .25em; width: 1%; }

.calendar-calendar td.calendar-agenda-no-hours { min-width: 1%; }

.calendar-calendar td.calendar-agenda-hour .calendar-hour { font-size: 1.2em; font-weight: bold; }

.calendar-calendar td.calendar-agenda-hour .calendar-ampm { font-size: 1em; }

.calendar-calendar td.calendar-agenda-items { border: 1px solid #CCCCCC; text-align: left; }

.calendar-calendar td.calendar-agenda-items div.calendar { width: auto; padding: .25em; margin: 0; }

.calendar-calendar div.calendar div.inner .calendar-agenda-empty { width: 100%; text-align: center; vertical-align: middle; padding: 1em 0; background-color: #fff; }

/** the popup date selector for jumping to a new date */
.calendar-date-select form { text-align: right; float: right; width: 25%; }

.calendar-date-select div, .calendar-date-select input, .calendar-date-select label { text-align: right; padding: 0; margin: 0; float: right; clear: both; }

.calendar-date-select .description { float: right; }

.calendar-label { font-weight: bold; display: block; clear: both; }

.calendar-calendar div.date-nav { background-color: #ccc; color: #777; padding: 0.2em; width: auto; border: 1px solid #ccc; }

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 { color: #777; text-decoration: none; }

.calendar-calendar th.days { background-color: #eee; color: #777; font-weight: bold; border: 1px solid #ccc; }

.calendar-calendar td.empty { background: #ccc; border-color: #ccc; color: #cc9; }

.calendar-calendar table.mini td.empty { background: #fff; border-color: #fff; }

.calendar-calendar td div.day { border: 1px solid #ccc; border-top: none; border-right: none; margin-bottom: 2px; }

.calendar-calendar td .inner div, .calendar-calendar td .inner div a { background: #eee; }

/** Set small font size for all items in calendar div, themes can override this. Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar { border: none; font-size: x-small; }

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { border: none; background: #ffc; padding: 0; }

.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a { color: #444; background: #fff; text-align: right; }

.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a { color: #444; font-weight: normal; }

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator { font-weight: bold; }

.calendar-calendar td .inner div.day a { color: #4b85ac; }

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today { background-color: #C3D6E4; }

/** The following are not used by default but are available for themes */
/** Multi day styles */
.calendar-calendar tbody { border-top: none; }

.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner { height: auto; min-height: auto; }

.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item { float: left; width: 100%; }

.calendar-calendar .week-view .full .calendar-agenda-hour, .calendar-calendar .day-view .full .calendar-agenda-hour { padding-right: 2px; }

.calendar-calendar .week-view .full .calendar-agenda-hour { width: 6%; min-width: 0px; }

.calendar-calendar .week-view .full .days { width: 13%; }

.calendar-calendar .month-view .full div.calendar, .calendar-calendar .week-view .full div.calendar, .calendar-calendar .day-view div.calendar { width: auto; }

.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td { height: 19px; max-height: 19px; }

.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner { height: 44px !important; line-height: 44px; }

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day, .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner { height: 22px !important; line-height: 22px; }

.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td { vertical-align: top; padding: 1px 2px 0 2px; }

.calendar-calendar .month-view .full td.date-box { height: 1%; border-bottom: 0px; padding-bottom: 2px; }

.calendar-calendar .month-view .full .week { font-size: inherit; }

.calendar-calendar .month-view .full .week a, .calendar-calendar .week-view .full .week a { color: #4b85ac; }

.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a { border: none; background: none; margin-bottom: 0px; }

.calendar-calendar .month-view .full td.date-box .inner, .calendar-calendar .week-view .full td.date-box .inner { min-height: inherit; }

.calendar-calendar .month-view .full td.multi-day, .calendar-calendar .week-view .full td.multi-day { border-top: 0px; border-bottom: 0px; }

.calendar-calendar .week-view .full .first td.multi-day { border-top: 1px solid #CCCCCC; }

.calendar-calendar .month-view .full td.single-day { border-top: 0px; }

.calendar-calendar .month-view .full td.multi-day .inner, .calendar-calendar .week-view .full td.multi-day .inner, .calendar-calendar .day-view .full td.multi-day .inner { min-height: inherit; width: auto; position: relative; }

.calendar-calendar .month-view .full td.multi-day.no-entry { min-height: 0px; }

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty { background: #F4F4F4; }

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a { background: none; }

.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a { margin: 0px 3px; }

.calendar-calendar .day-view .full td .inner div.calendar div.stripe { margin: 0px; }

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today { background: none; border-left: 2px solid #7C7F12; border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full td.date-box.today { border-width: 2px 2px 0px 2px; border-style: solid; border-color: #7C7F12; }

.calendar-calendar .month-view .full tr td.single-day.today { border-bottom: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.multi-day.starts-today { border-left: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.multi-day.ends-today { border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day { border-top: 0px; }

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box { border-bottom: 0px; }

.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: auto; float: none; display: block; margin: .25em auto; position: relative; }

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview { background: #ffc; width: auto; padding: 0px 3px; overflow: hidden; }

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview { background: none; }

.calendar-calendar .day-view td div.dayview { padding: 0px; }

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview { background: #74a5d7; height: 1.9em; overflow: hidden; margin: 0px auto; color: #ffffff; position: relative; }

.calendar-calendar .week-view .full td.multi-day div.weekview { height: 3.5em; }

.calendar-calendar .month-view .full td.multi-day .inner .view-field, .calendar-calendar .month-view .full td.multi-day .inner .view-field a, .calendar-calendar .week-view .full td.multi-day .inner .view-field, .calendar-calendar .week-view .full td.multi-day .inner .view-field a, .calendar-calendar .day-view .full td.multi-day .inner .view-field, .calendar-calendar .day-view .full td.multi-day .inner .view-field a { color: #ffffff; }

.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview { margin-bottom: 2px; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field { white-space: nowrap; float: left; margin-right: 3px; }

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field { white-space: nowrap; display: inline; margin-right: 3px; }

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field { display: block; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents { position: absolute; width: 3000px; left: 5px; }

.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; left: 0px; top: 0px; width: 100%; height: 3px; z-index: 2; }

.calendar-calendar .full td.single-day .continuation, .calendar-calendar .full td.single-day .continues, .calendar-calendar .full td.single-day .cutoff { display: none; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation { float: left; margin-right: 3px; height: 1.9em; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation { height: 2.75em; padding-top: 0.75em; margin-right: 8px; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { position: absolute; right: 0px !important; right: -1px; width: 10px; text-align: left; background: #74a5d7; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; height: 1.9em; padding-left: 6px; z-index: 1; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { height: 2.75em; padding-top: 0.75em; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { width: 8px; padding-left: 0px; }

.calendar-calendar .week-view .full td.multi-day { padding: 2px; }

.calendar-calendar .week-view td.single-day div.calendar { width: 100%; padding-left: 0px; padding-right: 0px; }

.calendar-calendar .week-view .full tr.last td.multi-day { border-bottom: 1px solid #CCCCCC; }

/** Restyle Header */
.view .date-nav-wrapper .clear-block { margin-bottom: 10px; }

.view .date-nav-wrapper { position: relative; margin-top: 5px; width: 100%; }

.view .date-nav-wrapper .date-nav { background-color: transparent; border: 0px; height: 30px; height: auto; min-height: 30px; position: relative; margin-bottom: 10px; }

.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { text-decoration: none; color: inherit; font-size: 12px; }

.view .date-nav-wrapper.date-nav a:hover { text-decoration: underline; }

.view .date-nav-wrapper .date-prev { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; background: none repeat scroll 0 0 #dfdfdf; float: none; padding: 5px 0; position: absolute; right: 60px; left: auto; text-align: right; top: 0px; width: auto; z-index: 1; font-size: 12px; }

.block-views .view .date-nav-wrapper .date-prev { left: 0; right: auto; }

.view .date-nav-wrapper .date-prev a { margin-left: 10px; font-weight: bold; }

.view .date-nav-wrapper .date-heading { position: relative; width: 100%; top: 0px; text-align: center; z-index: 0; }

.view .date-nav-wrapper .date-heading h3 { line-height: 30px; font-size: 1.7em; }

.view .date-nav-wrapper .date-next { -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; background: none repeat scroll 0 0 #dfdfdf; float: none; padding: 5px 0; position: absolute; right: 0px; text-align: right; top: 0px; width: auto; z-index: 1; font-size: 12px; }

.view .date-nav-wrapper .date-next a { margin-right: 10px; font-weight: bold; }

.attachment .calendar-calendar { margin-top: 20px; clear: both; }

.calendar-calendar th a, .attachment .calendar-calendar th { background-color: transparent; border: 0px; }

.attachment .calendar-calendar th.calendar-agenda-hour { color: #777777; font-weight: bold; text-align: right; }

.view-calendar .feed-icon { margin-top: 5px; }

.view table.mini .date-prev, .view table.mini .date-next { background: none; }

.date-nav div.date-prev, .date-nav div.date-next, .date-nav { width: auto; }

ul.calendar-links, .region-content ul.calendar-links { margin: 0; padding: 0; }

.year-view div.month-view div.date-nav { background-color: #DFDFDF; min-height: 20px; }

.node a, .node a:link { font-weight: normal; }

.pagination { margin: 0; padding: 0; }

@media only screen and (min-width: 480px) { .pagination { text-align: right; display: inline-block; float: right; } }

.pagination li span, .pagination li a, .pagination li a:link, .pagination .pager-item span, .pagination .pager-item a, .pagination .pager-item a:link { border: 1px solid #20ade4; background-color: #ffffff; display: inline-block; padding: 0.4em 0.6em; color: #20ade4; font-size: 1.2em; font-weight: normal; line-height: 1; margin: 0.2em; }

@media only screen and (min-width: 480px) { .pagination li span, .pagination li a, .pagination li a:link, .pagination .pager-item span, .pagination .pager-item a, .pagination .pager-item a:link { font-size: 1em; margin: 0; } }

.pagination li a:hover, .pagination li a:focus, .pagination .pager-item a:hover, .pagination .pager-item a:focus { background-color: #20ade4; color: #ffffff; }

.pagination .current span, .pagination .current a, .pagination .current a:link { background-color: #20ade4; color: #ffffff; }

.pager-summary { color: #20ade4; text-align: center; margin-bottom: 2em; }

@media only screen and (min-width: 480px) { .pager-summary { display: inline-block; float: left; margin-bottom: 0; } }

.form-item { margin-bottom: 1em; }

/*-----  End of $Custom  ------*/
