.control-group {
    margin: 0 0 1em 0;
}

.control-group .control-label {
    margin-bottom: 0.2rem;
}

joomla-tab>joomla-tab-element {
     background-color: var(--bs-body-bg);
     border-color: var(--bs-border-color);
}
.edit form fieldset{
    margin-bottom: 1rem;
}
joomla-tab[view=tabs]>div[role=tablist] {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    border-color: var(--bs-border-color);
    box-shadow: none;
} 
joomla-tab button[role=tab] {
    color: var(--bs-body-color);
}
joomla-tab button[aria-expanded=true]:after {
    background-color: var(--bs-primary);
}

joomla-field-media .field-media-preview {
    background-color: var(--bs-tertiary-bg);
}






/* tool tip */
[role=tooltip]:not(.show)[id^=editarticle-], [role=tooltip]:not(.show)[id^=editcontact-] {
    margin-inline-start: -10em;
    right: auto;
}
[role=tooltip]:not(.show) {
    z-index: 1070;
    color: #000;
    text-align: start;
    background: #fff;
    border: 1px solid #6d757e;
    border-radius: .25rem;
    max-width: 100%;
    margin: .5em;
    padding: .5em;
    display: none;
    right: 5em;
    box-shadow: 0 0 .5rem #000c;
}
/* tool tip */



/* contect page  */
dt {
    float: inline-start;
    margin-right: .4rem;
}

/* search tool */
.js-stools-container-bar .btn-toolbar .js-stools-btn-clear {
    background-color: #30638d !important;
    border: 0 !important;
}

.joomla-dialog-header {
    border-bottom: 1px solid #dadada;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative;
}
.joomla-dialog-header .header-icon {
    margin-inline-end: .375rem;
    font-size: 1.75rem;
}
.joomla-dialog-header h3{
    margin-bottom: 0;
}
.joomla-dialog-container .buttons-holder {
    justify-content: flex-end;
    align-items: center;
    margin-inline-start: auto;
    display: flex;
}

joomla-dialog dialog {
    border: 1px solid #dadada;
    border-radius: .3rem;
    width: 96vw;
    max-width: 1700px;
    height: 96vh;
    padding: 0;
    box-shadow: 0 .5rem 1rem #00000026;
}
@media (width >= 1400px) {
    joomla-dialog dialog {
        width: 80vw;
        height: 80vh;
    }
}
.joomla-dialog-body {
    padding: 15px;
}
joomla-dialog iframe.iframe-content {
    width: 100%;
}

.joomla-dialog-footer {
    border-top: 1px solid #dadada;
    padding: 1rem;
    position: relative;
}
.joomla-dialog-footer.empty {
    display: none;
}
.contentpane .media-container {
    margin: 0;
}

.subhead joomla-toolbar-button:first-child, .subhead .btn-group:first-child {
    margin-inline-start: 0;
}
.subhead joomla-toolbar-button, .subhead .btn-group {
    margin-inline-start: .75rem;
}


/* login page */
.com-users-login {
    width: fit-content;
    margin: auto;
}
.com-users-login__form button svg{
    width: 1.4rem;
    margin-right: 0.2rem;
}
.form-check-input, .form-check-label{
    cursor: pointer;
    user-select: none;
}
.com-users-login__remember {
    margin-bottom: 0.5rem;
}
.com-users-login__submit button{
    width: 100%;
}


/*  */
pre{
    background-color: #e8e8e8;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    margin-bottom: 0.5rem;
    font-family: Consolas, monospace;
    color: #000;
}
