body {}
.plugin-filterserver {
    margin-bottom: 5em;
}
.socialink-plugin ul,
.socialink-plugin ol,
.socialink-plugin dl {
    font-size: inherit;
}
.plugin-filterserver .filtering_controls .filtersection .sinkfilter-type-s label {
    display: none;
}
.plugin-filterserver .filtering_controls .filtersection label {
    font-size: 1em;
    font-weight: bold;
}
.plugin-filterserver .filter-header {
    background: #3D3C3C;
    color: #fff;
    padding: 1em;
}
.plugin-filterserver .filter-header h2 {
    color: #fff;
    margin-bottom: 0;
    font-weight: bold;
}
.plugin-filterserver .filtering_controls .filtersection button {
    font-weight: bold;
    color: #000;
    padding: 1em 2em;
    border-radius: 5px;
    margin-right: 15px;
}
.plugin-filterserver .submission {
    justify-content: flex-start;
    align-items: center;
}
.plugin-filterserver .archive_post {
    padding: 1em;
}
.plugin-filterserver .archive_post.odd_post {
    background: #FFFCF1;
}
.plugin-filterserver .archive_post .featimg {
    width: 300px;
    flex-shrink: 0;
    margin-right: 2em;
}
.plugin-filterserver .archive_post a {
    color: inherit;
}
.plugin-filterserver .archive_post h2 {
    color: #000;
    font-weight: bold;
    font-size: 1.75em;
    line-height: 1.1;
    font-family: 'Open Sans', Roboto, sans-serif;
}

.page-template-page-template-directory-search h1 {
     font-family: 'Open Sans', Roboto, sans-serif;
}

.plugin-filterserver .archive_post .mainpost .excerpt {
    display: none;
}
.plugin-filterserver .archive_post .inner {
    display: flex;
}
.plugin-filterserver .archive_post .pt-indicator {
    background: #FFF4C6;
    padding: .25em .5em;
    display: inline-block;
    font-size: .7em;
    display: inline-flex;
    align-items: center;
    margin-bottom: 5px;
}
.plugin-filterserver .archive_post .mainpost {}
.plugin-filterserver .archive_post .mainpost .meta_cf,
.plugin-filterserver .archive_post .mainpost .obj-solution_type {
    display: none;
}
.plugin-filterserver .archive_post .mainpost .readmore {
    margin: 0 0 2em;
}
.plugin-filterserver .archive_post .mainpost .readmore a {
    text-transform: uppercase;
    font-weight: 100;
    border-bottom: 2px solid #ecca0b;
    letter-spacing: 0.02em;
}

.plugin-filterserver .filtering_controls .filtersection input[type="text"] {
  width: 100%;
  background: #EFEFEF;
  border: 1px solid #ccc;
  min-height: 69px;
}

.plugin-filterserver .img_dl_wrap.flexible {
    flex-direction: column;
}

.sink_icon {
    width: 20px;
    display: inline-block;
}
.sink_icon svg {
    width: 100%;
}
.plugin-filterserver .archive_post .meta_item.tax_item {
    margin-bottom: .9em;
}

.plugin-filterserver .meta_taxes .meta_item.tax_item:nth-child(5) {
    margin-bottom: 0;
}

.plugin-filterserver .archive_post .meta_item.tax_item.obj-gjc_featured,
.socialink-main-content .solution-sidebar .meta_taxes .meta_item.obj-gjc_featured {
    display: none;
}
.plugin-filterserver .archive_post .meta_item .lbl {
    font-weight: bold;
    margin-bottom: .35em;
    display: block;
    font-size: .85em;
}
.plugin-filterserver .archive_post .meta_item .val {
    background: #FFF4C6;
    padding: .25em .5em;
    display: inline-block;
    font-size: .9em;
    margin-bottom: 4px;
}

.solution-sidebar .file-dl-container,
.plugin-filterserver .archive_post .file-dl-container {
    margin: 1em 0;
}

.solution-sidebar .file-dl-container  {
    margin-top: 0;
}
.solution-sidebar .file-dl-container a,
.plugin-filterserver .archive_post .file-dl-container a {
	color: #000;
    background: #EBC830;
    border-radius: 35px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.3em 2em;
    display: inline-block;
    font-size: 1em;
    box-shadow: 0 3px 5px #ccc;
}
.solution-sidebar .file-dl-container a {
	font-size: .9em;
}
.plugin-filterserver .results_navigation button {
    color: #000;
}

.plugin-filterserver  .select2-container--default .select2-selection--multiple, 
.plugin-filterserver  .select2-container--default .select2-selection--single {
    background: #eaeaea;
}

.socialink-main-content {
    flex-wrap: nowrap;
    display: flex;
}
.socialink-main-content-container .entry-header {
    margin-bottom: 2em;
}
.socialink-main-content .solution-sidebar .meta_item {
    margin-bottom: 1em;
}
.socialink-main-content .solution-sidebar .meta_item .lbl {
    font-weight: bold;
    margin-bottom: .35em;
    display: block;
}
.socialink-main-content .solution-sidebar .meta_item .val {
    display: inline-block;
    font-size: 1em;
}
.socialink-main-content .solution-sidebar .meta_item .val a {
    display: inline-block;
    font-size: .9em;
}
.socialink-main-content .solution-sidebar .meta_cf .val a {
    color: #3C961C;
}
.socialink-main-content .solution-sidebar .tax_item .val a {
    background: #FFF4C6;
    padding: .25em .5em;
    display: inline-block;
    font-size: .9em;
    color: #111;
    line-height: 1.5;
    margin-bottom: 5px;
}
.solution-sidebar {
    width: 30%;
    flex-shrink: 0;
    margin-left: 3%;
    border-left: 5px solid #eaeaea;
    padding-left: 3%;
}
.solution-sidebar .meta_item.obj-organization_logo {
    margin: 2em 0;
}
.solution-sidebar .meta_item.obj-organization_logo .lbl {
    display: none;
}


.page-template-page-template-directory-search .columns.medium-centered {
  margin-left: auto;
  margin-right: auto;
  float: none !important;
  width: 100%;
  padding: 0;
}

.text-open {
    font-family: 'Open Sans', Roboto, sans-serif;
}

.single-gjc_solutions {}

.single-gjc_solutions h1 {
    line-height: 1.1;
}

.single-gjc_solutions .solution-img {
    display: none;
}


.single-gjc_solutions .columns {
    padding-left: 0;
    padding-right: 0;
}


.single-gjc_solutions .obj-solution_awarded_as,
.single-gjc_solutions .obj-type_of_solution,
.single-gjc_solutions .obj-year,
.single-gjc_solutions .meta_cf .obj-country,
.single-gjc_solutions .obj-solution_type,
.socialink-main-content .solution-sidebar .meta_item.obj-website .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-country .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-email .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-period .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-twitter_url .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-facebook_url .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-linkedin_url .lbl,
.socialink-main-content .solution-sidebar .meta_item.obj-instagram_url .lbl {
    display: none;
}

.socialink-main-content .solution-sidebar .meta_item .val img {
    width: 150px;
}

.socialink-main-content .solution-sidebar .meta_taxes .meta_item .lbl {
    font-size: .8em;
    margin-bottom: 15px;
    margin-top: 2em;
}

.single-gjc_solutions .breadcrumb a {
    color: #999;
    font-weight: bold;
    font-size: .8em;
}

.single-gjc_solutions .orgname {
    font-size: .9em;
    margin-top: 10px;
}

.socialink-main-content .solution-sidebar .obj-email {
    margin-top: -.8em;
}

.socialink-main-content .solution-sidebar .meta_taxes {
    margin-top: 2em;
}

.socialink-main-content .solution-sidebar .meta_taxes .meta_item {
    margin-bottom: 0;
}

.page-template-page-template-directory-search header.entry-header h1 {
    display: none;
}