/* - - - - BASIC TYPOGRAPHY AND STYLING - - - - */
html, body {
    background-color: #e6e6e6;
}
body, * {
    font-family: 'Open Sans', Arial, sans-serif;
}
* {
    -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'allerregular', 'Open Sans', Arial, sans-serif;
}
p, td, tr, th, li, table {
    font-family: 'Open Sans', Arial, sans-serif;
}
p {
    line-height: 140%;
}
a, a:link, a:hover, button, .uk-button, a.uk-button, .uk-navbar-nav>li>a {
    font-family: 'allerregular', 'Open Sans', Arial, sans-serif;
}

/* - - - -  GENERAL TEXT SETTINGS - - - - */
a, a:link, a:hover, button, .uk-button, input[type=button] {
    cursor: pointer;
}
form, input, button, select, textarea, .uk-form {
    font-size: 12px;
}

/* - - - -  COLOR SETTINGS - - - - */

/* BACKGROUNDS */
.bg-color-pink, .bg-color-pink-hover:hover {
    background-color: #c33d86;
}
.bg-color-light-pink, .bg-color-light-pink-hover:hover {
    background-color: #fff8fc;
}
.bg-color-green, .bg-color-green-hover:hover {
    background-color: #a1c339;
}
.bg-color-light-green, .bg-color-light-green-hover:hover {
    background-color: #f9ffe8;
}
.bg-color-blue, .bg-color-blue-hover:hover {
    background-color: #32bdd2;
}
.bg-color-light-blue, .bg-color-light-blue-hover:hover {
    background-color: #e4fbff;
}
.bg-color-yellow, .bg-color-yellow-hover:hover {
    background-color: #e4c547;
}
.bg-color-light-yellow, .bg-color-light-yellow-hover:hover {
    background-color: #fffbec;
}
.bg-color-purple, .bg-color-purple-hover:hover {
    background-color: #914198;
}
.bg-color-light-purple, .bg-color-light-purple-hover:hover {
    background-color: #fbeffc;
}

/* BACKGROUND GRADIENTS */
.bg-gradient-neutral, .bg-gradient-neutral-hover:hover {
    background: #edeff0; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #edeff0 50%, #e4e4e4 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #edeff0 50%, #e4e4e4 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #edeff0 50%, #e4e4e4 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeff0', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-neutral-inverted, .bg-gradient-neutral-inverted-hover:hover {
    background: #e4e4e4; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e4e4e4 50%, #edeff0 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e4e4e4 50%, #edeff0 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e4e4e4 50%, #edeff0 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#edeff0', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-green, .bg-gradient-green-hover:hover {
    background: #9bb33c; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #9bb33c 51%, #acc34a 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #9bb33c 51%, #acc34a 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #9bb33c 51%, #acc34a 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bb33c', endColorstr='#acc34a', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-green-inverted, .bg-gradient-green-inverted-hover:hover {
    background: #acc34a; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #acc34a 50%, #9bb33c 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #acc34a 50%, #9bb33c 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #acc34a 50%, #9bb33c 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acc34a', endColorstr='#9bb33c', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-blue, .bg-gradient-blue-hover:hover {
    background: #5dc0c8; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #5dc0c8 51%, #74ccd5 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #5dc0c8 51%, #74ccd5 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #5dc0c8 51%, #74ccd5 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dc0c8', endColorstr='#74ccd5', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-blue-inverted, .bg-gradient-blue-inverted-hover:hover {
    background: #74ccd5; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #74ccd5 51%, #5dc0c8 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #74ccd5 51%, #5dc0c8 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #74ccd5 51%, #5dc0c8 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ccd5', endColorstr='#5dc0c8', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-yellow, .bg-gradient-yellow-hover:hover {
    background: #e4c547; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e4c547 51%, #ead373 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e4c547 51%, #ead373 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #e4c547 51%, #ead373 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4c547', endColorstr='#ead373', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-yellow-inverted, .bg-gradient-yellow-inverted-hover:hover {
    background: #ead373; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ead373 51%, #e4c547 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #ead373 51%, #e4c547 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #ead373 51%, #e4c547 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ead373', endColorstr='#e4c547', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-purple, .bg-gradient-purple-hover:hover {
    background: #803586; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #803586 51%, #914198 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #803586 51%, #914198 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #803586 51%, #914198 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#803586', endColorstr='#914198', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-purple-inverted, .bg-gradient-purple-inverted-hover:hover {
    background: #914198; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #914198 51%, #803586 50%); /* ff3.6-15 */
    background: -webkit-linear-gradient(-45deg, #914198 51%, #803586 50%); /* chrome10-25,safari5.1-6 */
    background: linear-gradient(135deg, #914198 51%, #803586 50%); /* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#914198', endColorstr='#803586', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

/* BORDERS */
.border-color-pink, .border-color-pink-hover:hover {
    border-color: #c33d86;
}
.border-color-light-pink, .border-color-light-pink-hover:hover {
    border-color: #fff8fc;
}
.border-color-green, .border-color-green-hover:hover {
    border-color: #a1c339;
}
.border-color-light-green, .border-color-light-green-hover:hover {
    border-color: #f9ffe8;
}
.border-color-blue, .border-color-blue-hover:hover {
    border-color: #32bdd2;
}
.border-color-light-blue, .border-color-light-blue-hover:hover {
    border-color: #e4fbff;
}
.border-color-yellow, .border-color-yellow-hover:hover {
    border-color: #e4c547;
}
.border-color-light-yellow, .border-color-light-yellow-hover:hover {
    border-color: #fffbec;
}
.border-color-purple, .border-color-purple-hover:hover {
    border-color: #914198;
}
.border-color-light-purple, .border-color-light-purple-hover:hover {
    border-color: #fbeffc;
}

/* TEXT COLORS */
.color-pink, .color-pink-hover:hover {
    color: #c33d86;
}
.color-light-pink, .color-light-pink-hover:hover {
    color: #fff8fc;
}
.color-green, .color-green-hover:hover {
    color: #a1c339;
}
.color-light-green, .color-light-green-hover:hover {
    color: #f9ffe8;
}
.color-blue, .color-blue-hover:hover {
    color: #32bdd2;
}
.color-light-blue, .color-light-blue-hover:hover {
    color: #e4fbff;
}
.color-yellow, .color-yellow-hover:hover {
    color: #e4c547;
}
.color-light-yellow, .color-light-yellow-hover:hover {
    color: #fffbec;
}
.color-purple, .color-purple-hover:hover {
    color: #914198;
}
.color-light-purple, .color-light-purple-hover:hover {
    color: #fbeffc;
}

/* SELECTION COLORS */
::selection {
    background-color: #a1c339;
    color: white;
}
::-moz-selection {
    background-color: #a1c339;
    color: white;
}
::-webkit-selection {
    background-color: #a1c339;
    color: white;
}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection {
    background-color: #e6be20;
    color: white;
}
h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection {
    background-color: #e6be20;
    color: white;
}
h1::-webkit-selection, h2::-webkit-selection, h3::-webkit-selection, h4::-webkit-selection, h5::-webkit-selection, h6::-webkit-selection {
    background-color: #e6be20;
    color: white;
}
p::selection {
    background-color: #32bdd2;
    color: white;
}
p::-moz-selection {
    background-color: #32bdd2;
    color: white;
}
p::-webkit-selection {
    background-color: #32bdd2;
    color: white;
}
nav::selection, .uk-navbar::selection, .uk-navbar *::selection {
    background-color: #c33d86;
    color: white;
}
nav::-moz-selection, .uk-navbar::-moz-selection, .uk-navbar *::-moz-selection {
    background-color: #c33d86;
    color: white;
}
nav::-webkit-selection, .uk-navbar::-webkit-selection, .uk-navbar *::-webkit-selection {
    background-color: #c33d86;
    color: white;
}
.uk-panel::selection, .uk-panel *::selection {
    background-color: #8f3a97;
    color: white;
}
.uk-panel::-moz-selection, .uk-panel *::-moz-selection {
    background-color: #8f3a97;
    color: white;
}
.uk-panel::-webkit-selection, .uk-panel *::-webkit-selection {
    background-color: #8f3a97;
    color: white;
}

/* - - - -  UIKIT OVERRIDES - - - - */

/* Navigation */
.o-navigation {
    border-top-style: solid;
    border-top-width: 15px;
    border-top-color: #c33d86;
    -webkit-transition: border-top-width .33s ease;
    transition: border-top-width .33s ease;
}
.uk-navbar-brand {
    margin-top: 14px;
    margin-bottom: 14px;
    min-height: 40px;
    height: auto;
    padding: 0px;
    -webkit-transition: margin-top .33s ease, margin-bottom .33s ease;
    transition: margin-top .33s ease, margin-bottom .33s ease;
}
.uk-navbar-brand img {
    width: 140px;
}
.uk-navbar .uk-button-large {
    height: 40px;
}
.o-navigation-margin {
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-transition: margin-top .33s ease, margin-bottom .33s ease;
    transition: margin-top .33s ease, margin-bottom .33s ease;
}
.o-navigation.o-navigation-sticky {
    border-top-width: 8px;
}
.o-navigation-sticky .uk-navbar-brand {
    margin-top: 7px;
    margin-bottom: 7px;
}
.o-navigation-sticky .o-navigation-margin {
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Buttons */
.uk-button {
    display: inline-block;
    position: relative;
    z-index: 1;    /*line-height: 29px;*/
    font-family: 'allerregular', 'Open Sans', sans-serif;
    text-shadow: none;
    background: #edeff0; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #edeff0 50%, #e4e4e4 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #edeff0 50%, #e4e4e4 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #edeff0 50%, #e4e4e4 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeff0', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -100;
    background: #e4e4e4; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e4e4e4 50%, #edeff0 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e4e4e4 50%, #edeff0 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e4e4e4 50%, #edeff0 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#edeff0', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    -webkit-transition: opacity .33s;
    transition: opacity .33s;
}
.uk-button:hover:before {
    opacity: 1;
}
.uk-button.uk-button-success {
    color: #fff;
    background: #a1c339; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #a1c339 50%, #9fb73d 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #a1c339 50%, #9fb73d 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #a1c339 50%, #9fb73d 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1c339', endColorstr='#9fb73d', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-success:hover {
    color: #fff;
}
.uk-button.uk-button-success:before {
    background: #9fb73d; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #9fb73d 50%, #a1c339 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #9fb73d 50%, #a1c339 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #9fb73d 50%, #a1c339 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fb73d', endColorstr='#a1c339', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-primary {
    color: #fff;
    background: #32bdd2; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #32bdd2 50%, #34b6c3 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #32bdd2 50%, #34b6c3 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #32bdd2 50%, #34b6c3 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32bdd2', endColorstr='#34b6c3', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-primary:hover {
    color: #fff;
}
.uk-button.uk-button-primary:before {
    background: #34b6c3; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #34b6c3 50%, #32bdd2 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #34b6c3 50%, #32bdd2 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #34b6c3 50%, #32bdd2 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34b6c3', endColorstr='#32bdd2', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-warning {
    color: #fff;
    background: #e6be20; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e6be20 50%, #d4af2a 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e6be20 50%, #d4af2a 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e6be20 50%, #d4af2a 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6be20', endColorstr='#d4af2a', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-warning:hover {
    color: #fff;
}
.uk-button.uk-button-warning:before {
    background: #d4af2a; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #d4af2a 50%, #e6be20 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #d4af2a 50%, #e6be20 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #d4af2a 50%, #e6be20 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4af2a', endColorstr='#e6be20', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-danger {
    color: #fff;
    background: #c33d86; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #c33d86 50%, #c31d71 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #c33d86 50%, #c31d71 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #c33d86 50%, #c31d71 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33d86', endColorstr='#c31d71', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-danger:hover {
    color: #fff;
}
.uk-button.uk-button-danger:before {
    background: #c31d71; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #c31d71 50%, #c33d86 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #c31d71 50%, #c33d86 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #c31d71 50%, #c33d86 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c31d71', endColorstr='#c33d86', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-info {
    color: #fff;
    background: #8f3a97; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #8f3a97 50%, #84338f 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #8f3a97 50%, #84338f 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #8f3a97 50%, #84338f 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f3a97', endColorstr='#84338f', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.uk-button.uk-button-info:hover {
    color: #fff;
}
.uk-button.uk-button-info:before {
    background: #84338f; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #84338f 50%, #8f3a97 51%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #84338f 50%, #8f3a97 51%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #84338f 50%, #8f3a97 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84338f', endColorstr='#8f3a97', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

/* Forms */
.uk-form-label.uk-form-large {
    height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 40px;
}
.uk-form input:not([type]):focus, .uk-form input[type=text]:focus, .uk-form input[type=password]:focus, .uk-form input[type=email]:focus, .uk-form input[type=url]:focus, .uk-form input[type=search]:focus, .uk-form input[type=tel]:focus, .uk-form input[type=number]:focus, .uk-form input[type=datetime]:focus, .uk-form input[type=datetime-local]:focus, .uk-form input[type=date]:focus, .uk-form input[type=month]:focus, .uk-form input[type=time]:focus, .uk-form input[type=week]:focus, .uk-form input[type=color]:focus, .uk-form select:focus, .uk-form textarea:focus {
    background: #ffffff;
    border-color: #a1c339;
}
.uk-form-horizontal .uk-form-row {
    position: relative;
}
.uk-form-horizontal .uk-form-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.uk-form-horizontal .uk-form-controls {
    margin-left: 0px;
}
.uk-form-horizontal input:not([type]), .uk-form-horizontal input[type=text], .uk-form-horizontal input[type=password], .uk-form-horizontal input[type=email], .uk-form-horizontal input[type=url], .uk-form-horizontal input[type=search], .uk-form-horizontal input[type=tel], .uk-form-horizontal input[type=number], .uk-form-horizontal input[type=datetime], .uk-form-horizontal input[type=datetime-local], .uk-form-horizontal input[type=date], .uk-form-horizontal input[type=month], .uk-form-horizontal input[type=time], .uk-form-horizontal input[type=week], .uk-form-horizontal input[type=color], .uk-form-horizontal select, .uk-form-horizontal textarea {
    padding-left: 215px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
}
.uk-form-horizontal.o-form-horizontal-small .uk-form-label {
    width: 130px;
}
.uk-form-horizontal.o-form-horizontal-small input:not([type]), .uk-form-horizontal.o-form-horizontal-small input[type=text], .uk-form-horizontal.o-form-horizontal-small input[type=password], .uk-form-horizontal.o-form-horizontal-small input[type=email], .uk-form-horizontal.o-form-horizontal-small input[type=url], .uk-form-horizontal.o-form-horizontal-small input[type=search], .uk-form-horizontal.o-form-horizontal-small input[type=tel], .uk-form-horizontal.o-form-horizontal-small input[type=number], .uk-form-horizontal.o-form-horizontal-small input[type=datetime], .uk-form-horizontal.o-form-horizontal-small input[type=datetime-local], .uk-form-horizontal.o-form-horizontal-small input[type=date], .uk-form-horizontal.o-form-horizontal-small input[type=month], .uk-form-horizontal.o-form-horizontal-small input[type=time], .uk-form-horizontal.o-form-horizontal-small input[type=week], .uk-form-horizontal.o-form-horizontal-small input[type=color], .uk-form-horizontal.o-form-horizontal-small select, .uk-form-horizontal.o-form-horizontal-small textarea {
    padding-left: 140px;
}

/* - - - -  OTHER STYLES - - - - */
.m-bottom-remove-inherit p {
    margin-top: 5px;
    margin-bottom: 0px;
}
.w-140 {
    width: 140px;
}
.min-height-420 {
    min-height: 420px;
}
.z-index-2 {
    z-index: 2;
}
.z-index-3 {
    z-index: 3;
}
.f-style-italic {
    font-style: italic;
}
.f-size-15 {
    font-size: 15px;
}
.l-height-30 {
    line-height: 30px;
}

/* Quote backgrounds */
.o-item-background {
    background-image: url(../images/white-polygon-background_450b.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
}
.o-item-background-hover:hover {
    background: #ffffff;
}
.o-item-background-special, .o-item-background-special:hover {
    background-image: url(../images/fire-background2_450.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.o-item-background-special .uk-panel-title, .o-item-background-special .uk-text-dark {
    color: #ffffff;
}

/* Resize on hover */
.o-resize-hover {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.o-resize-hover:hover {
    box-shadow: 8px 8px 2px rgba(150, 150, 150, .50);
    -mx-transform: scale(1.1);
    -ms-transform-origin: 50% 50%;
    -webkit-transform: scale(1.1);
    -webkit-transform-origin: 50% 50%;
    transform: scale(1.1);
    transform-origin: 50% 50%;
    z-index: 2;
}

/* Sticky toolbar */
.o-sticky-toolbar {
    width: 100% !important;
    z-index: 981;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    -webkit-transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
    transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
}

/* Mobile */
@media (max-width:767px) {

    /* Positioning and sizes */
    .w-60p-small {
        width: 60%;
    }
    .w-100p-small {
        width: 100%;
    }

    /* Forms */
    .uk-form-horizontal.o-form-horizontal-small .uk-form-label {
        width: 100%;
        position: relative;
        z-index: auto;
    }
    .uk-form-horizontal.o-form-horizontal-small input:not([type]), .uk-form-horizontal.o-form-horizontal-small input[type=text], .uk-form-horizontal.o-form-horizontal-small input[type=password], .uk-form-horizontal.o-form-horizontal-small input[type=email], .uk-form-horizontal.o-form-horizontal-small input[type=url], .uk-form-horizontal.o-form-horizontal-small input[type=search], .uk-form-horizontal.o-form-horizontal-small input[type=tel], .uk-form-horizontal.o-form-horizontal-small input[type=number], .uk-form-horizontal.o-form-horizontal-small input[type=datetime], .uk-form-horizontal.o-form-horizontal-small input[type=datetime-local], .uk-form-horizontal.o-form-horizontal-small input[type=date], .uk-form-horizontal.o-form-horizontal-small input[type=month], .uk-form-horizontal.o-form-horizontal-small input[type=time], .uk-form-horizontal.o-form-horizontal-small input[type=week], .uk-form-horizontal.o-form-horizontal-small input[type=color], .uk-form-horizontal.o-form-horizontal-small select, .uk-form-horizontal.o-form-horizontal-small textarea {
        padding-left: 8px;
    }

    /* Toolbar */
    .o-toolbar-button {
        width: 44px;
        min-height: 40px;
        display: block;
        border: none;
    }
    .o-toolbar-button.o-toolbar-button-right {
        float: right !important;
    }
    .o-toolbar-text {
        display: block;
        width: calc(100% - 88px);
        text-align: center;
    }
    .o-toolbar-text p {
        width: 100%;
    }
    .o-sticky-toolbar {
        margin-top: -22px;
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
        transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
    }

    /* Resize on hover */
    .o-resize-hover:hover {
        box-shadow: none;
        -mx-transform: none;
        -webkit-transform: none;
        transform: none;
        z-index: auto;
    }

    /* Visibility hover classes */
    .uk-visible-hover-inline .uk-hidden, .uk-visible-hover-inline .uk-invisible {
        display: inline-block !important;
        visibility: visible !important;
    }
}

/* Tablet only */
@media (min-width:768px) and (max-width:1024px) {

    /* Toolbar */
    .o-sticky-toolbar {
        margin-top: -22px;
        -webkit-transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
        transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
    }

    /* Resize on hover */
    .o-resize-hover:hover {
        box-shadow: none;
        -mx-transform: none;
        -webkit-transform: none;
        transform: none;
        z-index: auto;
    }

    /* Visibility hover classes */
    .uk-visible-hover-inline .uk-hidden, .uk-visible-hover-inline .uk-invisible {
        display: inline-block !important;
        visibility: visible !important;
    }
}

/* Tablet and bigger */
@media (min-width:768px) {

    /* Toolbar */
    .o-sticky-toolbar {
        margin-left: -50px;
        margin-right: -50px;
        padding-left: 50px;
        padding-right: 50px;
        -webkit-transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
        transition: margin-top .33s ease, margin-left .33s ease, padding-left .33s ease, width .33s ease;
    }
}

/* Desktop and bigger */
@media (min-width:1025px) {

    /* Navigation */
    .uk-navbar-brand img {
        width: 240px;
    }
    .o-navigation-margin {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .o-navigation-sticky .uk-navbar-brand {
        margin-top: 3px;
        margin-bottom: 3px;
    }
    .o-navigation-sticky .o-navigation-margin {
        margin-top: 19px;
        margin-bottom: 19px;
    }
}