* {
    transition: all 0.1s linear;
}

body {
    min-height: 100vh;
}

header {
    height: 6rem;
}

nav div {
    overflow-x: scroll;
}

nav i:hover {
    color: #aaa !important;
}

nav a {
    border-radius: 0px 0px 20px 0px;
}

nav a:hover {
    background-color: #f8f8f8;
}

nav a:hover>p {
    color: #777;
}

.navSelected {
    font-weight: bold;
    /* background-color: rgb(162, 237, 240); */
    background-color: rgb(125, 0, 55);
    color: #fff !important;
}

.navSelected:hover {
    /* background-color: rgb(148, 217, 219); */
    background-color: rgb(129, 24, 69);
}

.navSelected:hover>p {
    color: #777;
}

footer {
    height: 120px;
}

.footerText {
    line-height: 1rem;
}

aside img {
    /* transform: rotate(-5deg); */
    width: 80%;
}

a>p:hover {
    color: #777;
}

main {
    height: 100%;
    min-height: 100%;
}

.moln {
    width: 33.333%;
    /* background-image: url("/public/images/background.png");
    background-repeat: repeat;
    background-size: cover; */
    background-color: rgb(125, 0, 55);
}

.colored {
    /* background-color: rgb(162, 237, 240); */
    /* background-color: rgb(255, 235, 225); */
    background-color: rgb(255, 189, 163);
    color: black;
    border: none;
}

.schema {
    background-color: #ffffff;

}

.schema:nth-child(2n) {
    background-color: #f7f7f7;
}

.schema.disabled {
    background: repeating-linear-gradient(-45deg,
            #ffffff,
            #ffffff 12px,
            #e8e8e8 12px,
            #e8e8e8 18px);
}

.schema.disabled:nth-child(2n) {
    background: repeating-linear-gradient(-45deg,
            #f7f7f7,
            #f7f7f7 12px,
            #dddddd 12px,
            #dddddd 18px);
}

.schema:hover {
    background-color: rgb(197, 248, 250);
}

.clear {
    clear: both;
}