#dashboard {
    height: fit-content; min-height: 100vh;
    background: var(--light);
} .dashboard {
    padding: 3em 1.5em;
} .dashboard > hr {
    margin: 3em 0;
}

.dashtitle { 
    display: flex; flex-direction: row;
    align-items: center; justify-content: space-between;
} .dashtitle .section-title {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 1.7rem; font-weight: 400;
    text-transform: uppercase; letter-spacing: 2px;
    color: var(--primary);
} .dashtitle > a { 
    margin-top: 0.3em;
    padding: 0.3em 0.5em;
    font-size: 1rem; font-weight: 400;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid var(--error);
    color: var(--error); background: transparent;
    transition: linear 0.2s;
} .dashtitle > a:hover { 
    color: #FFF; background: var(--error);
}

.traffic {
    margin-bottom: 3em;
    width: 100%;
    display: flex; flex-direction: row;
    align-items: center; justify-content: flex-start;
    font-size: 1rem;
} .traffic > h3 {
    margin-right: 0.3em;
    font-size: 1.3rem;
    color: var(--default);
} .traffic > p {
    padding: 0.3em 0.5em;
    font-size: 0.85rem; font-weight: 400;
    border-radius: 3px; border: 1px solid #CCC;
    color: var(--default); background: #FFF;
} .traffic > p > b {
    font-size: 1.3rem; font-weight: 700;
    color: var(--success);
}

.subtitle {
    margin-bottom: 3em;
    width: 100%;
    display: flex; flex-direction: row;
    align-items: center; justify-content: space-between;
} .subtitle > h3 {
    padding: 0.3em 0.5em;
    width: calc(100% - 115px);
    font-size: 1.3em; font-weight: 600;
    border-radius: 3px 0 0 3px; border: 1px solid #CCC; border-right: unset;
    color: var(--light); background: var(--default);
    transition: linear 0.2s;
} .subtitle > a {
    padding: 0.3em;
    width: 115px;
    font-size: 1.3em; font-weight: 600;
    text-align: center; text-decoration: none;
    border-radius: 0 3px 3px 0; border: 1px solid #CCC; border-left: unset;
    color: var(--light); background: var(--default);
} .subtitle > a:hover {
    color: #FFF;
} 

.anews {
    width: 100%;
    display: flex; flex-direction: column;
} .anews > .row {
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 2em 3.5%;
}

.dashboard > form {
    width: 100%;
    display: flex; flex-direction: column;
} .dashboard > form > .subtitle {
    margin-bottom: 2em;
    display: flex; flex-direction: row;
    align-items: center; justify-content: space-between;
} .dashboard > form > .subtitle > h3 {
    font-size: 1.3rem; font-weight: 600;
} .dashboard > form > span {
    margin: 0 0 1.5em 0.5em;
    display: flex; flex-direction: column;
    align-items: flex-start;
} .dashboard > form > span > label {
    margin-bottom: 0.5em;
} .dashboard > form > span > input {
    direction: rtl;
    padding: 1em;
    width: 100%;
} .dashboard > form > span > textarea {
    direction: rtl;
    padding: 1em;
    width: 100%; height: 150px;
} .dashboard > form > span > input[type="file"] {
    direction: ltr;
    cursor: pointer;
    border: 1px dashed var(--success);
    background: #FFF;
} .dashboard > form > button {
    margin: 1.5em 0 0 auto;
    padding: 0.7em 0;
    width: calc(100% - 0.5em);
    font-size: 1.1rem;
    color: var(--light); background: var(--primary);
    transition: linear 0.2s;
} .dashboard > form > button:hover {
    color: #FFF; background: var(--primary-alt);
}

#cke_ckeditor {
    width: 100% !important;
} #cke_1_contents {
    height: 300px !important;
} #cke_20, #cke_31, #cke_47 {
    display: none !important;
}
