body {
    .layout-wrapper.layout-compact {
        font-size: $c-fontSize;
        line-height: $c-lineHeight;
        
        .layout-container {
            .ultima-menu {
                li {
                    a {
                        i:last-child {
                            font-size: $c-fontSize + 4;
                        }
                    }
                    
                    ul {
                        li {
                            a {
                                span {
                                    font-size: $c-fontSize;
                                }
                            }
                        }
                    }
                }
            }

            .layout-breadcrumb {
                ul {
                    li {
                        vertical-align: middle;
                    }
                }
            }
        }
        
        .ui-radiobutton {
            .ui-radiobutton-box {
                width: 18px;
                height: 18px;
            }
        }
    }
}

@media (min-width: 1025px) {
    
    .layout-wrapper.layout-compact {
        .layout-container {
            &.menu-layout-horizontal {
                .layout-menu {                            
                    ul.ultima-menu {                    
                        > li {
                            > ul {
                                top: 35px;
                                
                                li {
                                    span {
                                        font-size: $c-fontSize;
                                    }
                                }
                            }
                        }
                    }
                }
                
                .layout-main {
                    padding-top: 110px;
                }
            }
        }
    }
}
