* { padding: 0; margin: 0; }
body {
    min-height: 100vh;
    height: 100%;
    margin: 0;
    padding: 0;
    /* max-height: 100%; */
}

[class*='uk-height-'] {
    /* box-sizing: border-box; */
    /* height: 100%; */
    /* max-height: 100%; */
}

.uk-height-1-3 {
    height: calc(100% * 0.33333);
}

.uk-height-1-2 {
    height: calc(100% * 0.5);
}

.uk-height-1-1 {
    height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    width: 100%;
    /* min-height: 100%; */
    /* display: inline-table; */
}

.uk-height-auto {
    height: auto;
}

.uk-height-expand {
    flex: 1;
}

.uk-grid-height {
    height: 100%;
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    margin: 0;
    padding: 0;
    list-style: none;
    /* min-height: 100%; */
}

@media (min-height: 500px) {
    .uk-grid-height {
        /*margin-top: -40px;*/
    }

    .uk-grid-height>*:not(:first-child) {
        margin-top: 40px;
    }
}

.uk-grid-height>*>:last-child {
    margin-bottom: 0;
}

[class*='uk-height-'] > .uk-grid-height {
    /* margin-top: 0; */
}

.uk-grid-height-00.uk-grid-height>*:not(:first-child) {
    margin-top: 0;
}

.uk-grid-height-05.uk-grid-height>*:not(:first-child) {
    margin-top: 5px;
}

.uk-grid-height-10.uk-grid-height>*:not(:first-child) {
    margin-top: 10px;
}

.uk-grid-height-20.uk-grid-height>*:not(:first-child) {
    margin-top: 20px;
}

.uk-grid-height-30.uk-grid-height>*:not(:first-child) {
    margin-top: 30px;
}

.uk-text-xlarge {
    font-size: 2.0rem;
    line-height: 1.5;
}

.uk-text-xxlarge {
    font-size: 2.5rem;
    line-height: 2.0;
}

.uk-line-height-0-5 {
    line-height: 0.5;
}
.uk-line-height-1-0 {
    line-height: 1.0;
}
.uk-line-height-1-5 {
    line-height: 1.5;
}
.uk-line-height-2-0 {
    line-height: 2.0;
}

.uk-padding-left-05p {
    padding-left: 5px;
}
.uk-padding-left-10p {
    padding-left: 10px;
}
.uk-padding-left-15p {
    padding-left: 15px;
}
.uk-padding-left-20p {
    padding-left: 20px;
}
.uk-padding-left-25p {
    padding-left: 25px;
}
.uk-padding-left-30p {
    padding-left: 30px;
}

.uk-padding-top-05p {
    padding-top: 5px;
}
.uk-padding-top-10p {
    padding-top: 10px;
}
.uk-padding-top-15p {
    padding-top: 15px;
}
.uk-padding-top-20p {
    padding-top: 20px;
}
.uk-padding-top-25p {
    padding-top: 25px;
}
.uk-padding-top-30p {
    padding-top: 30px;
}

.uk-margin-left-05p {
    margin-left: 5px;
}
.uk-margin-left-10p {
    margin-left: 10px;
}
.uk-margin-left-15p {
    margin-left: 15px;
}
.uk-margin-left-20p {
    margin-left: 20px;
}
.uk-margin-left-25p {
    margin-left: 25px;
}
.uk-margin-left-30p {
    margin-left: 30px;
}

.uk-margin-top-05p {
    margin-top: 5px;
}
.uk-margin-top-10p {
    margin-top: 10px;
}
.uk-margin-top-15p {
    margin-top: 15px;
}
.uk-margin-top-20p {
    margin-top: 20px;
}
.uk-margin-top-25p {
    margin-top: 25px;
}
.uk-margin-top-30p {
    margin-top: 30px;
}

.uk-form-icon:hover {
    text-decoration: none;
}

.uk-min-height-100vh {
    min-height: 100vh;
    /* height: 100%; */
}

.uk-height-100vh {
    /* height: 100vh; */
    /* height: -webkit-fill-available; */
    /* min-height: 100%; */
    /* height: 100%; */
}

.uk-fix-sticky {
    /* position: absolute; */
    /* width: 100%; */
}

.uk-middle-transform {
    /* padding-top: calc(25vh + 25%); */
    /* margin-bottom: auto; */
    /* height: calc(100vh - 60px); */
    /* height: 100%; */
}

*+.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+.uk-heading-2xlarge, *+.uk-heading-large, *+.uk-heading-medium, *+.uk-heading-small, *+.uk-heading-xlarge, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
    margin-top: 20px;
}