/* Block Edit Styles */
.ccm-ui .mesch-user-signout-settings fieldset {
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.ccm-ui .mesch-user-signout-settings fieldset.general > div:first-of-type label {
    align-items: flex-start;
    display: flex;
}
.ccm-ui .mesch-user-signout-settings fieldset.general [type="checkbox"] {
    margin-right: 11px;
}
.ccm-ui .mesch-user-signout-settings .ccm-group {
    border: none;
    margin: 0 -5px 5px -5px;
}
.ccm-ui .mesch-user-signout-settings .ccm-group > .control-label {
    display: block;
    margin: 0;
    padding: 0 5px;
}
.ccm-ui .mesch-user-signout-settings .ccm-group > .control-label:hover {
    background-color: #f8f8f8;
}
.ccm-ui .mesch-user-signout-settings .ccm-group > label > input {
    margin-right: 5px;
    vertical-align: top;
}
.ccm-ui .mesch-user-signout-settings .ui-sortable-handle,
.ccm-ui .mesch-user-signout-settings .ui-sortable-handle label {
    cursor: move;
}
.ccm-ui .mesch-user-signout-settings .ui-sortable {
    position: relative;
}

/* Block View Styles */
.ccm-page .mesch-user-signout-view > .mesch-user-signout-unsubscribe {
    margin-left: -15px;
    margin-right: -15px;
}
.ccm-page .mesch-user-signout-view .form-group {
    margin: 0;
    margin-bottom: 10px;
}
.ccm-page .mesch-user-signout-view > .mesch-user-signout-unsubscribe > .form-group > .control-label {
    display: block;
    padding-top: 7px;
}
.ccm-page .mesch-user-signout-view .form-group > .form-control-group.checkboxes {
    margin-top: 10px;
}
.ccm-page .mesch-user-signout-view .form-control-group .ccm-group {
    border: none;
    padding-bottom: 10px;
    padding-top: 0;
}
.ccm-page .mesch-user-signout-view .form-control-group .ccm-group.checkbox {
    margin: 0;
}
.ccm-page .mesch-user-signout-view .alert [data-dismiss="alert"].close {
    display: none;
}

/* Viewport Specific Styles */
@media (max-width: 767px) {
    /* Block View Styles */
    .ccm-page .mesch-user-signout-view > .mesch-user-signout-unsubscribe > .form-group > .control-label {
        text-align: left;
    }
}