.organization-settings-layout .subsection-description,
.domain-list-layout .subsection-description {
    margin: 12px 0;
    padding: 0 20px;

    font-size: 13px;
    line-height: 1.3;

    color: #000;
}

.organization-settings-layout .subsection-title,
.domain-list-layout .subsection-title {
    color: #666;
}

.organization-settings-layout .disabled .subsection-description,
.domain-list-layout .disabled .subsection-description,
.organization-settings-layout .disabled .subsection-title,
.domain-list-layout .disabled .subsection-title {
    color: #adadad;
}

.organization-settings-layout .section.column-section .subsection-title,
.domain-list-layout .section.column-section .subsection-title {
    margin: 12px 0;
    padding: 0 13px 0 20px;
}

.organization-settings-layout .separator-after,
.domain-list-layout .separator-after {
    margin-bottom: 16px;
}

.organization-settings-layout .separator-after::after,
.domain-list-layout .separator-after::after {
    display: block;

    height: 1px;
    margin: 5px 10px;

    content: '';

    background-color: #dedede;
}

.organization-settings-layout .separator-before,
.domain-list-layout .separator-before {
    margin-top: 16px;
}

.organization-settings-layout .separator-before::before,
.domain-list-layout .separator-before::before {
    display: block;

    height: 1px;
    margin: 5px 10px 15px;

    content: '';

    background-color: #dedede;
}

.organization-settings-layout .subsection-content,
.domain-list-layout .subsection-content {
    margin: 12px 0;
    padding: 0 20px;
}

.settings-section.section.column-section {
    max-width: 300px;
}

.settings-section.section.column-section .section-title {
    margin: 12px 0;
    padding: 0 20px;

    font-size: 24px;
    font-weight: 500;
}

.settings-section.section.column-section .section-description {
    padding: 0 20px;

    font-size: 16px;
    line-height: 1.25;
}

.settings-section.section.column-section .section-description p {
    margin: .6em 0;
}

.settings-section.section.column-section .section-description p.footnote {
    font-size: 16px;
}

.admins-section .section-content {
    padding: 0;
}

.settings-section.section.column-section .section-content {
    padding: 5px 0;
}

.admins-section .subsection-content {
    padding: 5px 0 12px;
}

.admins-section.section.column-section .subsection-title {
    padding: 16px 20px 0;
}

.admins-section .empty-admin-list {
    padding: 10px 0;

    font-size: 13px;

    color: #adadad;
}

.settings-section.section.column-section .subsection-content {
    font-size: 16px;
    line-height: 1.25;
}

.settings-section.section.column-section .subsection-content .service-status__success {
    margin: 27px 0;
    padding-left: 28px;

    font-size: 18px;

    background: url('../../../static/i/status-check.v2.svg') 0 2px/19px no-repeat;
}

.settings-section.section.column-section .subsection-content .service-status-description {
    margin: 14px 0;
}

.settings-section.section.column-section .subsection-content .service-options {
    margin: 16px 0;
}

.settings-section.section.column-section .subsection-content .service-options .button {
    min-width: 190px;
}

.settings-section.section.column-section .subsection-content.service_not-ready .service-options .button__text {
    padding-left: 36px;
}

.settings-section.section.column-section .subsection-content.service_not-ready .service-options .button__text::before {
    position: absolute;
    top: 8px;
    left: 0;

    display: inline-block;

    width: 26px;
    height: 26px;

    content: '';

    background: url('../../../static/i/process-2.svg') 0 50%/26px no-repeat;

    animation: spin 1.5s linear infinite;
}

/* stylelint-disable */
.settings-section.section.column-section#wiki-settings .button_theme_islands.button_size_m,
.settings-section.section.column-section#tracker-settings .button_theme_islands.button_size_m {
    font-size: 15px;
    line-height: 44px;
}
/* stylelint-enable */

.mail-protocol__pop {
    padding-bottom: 5px;
}

.async-status {
    float: right;

    font-size: 13px;
    line-height: 18px;

    color: #ffb400;
}

.subsection-content.subsection-content__async {
    padding-bottom: 25px;
}

.dkim-details .subsection-description_word-break {
    word-break: break-all;
}

@-moz-keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

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

@-o-keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
