#page-footer div.frame-header{
    padding-bottom: 30px!important;
}
.gray .form-element-gridrow .col-md-6 {
    margin-left: 0!important;
    background: none!important;
}
.form-element-gridrow {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

ul.filelink-list {
    list-style: none;
}
.f

.filelink-media {
    padding: 3px 0;
}

.filelink-item {
    border-bottom: 1px solid #ccc;
}

.filelink-body {
    width: 100%;
}

.filelink-filesize {
    float: right;
}

.xxxnews-list-item .card-body {
    min-height: 355px;
}

.visually-hidden {
    display: none;
}

.card.rss .card-img-top {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

#page-footer .frame>.frame {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

footer figure.image {
    margin-top: 0px !important;
}

.cc-header {
    display: none !important;
}

.mt-3 .card {
    border-bottom: 1px solid #AAAAAA;
    width: inherit;
    height: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
}

.mt-3 .card-body {
    padding: 0px !important;
}

.form-element-gridrow {
    flex-direction: initial;
}

.form-element-gridrow>[class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.form-text {
    color: #6c757d !important;
    font-size: 80%;
    font-weight: 500;
}

.form-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' heig…0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0;
    appearance: none;
}
.form-element.form-element-check.mb-3 {
    margin-left: 20px;
}
.footer-section>.container {
   padding-bottom: 3.5rem;
}

#tx_indexedsearch .row.g-3 .btn-light {
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
}


#tx_indexedsearch .row.g-3 label {
    display: inline-block;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
}

#tx_indexedsearch .form-select {
    appearance: auto;
}


#tx_indexedsearch .col-12 .form-check .form-check-input {
    position: absolute;
    margin-top: 1.2rem;
    margin-left: -10.5rem;
}

#c363 .gallery-item-size-2 {
    margin-left: 25%;
}

/*last dropdown in a row open right*/
ul.dropdown-menu.dropdown-menu-right.show {
    margin-left: -210px;
}

