@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&amp;subset=latin-ext);

.home-stats {
    padding-left: 0;
}

.home-stats-icons {
    padding-right: 0;
}

.recent-datasets-year {
    margin-top: 15%;
}

.text-uppercase {
    text-transform: uppercase
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis
}

.btn {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    border-color: transparent;
}

.control-full .select2-container {
    width: 100%;
}

.field-dates input[type=date] {
    line-height: 15px;
}

body {
    font-family: 'Roboto Condensed', sans-serif;
    color: #4d4d4d;
    background: inherit
}

a {
    color: #2d5d11
}

.masthead .nav > li > a {
    color: green;
}

@media (min-width: 768px) {
    .main,
    [role=main] {
        background: 0 0
    }
}

input,
select {
    font-family: inherit
}

.wrapper {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

@media (max-width: 768px) {
    .wrapper {
        margin: auto
    }
}

@media (max-width: 1200px) {
    .row-fluid .span10.offset1 {
        margin-left: auto;
        width: 100%
    }
}

.list-related li {
    line-height: 2
}

@media (max-width: 768px) {
    .list-related li {
        display: inline-block;
        margin: 0 20px 10px 0
    }
}

.list-caret li:before {
    display: inline-block;
    contain: '>'
}

.list-buttons {
    text-transform: uppercase;
    margin: 20px 0 0
}

.list-buttons + .list-buttons {
    margin-top: 0
}

.list-buttons li:first-child {
    padding-left: 0
}

.resources h3 {
    text-transform: uppercase;
    color: #2d5d11;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.list-partner-logos li {
    margin: 0 10px 20px 0
}

.list-partner-logos img {
    max-width: 200px;
    max-height: 48px
}

input[type=checkbox],
input[type=radio] {
    top: 3px
}

.nav-collapse, .navbar-collapse {
    font-size: 16px;
    padding: 0
}

.nav-collapse .nav > li > a, .navbar-collapse .nav > li > a {
    display: block;
    margin: 0;
    color: #115d41;
}

@media (max-width: 980px) {
    .nav-collapse .navigation, .navbar-collapse .navigation {
        margin-right: 0;
        float: none
    }

    .nav-collapse.in.collapse, .navbar-collapse.in.collapse {
        background: #839879
    }
}

.btn-primary {
    background-color: #428819
}

.btn-primary:hover {
    background-color: #4c9e1d
}

.list-buttons li {
    margin-bottom: 15px
}

.toolbar .breadcrumb {
    font-size: 16px
}

.toolbar .breadcrumb li {
    text-shadow: none;
    margin-right: 10px
}

.toolbar .breadcrumb li:after {
    margin-left: 10px
}

.toolbar .breadcrumb li a {
    font-weight: 400
}

.toolbar .breadcrumb a {
    font-weight: 400
}

.module .module-heading:first-child {
    border-radius: 0
}

.module-heading {
    text-transform: uppercase
}

.module-heading .fa {
    margin-right: 5px
}

.module-content.page-header .nav-tabs .fa {
    margin-right: 3.33333333px
}

.module-content .resources {
    margin: 20px 0
}

.module-content .pagination {
    margin: 40px auto
}

.secondary .module-content .fa {
    margin-right: 3.33333333px
}

.search-form {
    clear: both;
    overflow: auto
}

.search-form .search-input.search-giant button {
    margin-top: -15px
}

.search-form-location .select2-container {
    margin: 0
}

.search-form-location .search-input {
    margin-right: 10px
}

.search-form-location .select2-choice {
    color: inherit;
    height: 28px;
    line-height: 28px;
    padding: 0 6px;
    background: 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    border-color: #ccc
}

.search-form-location .select2-choice:hover {
    border-color: #839879
}

.search-form-location .select2-choice .select2-arrow {
    display: none
}

.search-form-location .select2-chosen {
    color: inherit
}

.search-form-location .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.search-form-location .search-form .search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.search-form-location .search-form .btn {
    white-space: nowrap
}

.search-form-location .select2-container-active {
    border-color: #839879
}

.search-form-location .select2-dropdown-open .select2-choice {
    border-color: #839879;
    border-bottom-color: transparent
}

.select2-drop-active {
    border-color: #839879
}

.select2-highlighted .select2-result-label {
    background: #839879
}

.account-masthead,
.masthead {
    background: #ffffff;
}

.masthead {
    border-bottom: 5px solid #9baa93;
    color: #115d41;
}

.masthead a {
    color: #1d602b;
}

@media (max-width: 768px) {
    .masthead {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 980px) {
    .masthead .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .masthead .container-fluid .nav-collapse, .masthead .container .navbar-collapse {
        margin-left: auto
    }
}

@media (min-width: 980px) and (max-width: 1200px) {
    .masthead .container-fluid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .masthead .container-fluid .nav-collapse, .masthead .container .navbar-collapse {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    .masthead .nav-collapse, .masthead .navbar-collapse {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 980px) {
    .masthead .navigation {
        margin-bottom: 10px
    }
}

.masthead .navigation .nav-pills li a {
    font-weight: 400;
    position: relative;
    margin-bottom: 0
}

@media (min-width: 980px) {
    .masthead .navigation .nav-pills li a {
        padding-bottom: 10px
    }
}

@media (min-width: 980px) {
    .masthead .navigation .nav-pills li a:hover {
        background-color: #2f9b45;
    }

    .masthead .navigation .nav-pills li a:hover:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(42%);
        border: 8px solid transparent;
        border-bottom-color: rgba(131, 152, 121, .4)
    }
}

.masthead .navigation .nav-pills li.active a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #c0e2c3;
}

@media (min-width: 980px) {
    .masthead .navigation .nav-pills li.active a {
        background-color: #2f9b45;
    }

    .masthead .navigation .nav-pills li.active a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(42%);
        border: 8px solid transparent;
        border-bottom-color: #839879
    }
}

.account-masthead {
    background: #2f9b45;
}

.account-masthead .account ul li {
    border-right: 0px solid #ffffff;
    height: 15px;
    margin-top: 8px;
    border-left: none;
}

.account-masthead .account ul li a {
    color: #ffffff;
    line-height: 18px;
}


/* .account-masthead {
    padding-top: 0px;
    background: #428819;
    line-height: 0px;
}

.account-masthead .account ul li a:hover {
    border-radius: 4px;
    background-color: #214e25
} */

a.logo > img {
    max-width: 80%;
    margin-left: 0px;
    margin-top: 20px;
    margin-right: 40px;
}

.logo {
    display: inline-block;
    margin: -20px 0 20px
}

.logo img {
    max-height: 80px
}

.notifications-requests .badge {
    margin-left: 2.5px;
    padding: 1px 6px;
    border-radius: 4px;
    background-color: #1d602b
}

.hero-banner {
    text-align: center;
    color: #fff;
    margin-bottom: -10px;
    position: relative;
    background: #115d41;
    border-bottom: 7px solid #839879
}

@media (max-width: 768px) {
    .hero-banner {
        padding: 20px;
        margin-left: -20px;
        margin-right: -20px
    }
}

.hero-banner:after {
    z-index: 0;
    content: '';
    background: url(https://s3.amazonaws.com/images.wpr.com/full/nigeria-population-2016.jpg) center no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .3
}

.hero-banner .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px
}

.hero-banner .description,
.hero-banner .title {
    position: relative;
    z-index: 1
}

.hero-banner .title {
    font-size: 48px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 10px
}

.hero-banner .description {
    font-size: 18px
}

.hero-map {
    margin: 40px 0
}

@media (min-width: 480px) and (max-width: 980px) {
    .hero-map .row-fluid .extend-no-map {
        margin-left: 0;
        width: inherit
    }
}

.hero-map .spinner {
    border-color: rgba(131, 152, 121, .6);
    border-top-color: #839879
}

.hero-map .media-grid {
    min-height: 360px;
    list-style: none;
    background: 0 0;
    border: none
}

@media (min-width: 980px) {
    .hero-map .media-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 20px
    }
}

.hero-map .media-item {
    float: none;
    word-wrap: break-word;
    width: auto;
    padding: 10px
}

@media (max-width: 980px) {
    .hero-map .media-item {
        margin-left: 0
    }
}

@media (min-width: 980px) {
    .hero-map .media-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 980px) {
    .hero-map .media-item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }
}

.hero-map .media-view {
    border: none
}

.hero-map .media-view:hover {
    -webkit-box-shadow: 0 0 0 5px #839879;
    box-shadow: 0 0 0 5px #839879
}

.hero-map .media-heading {
    text-transform: uppercase;
    color: #2d5d11;
    margin-top: 0;
    font-size: 22px
}

.hero-map .media-image-wrap {
    margin-right: 20px
}

.hero-map .media-image {
    max-width: 100px;
    height: auto
}

.organization-header .heading {
    color: #2d5d11;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.2
}

.organization-header .slogan {
    margin-top: 0
}

.organization-header .image img {
    min-width: 100%
}

.organization-header .follow_button {
    margin: 20px 0;
    text-align: center
}

.organization-header .follow_button .btn {
    display: block
}

.organization-header .span9 div.module-content {
    padding-left: 20px
}

.module-content-heading {
    margin-bottom: 10px
}

.module-content-heading .module-content:first-child {
    padding-top: 0
}

.module-organization.context-info .nums {
    margin-top: 0;
    padding-top: 0;
    border-top: 0
}

.dl-organization {
    white-space: nowrap;
    margin-top: 10px;
    margin-bottom: 0
}

.dl-organization dt {
    float: left
}

.dl-organization dt:after {
    content: ':';
    display: inline-block;
    margin-right: 10px
}

.dl-organization dd,
.dl-organization dt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#nigeria_map {
    max-width: 100%;
    background-color: transparent;
    min-height: 360px
}

.leaflet-tooltip {
    text-transform: uppercase;
    padding: 10px 20px !important;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif !important;
    -webkit-transition: 150ms opacity ease-in-out 20ms;
    transition: 150ms opacity ease-in-out 20ms
}

.leaflet-control-attribution {
    display: none
}

.map-search-content {
    padding-bottom: 0
}

.map-search-content .toolbar-map-search {
    text-transform: uppercase;
    padding: 0;
    margin: 0 10px
}

.map-search-content .toolbar-map-search .breadcrumb {
    margin-bottom: 5px
}

.map-search-content .toolbar-map-search .breadcrumb li:after {
    color: #f89406;
    content: ' > '
}

.map-search-content .toolbar-map-search .breadcrumb li:last-of-type:after {
    content: ""
}

.map-search-content .toolbar-map-search .breadcrumb li:first-child:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f041";
    margin-right: 10px;
    color: #f89406
}

.map-search-header {
    margin-bottom: 20px
}

.map-search-header .search-form,
.map-search-header .search-input {
    margin-bottom: 0
}

.map-search-header .search-form {
    margin: 10px;
    margin-left: 0;
    padding-bottom: 0
}

.map-search-header .search-input .search {
    font-family: 'Roboto Condensed', sans-serif
}

.map-search-header .module-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    padding: 10px
}

.map-search-header .module-content .search-form-title {
    -webkit-box-flex: 3.5;
    -ms-flex: 3.5;
    flex: 3.5
}

.map-search-header .module-content .search-form-location {
    -webkit-box-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5
}

.map-search-header .module-content .search-form-controls {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5
}

.map-search-header .module-content > div {
    margin: 0;
    width: 100%
}

@media (min-width: 1200px) {
    .map-search-header .module-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .map-search-header .module-content .search-form-location {
        margin: 0 40px
    }
}

.map-search-header .title {
    line-height: 1.1;
    margin-top: 0;
    font-size: 34px;
    text-transform: uppercase;
    color: #2d5d11
}

.map-search-header .description {
    font-size: 16px
}

.map-search-header .input-append {
    margin: 0 20px 10px
}

.map-search-header input.location {
    min-width: 340px
}

.map-search-header .location {
    font-family: 'Roboto Condensed', sans-serif
}

.map-search-header .btn-search .fa {
    margin-right: 0
}

.simple-search-toggle .btn {
    margin: 10px
}

.map-search-results-options .fa {
    margin-right: 0
}

.map-search-results-options .btn-search-results-toggle {
    margin: 10px
}

.map-container {
    position: relative;
    z-index: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.map-container .media-grid {
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out
}

.map-container .media-grid .empty {
    font-size: 22px
}

.map-container .media-grid-empty {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.map-container .media-grid-visible {
    opacity: 1
}

.map-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 0;
    border-top: 7px solid #839879
}

.map-search .map-container {
    background-color: rgba(131, 152, 121, .8)
}

.map-search #nigeria_map {
    min-height: 700px
}

.map-search .leaflet-control-zoom.leaflet-control {
    margin-right: 20px;
    margin-top: 20px
}

.map-search .search-control {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    padding: 40px 80px;
    background: rgba(45, 93, 17, .9)
}

.map-search .search-control.leaflet-control {
    margin-top: 20px;
    margin-left: 0
}

.module-map-search-results {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    opacity: 0;
    -webkit-transition: .3s display ease-in-out;
    transition: .3s display ease-in-out;
    background-color: #fff;
    border-right: 7px solid #839879;
    min-width: 33.33%;
    max-width: 33.33%
}

@media (min-width: 980px) {
    .module-map-search-results {
        max-height: 710px;
        overflow-y: auto
    }
}

.module-map-search-results.on {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    opacity: 1
}

.module-map-search-results .module-content {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%
}

.spinner {
    z-index: 1;
    margin: auto;
    position: absolute;
    top: -10%;
    right: -10%;
    bottom: -10%;
    left: -10%;
    width: 60px;
    height: 60px;
    border-width: 10px;
    border-style: solid;
    border-color: rgba(255, 255, 255, .5);
    border-top-color: #839879;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.media-grid {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.media-item {
    width: 177px
}

.site-footer {
    border-top: 7px solid #839879;
    color: #2f9b45;
    background-color: transparent;
}

@media (max-width: 768px) {
    .site-footer {
        padding: 20px;
        font-size: x-small;
    }

    .footer-logo {
        padding: 5px;
    }

    .homepage-container__carousel {
        min-height: 100px !important;
    }
}

.site-footer hr {
    margin: 20px 0;
    border-top-color: #839879;
    border-bottom-color: transparent
}

.site-footer div {
    color: black;
}

.footer-title {
    text-transform: uppercase;
    margin-bottom: 20px
}

.footer-disclaimer {
    color: rgba(255, 255, 255, .6);
    font-size: 11px;
}

.footer-disclaimer__div {
    padding-left: 0px !important;
}

.footer-disclaimer p {
    margin-bottom: 1px
}

.resource-item {
    padding-left: 104px
}

.resource-item .format-label {
    left: 52px
}

.checkbox-mark-for-download {
    position: absolute;
    left: 20px
}

.checkbox-mark-for-download label:after {
    content: ''
}

.resource-list-actions {
    border-top: 1px solid #ccc;
    padding: 10px 0
}

.table-requests th {
    text-transform: uppercase
}

.table-requests > .fa {
    margin-right: 5px
}

.table-requests > .fa:before {
    margin-right: 1px
}

.table-requests tr:hover td {
    background-color: rgba(204, 204, 204, .2)
}

.table-requests .list-request-actions {
    margin: 10px 0 10px 40px;
    -webkit-transition: .1s opacity ease-in-out 20ms;
    transition: .1s opacity ease-in-out 20ms
}

.table-requests .list-request-actions li {
    padding: 0;
    margin-right: 5px
}

.table-requests .requester:before {
    display: inline-block;
    font-family: FontAwesome;
    content: '\f007';
    margin-right: 5px
}

.request-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 20px
}

.request-type.accepted .fa {
    background-color: #5bb75b;
    color: #fff
}

.request-type.rejected .fa {
    background-color: #da4f49;
    color: #fff
}

.request-type.pending .fa {
    background: #ccc
}

.request-type .fa {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    margin-right: 10px
}

.input-tag {
    margin-top: 10px
}

.import-tags {
    overflow: hidden;
    margin: 10px 0;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px
}

.import-tags .fa-upload {
    margin-right: 5px
}

.import-tags input[type=file] {
    max-width: 100%;
    color: #2d5d11;
    padding: 5px
}

.custom-tag .checkbox input,
.custom-tag .checkbox span {
    display: none
}

.custom-tag .control-custom {
    margin-top: 10px;
    margin-bottom: 0
}

.custom-tag .control-custom label {
    margin-bottom: 5px
}

.custom-tag .control-custom input {
    width: 330px
}

.dataset-heading {
    font-size: 20px
}

.package-list-item {
    margin: 20px 0
}

@media (min-width: 980px) {
    .dataset-content .row-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .dataset-content .row-fluid .span9 {
        width: inherit
    }

    .dataset-content .row-fluid .span3 {
        text-align: right;
        justify-items: flex-end;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: inherit
    }
}

.help-center-banner {
    color: #fff;
    background-color: #839879
}

@media (min-width: 768px) {
    .help-center-banner {
        background-image: url(../images/grid-help-center-banner-background.png);
        background-position: left center;
        background-repeat: no-repeat
    }

    .help-center-banner .module-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .help-center-banner .hero-center-banner-subtitle {
        max-width: 60%;
        text-align: right
    }
}

.help-center-banner .module-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hero-center-banner-title {
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 42px;
    margin: 0;
    padding: 5px 20px;
    background-color: #41115d
}

.hero-center-banner-subtitle {
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 300;
    background-color: #2d5d11
}

.square-black {
    width: 60px;
    height: 40px;
    background: black;
    text-align: center;
    color: white;
    border-radius: 3px;
}

.square-green {
    width: 60px;
    height: 40px;
    background: green;
    text-align: center;
    color: white;
    border-radius: 3px;
}

.organization-info {
    height: 65px;
}

.homepage-info-header {
    font-weight: bold;
    color: #2f9b45;
    text-align: center;
}

.homepage-info-description {
    text-align: center;
}

.text-wrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.sub-organization-item {
    width: 80px !important;
}

.organization-item {
    border: 2px solid #eeeeee;
    margin: 3px;
}

#publisher-tree {
    font-weight: bold;
}

.dot-icon {
    font-style: normal !important;
    margin-left: 3px;
}

.dot-icon::before {
    content: "• ";
    color: black;
}

.package-count {
    color: black;
}

.fa-plus,
.fa-minus {
    font-size: 15px;
    padding: 7px 15px;
}

.fa-folder,
.fa-building,
.fa-users,
.fa-book {
    color: green;
}

.organization-dropdown {
    float: right;
    font-family: Arial, FontAwesome;
}

.google-login > a {
    color: white !important;
}


/* FOOTER SOCIAL MEDIA BUTTONS */

.fa-social {
    padding: 8px;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    margin: 12px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-google-plus {
    background: #dd4b39;
    color: white;
}

.fa-instagram {
    background: #125688;
    color: white;
}

.fa-youtube {
    background: #cb2027;
    color: white;
}

.homepage-container {
    display: flex;
    flex-wrap: wrap;
}

.homepage-container__carousel {
    background: #eeeeee;
    min-height: 200px;
}

.homepage-container__carousel-img {
    margin-left: 70px;
}

.homepage-container__carousel-data-img {
    max-width: 85% !important;
    margin-left: 70px;
}

.homepage-container__organizations {
    background: #ffffff;
    min-height: 0px !important;
}

.homepage-container__organizations h3 {
    color: #2f9b45;
}

.homepage-container__counters {
    background: #eeeeee;
    min-height: 0px !important;
}

.homepage-container__counters.span2 {
    margin-left: 20px;
}

.homepage-container__counters-number {
    line-height: 0.5 !important;
}

.homepage-container__recent-datasets {
    background: #ffffff;
    min-height: 0px !important;
    border-top: 1px solid #2f9b45;
}

.homepage-container__recent-datasets-text {
    color: #2f9b45;
    font-weight: bold;
    border-bottom: 1px solid #2f9b45;
    width: 145px;
}

.homepage-container__recent-datasets-day {
    margin-left: 3px;
}

.homepage-container__recent-datasets-month {
    margin-top: -8px;
}

.homepage-container__recent-datasets-year {
    margin-top: -10px;
}

.homepage-container__recent-datasets-name {
    color: #2f9b45;
    font-weight: bold;
    /*margin-left: 12px;*/
}

.move-right {
    float: right;
}

.move-down {
    margin-top: 5px;
}

.move-left {
    margin-left: 3px !important;
}

.header-search-input {
    width: 100px !important;
}

.account-masthead .account ul li {
    border-right: 0px solid #ffffff;
    height: 15px;
    margin-top: 8px;
    border-left: none;
}

h1 {
    line-height: 20px;
    margin-right: 20px;
}

.footer-logo {
    max-width: 120px;
    max-height: 60px;
    left: 0px;
}

.right-border {
    border-right: 1px solid black;
}

.bottom-border {
    border-bottom: 1px solid black;
}

.footer-header {
    text-decoration: underline;
    font-weight: bold;
}

.footer-link {
    font-size: x-small;
    color: black !important;
}

.footer-leading-logo {
    max-width: 160px;
    max-height: 90px;
}

.whiten {
    color: white;
}

.fa-social {
    color: white;
}

.fa-chevron-left,
.fa-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    font-size: 30px;
}

.header-tick {
    width: 240px;
}

/* RESOURCE LISTING PAGE */
section.states-in-data {
    padding-top: 15px;
    padding-bottom: 10px;
}

section.states-in-data h3 {
    margin-bottom: 5px;
    font-size: 18px !important;
    text-transform: none;
    color: #4d4d4d;
    border: none;
}

/* QUERY FORM */
form.datasubset-form {
    margin-bottom: 10px;
}

form.datasubset-form .error {
    border: solid 1px red;
    border-radius: 3px;
}

form.datasubset-form .control-group {
    margin-bottom: 0;
}

form.datasubset-form .row {
    margin-right: -30px;
}

form.datasubset-form .datasubset-actions {
    margin-top: 20px;
}

form.datasubset-form select {
    height: 30px !important;
}

section.module-datasubset .tab-content {
    overflow: visible;
}

section.module-datasubset.forms {
    border-bottom: solid 1px #ccc;
}

section.module-datasubset #form-errors {
    color: red;
    margin-top: 7px;
    font-size: 0.9em;
    font-style: italic;
}

section.module-datasubset .module-content:last-child {
    padding-bottom: 0;
}

.control-group.control-full .select2-container {
    width: 100%;
}

.control-group.control-full
.select2-container-multi.select2-container
.select2-choices {
    padding-top: 0;
    padding-bottom: 0;
}

hr {
    margin: 10px -30px 20px;
    border-top: solid 1px #ddd;
}

#data-table th,
#data-table td {
    /* max-width: 70px;
    overflow: auto; */
    white-space: nowrap;
    text-overflow: clip;
}

.pad-btm-1x {
    padding-bottom: 10px;
}

.pad-btm-2x {
    padding-bottom: 20px;
}


#form-notice {
    text-align: center;
}

#form-notice span {
    padding: 3px 7px;
    background: #F89407;
    border-radius: 5px;
    font-size: 12px;
}