/* MARGINS */
.uk-margin-medium {
    margin: 30px;
}
.uk-margin-medium-top {
    margin-top: 30px;
}
.uk-margin-medium-right {
    margin-right: 30px;
}
.uk-margin-medium-bottom {
    margin-bottom: 30px;
}
.uk-margin-medium-left {
    margin-left: 30px;
}
.uk-margin-xlarge {
    margin: 85px;
}
.uk-margin-xlarge-top {
    margin-top: 85px;
}
.uk-margin-xlarge-right {
    margin-right: 85px;
}
.uk-margin-xlarge-bottom {
    margin-bottom: 85px;
}
.uk-margin-xlarge-left {
    margin-left: 85px;
}
.uk-margin-left-remove {
    margin-left: 0px !important;
}
.uk-margin-right-remove {
    margin-right: 0px !important;
}

/* PADDINGS */
.uk-padding-small {
    padding: 8px;
}
.uk-padding-small-top {
    padding-top: 8px;
}
.uk-padding-small-right {
    padding-right: 8px;
}
.uk-padding-small-bottom {
    padding-bottom: 8px;
}
.uk-padding-small-left {
    padding-left: 8px;
}
.uk-padding {
    padding: 15px;
}
.uk-padding-top {
    padding-top: 15px;
}
.uk-padding-right {
    padding-right: 15px;
}
.uk-padding-bottom {
    padding-bottom: 15px;
}
.uk-padding-left {
    padding-left: 15px;
}
.uk-padding-medium {
    padding: 30px;
}
.uk-padding-medium-top {
    padding-top: 30px;
}
.uk-padding-medium-right {
    padding-right: 30px;
}
.uk-padding-medium-bottom {
    padding-bottom: 30px;
}
.uk-padding-medium-left {
    padding-left: 30px;
}
.uk-padding-large {
    padding: 50px;
}
.uk-padding-large-top {
    padding-top: 50px;
}
.uk-padding-large-right {
    padding-right: 50px;
}
.uk-padding-large-bottom {
    padding-bottom: 50px;
}
.uk-padding-large-left {
    padding-left: 50px;
}
.uk-padding-remove {
    padding: 0px !important;
}
.uk-padding-top-remove {
    padding-top: 0px !important;
}
.uk-padding-right-remove {
    padding-right: 0px !important;
}
.uk-padding-bottom-remove {
    padding-bottom: 0px !important;
}
.uk-padding-left-remove {
    padding-left: 0px !important;
}

/* BACKGROUNDS */
.uk-background-neutral, .uk-background-neutral-hover:hover, .uk-dropdown-neutral .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-neutral {
    background-color: #edeff0;
}
.uk-background-primary, .uk-background-primary-hover:hover, .uk-dropdown-primary .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-primary {
    background-color: #32bdd2;
}
.uk-background-success, .uk-background-success-hover:hover, .uk-dropdown-success .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-success {
    background-color: #a1c339;
}
.uk-background-warning, .uk-background-warning-hover:hover, .uk-dropdown-warning .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-warning {
    background-color: #e6be20;
}
.uk-background-danger, .uk-background-danger-hover:hover, .uk-dropdown-danger .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-danger {
    background-color: #da314b;
}
.uk-background-dark, .uk-background-dark-hover:hover, .uk-dropdown-dark .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-dark {
    background-color: #535353;
}
.uk-background-light, .uk-background-light-hover:hover, .uk-dropdown-light .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-light {
    background-color: #f2f2f2;
}
.uk-background-white, .uk-background-white-hover:hover, .uk-dropdown-white .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-white {
    background-color: #ffffff;
}
.uk-background-black, .uk-background-black-hover:hover, .uk-dropdown-black .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-black {
    background-color: #000000;
}
.uk-background-transparent, .uk-background-transparent-hover:hover, .uk-dropdown-transparent .uk-nav-dropdown>li>a:hover, .uk-navbar.uk-background-transparent {
    background-color: transparent;
}

/* BORDERS */
.uk-border, .uk-border-top, .uk-border-right, .uk-border-bottom, .uk-border-left {
    border-style: solid;
    border-color: #b3b3b3;
    border-width: 0px;
}
.uk-border, .uk-border-hover:hover {
    border-width: 1px;
}
.uk-border-top, .uk-border-top-hover:hover {
    border-top-width: 1px;
}
.uk-border-right, .uk-border-right-hover:hover {
    border-right-width: 1px;
}
.uk-border-bottom, .uk-border-bottom-hover:hover {
    border-bottom-width: 1px;
}
.uk-border-left, .uk-border-left-hover:hover {
    border-left-width: 1px;
}
.uk-border-small, .uk-border-small-hover:hover {
    border-width: 3px;
}
.uk-border-small.uk-border-top, .uk-border-small-hover.uk-border-top:hover {
    border-width: 0px;
    border-top-width: 3px;
}
.uk-border-small.uk-border-right, .uk-border-small-hover.uk-border-right:hover {
    border-width: 0px;
    border-right-width: 3px;
}
.uk-border-small.uk-border-bottom.uk-border-small-hover.uk-border-bottom:hover {
    border-width: 0px;
    border-bottom-width: 3px;
}
.uk-border-small.uk-border-left, .uk-border-small-hover.uk-border-left:hover {
    border-width: 0px;
    border-left-width: 3px;
}
.uk-border-medium, .uk-border-medium-hover:hover {
    border-width: 5px;
}
.uk-border-medium.uk-border-top, .uk-border-medium-hover.uk-border-top:hover {
    border-width: 0px;
    border-top-width: 5px;
}
.uk-border-medium.uk-border-right, .uk-border-medium-hover.uk-border-right:hover {
    border-width: 0px;
    border-right-width: 5px;
}
.uk-border-medium.uk-border-bottom.uk-border-medium-hover.uk-border-bottom:hover {
    border-width: 0px;
    border-bottom-width: 5px;
}
.uk-border-medium.uk-border-left, .uk-border-medium-hover.uk-border-left:hover {
    border-width: 0px;
    border-left-width: 5px;
}
.uk-border-large, .uk-border-large-hover:hover {
    border-width: 15px;
}
.uk-border-large.uk-border-top, .uk-border-large-hover.uk-border-top:hover {
    border-width: 0px;
    border-top-width: 15px;
}
.uk-border-large.uk-border-right, .uk-border-large-hover.uk-border-right:hover {
    border-width: 0px;
    border-right-width: 15px;
}
.uk-border-large.uk-border-bottom, .uk-border-large-hover.uk-border-bottom:hover {
    border-width: 0px;
    border-bottom-width: 15px;
}
.uk-border-large.uk-border-left, .uk-border-large-hover.uk-border-left:hover {
    border-width: 0px;
    border-left-width: 15px;
}
.uk-border-hover, .uk-border-small-hover, .uk-border-medium-hover, .uk-border-large-hover {
    transition: border 0.2s ease;
}
.uk-border-neutral, .uk-border-neutral-hover:hover {
    border-color: #edeff0;
}
.uk-border-primary, .uk-border-primary-hover:hover {
    border-color: #32bdd2;
}
.uk-border-success, .uk-border-success-hover:hover {
    border-color: #a1c339;
}
.uk-border-warning, .uk-border-warning-hover:hover {
    border-color: #e6be20;
}
.uk-border-danger, .uk-border-danger-hover:hover {
    border-color: #da314b;
}
.uk-border-dark, .uk-border-dark-hover:hover {
    border-color: #535353;
}
.uk-border-light, .uk-border-light-hover:hover {
    border-color: #f2f2f2;
}
.uk-border-white, .uk-border-white-hover:hover {
    border-color: #ffffff;
}
.uk-border-remove {
    border: none !important;
}
.uk-border-top-remove {
    border-top: none !important;
}
.uk-border-right-remove {
    border-right: none !important;
}
.uk-border-bottom-remove {
    border-bottom: none !important;
}
.uk-border-left-remove {
    border-left: none !important;
}

/* COLORS */
.uk-text-neutral, .uk-text-neutral-hover:hover {
    color: #edeff0;
}
.uk-text-primary, .uk-text-primary-hover:hover {
    color: #32bdd2;
}
.uk-text-success, .uk-text-success-hover:hover {
    color: #a1c339;
}
.uk-text-warning, .uk-text-warning-hover:hover {
    color: #e6be20;
}
.uk-text-danger, .uk-text-danger-hover:hover {
    color: #da314b;
}
.uk-text-dark, .uk-text-dark-hover:hover {
    color: #535353;
}
.uk-text-light, .uk-text-light-hover:hover {
    color: #f2f2f2;
}
.uk-text-white, .uk-text-white-hover:hover {
    color: #ffffff;
}

/* BUTTONS */

/*.uk-button {
    -webkit-transition: background .33s ease;
    transition: background .33s ease;
}*/
.uk-button.uk-button-white:not(.uk-active) {
    background: white;
}
.uk-button.uk-button-white:not(.uk-active):hover {
    background: #edeff0;
}

/* BOX SHADOW */
.uk-box-shadow, .uk-box-shadow-hover:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}
.uk-box-shadow-top, .uk-box-shadow-top-hover:hover {
    box-shadow: 0 -2px -4px #aaa;
}
.uk-box-shadow-bottom, .uk-box-shadow-bottom-hover:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

/* ROUNDED BORDERS */
.uk-border-rounded-small {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -icab-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.uk-border-rounded-small-top-right {
    border-radius-topright: 3px;
    -o-border-radius-topright: 3px;
    -icab-border-radius-topright: 3px;
    -khtml-border-radius-topright: 3px;
    -moz-border-radius-topright: 3px;
    border-radius-top-right: 3px;
    -o-border-radius-top-right: 3px;
    -icab-border-radius-top-right: 3px;
    -khtml-border-radius-top-right: 3px;
    -webkit-border-top-right-radius: 3px;
}
.uk-border-rounded-small-top-left {
    border-radius-topleft: 3px;
    -o-border-radius-topleft: 3px;
    -icab-border-radius-topleft: 3px;
    -khtml-border-radius-topleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -icab-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
.uk-border-rounded-small-bottom-left {
    border-radius-bottomleft: 3px;
    -o-border-radius-bottomleft: 3px;
    -icab-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    -icab-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.uk-border-rounded-small-bottom-right {
    border-radius-bottomright: 3px;
    -o-border-radius-bottomright: 3px;
    -icab-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -icab-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.uk-border-rounded-large {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -o-border-radius: 7px;
    -icab-border-radius: 7px;
    -khtml-border-radius: 7px;
}
.uk-border-rounded-large-top-right {
    border-radius-topright: 7px;
    -o-border-radius-topright: 7px;
    -icab-border-radius-topright: 7px;
    -khtml-border-radius-topright: 7px;
    -moz-border-radius-topright: 7px;
    border-radius-top-right: 7px;
    -o-border-radius-top-right: 7px;
    -icab-border-radius-top-right: 7px;
    -khtml-border-radius-top-right: 7px;
    -webkit-border-top-right-radius: 7px;
}
.uk-border-rounded-large-top-left {
    border-radius-topleft: 7px;
    -o-border-radius-topleft: 7px;
    -icab-border-radius-topleft: 7px;
    -khtml-border-radius-topleft: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
    -o-border-top-left-radius: 7px;
    -icab-border-top-left-radius: 7px;
    -khtml-border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
}
.uk-border-rounded-large-bottom-left {
    border-radius-bottomleft: 7px;
    -o-border-radius-bottomleft: 7px;
    -icab-border-radius-bottomleft: 7px;
    -khtml-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    -o-border-bottom-left-radius: 7px;
    -icab-border-bottom-left-radius: 7px;
    -khtml-border-bottom-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
}
.uk-border-rounded-large-bottom-right {
    border-radius-bottomright: 7px;
    -o-border-radius-bottomright: 7px;
    -icab-border-radius-bottomright: 7px;
    -khtml-border-radius-bottomright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -o-border-bottom-right-radius: 7px;
    -icab-border-bottom-right-radius: 7px;
    -khtml-border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
}
.uk-border-rounded-xlarge {
    border-radius: 10px;
    -o-border-radius: 10px;
    -icab-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -icab-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.uk-border-rounded-xlarge-top-right {
    border-radius-topright: 10px;
    -o-border-radius-topright: 10px;
    -icab-border-radius-topright: 10px;
    -khtml-border-radius-topright: 10px;
    -moz-border-radius-topright: 10px;
    border-radius-top-right: 10px;
    -o-border-radius-top-right: 10px;
    -icab-border-radius-top-right: 10px;
    -khtml-border-radius-top-right: 10px;
    -webkit-border-top-right-radius: 10px;
}
.uk-border-rounded-xlarge-top-left {
    border-radius-topleft: 10px;
    -o-border-radius-topleft: 10px;
    -icab-border-radius-topleft: 10px;
    -khtml-border-radius-topleft: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -o-border-top-left-radius: 10px;
    -icab-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
}
.uk-border-rounded-xlarge-bottom-left {
    border-radius-bottomleft: 10px;
    -o-border-radius-bottomleft: 10px;
    -icab-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    -icab-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
.uk-border-rounded-xlarge-bottom-right {
    border-radius-bottomright: 10px;
    -o-border-radius-bottomright: 10px;
    -icab-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    -icab-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.uk-border-rounded-remove {
    border-radius: 0px;
    -o-border-radius: 0px;
    -icab-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -o-border-radius: 0px;
    -icab-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.uk-border-rounded-top-right-remove {
    border-radius-topright: 0px;
    -o-border-radius-topright: 0px;
    -icab-border-radius-topright: 0px;
    -khtml-border-radius-topright: 0px;
    -moz-border-radius-topright: 0px;
    border-radius-top-right: 0px;
    -o-border-radius-top-right: 0px;
    -icab-border-radius-top-right: 0px;
    -khtml-border-radius-top-right: 0px;
    -webkit-border-top-right-radius: 0px;
}
.uk-border-rounded-top-left-remove {
    border-radius-topleft: 0px;
    -o-border-radius-topleft: 0px;
    -icab-border-radius-topleft: 0px;
    -khtml-border-radius-topleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    -icab-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
}
.uk-border-rounded-bottom-left-remove {
    border-radius-bottomleft: 0px;
    -o-border-radius-bottomleft: 0px;
    -icab-border-radius-bottomleft: 0px;
    -khtml-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    -icab-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}
.uk-border-rounded-bottom-right-remove {
    border-radius-bottomright: 0px;
    -o-border-radius-bottomright: 0px;
    -icab-border-radius-bottomright: 0px;
    -khtml-border-radius-bottomright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    -icab-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

/* FORMS */
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
    margin-right: 5px;
}

/* UTILITY */
.uk-position-static {
    position: static;
    top: 0px;
    left: 0px;
}
.uk-position-fixed {
    position: fixed;
    top: 0px;
    left: 0px;
}
.uk-position-fixed-bottom {
    top: auto;
    bottom: 0px;
    left: 0px;
}

/* TEXT */
.uk-text-uppercase {
    text-transform: uppercase;
}

/* - - - - MEDIA STYLING - - - - */

/* Mobile devices only */
@media (max-width:767px) {
    .uk-margin-small-mobile {
        margin: 8px;
    }
    .uk-margin-top-small-mobile {
        margin-top: 8px;
    }
    .uk-margin-right-small-mobile {
        margin-right: 8px;
    }
    .uk-margin-bottom-small-mobile {
        margin-bottom: 8px;
    }
    .uk-margin-left-small-mobile {
        margin-left: 8px;
    }
    .uk-margin-mobile {
        margin: 15px;
    }
    .uk-margin-top-mobile {
        margin-top: 15px;
    }
    .uk-margin-right-mobile {
        margin-right: 15px;
    }
    .uk-margin-bottom-mobile {
        margin-bottom: 15px;
    }
    .uk-margin-left-mobile {
        margin-left: 15px;
    }
    .uk-margin-medium-mobile {
        margin: 30px;
    }
    .uk-margin-medium-top-mobile {
        margin-top: 30px;
    }
    .uk-margin-medium-right-mobile {
        margin-right: 30px;
    }
    .uk-margin-medium-bottom-mobile {
        margin-bottom: 30px;
    }
    .uk-margin-medium-left-mobile {
        margin-left: 30px;
    }
    .uk-margin-large-mobile {
        margin: 50px;
    }
    .uk-margin-large-top-mobile {
        margin-top: 50px;
    }
    .uk-margin-large-right-mobile {
        margin-right: 50px;
    }
    .uk-margin-large-bottom-mobile {
        margin-bottom: 50px;
    }
    .uk-margin-large-left-mobile {
        margin-left: 50px;
    }
    .uk-margin-xlarge-mobile {
        margin: 60px;
    }
    .uk-margin-xlarge-top-mobile {
        margin-top: 60px;
    }
    .uk-margin-xlarge-right-mobile {
        margin-right: 60px;
    }
    .uk-margin-xlarge-bottom-mobile {
        margin-bottom: 60px;
    }
    .uk-margin-xlarge-left-mobile {
        margin-left: 60px;
    }
    .uk-margin-remove-mobile {
        margin: 0px !important;
    }
    .uk-margin-top-remove-mobile {
        margin-top: 0px !important;
    }
    .uk-margin-right-remove-mobile {
        margin-right: 0px !important;
    }
    .uk-margin-bottom-remove-mobile {
        margin-bottom: 0px !important;
    }
    .uk-margin-left-remove-mobile {
        margin-left: 0px !important;
    }
    .uk-padding-small-mobile {
        padding: 8px;
    }
    .uk-padding-small-top-mobile {
        padding-top: 8px;
    }
    .uk-padding-small-right-mobile {
        padding-right: 8px;
    }
    .uk-padding-small-bottom-mobile {
        padding-bottom: 8px;
    }
    .uk-padding-small-left-mobile {
        padding-left: 8px;
    }
    .uk-padding-mobile {
        padding: 15px;
    }
    .uk-padding-top-mobile {
        padding-top: 15px;
    }
    .uk-padding-right-mobile {
        padding-right: 15px;
    }
    .uk-padding-bottom-mobile {
        padding-bottom: 15px;
    }
    .uk-padding-left-mobile {
        padding-left: 15px;
    }
    .uk-padding-medium-mobile {
        padding: 30px;
    }
    .uk-padding-medium-top-mobile {
        padding-top: 30px;
    }
    .uk-padding-medium-right-mobile {
        padding-right: 30px;
    }
    .uk-padding-medium-bottom-mobile {
        padding-bottom: 30px;
    }
    .uk-padding-medium-left-mobile {
        padding-left: 30px;
    }
    .uk-padding-large-mobile {
        padding: 50px;
    }
    .uk-padding-large-top-mobile {
        padding-top: 50px;
    }
    .uk-padding-large-right-mobile {
        padding-right: 50px;
    }
    .uk-padding-large-bottom-mobile {
        padding-bottom: 50px;
    }
    .uk-padding-large-left-mobile {
        padding-left: 50px;
    }
    .uk-padding-xlarge-mobile {
        padding: 60px;
    }
    .uk-padding-xlarge-top-mobile {
        padding-top: 60px;
    }
    .uk-padding-xlarge-right-mobile {
        padding-right: 60px;
    }
    .uk-padding-xlarge-bottom-mobile {
        padding-bottom: 60px;
    }
    .uk-padding-xlarge-left-mobile {
        padding-left: 60px;
    }
    .uk-padding-remove-mobile {
        padding: 0px !important;
    }
    .uk-padding-top-remove-mobile {
        padding-top: 0px !important;
    }
    .uk-padding-right-remove-mobile {
        padding-right: 0px !important;
    }
    .uk-padding-bottom-remove-mobile {
        padding-bottom: 0px !important;
    }
    .uk-padding-left-remove-mobile {
        padding-left: 0px !important;
    }
}

/* Tablets only */
@media (min-width:768px) and (max-width:1023px) {
    .uk-margin-small-tablet {
        margin: 8px;
    }
    .uk-margin-top-small-tablet {
        margin-top: 8px;
    }
    .uk-margin-right-small-tablet {
        margin-right: 8px;
    }
    .uk-margin-bottom-small-tablet {
        margin-bottom: 8px;
    }
    .uk-margin-left-small-tablet {
        margin-left: 8px;
    }
    .uk-margin-tablet {
        margin: 15px;
    }
    .uk-margin-top-tablet {
        margin-top: 15px;
    }
    .uk-margin-right-tablet {
        margin-right: 15px;
    }
    .uk-margin-bottom-tablet {
        margin-bottom: 15px;
    }
    .uk-margin-left-tablet {
        margin-left: 15px;
    }
    .uk-margin-medium-tablet {
        margin: 30px;
    }
    .uk-margin-medium-top-tablet {
        margin-top: 30px;
    }
    .uk-margin-medium-right-tablet {
        margin-right: 30px;
    }
    .uk-margin-medium-bottom-tablet {
        margin-bottom: 30px;
    }
    .uk-margin-medium-left-tablet {
        margin-left: 30px;
    }
    .uk-margin-large-tablet {
        margin: 50px;
    }
    .uk-margin-large-top-tablet {
        margin-top: 50px;
    }
    .uk-margin-large-right-tablet {
        margin-right: 50px;
    }
    .uk-margin-large-bottom-tablet {
        margin-bottom: 50px;
    }
    .uk-margin-large-left-tablet {
        margin-left: 50px;
    }
    .uk-margin-xlarge-tablet {
        margin: 60px;
    }
    .uk-margin-xlarge-top-tablet {
        margin-top: 60px;
    }
    .uk-margin-xlarge-right-tablet {
        margin-right: 60px;
    }
    .uk-margin-xlarge-bottom-tablet {
        margin-bottom: 60px;
    }
    .uk-margin-xlarge-left-tablet {
        margin-left: 60px;
    }
    .uk-margin-remove-tablet {
        margin: 0px;
    }
    .uk-margin-top-remove-tablet {
        margin-top: 0px;
    }
    .uk-margin-right-remove-tablet {
        margin-right: 0px;
    }
    .uk-margin-bottom-remove-tablet {
        margin-bottom: 0px;
    }
    .uk-margin-left-remove-tablet {
        margin-left: 0px;
    }
    .uk-padding-small-tablet {
        padding: 8px;
    }
    .uk-padding-small-top-tablet {
        padding-top: 8px;
    }
    .uk-padding-small-right-tablet {
        padding-right: 8px;
    }
    .uk-padding-small-bottom-tablet {
        padding-bottom: 8px;
    }
    .uk-padding-small-left-tablet {
        padding-left: 8px;
    }
    .uk-padding-tablet {
        padding: 15px;
    }
    .uk-padding-top-tablet {
        padding-top: 15px;
    }
    .uk-padding-right-tablet {
        padding-right: 15px;
    }
    .uk-padding-bottom-tablet {
        padding-bottom: 15px;
    }
    .uk-padding-left-tablet {
        padding-left: 15px;
    }
    .uk-padding-medium-tablet {
        padding: 30px;
    }
    .uk-padding-medium-top-tablet {
        padding-top: 30px;
    }
    .uk-padding-medium-right-tablet {
        padding-right: 30px;
    }
    .uk-padding-medium-bottom-tablet {
        padding-bottom: 30px;
    }
    .uk-padding-medium-left-tablet {
        padding-left: 30px;
    }
    .uk-padding-large-tablet {
        padding: 50px;
    }
    .uk-padding-large-top-tablet {
        padding-top: 50px;
    }
    .uk-padding-large-right-tablet {
        padding-right: 50px;
    }
    .uk-padding-large-bottom-tablet {
        padding-bottom: 50px;
    }
    .uk-padding-large-left-tablet {
        padding-left: 50px;
    }
    .uk-padding-xlarge-tablet {
        padding: 60px;
    }
    .uk-padding-xlarge-top-tablet {
        padding-top: 60px;
    }
    .uk-padding-xlarge-right-tablet {
        padding-right: 60px;
    }
    .uk-padding-xlarge-bottom-tablet {
        padding-bottom: 60px;
    }
    .uk-padding-xlarge-left-tablet {
        padding-left: 60px;
    }
    .uk-padding-remove-tablet {
        padding: 0px !important;
    }
    .uk-padding-top-remove-tablet {
        padding-top: 0px !important;
    }
    .uk-padding-right-remove-tablet {
        padding-right: 0px !important;
    }
    .uk-padding-bottom-remove-tablet {
        padding-bottom: 0px !important;
    }
    .uk-padding-left-remove-tablet {
        padding-left: 0px !important;
    }
}

/* Desktops only */
@media (min-width:1024px) {
    .uk-margin-small-desktop {
        margin: 8px;
    }
    .uk-margin-small-top-desktop {
        margin-top: 8px;
    }
    .uk-margin-small-right-desktop {
        margin-right: 8px;
    }
    .uk-margin-small-bottom-desktop {
        margin-bottom: 8px;
    }
    .uk-margin-small-left-desktop {
        margin-left: 8px;
    }
    .uk-margin-desktop {
        margin: 15px;
    }
    .uk-margin-top-desktop {
        margin-top: 15px;
    }
    .uk-margin-right-desktop {
        margin-right: 15px;
    }
    .uk-margin-bottom-desktop {
        margin-bottom: 15px;
    }
    .uk-margin-left-desktop {
        margin-left: 15px;
    }
    .uk-margin-medium-desktop {
        margin: 30px;
    }
    .uk-margin-medium-top-desktop {
        margin-top: 30px;
    }
    .uk-margin-medium-right-desktop {
        margin-right: 30px;
    }
    .uk-margin-medium-bottom-desktop {
        margin-bottom: 30px;
    }
    .uk-margin-medium-left-desktop {
        margin-left: 30px;
    }
    .uk-margin-large-desktop {
        margin: 50px;
    }
    .uk-margin-large-top-desktop {
        margin-top: 50px;
    }
    .uk-margin-large-right-desktop {
        margin-right: 50px;
    }
    .uk-margin-large-bottom-desktop {
        margin-bottom: 50px;
    }
    .uk-margin-large-left-desktop {
        margin-left: 50px;
    }
    .uk-margin-xlarge-desktop {
        margin: 60px;
    }
    .uk-margin-xlarge-top-desktop {
        margin-top: 60px;
    }
    .uk-margin-xlarge-right-desktop {
        margin-right: 60px;
    }
    .uk-margin-xlarge-bottom-desktop {
        margin-bottom: 60px;
    }
    .uk-margin-xlarge-left-desktop {
        margin-left: 60px;
    }
    .uk-margin-remove-desktop {
        margin: 0px;
    }
    .uk-margin-top-remove-desktop {
        margin-top: 0px;
    }
    .uk-margin-right-remove-desktop {
        margin-right: 0px;
    }
    .uk-margin-bottom-remove-desktop {
        margin-bottom: 0px;
    }
    .uk-margin-left-remove-desktop {
        margin-left: 0px;
    }
    .uk-padding-small-desktop {
        padding: 8px;
    }
    .uk-padding-small-top-desktop {
        padding-top: 8px;
    }
    .uk-padding-small-right-desktop {
        padding-right: 8px;
    }
    .uk-padding-small-bottom-desktop {
        padding-bottom: 8px;
    }
    .uk-padding-small-left-desktop {
        padding-left: 8px;
    }
    .uk-padding-desktop {
        padding: 15px;
    }
    .uk-padding-top-desktop {
        padding-top: 15px;
    }
    .uk-padding-right-desktop {
        padding-right: 15px;
    }
    .uk-padding-bottom-desktop {
        padding-bottom: 15px;
    }
    .uk-padding-left-desktop {
        padding-left: 15px;
    }
    .uk-padding-medium-desktop {
        padding: 30px;
    }
    .uk-padding-medium-top-desktop {
        padding-top: 30px;
    }
    .uk-padding-medium-right-desktop {
        padding-right: 30px;
    }
    .uk-padding-medium-bottom-desktop {
        padding-bottom: 30px;
    }
    .uk-padding-medium-left-desktop {
        padding-left: 30px;
    }
    .uk-padding-large-desktop {
        padding: 50px;
    }
    .uk-padding-large-top-desktop {
        padding-top: 50px;
    }
    .uk-padding-large-right-desktop {
        padding-right: 50px;
    }
    .uk-padding-large-bottom-desktop {
        padding-bottom: 50px;
    }
    .uk-padding-large-left-desktop {
        padding-left: 50px;
    }
    .uk-padding-xlarge-desktop {
        padding: 60px;
    }
    .uk-padding-xlarge-top-desktop {
        padding-top: 60px;
    }
    .uk-padding-xlarge-right-desktop {
        padding-right: 60px;
    }
    .uk-padding-xlarge-bottom-desktop {
        padding-bottom: 60px;
    }
    .uk-padding-xlarge-left-desktop {
        padding-left: 60px;
    }
    .uk-padding-remove-desktop {
        padding: 0px !important;
    }
    .uk-padding-top-remove-desktop {
        padding-top: 0px !important;
    }
    .uk-padding-right-remove-desktop {
        padding-right: 0px !important;
    }
    .uk-padding-bottom-remove-desktop {
        padding-bottom: 0px !important;
    }
    .uk-padding-left-remove-desktop {
        padding-left: 0px !important;
    }
}

/* Large screens only */
@media (max-width:1220px) {
    .uk-visible-xlarge {
        display: none;
        visibility: hidden;
    }
}

/* Large screens only */
@media (min-width:1220px) {
    .uk-visible-xlarge {
        display: block;
        visibility: visible;
    }
}