div.mod-languages img {
    max-width: 30px;
    margin-left: -35px;
}

.languageswitcher a {
    margin: 0 5px;
    display: inline-block;
    width:40px;
    height: 25px;
}

.jDlang {
    background-size: 35px;
}

.uk-light a {
    color: #fff;
}

.flaggen-a .uk-list a {
    color: #fff;
}

.uk-checkbox {
    margin-right: 0.5em;
}

.uk-radio {
    margin-right: 0.5em;
}

.rl_quickindex.card {
    background-color: #2e6c4d;
    border: none;
    border-radius: 0;
    color: #fff;
}

.rl_quickindex .card-header {
    border-bottom: none;
    color: #fff;
}

.rl_quickindex .card-body a {
    color: #fff;
}

.rl_quickindex .card-body ul {
    list-style: none;
}

.btn-check:checked+.btn-outline-secondary {
    background: #2e6c4d;
}
.btn.btn-outline-secondary {
    color: #333;
}
.uk-fieldset {
    border: 1px solid #999;
    padding: 3rem;
    margin: 2em 0;
}
.uk-legend {
    width: auto;
    background: #fff;
    padding: 0 0.5em;
}
#jform_com_fields_profession_area > * {
    display: block;
    float: left;
    width: 46%;
}
#jform_com_fields_profession_area {

}
.com-contact-category .uk-h5 {
    text-transform: none;
    margin-top: 0.75em;
}
.alert-wrapper {
    text-align: center;
}
input:read-only[type="text"],
input[readonly="readonly"] {
    border: none;
    padding-left: 0;
    background: #f5f5f5;
}

/* Subscription form */
#vat_country_code {
    width: 35px;
    border-radius: 0;
    display: inline-block;
    height: 41px;
    margin: 1px -3px 0 0;
}
#euvatid {
    width: 300px !important;
    margin-left: 0;
}
.rsform-block {
    clear: both;
}


/* Damit RS Forms die Überschrift nicht in Großbuchstaben schreibt */
.uk-subnav>*>:first-child {
	text-transform: none;
}

/* Um den Menüeintrag My Accunt zu hinterlegen */
.uk-navbar-nav .cb_my_account_link {
	border: 3px solid #FFFFFF;
	border-radius: 10px;
	background-color: #f4e250;
}
/*.footer-section .cb_my_account_link {
    background-color: #fff;
    color: #000;
}
*/

.osm-btn-cancel-subscription {
	border: 3px solid #FFFFFF;
	border-radius: 10px;
}

.com_care_job_detail h1 {
    margin-top: 0;
}
.com_care_job_detail .uk-text-lead {
    margin-bottom: 0.5em;
}
.hidden {
    display: none;
    visibility: hidden;
}

.form-select:not([multiple])[size="1"] option,
.form-select:where(select):not([multiple]):not([size]) option,
.uk-select:not([multiple]):not([size]) option {
    font-family: Arial, Sans-serif;
}

.form-control-feedback {
    color: #730d0d;
    font-weight: 700;
    display: block;
}
input.form-control-danger {
    border: 1px solid #730d0d;
    box-shadow: 0 0 5px rgba(115, 13, 13, 0.8);
}

#adminForm.uk-form-horizontal div.uk-grid {
    clear: both;
}
#adminForm.uk-form-horizontal div.uk-grid .control-group {
    clear: both;
}
.com-users-profile.profile-applicant .uk-table .hidden-for-applicant,
.com-users-profile .uk-table .hidden-default-view {
    display: none;
}

.profile-edit.profile-applicant .matching-field-label::after,
.com-users-profile.profile-applicant .matching-field-label::after {
    content: "(!)";
    color: #2e6c4d;
    font-weight: bold;
    background: #d9d9d9;
    padding: 2px 5px;
    border-radius: 3px;
    margin-left: 5px;
}
.uk-progress {
    margin-top: 5px;
    margin-bottom: 30px;
    border: 1px solid;
}
.user-profile-status {
}
.my-job-list {
    border: 1px solid #2e6c4d;
}

#jform_com_fields_is_organisation,
#jform_com_fields_is_organisation-lbl{
	display: none;
}
#module-202,
#module-212,
#module-211,
#module-210 {
    background: #f5f5f5;
    padding: 2em;
}
#module-202 h2,
#module-212 h2,
#module-211 h2,
#module-210 h2 {
    font-size: 20px;
}
#module-202 h3,
#module-212 h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0.5em 0;
}
form#member-profile #jform_name-lbl,
form#member-profile #jform_name {
    display: none;
}