.cmp_app, .cmp_app * {
    font-family: Radikal;
}

.cmp_app .cmp_ext_title, .cmp_app .cmp_ext_title * {
    font-family: "Radikal-Bold" !important;
    font-weight: 300;
    font-size: 24px !important;
    line-height: 1.2;
}

.cmp_saveLink * {
    font-size: 12px !important;
}

.cmp_button, .cmp_button * {
    font-size: 16px !important;
}

.cmp_button.cmp_button_font_color {
    line-height: 45px;
}

.cmp_button.cmp_button_font_color > div {
    font-family: "Radikal-Bold" !important;
    font-weight: 300;
    line-height: 43px;
}

.cmp_navi .cmp_mainButtons {
    padding-left: 24px;
    padding-right: 24px;
    height: auto;
    margin-bottom: 16px;
}

.cmp_navi .cmp_buttons {
    padding-bottom: 16px;
}

.cmp_app .cmp_ui {
    /*border: 0 !important;*/
    /*border-color: rgb(215,240,255) !important;*/
    /*border-color: rgb(75,190,255) !important;*/
    border-color: #aaa !important;
}

.cmp_app .cmp_opener {
    padding: 6px !important;
    border-radius: 0px !important;
    color: #fff !important;
}

.cmp_ui .cmp_logo {
    margin-left: 24px;
}

.cmp_ui .cmp_logo .cmp_userLogo {
    border-radius: 0;
    height: auto;
    padding: 16px;
}

.cmp_switch.cmp_checked .cmp_slider {
    background-color: #0078c8;
}

.cmp_navi {
    /*background-color: rgb(238,249,255) !important;*/
}

.cmp_navi .cmp_banner {
    padding-left: 24px;
    padding-right: 24px;
}

.cmp_app .cmp_paragraph {
    background-color: #fff !important;
}

.cmp_app h1, .cmp_app h1 *,
.cmp_app h2, .cmp_app h2 * {
    font-size: 20px !important;
}

@media only screen and (min-width : 1021px) {
    .cmp_app .cmp_ui {
        max-width: 1024px;
    }
}