html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio: not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display: none
}
a {
    background: transparent
}
a: active, a: hover {
    outline: 0
}
abbr[title]{
    border-bottom: 1px dotted
}
b, strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
small {
    font-size: 80 %
}
sub, sup {
    font-size: 75 % ;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg: not(: root) {
    overflow: hidden
}
figure {
    margin: 0
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code, kbd, pre, samp {
    font-size: 1em;
    font-family: Consolas,monospace,serif
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
optgroup {
    font-weight: bold
}
button {
    overflow: visible
}
button, select {
    text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
    -webkit-appearance: button;
    cursor: pointer
}
button: disabled, html input: disabled {
    cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"], input[type="radio"]{
    padding: 0;
    cursor: pointer
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"]{
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: none;
    margin: 0;
    padding: 0
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
::-moz-placeholder {
    opacity: 1
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
html {
    font-size: 14px
}
body {
    background:  #fff;
    font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-weight: normal;
    line-height: 20px;
    color:  #444;
    background-image: -webkit-radial-gradient(100% 100%,center,#fff,#fff);
    background-image: radial-gradient(100% 100% at center,#fff,#fff)
}
a, .link {
    color:  #07d;
    text-decoration: none;
    cursor: pointer
}
a:hover, .link:hover {
    color:  #059;
    text-decoration: underline
}
em {
    color:  #d05
}
ins {
    background:  #ffa;
    color:  #444;
    text-decoration: none
}
mark {
    background:  #ffa;
    color:  #444
}
::-moz-selection {
    background:  #39f;
    color:  #fff;
    text-shadow: none
}
::selection {
    background:  #39f;
    color:  #fff;
    text-shadow: none
}
abbr[title], dfn[title]{
    cursor: help
}
dfn[title]{
    border-bottom: 1px dotted;
    font-style: normal
}
img {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100% ;
    height: auto;
    vertical-align: middle
}
.img-preserve, .img-preserve img, img[src *= "maps.gstatic.com"], img[src *= "googleapis.com"]{
    max-width: none
}
p, hr, ul, ol, dl, blockquote, pre, address, fieldset, figure {
    margin: 0 0 15px 0
}
 * +p,  * +hr,  * +ul,  * +ol,  * +dl,  * +blockquote,  * +pre,  * +address,  * +fieldset,  * +figure {
    margin-top: 15px
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-weight: normal;
    color:  #444;
    text-transform: none
}
 * +h1,  * +h2,  * +h3,  * +h4,  * +h5,  * +h6 {
    margin-top: 25px
}
h1, .h1 {
    font-size: 36px;
    line-height: 42px
}
h2, .h2 {
    font-size: 24px;
    line-height: 30px
}
h3, .h3 {
    font-size: 18px;
    line-height: 24px
}
h4, .h4 {
    font-size: 16px;
    line-height: 22px
}
h5, .h5 {
    font-size: 14px;
    line-height: 20px
}
h6, .h6 {
    font-size: 12px;
    line-height: 18px
}
ul, ol {
    padding-left: 30px
}
ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul {
    margin: 0
}
dt {
    font-weight: bold
}
dd {
    margin-left: 0
}
hr {
    display: block;
    padding: 0;
    border: 0;
    border-top: 1px solid #ddd
}
address {
    font-style: normal
}
q, blockquote {
    font-style: italic
}
blockquote {
    padding-left: 15px;
    border-left: 5px solid #ddd;
    font-size: 16px;
    line-height: 22px
}
blockquote small {
    display: block;
    color:  #999;
    font-style: normal
}
blockquote p: last-of-type {
    margin-bottom: 5px
}
code {
    color:  #d05;
    font-size: 12px;
    white-space: nowrap;
    padding: 0 4px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background:  #fafafa
}
pre code {
    color: inherit;
    white-space: pre-wrap;
    padding: 0;
    border: 0;
    background: transparent
}
pre {
    padding: 10px;
    background:  #fafafa;
    color:  #444;
    font-size: 12px;
    line-height: 18px;
    -moz-tab-size: 4;
    tab-size: 4;
    border: 1px solid #ddd;
    border-radius: 3px
}
button, input: not([type="radio"]): not([type="checkbox"]), select {
    vertical-align: middle
}
iframe {
    border: 0
}
 @ media screen and(max-width: 400px) {
     @ -ms-viewport {
        width: device-width
    }
}
.grid: before, .grid: after {
    content: " ";
    display: table
}
.grid: after {
    clear: both
}
.grid {
    margin: 0 0 0-25px;
    padding: 0;
    list-style: none
}
.grid >  * {
    margin: 0;
    padding-left: 25px;
    float: left
}
.grid >  *  > : last-child {
    margin-bottom: 0
}
.grid + .grid {
    margin-top: 25px
}
.grid > .grid-margin {
    margin-top: 25px
}
.grid >  *  > .panel + .panel {
    margin-top: 25px
}
 @ media(min-width: 1220px) {
    .grid: not(.grid-preserve) {
        margin-left: -35px
    }
    .grid: not(.grid-preserve) >  * {
        padding-left: 35px
    }
    .grid: not(.grid-preserve) + .grid {
        margin-top: 35px
    }
    .grid: not(.grid-preserve) > .grid-margin {
        margin-top: 35px
    }
    .grid: not(.grid-preserve) >  *  > .panel + .panel {
        margin-top: 35px
    }
}
.grid.grid-small {
    margin-left: -10px
}
.grid.grid-small >  * {
    padding-left: 10px
}
.grid.grid-small + .grid-small {
    margin-top: 10px
}
.grid.grid-small > .grid-margin {
    margin-top: 10px
}
.grid.grid-small >  *  > .panel + .panel {
    margin-top: 10px
}
.grid-divider: not(: empty) {
    margin-left: -25px;
    margin-right: -25px
}
.grid-divider >  * {
    padding-left: 25px;
    padding-right: 25px
}
.grid-divider > [class *= 'uk-width-1-']: not(.width-1-1): nth-child(n + 2), .grid-divider > [class *= 'uk-width-2-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-3-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-4-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-5-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-6-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-7-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-8-']: nth-child(n + 2), .grid-divider > [class *= 'uk-width-9-']: nth-child(n + 2) {
    border-left: 1px solid #ddd
}
 @ media(min-width: 768px) {
    .grid-divider > [class *= 'uk-width-medium-']: not(.width-medium-1-1): nth-child(n + 2) {
        border-left: 1px solid #ddd
    }
}
 @ media(min-width: 960px) {
    .grid-divider > [class *= 'uk-width-large-']: not(.width-large-1-1): nth-child(n + 2) {
        border-left: 1px solid #ddd
    }
}
 @ media(min-width: 1220px) {
    .grid-divider: not(.grid-preserve): not(: empty) {
        margin-left: -35px;
        margin-right: -35px
    }
    .grid-divider: not(.grid-preserve) >  * {
        padding-left: 35px;
        padding-right: 35px
    }
    .grid-divider: not(.grid-preserve): empty {
        margin-top: 35px;
        margin-bottom: 35px
    }
}
.grid-divider: empty {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #ddd
}
[class *= 'uk-grid-width'] >  * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
.grid-width-1-2 >  * {
    width: 50 %
}
.grid-width-1-3 >  * {
    width: 33.333 %
}
.grid-width-1-4 >  * {
    width: 25 %
}
.grid-width-1-5 >  * {
    width: 20 %
}
.grid-width-1-6 >  * {
    width: 16.666 %
}
.grid-width-1-10 >  * {
    width: 10 %
}
 @ media(min-width: 480px) {
    .grid-width-small-1-2 >  * {
        width: 50 %
    }
    .grid-width-small-1-3 >  * {
        width: 33.333 %
    }
    .grid-width-small-1-4 >  * {
        width: 25 %
    }
    .grid-width-small-1-5 >  * {
        width: 20 %
    }
    .grid-width-small-1-6 >  * {
        width: 16.666 %
    }
    .grid-width-small-1-10 >  * {
        width: 10 %
    }
}
 @ media(min-width: 768px) {
    .grid-width-medium-1-2 >  * {
        width: 50 %
    }
    .grid-width-medium-1-3 >  * {
        width: 33.333 %
    }
    .grid-width-medium-1-4 >  * {
        width: 25 %
    }
    .grid-width-medium-1-5 >  * {
        width: 20 %
    }
    .grid-width-medium-1-6 >  * {
        width: 16.666 %
    }
    .grid-width-medium-1-10 >  * {
        width: 10 %
    }
}
 @ media(min-width: 960px) {
    .grid-width-large-1-2 >  * {
        width: 50 %
    }
    .grid-width-large-1-3 >  * {
        width: 33.333 %
    }
    .grid-width-large-1-4 >  * {
        width: 25 %
    }
    .grid-width-large-1-5 >  * {
        width: 20 %
    }
    .grid-width-large-1-6 >  * {
        width: 16.666 %
    }
    .grid-width-large-1-10 >  * {
        width: 10 %
    }
}
 @ media(min-width: 1220px) {
    .grid-width-xlarge-1-2 >  * {
        width: 50 %
    }
    .grid-width-xlarge-1-3 >  * {
        width: 33.333 %
    }
    .grid-width-xlarge-1-4 >  * {
        width: 25 %
    }
    .grid-width-xlarge-1-5 >  * {
        width: 20 %
    }
    .grid-width-xlarge-1-6 >  * {
        width: 16.666 %
    }
    .grid-width-xlarge-1-10 >  * {
        width: 10 %
    }
}
[class *= 'uk-width']{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
.width-1-1 {
    width: 100%
}
.width-1-2, .width-2-4, .width-3-6, .width-5-10 {
    width: 50 %
}
.width-1-3, .width-2-6 {
    width: 33.333 %
}
.width-2-3, .width-4-6 {
    width: 66.666 %
}
.width-1-4 {
    width: 25 %
}
.width-3-4 {
    width: 75 %
}
.width-1-5, .width-2-10 {
    width: 20 %
}
.width-2-5, .width-4-10 {
    width: 40 %
}
.width-3-5, .width-6-10 {
    width: 60 %
}
.width-4-5, .width-8-10 {
    width: 80 %
}
.width-1-6 {
    width: 16.666 %
}
.width-5-6 {
    width: 83.333 %
}
.width-1-10 {
    width: 10 %
}
.width-3-10 {
    width: 30 %
}
.width-7-10 {
    width: 70 %
}
.width-9-10 {
    width: 90 %
}
 @ media(min-width: 480px) {
    .width-small-1-1 {
        width: 100%
    }
    .width-small-1-2,
    .width-small-2-4,
    .width-small-3-6,
    .width-small-5-10 {
        width: 50 %
    }
    .width-small-1-3,
    .width-small-2-6 {
        width: 33.333 %
    }
    .width-small-2-3,
    .width-small-4-6 {
        width: 66.666 %
    }
    .width-small-1-4 {
        width: 25 %
    }
    .width-small-3-4 {
        width: 75 %
    }
    .width-small-1-5,
    .width-small-2-10 {
        width: 20 %
    }
    .width-small-2-5,
    .width-small-4-10 {
        width: 40 %
    }
    .width-small-3-5,
    .width-small-6-10 {
        width: 60 %
    }
    .width-small-4-5,
    .width-small-8-10 {
        width: 80 %
    }
    .width-small-1-6 {
        width: 16.666 %
    }
    .width-small-5-6 {
        width: 83.333 %
    }
    .width-small-1-10 {
        width: 10 %
    }
    .width-small-3-10 {
        width: 30 %
    }
    .width-small-7-10 {
        width: 70 %
    }
    .width-small-9-10 {
        width: 90 %
    }
}
 @ media(min-width: 768px) {
    .width-medium-1-1 {
        width: 100%
    }
    .width-medium-1-2,
    .width-medium-2-4,
    .width-medium-3-6,
    .width-medium-5-10 {
        width: 50 %
    }
    .width-medium-1-3,
    .width-medium-2-6 {
        width: 33.333 %
    }
    .width-medium-2-3,
    .width-medium-4-6 {
        width: 66.666 %
    }
    .width-medium-1-4 {
        width: 25 %
    }
    .width-medium-3-4 {
        width: 75 %
    }
    .width-medium-1-5,
    .width-medium-2-10 {
        width: 20 %
    }
    .width-medium-2-5,
    .width-medium-4-10 {
        width: 40 %
    }
    .width-medium-3-5,
    .width-medium-6-10 {
        width: 60 %
    }
    .width-medium-4-5,
    .width-medium-8-10 {
        width: 80 %
    }
    .width-medium-1-6 {
        width: 16.666 %
    }
    .width-medium-5-6 {
        width: 83.333 %
    }
    .width-medium-1-10 {
        width: 10 %
    }
    .width-medium-3-10 {
        width: 30 %
    }
    .width-medium-7-10 {
        width: 70 %
    }
    .width-medium-9-10 {
        width: 90 %
    }
}
 @ media(min-width: 960px) {
    .width-large-1-1 {
        width: 100%
    }
    .width-large-1-2,
    .width-large-2-4,
    .width-large-3-6,
    .width-large-5-10 {
        width: 50 %
    }
    .width-large-1-3,
    .width-large-2-6 {
        width: 33.333 %
    }
    .width-large-2-3,
    .width-large-4-6 {
        width: 66.666 %
    }
    .width-large-1-4 {
        width: 25 %
    }
    .width-large-3-4 {
        width: 75 %
    }
    .width-large-1-5,
    .width-large-2-10 {
        width: 20 %
    }
    .width-large-2-5,
    .width-large-4-10 {
        width: 40 %
    }
    .width-large-3-5,
    .width-large-6-10 {
        width: 60 %
    }
    .width-large-4-5,
    .width-large-8-10 {
        width: 80 %
    }
    .width-large-1-6 {
        width: 16.666 %
    }
    .width-large-5-6 {
        width: 83.333 %
    }
    .width-large-1-10 {
        width: 10 %
    }
    .width-large-3-10 {
        width: 30 %
    }
    .width-large-7-10 {
        width: 70 %
    }
    .width-large-9-10 {
        width: 90 %
    }
}
 @ media(min-width: 768px) {
    [class *= 'uk-push-'],
    [class *= 'uk-pull-']{
        position: relative
    }
    .push-1-2,
    .push-2-4,
    .push-3-6,
    .push-5-10 {
        left: 50 %
    }
    .push-1-3,
    .push-2-6 {
        left: 33.333 %
    }
    .push-2-3,
    .push-4-6 {
        left: 66.666 %
    }
    .push-1-4 {
        left: 25 %
    }
    .push-3-4 {
        left: 75 %
    }
    .push-1-5,
    .push-2-10 {
        left: 20 %
    }
    .push-2-5,
    .push-4-10 {
        left: 40 %
    }
    .push-3-5,
    .push-6-10 {
        left: 60 %
    }
    .push-4-5,
    .push-8-10 {
        left: 80 %
    }
    .push-1-6 {
        left: 16.666 %
    }
    .push-5-6 {
        left: 83.333 %
    }
    .push-1-10 {
        left: 10 %
    }
    .push-3-10 {
        left: 30 %
    }
    .push-7-10 {
        left: 70 %
    }
    .push-9-10 {
        left: 90 %
    }
    .pull-1-2,
    .pull-2-4,
    .pull-3-6,
    .pull-5-10 {
        left: -50 %
    }
    .pull-1-3,
    .pull-2-6 {
        left: -33.333 %
    }
    .pull-2-3,
    .pull-4-6 {
        left: -66.666 %
    }
    .pull-1-4 {
        left: -25 %
    }
    .pull-3-4 {
        left: -75 %
    }
    .pull-1-5,
    .pull-2-10 {
        left: -20 %
    }
    .pull-2-5,
    .pull-4-10 {
        left: -40 %
    }
    .pull-3-5,
    .pull-6-10 {
        left: -60 %
    }
    .pull-4-5,
    .pull-8-10 {
        left: -80 %
    }
    .pull-1-6 {
        left: -16.666 %
    }
    .pull-5-6 {
        left: -83.333 %
    }
    .pull-1-10 {
        left: -10 %
    }
    .pull-3-10 {
        left: -30 %
    }
    .pull-7-10 {
        left: -70 %
    }
    .pull-9-10 {
        left: -90 %
    }
}
.panel {
    display: block;
    position: relative
}
.panel: before, .panel: after {
    content: " ";
    display: table
}
.panel: after {
    clear: both
}
.panel > : not(.panel-title): last-child {
    margin-bottom: 0
}
.panel-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    text-transform: none;
    color:  #444
}
.panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.panel-box {
    padding: 15px;
    background:  #fafafa;
    color:  #444;
    border: 1px solid #ddd;
    border-radius: 4px
}
.panel-box.panel-title {
    color:  #444
}
.panel-box.panel-badge {
    top: 10px;
    right: 10px
}
.panel-box.panel-teaser {
    margin: -16px-16px 15px-16px
}
.panel-box > .nav-side {
    margin: 0-15px
}
.panel-box-primary {
    background-color:  #ebf7fd;
    color:  #2d7091;
    border-color: rgba(45, 112, 145, 0.3)
}
.panel-box-primary.panel-title {
    color:  #2d7091
}
.panel-box-secondary {
    background-color: rgba(255, 255, 255, 0.8);
    color:  #444
}
.panel-box-secondary.panel-title {
    color:  #444
}
.panel-header.panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color:  #444
}
.panel-space {
    padding: 30px
}
.panel-space.panel-badge {
    top: 30px;
    right: 30px
}
.panel + .panel-divider {
    margin-top: 50px!important
}
.panel + .panel-divider: before {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    border-top: 1px solid #ddd
}
 @ media(min-width: 1220px) {
    .panel + .panel-divider {
        margin-top: 70px!important
    }
    .panel + .panel-divider: before {
        top: -35px
    }
}
.panel-box.panel-teaser >  * {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.article: before, .article: after {
    content: " ";
    display: table
}
.article: after {
    clear: both
}
.article > : last-child {
    margin-bottom: 0
}
.article + .article {
    margin-top: 25px
}
.article-title {
    font-size: 36px;
    line-height: 42px;
    font-weight: normal;
    text-transform: none
}
.article-title a {
    color: inherit;
    text-decoration: none
}
.article-meta {
    font-size: 12px;
    line-height: 18px;
    color:  #999
}
.article-lead {
    color:  #444;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal
}
.article-divider {
    margin-bottom: 25px;
    border-color:  #ddd
}
 *  + .article-divider {
    margin-top: 25px
}
.article + .article {
    padding-top: 25px;
    border-top: 1px solid #ddd
}
.comment-header {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background:  #fafafa
}
.comment-header: before, .comment-header: after {
    content: " ";
    display: table
}
.comment-header: after {
    clear: both
}
.comment-avatar {
    margin-right: 15px;
    float: left
}
.comment-title {
    margin: 5px 0 0 0;
    font-size: 16px;
    line-height: 22px
}
.comment-meta {
    margin: 2px 0 0 0;
    font-size: 11px;
    line-height: 16px;
    color:  #999
}
.comment-body {
    padding-left: 10px;
    padding-right: 10px
}
.comment-body > : last-child {
    margin-bottom: 0
}
.comment-list {
    padding: 0;
    list-style: none
}
.comment-list.comment + ul {
    margin: 25px 0 0 0;
    list-style: none
}
.comment-list > li: nth-child(n + 2), .comment-list.comment + ul > li: nth-child(n + 2) {
    margin-top: 25px
}
 @ media(min-width: 768px) {
    .comment-list.comment + ul {
        padding-left: 100px
    }
}
.comment-primary.comment-header {
    border-color: rgba(45, 112, 145, 0.3);
    background-color:  #ebf7fd;
    color:  #2d7091;
    text-shadow: 0 1px 0 #fff
}
.nav, .nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.nav li > a {
    display: block;
    text-decoration: none
}
.nav > li > a {
    padding: 5px 15px
}
.nav ul {
    padding-left: 15px
}
.nav ul a {
    padding: 2px 0
}
.nav li > a > div {
    font-size: 12px;
    line-height: 18px
}
.nav-header {
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px
}
.nav-header: not(: first-child) {
    margin-top: 15px
}
.nav-divider {
    margin: 9px 15px
}
ul.nav-sub {
    padding: 5px 0 5px 15px
}
.nav-parent-icon > .parent > a: after {
    content: "f104";
    width: 20px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center
}
.nav-parent-icon > .parent.open > a: after {
    content: "f107"
}
.nav-side > li > a {
    color:  #444
}
.nav-side > li > a: hover, .nav-side > li > a: focus {
    background: rgba(0, 0, 0, 0.03);
    color:  #444;
    outline: none;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0-1px 0 #fff
}
.nav-side > li.active > a {
    background:  #009dd8;
    color:  #fff;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.nav-side.nav-header {
    color:  #444
}
.nav-side.nav-divider {
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff
}
.nav-side ul a {
    color:  #07d
}
.nav-side ul a: hover {
    color:  #059
}
.nav-dropdown > li > a {
    color:  #444
}
.nav-dropdown > li > a: hover, .nav-dropdown > li > a: focus {
    background:  #009dd8;
    color:  #fff;
    outline: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.nav-dropdown.nav-header {
    color:  #999
}
.nav-dropdown.nav-divider {
    border-top: 1px solid #ddd
}
.nav-dropdown ul a {
    color:  #07d
}
.nav-dropdown ul a: hover {
    color:  #059
}
.nav-navbar > li > a {
    color:  #444
}
.nav-navbar > li > a: hover, .nav-navbar > li > a: focus {
    background:  #009dd8;
    color:  #fff;
    outline: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.nav-navbar.nav-header {
    color:  #999
}
.nav-navbar.nav-divider {
    border-top: 1px solid #ddd
}
.nav-navbar ul a {
    color:  #07d
}
.nav-navbar ul a: hover {
    color:  #059
}
.nav-offcanvas > li > a {
    color:  #ccc;
    padding: 10px 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}
.nav-offcanvas > .open > a, html: not(.touch).nav-offcanvas > li > a: hover, html: not(.touch).nav-offcanvas > li > a: focus {
    background:  #404040;
    color:  #fff;
    outline: none
}
html.nav.nav-offcanvas > li.active > a {
    background:  #1a1a1a;
    color:  #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3)
}
.nav-offcanvas.nav-header {
    color:  #777;
    margin-top: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    background:  #404040;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}
.nav-offcanvas.nav-divider {
    border-top: 1px solid rgba(255, 255, 255, 0.01);
    margin: 0;
    height: 4px;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3)
}
.nav-offcanvas ul a {
    color:  #ccc
}
html: not(.touch).nav-offcanvas ul a: hover {
    color:  #fff
}
.nav-offcanvas {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05)
}
.nav-offcanvas.nav-sub {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05)
}
.navbar {
    background:  #f7f7f7;
    color:  #444;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #fff,  #eee);
    background-image: linear-gradient(to bottom,  #fff,  #eee)
}
.navbar: before, .navbar: after {
    content: " ";
    display: table
}
.navbar: after {
    clear: both
}
.navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}
.navbar-nav > li {
    float: left;
    position: relative
}
.navbar-nav > li > a {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    height: 41px;
    padding: 0 15px;
    line-height: 40px;
    color:  #444;
    font-size: 14px;
    font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-weight: normal;
    margin-top: -1px;
    margin-left: -1px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    text-shadow: 0 1px 0 #fff
}
.navbar-nav > li > a[href='#']{
    cursor: text
}
.navbar-nav > li: hover > a, .navbar-nav > li > a: focus, .navbar-nav > li.open > a {
    background-color: transparent;
    color:  #444;
    outline: none;
    position: relative;
    z-index: 1;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.navbar-nav > li > a: active {
    background-color:  #f5f5f5;
    color:  #444;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.navbar-nav > li.active > a {
    background-color:  #fafafa;
    color:  #444;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.navbar-nav.navbar-nav-subtitle {
    line-height: 28px
}
.navbar-nav-subtitle > div {
    margin-top: -6px;
    font-size: 10px;
    line-height: 12px
}
.navbar-content, .navbar-brand, .navbar-toggle {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 41px;
    padding: 0 15px;
    float: left;
    margin-top: -1px;
    text-shadow: 0 1px 0 #fff
}
.navbar-content: before, .navbar-brand: before, .navbar-toggle: before {
    content: '';
    display: inline-block;
    height: 100% ;
    vertical-align: middle
}
.navbar-content + .navbar-content: not(.navbar-center) {
    padding-left: 0
}
.navbar-content > a: not([class]) {
    color:  #07d
}
.navbar-content > a: not([class]): hover {
    color:  #059
}
.navbar-brand {
    font-size: 18px;
    color:  #444;
    text-decoration: none
}
.navbar-brand: hover, .navbar-brand: focus {
    color:  #444;
    text-decoration: none;
    outline: none
}
.navbar-toggle {
    font-size: 18px;
    color:  #444;
    text-decoration: none
}
.navbar-toggle: hover, .navbar-toggle: focus {
    color:  #444;
    text-decoration: none;
    outline: none
}
.navbar-toggle: after {
    content: "f0c9";
    font-family: FontAwesome;
    vertical-align: middle
}
.navbar-toggle-alt: after {
    content: "f002"
}
.navbar-center {
    float: none;
    text-align: center;
    max-width: 50 % ;
    margin-left: auto;
    margin-right: auto
}
.navbar-flip {
    float: right
}
.navbar-nav: first-child > li: first-child > a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.navbar-flip.navbar-nav > li > a {
    margin-left: 0;
    margin-right: -1px
}
.navbar-flip.navbar-nav: first-child > li: first-child > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.navbar-flip.navbar-nav: last-child > li: last-child > a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.navbar-attached {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 0
}
.navbar-attached.navbar-nav > li > a {
    border-radius: 0!important
}
.subnav {
    padding: 0;
    list-style: none;
    font-size: 0.001px
}
.subnav > li {
    position: relative;
    font-size: 1rem;
    vertical-align: top
}
.subnav > li, .subnav > li > a, .subnav > li > span {
    display: inline-block
}
.subnav > li: nth-child(n + 2) {
    margin-left: 10px
}
.subnav > li > a {
    color:  #07d
}
.subnav > li > a: hover {
    color:  #059
}
.subnav > li > span {
    color:  #999
}
.subnav-line > li: nth-child(n + 2): before {
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    border-left: 1px solid #ddd
}
.subnav-pill > li > a, .subnav-pill > li > span {
    padding: 3px 9px;
    text-decoration: none;
    border-radius: 4px
}
.subnav-pill > li > a: hover, .subnav-pill > li > a: focus {
    background:  #fafafa;
    color:  #444;
    outline: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1)
}
.subnav-pill > li.active > a {
    background:  #009dd8;
    color:  #fff;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2)
}
.breadcrumb {
    padding: 0;
    list-style: none;
    font-size: 0.001px
}
.breadcrumb > li {
    font-size: 1rem;
    vertical-align: top
}
.breadcrumb > li, .breadcrumb > li > a, .breadcrumb > li > span {
    display: inline-block
}
.breadcrumb > li: nth-child(n + 2): before {
    content: "/";
    display: inline-block;
    margin: 0 8px
}
.breadcrumb > li: not(.active) > span {
    color:  #999
}
.pagination {
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0.001px
}
.pagination: before, .pagination: after {
    content: " ";
    display: table
}
.pagination: after {
    clear: both
}
.pagination > li {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top
}
.pagination > li: nth-child(n + 2) {
    margin-left: 5px
}
.pagination > li > a, .pagination > li > span {
    display: inline-block;
    min-width: 16px;
    padding: 3px 5px;
    line-height: 20px;
    text-decoration: none;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    border-radius: 4px
}
.pagination > li > a {
    background:  #f7f7f7;
    color:  #444;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #fff,  #eee);
    background-image: linear-gradient(to bottom,  #fff,  #eee);
    text-shadow: 0 1px 0 #fff
}
.pagination > li > a: hover, .pagination > li > a: focus {
    background-color:  #fafafa;
    color:  #444;
    outline: none;
    background-image: none
}
.pagination > li > a: active {
    background-color:  #f5f5f5;
    color:  #444;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.pagination > .active > span {
    background:  #009dd8;
    color:  #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #00b4f5,  #008dc5);
    background-image: linear-gradient(to bottom,  #00b4f5,  #008dc5);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.pagination > .disabled > span {
    background-color:  #fafafa;
    color:  #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 0 #fff
}
.pagination-previous {
    float: left
}
.pagination-next {
    float: right
}
.pagination-left {
    text-align: left
}
.pagination-right {
    text-align: right
}
.tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ddd
}
.tab: before, .tab: after {
    content: " ";
    display: table
}
.tab: after {
    clear: both
}
.tab > li {
    margin-bottom: -1px;
    float: left;
    position: relative
}
.tab > li > a {
    display: block;
    padding: 8px 12px 8px 12px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    color:  #07d;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px 0 #fff
}
.tab > li: nth-child(n + 2) > a {
    margin-left: 5px
}
.tab > li > a: hover, .tab > li > a: focus, .tab > li.open > a {
    border-color:  #ddd;
    background:  #fafafa;
    color:  #059;
    outline: none
}
.tab > li: not(.active) > a: hover, .tab > li: not(.active) > a: focus, .tab > li.open: not(.active) > a {
    margin-bottom: 1px;
    padding-bottom: 7px
}
.tab > li.active > a {
    border-color:  #ddd;
    border-bottom-color: transparent;
    background:  #fff;
    color:  #444
}
.tab > li.disabled > a {
    color:  #999;
    cursor: auto
}
.tab > li.disabled > a: hover, .tab > li.disabled > a: focus, .tab > li.disabled.active > a {
    background: none;
    border-color: transparent
}
.tab-flip > li {
    float: right
}
.tab-flip > li: nth-child(n + 2) > a {
    margin-left: 0;
    margin-right: 5px
}
.tab-responsive {
    display: none
}
.tab-responsive > a: before {
    content: "f0c900a0";
    font-family: FontAwesome
}
 @ media(max-width: 767px) {
    [data-uk-tab] > li {
        display: none
    }
    [data-uk-tab] > li.tab-responsive {
        display: block
    }
    [data-uk-tab] > li.tab-responsive > a {
        margin-left: 0;
        margin-right: 0
    }
}
.tab-center {
    border-bottom: 1px solid #ddd
}
.tab-center-bottom {
    border-bottom: none;
    border-top: 1px solid #ddd
}
.tab-center: before, .tab-center: after {
    content: " ";
    display: table
}
.tab-center: after {
    clear: both
}
.tab-center.tab {
    position: relative;
    right: 50 % ;
    border: none;
    float: right
}
.tab-center.tab > li {
    position: relative;
    right: -50 %
}
.tab-center.tab > li > a {
    text-align: center
}
.tab-bottom {
    border-top: 1px solid #ddd;
    border-bottom: none
}
.tab-bottom > li {
    margin-top: -1px;
    margin-bottom: 0
}
.tab-bottom > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-top-width: 0
}
.tab-bottom > li: not(.active) > a: hover, .tab-bottom > li: not(.active) > a: focus, .tab-bottom > li.open: not(.active) > a {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 8px;
    padding-top: 7px
}
.tab-bottom > li.active > a {
    border-top-color: transparent;
    border-bottom-color:  #ddd
}
.tab-grid {
    margin-left: -5px;
    border-bottom: none;
    position: relative;
    z-index: 0
}
.tab-grid: before {
    display: block;
    position: absolute;
    left: 5px;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #ddd;
    z-index: -1
}
.tab-grid > li: first-child > a {
    margin-left: 5px
}
.tab-grid > li > a {
    text-align: center
}
.tab-grid.tab-bottom {
    border-top: none
}
.tab-grid.tab-bottom: before {
    top: -1px;
    bottom: auto
}
 @ media(min-width: 768px) {
    .tab-left,
    .tab-right {
        border-bottom: none
    }
    .tab-left > li,
    .tab-right > li {
        margin-bottom: 0;
        float: none
    }
    .tab-left > li > a,
    .tab-right > li > a {
        padding-top: 8px;
        padding-bottom: 8px
    }
    .tab-left > li: nth-child(n + 2) > a,
    .tab-right > li: nth-child(n + 2) > a {
        margin-left: 0;
        margin-top: 5px
    }
    .tab-left > li.active > a,
    .tab-right > li.active > a {
        border-color:  #ddd
    }
    .tab-left {
        border-right: 1px solid #ddd
    }
    .tab-left > li {
        margin-right: -1px
    }
    .tab-left > li > a {
        border-bottom-width: 1px;
        border-right-width: 0
    }
    .tab-left > li: not(.active) > a: hover,
    .tab-left > li: not(.active) > a: focus {
        margin-bottom: 0;
        margin-right: 1px;
        padding-bottom: 8px;
        padding-right: 11px
    }
    .tab-left > li.active > a {
        border-right-color: transparent
    }
    .tab-right {
        border-left: 1px solid #ddd
    }
    .tab-right > li {
        margin-left: -1px
    }
    .tab-right > li > a {
        border-bottom-width: 1px;
        border-left-width: 0
    }
    .tab-right > li: not(.active) > a: hover,
    .tab-right > li: not(.active) > a: focus {
        margin-bottom: 0;
        margin-left: 1px;
        padding-bottom: 8px;
        padding-left: 11px
    }
    .tab-right > li.active > a {
        border-left-color: transparent
    }
}
.tab-bottom > li > a {
    border-radius: 0 0 4px 4px
}
 @ media(min-width: 768px) {
    .tab-left > li > a {
        border-radius: 4px 0 0 4px
    }
    .tab-right > li > a {
        border-radius: 0 4px 4px 0
    }
}
.list {
    padding: 0;
    list-style: none
}
.list > li: before, .list > li: after {
    content: " ";
    display: table
}
.list > li: after {
    clear: both
}
.list > li > : last-child {
    margin-bottom: 0
}
.list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none
}
.list-line > li: nth-child(n + 2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}
.list-striped > li {
    padding: 5px 5px;
    border-bottom: 1px solid #ddd
}
.list-striped > li: nth-of-type(odd) {
    background:  #fafafa
}
.list-space > li: nth-child(n + 2) {
    margin-top: 10px
}
.list-striped > li: first-child {
    border-top: 1px solid #ddd
}
 @ media(min-width: 768px) {
    .description-list-horizontal {
        overflow: hidden
    }
    .description-list-horizontal > dt {
        width: 160px;
        float: left;
        clear: both;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .description-list-horizontal > dd {
        margin-left: 180px
    }
}
.description-list-line > dt {
    font-weight: normal
}
.description-list-line > dt: nth-child(n + 2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ddd
}
.description-list-line > dd {
    color:  #999
}
.table {
    width: 100% ;
    margin-bottom: 15px
}
 *  + .table {
    margin-top: 15px
}
.table th, .table td {
    padding: 8px 8px;
    border-bottom: 1px solid #ddd
}
.table th {
    text-align: left
}
.table td {
    vertical-align: top
}
.table thead th {
    vertical-align: bottom
}
.table caption, .table tfoot {
    font-size: 12px;
    font-style: italic
}
.table caption {
    text-align: left;
    color:  #999
}
.table-middle, .table-middle td {
    vertical-align: middle!important
}
.table-striped tbody tr: nth-of-type(odd) {
    background:  #fafafa
}
.table-condensed td {
    padding: 4px 8px
}
.table-hover tbody tr: hover {
    background:  #f0f0f0
}
.form > : last-child {
    margin-bottom: 0
}
.form select, .form textarea, .form input: not([type]), .form input[type="text"], .form input[type="password"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="date"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form input[type="number"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="color"]{
    height: 30px;
    max-width: 100% ;
    padding: 4px 6px;
    border: 1px solid #ddd;
    background:  #fff;
    color:  #444;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border-radius: 4px
}
.form select: focus, .form textarea: focus, .form input: not([type]): focus, .form input[type="text"]: focus, .form input[type="password"]: focus, .form input[type="datetime"]: focus, .form input[type="datetime-local"]: focus, .form input[type="date"]: focus, .form input[type="month"]: focus, .form input[type="time"]: focus, .form input[type="week"]: focus, .form input[type="number"]: focus, .form input[type="email"]: focus, .form input[type="url"]: focus, .form input[type="search"]: focus, .form input[type="tel"]: focus, .form input[type="color"]: focus {
    border-color:  #99baca;
    outline: 0;
    background:  #f5fbfe;
    color:  #444
}
.form select: disabled, .form textarea: disabled, .form input: not([type]): disabled, .form input[type="text"]: disabled, .form input[type="password"]: disabled, .form input[type="datetime"]: disabled, .form input[type="datetime-local"]: disabled, .form input[type="date"]: disabled, .form input[type="month"]: disabled, .form input[type="time"]: disabled, .form input[type="week"]: disabled, .form input[type="number"]: disabled, .form input[type="email"]: disabled, .form input[type="url"]: disabled, .form input[type="search"]: disabled, .form input[type="tel"]: disabled, .form input[type="color"]: disabled {
    border-color:  #ddd;
    background-color:  #fafafa;
    color:  #999
}
.form: -ms-input-placeholder {
    color:  #999!important
}
.form::-moz-placeholder {
    color:  #999
}
.form::-webkit-input-placeholder {
    color:  #999
}
.form: disabled: -ms-input-placeholder {
    color:  #999!important
}
.form: disabled::-moz-placeholder {
    color:  #999
}
.form: disabled::-webkit-input-placeholder {
    color:  #999
}
.form textarea, .form input: not([type]), .form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"]{
    -webkit-appearance: none
}
.form: invalid {
    box-shadow: none
}
.form legend {
    width: 100% ;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 30px
}
.form legend: after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd
}
select.form-small, textarea.form-small, input[type].form-small, input: not([type]).form-small {
    height: 25px;
    padding: 3px 3px;
    font-size: 12px
}
select.form-large, textarea.form-large, input[type].form-large, input: not([type]).form-large {
    height: 40px;
    padding: 8px 6px;
    font-size: 16px
}
.form textarea, .form select[multiple], .form select[size]{
    height: auto
}
.form-danger {
    border-color:  #dc8d99!important;
    background:  #fff7f8!important;
    color:  #c91032!important
}
.form-success {
    border-color:  #8ec73b!important;
    background:  #fafff2!important;
    color:  #539022!important
}
.form-blank {
    border-color: transparent!important;
    border-style: dashed!important;
    background: none!important
}
.form-blank: focus {
    border-color:  #ddd!important
}
input.form-width-mini {
    width: 40px
}
select.form-width-mini {
    width: 65px
}
.form-width-small {
    width: 130px
}
.form-width-medium {
    width: 200px
}
.form-width-large {
    width: 500px
}
.form-row: before, .form-row: after {
    content: " ";
    display: table
}
.form-row: after {
    clear: both
}
.form-row + .form-row {
    margin-top: 15px
}
.form-help-inline {
    display: inline-block;
    margin: 0 0 0 10px
}
.form-help-block {
    margin: 5px 0 0 0
}
.form-controls > : first-child {
    margin-top: 0
}
.form-controls > : last-child {
    margin-bottom: 0
}
.form-controls-condensed {
    margin: 5px 0
}
.form-stacked.form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold
}
 @ media(max-width: 959px) {
    .form-horizontal.form-label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold
    }
}
 @ media(min-width: 960px) {
    .form-horizontal.form-label {
        width: 200px;
        margin-top: 5px;
        float: left
    }
    .form-horizontal.form-controls {
        margin-left: 215px
    }
    .form-horizontal.form-controls-text {
        padding-top: 5px
    }
}
.form-icon {
    position: relative;
    display: inline-block;
    max-width: 100%
}
.form-icon > [class *= 'uk-icon-']{
    position: absolute;
    top: 50 % ;
    width: 30px;
    margin-top: -7px;
    font-size: 14px;
    color:  #999;
    text-align: center;
    pointer-events: none
}
.form-icon: not(.form-icon-flip) > input {
    padding-left: 30px!important
}
.form-icon-flip > [class *= 'uk-icon-']{
    right: 0
}
.form-icon-flip > input {
    padding-right: 30px!important
}
.button {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    border: none;
    line-height: 28px;
    min-height: 30px;
    font-size: 1rem;
    padding: 0 12px;
    background:  #f7f7f7;
    color:  #444;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #fff,  #eee);
    background-image: linear-gradient(to bottom,  #fff,  #eee);
    border-radius: 4px;
    text-shadow: 0 1px 0 #fff
}
.button: hover, .button: focus {
    background-color:  #fafafa;
    color:  #444;
    outline: none;
    text-decoration: none;
    background-image: none
}
.button: active, .button.active {
    background-color:  #f5f5f5;
    color:  #444;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.button-primary {
    background-color:  #009dd8;
    color:  #fff;
    background-image: -webkit-linear-gradient(top,  #00b4f5,  #008dc5);
    background-image: linear-gradient(to bottom,  #00b4f5,  #008dc5);
    border-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.button-primary: hover, .button-primary: focus {
    background-color:  #00aff2;
    color:  #fff;
    background-image: none
}
.button-primary: active, .button-primary.active {
    background-color:  #008abf;
    color:  #fff;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2)
}
.button-success {
    background-color:  #82bb42;
    color:  #fff;
    background-image: -webkit-linear-gradient(top,  #9fd256,  #6fac34);
    background-image: linear-gradient(to bottom,  #9fd256,  #6fac34);
    border-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.button-success: hover, .button-success: focus {
    background-color:  #8fce48;
    color:  #fff;
    background-image: none
}
.button-success: active, .button-success.active {
    background-color:  #76b430;
    color:  #fff;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2)
}
.button-danger {
    background-color:  #d32c46;
    color:  #fff;
    background-image: -webkit-linear-gradient(top,  #ee465a,  #c11a39);
    background-image: linear-gradient(to bottom,  #ee465a,  #c11a39);
    border-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.button-danger: hover, .button-danger: focus {
    background-color:  #e33551;
    color:  #fff;
    background-image: none
}
.button-danger: active, .button-danger.active {
    background-color:  #c91c37;
    color:  #fff;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2)
}
.button: disabled {
    background-color:  #fafafa;
    color:  #999;
    border-color: rgba(0, 0, 0, 0.2);
    background-image: none;
    box-shadow: none;
    text-shadow: 0 1px 0 #fff
}
.button-link, .button-link: hover, .button-link: focus, .button-link: active, .button-link.active, .button-link: disabled {
    border-color: transparent;
    background: none;
    box-shadow: none;
    text-shadow: none
}
.button-link {
    color:  #07d
}
.button-link: hover, .button-link: focus, .button-link: active, .button-link.active {
    color:  #059;
    text-decoration: underline
}
.button-link: disabled {
    color:  #999
}
.button-link: focus {
    outline: 1px dotted
}
.button-mini {
    min-height: 20px;
    padding: 0 6px;
    line-height: 18px;
    font-size: 11px
}
.button-small {
    min-height: 25px;
    padding: 0 10px;
    line-height: 23px;
    font-size: 12px
}
.button-large {
    min-height: 40px;
    padding: 0 15px;
    line-height: 38px;
    font-size: 16px;
    border-radius: 5px
}
.button-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0.001px;
    white-space: nowrap
}
.button-group >  * {
    display: inline-block
}
.button-group.button {
    vertical-align: top
}
.button-dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.button-group > .button: not(: first-child): not(: last-child), .button-group > div: not(: first-child): not(: last-child).button {
    border-radius: 0
}
.button-group > .button: first-child, .button-group > div: first-child.button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.button-group > .button: last-child, .button-group > div: last-child.button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.button-group > .button: nth-child(n + 2), .button-group > div: nth-child(n + 2).button {
    margin-left: -1px
}
.button-group.button: active {
    position: relative
}
 @ font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot?#iefix")format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff")format("woff"),
    url("../fonts/fontawesome-webfont.ttf")format("truetype");
    font-weight: normal;
    font-style: normal
}
[class *= 'uk-icon-']{
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-small: before {
    font-size: 150 % ;
    vertical-align: -10 %
}
.icon-medium: before {
    font-size: 200 % ;
    vertical-align: -16 %
}
.icon-large: before {
    font-size: 250 % ;
    vertical-align: -22 %
}
.icon-spin {
    display: inline-block;
    -webkit-animation: uk-spin 2s infinite linear;
    animation: uk-spin 2s infinite linear
}
.icon-button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100% ;
    background:  #f7f7f7;
    line-height: 35px;
    color:  #444;
    font-size: 18px;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom-color:  #bbb;
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #fff,  #eee);
    background-image: linear-gradient(to bottom,  #fff,  #eee);
    text-shadow: 0 1px 0 #fff
}
.icon-button: hover, .icon-button: focus {
    background-color:  #fafafa;
    color:  #444;
    text-decoration: none;
    outline: none;
    background-image: none
}
.icon-button: active {
    background-color:  #f5f5f5;
    color:  #444;
    border-color:  #ccc;
    border-top-color:  #bbb;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1)
}
.icon-glass: before {
    content: "f000"
}
.icon-music: before {
    content: "f001"
}
.icon-search: before {
    content: "f002"
}
.icon-envelope-o: before {
    content: "f003"
}
.icon-heart: before {
    content: "f004"
}
.icon-star: before {
    content: "f005"
}
.icon-star-o: before {
    content: "f006"
}
.icon-user: before {
    content: "f007"
}
.icon-film: before {
    content: "f008"
}
.icon-th-large: before {
    content: "f009"
}
.icon-th: before {
    content: "f00a"
}
.icon-th-list: before {
    content: "f00b"
}
.icon-check: before {
    content: "f00c"
}
.icon-times: before {
    content: "f00d"
}
.icon-search-plus: before {
    content: "f00e"
}
.icon-search-minus: before {
    content: "f010"
}
.icon-power-off: before {
    content: "f011"
}
.icon-signal: before {
    content: "f012"
}
.icon-gear: before, .icon-cog: before {
    content: "f013"
}
.icon-trash-o: before {
    content: "f014"
}
.icon-home: before {
    content: "f015"
}
.icon-file-o: before {
    content: "f016"
}
.icon-clock-o: before {
    content: "f017"
}
.icon-road: before {
    content: "f018"
}
.icon-download: before {
    content: "f019"
}
.icon-arrow-circle-o-down: before {
    content: "f01a"
}
.icon-arrow-circle-o-up: before {
    content: "f01b"
}
.icon-inbox: before {
    content: "f01c"
}
.icon-play-circle-o: before {
    content: "f01d"
}
.icon-rotate-right: before, .icon-repeat: before {
    content: "f01e"
}
.icon-refresh: before {
    content: "f021"
}
.icon-list-alt: before {
    content: "f022"
}
.icon-lock: before {
    content: "f023"
}
.icon-flag: before {
    content: "f024"
}
.icon-headphones: before {
    content: "f025"
}
.icon-volume-off: before {
    content: "f026"
}
.icon-volume-down: before {
    content: "f027"
}
.icon-volume-up: before {
    content: "f028"
}
.icon-qrcode: before {
    content: "f029"
}
.icon-barcode: before {
    content: "f02a"
}
.icon-tag: before {
    content: "f02b"
}
.icon-tags: before {
    content: "f02c"
}
.icon-book: before {
    content: "f02d"
}
.icon-bookmark: before {
    content: "f02e"
}
.icon-print: before {
    content: "f02f"
}
.icon-camera: before {
    content: "f030"
}
.icon-font: before {
    content: "f031"
}
.icon-bold: before {
    content: "f032"
}
.icon-italic: before {
    content: "f033"
}
.icon-text-height: before {
    content: "f034"
}
.icon-text-width: before {
    content: "f035"
}
.icon-align-left: before {
    content: "f036"
}
.icon-align-center: before {
    content: "f037"
}
.icon-align-right: before {
    content: "f038"
}
.icon-align-justify: before {
    content: "f039"
}
.icon-list: before {
    content: "f03a"
}
.icon-dedent: before, .icon-outdent: before {
    content: "f03b"
}
.icon-indent: before {
    content: "f03c"
}
.icon-video-camera: before {
    content: "f03d"
}
.icon-photo: before, .icon-image: before, .icon-picture-o: before {
    content: "f03e"
}
.icon-pencil: before {
    content: "f040"
}
.icon-map-marker: before {
    content: "f041"
}
.icon-adjust: before {
    content: "f042"
}
.icon-tint: before {
    content: "f043"
}
.icon-edit: before, .icon-pencil-square-o: before {
    content: "f044"
}
.icon-share-square-o: before {
    content: "f045"
}
.icon-check-square-o: before {
    content: "f046"
}
.icon-arrows: before {
    content: "f047"
}
.icon-step-backward: before {
    content: "f048"
}
.icon-fast-backward: before {
    content: "f049"
}
.icon-backward: before {
    content: "f04a"
}
.icon-play: before {
    content: "f04b"
}
.icon-pause: before {
    content: "f04c"
}
.icon-stop: before {
    content: "f04d"
}
.icon-forward: before {
    content: "f04e"
}
.icon-fast-forward: before {
    content: "f050"
}
.icon-step-forward: before {
    content: "f051"
}
.icon-eject: before {
    content: "f052"
}
.icon-chevron-left: before {
    content: "f053"
}
.icon-chevron-right: before {
    content: "f054"
}
.icon-plus-circle: before {
    content: "f055"
}
.icon-minus-circle: before {
    content: "f056"
}
.icon-times-circle: before {
    content: "f057"
}
.icon-check-circle: before {
    content: "f058"
}
.icon-question-circle: before {
    content: "f059"
}
.icon-info-circle: before {
    content: "f05a"
}
.icon-crosshairs: before {
    content: "f05b"
}
.icon-times-circle-o: before {
    content: "f05c"
}
.icon-check-circle-o: before {
    content: "f05d"
}
.icon-ban: before {
    content: "f05e"
}
.icon-arrow-left: before {
    content: "f060"
}
.icon-arrow-right: before {
    content: "f061"
}
.icon-arrow-up: before {
    content: "f062"
}
.icon-arrow-down: before {
    content: "f063"
}
.icon-mail-forward: before, .icon-share: before {
    content: "f064"
}
.icon-expand: before {
    content: "f065"
}
.icon-compress: before {
    content: "f066"
}
.icon-plus: before {
    content: "f067"
}
.icon-minus: before {
    content: "f068"
}
.icon-asterisk: before {
    content: "f069"
}
.icon-exclamation-circle: before {
    content: "f06a"
}
.icon-gift: before {
    content: "f06b"
}
.icon-leaf: before {
    content: "f06c"
}
.icon-fire: before {
    content: "f06d"
}
.icon-eye: before {
    content: "f06e"
}
.icon-eye-slash: before {
    content: "f070"
}
.icon-warning: before, .icon-exclamation-triangle: before {
    content: "f071"
}
.icon-plane: before {
    content: "f072"
}
.icon-calendar: before {
    content: "f073"
}
.icon-random: before {
    content: "f074"
}
.icon-comment: before {
    content: "f075"
}
.icon-magnet: before {
    content: "f076"
}
.icon-chevron-up: before {
    content: "f077"
}
.icon-chevron-down: before {
    content: "f078"
}
.icon-retweet: before {
    content: "f079"
}
.icon-shopping-cart: before {
    content: "f07a"
}
.icon-folder: before {
    content: "f07b"
}
.icon-folder-open: before {
    content: "f07c"
}
.icon-arrows-v: before {
    content: "f07d"
}
.icon-arrows-h: before {
    content: "f07e"
}
.icon-bar-chart-o: before {
    content: "f080"
}
.icon-twitter-square: before {
    content: "f081"
}
.icon-facebook-square: before {
    content: "f082"
}
.icon-camera-retro: before {
    content: "f083"
}
.icon-key: before {
    content: "f084"
}
.icon-gears: before, .icon-cogs: before {
    content: "f085"
}
.icon-comments: before {
    content: "f086"
}
.icon-thumbs-o-up: before {
    content: "f087"
}
.icon-thumbs-o-down: before {
    content: "f088"
}
.icon-star-half: before {
    content: "f089"
}
.icon-heart-o: before {
    content: "f08a"
}
.icon-sign-out: before {
    content: "f08b"
}
.icon-linkedin-square: before {
    content: "f08c"
}
.icon-thumb-tack: before {
    content: "f08d"
}
.icon-external-link: before {
    content: "f08e"
}
.icon-sign-in: before {
    content: "f090"
}
.icon-trophy: before {
    content: "f091"
}
.icon-github-square: before {
    content: "f092"
}
.icon-upload: before {
    content: "f093"
}
.icon-lemon-o: before {
    content: "f094"
}
.icon-phone: before {
    content: "f095"
}
.icon-square-o: before {
    content: "f096"
}
.icon-bookmark-o: before {
    content: "f097"
}
.icon-phone-square: before {
    content: "f098"
}
.icon-twitter: before {
    content: "f099"
}
.icon-facebook: before {
    content: "f09a"
}
.icon-github: before {
    content: "f09b"
}
.icon-unlock: before {
    content: "f09c"
}
.icon-credit-card: before {
    content: "f09d"
}
.icon-rss: before {
    content: "f09e"
}
.icon-hdd-o: before {
    content: "f0a0"
}
.icon-bullhorn: before {
    content: "f0a1"
}
.icon-bell: before {
    content: "f0f3"
}
.icon-certificate: before {
    content: "f0a3"
}
.icon-hand-o-right: before {
    content: "f0a4"
}
.icon-hand-o-left: before {
    content: "f0a5"
}
.icon-hand-o-up: before {
    content: "f0a6"
}
.icon-hand-o-down: before {
    content: "f0a7"
}
.icon-arrow-circle-left: before {
    content: "f0a8"
}
.icon-arrow-circle-right: before {
    content: "f0a9"
}
.icon-arrow-circle-up: before {
    content: "f0aa"
}
.icon-arrow-circle-down: before {
    content: "f0ab"
}
.icon-globe: before {
    content: "f0ac"
}
.icon-wrench: before {
    content: "f0ad"
}
.icon-tasks: before {
    content: "f0ae"
}
.icon-filter: before {
    content: "f0b0"
}
.icon-briefcase: before {
    content: "f0b1"
}
.icon-arrows-alt: before {
    content: "f0b2"
}
.icon-group: before, .icon-users: before {
    content: "f0c0"
}
.icon-chain: before, .icon-link: before {
    content: "f0c1"
}
.icon-cloud: before {
    content: "f0c2"
}
.icon-flask: before {
    content: "f0c3"
}
.icon-cut: before, .icon-scissors: before {
    content: "f0c4"
}
.icon-copy: before, .icon-files-o: before {
    content: "f0c5"
}
.icon-paperclip: before {
    content: "f0c6"
}
.icon-save: before, .icon-floppy-o: before {
    content: "f0c7"
}
.icon-square: before {
    content: "f0c8"
}
.icon-navicon: before, .icon-reorder: before, .icon-bars: before {
    content: "f0c9"
}
.icon-list-ul: before {
    content: "f0ca"
}
.icon-list-ol: before {
    content: "f0cb"
}
.icon-strikethrough: before {
    content: "f0cc"
}
.icon-underline: before {
    content: "f0cd"
}
.icon-table: before {
    content: "f0ce"
}
.icon-magic: before {
    content: "f0d0"
}
.icon-truck: before {
    content: "f0d1"
}
.icon-pinterest: before {
    content: "f0d2"
}
.icon-pinterest-square: before {
    content: "f0d3"
}
.icon-google-plus-square: before {
    content: "f0d4"
}
.icon-google-plus: before {
    content: "f0d5"
}
.icon-money: before {
    content: "f0d6"
}
.icon-caret-down: before {
    content: "f0d7"
}
.icon-caret-up: before {
    content: "f0d8"
}
.icon-caret-left: before {
    content: "f0d9"
}
.icon-caret-right: before {
    content: "f0da"
}
.icon-columns: before {
    content: "f0db"
}
.icon-unsorted: before, .icon-sort: before {
    content: "f0dc"
}
.icon-sort-down: before, .icon-sort-desc: before {
    content: "f0dd"
}
.icon-sort-up: before, .icon-sort-asc: before {
    content: "f0de"
}
.icon-envelope: before {
    content: "f0e0"
}
.icon-linkedin: before {
    content: "f0e1"
}
.icon-rotate-left: before, .icon-undo: before {
    content: "f0e2"
}
.icon-legal: before, .icon-gavel: before {
    content: "f0e3"
}
.icon-dashboard: before, .icon-tachometer: before {
    content: "f0e4"
}
.icon-comment-o: before {
    content: "f0e5"
}
.icon-comments-o: before {
    content: "f0e6"
}
.icon-flash: before, .icon-bolt: before {
    content: "f0e7"
}
.icon-sitemap: before {
    content: "f0e8"
}
.icon-umbrella: before {
    content: "f0e9"
}
.icon-paste: before, .icon-clipboard: before {
    content: "f0ea"
}
.icon-lightbulb-o: before {
    content: "f0eb"
}
.icon-exchange: before {
    content: "f0ec"
}
.icon-cloud-download: before {
    content: "f0ed"
}
.icon-cloud-upload: before {
    content: "f0ee"
}
.icon-user-md: before {
    content: "f0f0"
}
.icon-stethoscope: before {
    content: "f0f1"
}
.icon-suitcase: before {
    content: "f0f2"
}
.icon-bell-o: before {
    content: "f0a2"
}
.icon-coffee: before {
    content: "f0f4"
}
.icon-cutlery: before {
    content: "f0f5"
}
.icon-file-text-o: before {
    content: "f0f6"
}
.icon-building-o: before {
    content: "f0f7"
}
.icon-hospital-o: before {
    content: "f0f8"
}
.icon-ambulance: before {
    content: "f0f9"
}
.icon-medkit: before {
    content: "f0fa"
}
.icon-fighter-jet: before {
    content: "f0fb"
}
.icon-beer: before {
    content: "f0fc"
}
.icon-h-square: before {
    content: "f0fd"
}
.icon-plus-square: before {
    content: "f0fe"
}
.icon-angle-double-left: before {
    content: "f100"
}
.icon-angle-double-right: before {
    content: "f101"
}
.icon-angle-double-up: before {
    content: "f102"
}
.icon-angle-double-down: before {
    content: "f103"
}
.icon-angle-left: before {
    content: "f104"
}
.icon-angle-right: before {
    content: "f105"
}
.icon-angle-up: before {
    content: "f106"
}
.icon-angle-down: before {
    content: "f107"
}
.icon-desktop: before {
    content: "f108"
}
.icon-laptop: before {
    content: "f109"
}
.icon-tablet: before {
    content: "f10a"
}
.icon-mobile-phone: before, .icon-mobile: before {
    content: "f10b"
}
.icon-circle-o: before {
    content: "f10c"
}
.icon-quote-left: before {
    content: "f10d"
}
.icon-quote-right: before {
    content: "f10e"
}
.icon-spinner: before {
    content: "f110"
}
.icon-circle: before {
    content: "f111"
}
.icon-mail-reply: before, .icon-reply: before {
    content: "f112"
}
.icon-github-alt: before {
    content: "f113"
}
.icon-folder-o: before {
    content: "f114"
}
.icon-folder-open-o: before {
    content: "f115"
}
.icon-smile-o: before {
    content: "f118"
}
.icon-frown-o: before {
    content: "f119"
}
.icon-meh-o: before {
    content: "f11a"
}
.icon-gamepad: before {
    content: "f11b"
}
.icon-keyboard-o: before {
    content: "f11c"
}
.icon-flag-o: before {
    content: "f11d"
}
.icon-flag-checkered: before {
    content: "f11e"
}
.icon-terminal: before {
    content: "f120"
}
.icon-code: before {
    content: "f121"
}
.icon-mail-reply-all: before, .icon-reply-all: before {
    content: "f122"
}
.icon-star-half-empty: before, .icon-star-half-full: before, .icon-star-half-o: before {
    content: "f123"
}
.icon-location-arrow: before {
    content: "f124"
}
.icon-crop: before {
    content: "f125"
}
.icon-code-fork: before {
    content: "f126"
}
.icon-unlink: before, .icon-chain-broken: before {
    content: "f127"
}
.icon-question: before {
    content: "f128"
}
.icon-info: before {
    content: "f129"
}
.icon-exclamation: before {
    content: "f12a"
}
.icon-superscript: before {
    content: "f12b"
}
.icon-subscript: before {
    content: "f12c"
}
.icon-eraser: before {
    content: "f12d"
}
.icon-puzzle-piece: before {
    content: "f12e"
}
.icon-microphone: before {
    content: "f130"
}
.icon-microphone-slash: before {
    content: "f131"
}
.icon-shield: before {
    content: "f132"
}
.icon-calendar-o: before {
    content: "f133"
}
.icon-fire-extinguisher: before {
    content: "f134"
}
.icon-rocket: before {
    content: "f135"
}
.icon-maxcdn: before {
    content: "f136"
}
.icon-chevron-circle-left: before {
    content: "f137"
}
.icon-chevron-circle-right: before {
    content: "f138"
}
.icon-chevron-circle-up: before {
    content: "f139"
}
.icon-chevron-circle-down: before {
    content: "f13a"
}
.icon-html5: before {
    content: "f13b"
}
.icon-css3: before {
    content: "f13c"
}
.icon-anchor: before {
    content: "f13d"
}
.icon-unlock-alt: before {
    content: "f13e"
}
.icon-bullseye: before {
    content: "f140"
}
.icon-ellipsis-h: before {
    content: "f141"
}
.icon-ellipsis-v: before {
    content: "f142"
}
.icon-rss-square: before {
    content: "f143"
}
.icon-play-circle: before {
    content: "f144"
}
.icon-ticket: before {
    content: "f145"
}
.icon-minus-square: before {
    content: "f146"
}
.icon-minus-square-o: before {
    content: "f147"
}
.icon-level-up: before {
    content: "f148"
}
.icon-level-down: before {
    content: "f149"
}
.icon-check-square: before {
    content: "f14a"
}
.icon-pencil-square: before {
    content: "f14b"
}
.icon-external-link-square: before {
    content: "f14c"
}
.icon-share-square: before {
    content: "f14d"
}
.icon-compass: before {
    content: "f14e"
}
.icon-toggle-down: before, .icon-caret-square-o-down: before {
    content: "f150"
}
.icon-toggle-up: before, .icon-caret-square-o-up: before {
    content: "f151"
}
.icon-toggle-right: before, .icon-caret-square-o-right: before {
    content: "f152"
}
.icon-euro: before, .icon-eur: before {
    content: "f153"
}
.icon-gbp: before {
    content: "f154"
}
.icon-dollar: before, .icon-usd: before {
    content: "f155"
}
.icon-rupee: before, .icon-inr: before {
    content: "f156"
}
.icon-cny: before, .icon-rmb: before, .icon-yen: before, .icon-jpy: before {
    content: "f157"
}
.icon-ruble: before, .icon-rouble: before, .icon-rub: before {
    content: "f158"
}
.icon-won: before, .icon-krw: before {
    content: "f159"
}
.icon-bitcoin: before, .icon-btc: before {
    content: "f15a"
}
.icon-file: before {
    content: "f15b"
}
.icon-file-text: before {
    content: "f15c"
}
.icon-sort-alpha-asc: before {
    content: "f15d"
}
.icon-sort-alpha-desc: before {
    content: "f15e"
}
.icon-sort-amount-asc: before {
    content: "f160"
}
.icon-sort-amount-desc: before {
    content: "f161"
}
.icon-sort-numeric-asc: before {
    content: "f162"
}
.icon-sort-numeric-desc: before {
    content: "f163"
}
.icon-thumbs-up: before {
    content: "f164"
}
.icon-thumbs-down: before {
    content: "f165"
}
.icon-youtube-square: before {
    content: "f166"
}
.icon-youtube: before {
    content: "f167"
}
.icon-xing: before {
    content: "f168"
}
.icon-xing-square: before {
    content: "f169"
}
.icon-youtube-play: before {
    content: "f16a"
}
.icon-dropbox: before {
    content: "f16b"
}
.icon-stack-overflow: before {
    content: "f16c"
}
.icon-instagram: before {
    content: "f16d"
}
.icon-flickr: before {
    content: "f16e"
}
.icon-adn: before {
    content: "f170"
}
.icon-bitbucket: before {
    content: "f171"
}
.icon-bitbucket-square: before {
    content: "f172"
}
.icon-tumblr: before {
    content: "f173"
}
.icon-tumblr-square: before {
    content: "f174"
}
.icon-long-arrow-down: before {
    content: "f175"
}
.icon-long-arrow-up: before {
    content: "f176"
}
.icon-long-arrow-left: before {
    content: "f177"
}
.icon-long-arrow-right: before {
    content: "f178"
}
.icon-apple: before {
    content: "f179"
}
.icon-windows: before {
    content: "f17a"
}
.icon-android: before {
    content: "f17b"
}
.icon-linux: before {
    content: "f17c"
}
.icon-dribbble: before {
    content: "f17d"
}
.icon-skype: before {
    content: "f17e"
}
.icon-foursquare: before {
    content: "f180"
}
.icon-trello: before {
    content: "f181"
}
.icon-female: before {
    content: "f182"
}
.icon-male: before {
    content: "f183"
}
.icon-gittip: before {
    content: "f184"
}
.icon-sun-o: before {
    content: "f185"
}
.icon-moon-o: before {
    content: "f186"
}
.icon-archive: before {
    content: "f187"
}
.icon-bug: before {
    content: "f188"
}
.icon-vk: before {
    content: "f189"
}
.icon-weibo: before {
    content: "f18a"
}
.icon-renren: before {
    content: "f18b"
}
.icon-pagelines: before {
    content: "f18c"
}
.icon-stack-exchange: before {
    content: "f18d"
}
.icon-arrow-circle-o-right: before {
    content: "f18e"
}
.icon-arrow-circle-o-left: before {
    content: "f190"
}
.icon-toggle-left: before, .icon-caret-square-o-left: before {
    content: "f191"
}
.icon-dot-circle-o: before {
    content: "f192"
}
.icon-wheelchair: before {
    content: "f193"
}
.icon-vimeo-square: before {
    content: "f194"
}
.icon-turkish-lira: before, .icon-try : before {
        content: "f195"
    }
.icon-plus-square-o: before {
    content: "f196"
}
.icon-space-shuttle: before {
    content: "f197"
}
.icon-slack: before {
    content: "f198"
}
.icon-envelope-square: before {
    content: "f199"
}
.icon-wordpress: before {
    content: "f19a"
}
.icon-openid: before {
    content: "f19b"
}
.icon-institution: before, .icon-bank: before, .icon-university: before {
    content: "f19c"
}
.icon-mortar-board: before, .icon-graduation-cap: before {
    content: "f19d"
}
.icon-yahoo: before {
    content: "f19e"
}
.icon-google: before {
    content: "f1a0"
}
.icon-reddit: before {
    content: "f1a1"
}
.icon-reddit-square: before {
    content: "f1a2"
}
.icon-stumbleupon-circle: before {
    content: "f1a3"
}
.icon-stumbleupon: before {
    content: "f1a4"
}
.icon-delicious: before {
    content: "f1a5"
}
.icon-digg: before {
    content: "f1a6"
}
.icon-pied-piper-square: before, .icon-pied-piper: before {
    content: "f1a7"
}
.icon-pied-piper-alt: before {
    content: "f1a8"
}
.icon-drupal: before {
    content: "f1a9"
}
.icon-joomla: before {
    content: "f1aa"
}
.icon-language: before {
    content: "f1ab"
}
.icon-fax: before {
    content: "f1ac"
}
.icon-building: before {
    content: "f1ad"
}
.icon-child: before {
    content: "f1ae"
}
.icon-paw: before {
    content: "f1b0"
}
.icon-spoon: before {
    content: "f1b1"
}
.icon-cube: before {
    content: "f1b2"
}
.icon-cubes: before {
    content: "f1b3"
}
.icon-behance: before {
    content: "f1b4"
}
.icon-behance-square: before {
    content: "f1b5"
}
.icon-steam: before {
    content: "f1b6"
}
.icon-steam-square: before {
    content: "f1b7"
}
.icon-recycle: before {
    content: "f1b8"
}
.icon-automobile: before, .icon-car: before {
    content: "f1b9"
}
.icon-cab: before, .icon-taxi: before {
    content: "f1ba"
}
.icon-tree: before {
    content: "f1bb"
}
.icon-spotify: before {
    content: "f1bc"
}
.icon-deviantart: before {
    content: "f1bd"
}
.icon-soundcloud: before {
    content: "f1be"
}
.icon-database: before {
    content: "f1c0"
}
.icon-file-pdf-o: before {
    content: "f1c1"
}
.icon-file-word-o: before {
    content: "f1c2"
}
.icon-file-excel-o: before {
    content: "f1c3"
}
.icon-file-powerpoint-o: before {
    content: "f1c4"
}
.icon-file-photo-o: before, .icon-file-picture-o: before, .icon-file-image-o: before {
    content: "f1c5"
}
.icon-file-zip-o: before, .icon-file-archive-o: before {
    content: "f1c6"
}
.icon-file-sound-o: before, .icon-file-audio-o: before {
    content: "f1c7"
}
.icon-file-movie-o: before, .icon-file-video-o: before {
    content: "f1c8"
}
.icon-file-code-o: before {
    content: "f1c9"
}
.icon-vine: before {
    content: "f1ca"
}
.icon-codepen: before {
    content: "f1cb"
}
.icon-jsfiddle: before {
    content: "f1cc"
}
.icon-life-bouy: before, .icon-life-saver: before, .icon-support: before, .icon-life-ring: before {
    content: "f1cd"
}
.icon-circle-o-notch: before {
    content: "f1ce"
}
.icon-ra: before, .icon-rebel: before {
    content: "f1d0"
}
.icon-ge: before, .icon-empire: before {
    content: "f1d1"
}
.icon-git-square: before {
    content: "f1d2"
}
.icon-git: before {
    content: "f1d3"
}
.icon-hacker-news: before {
    content: "f1d4"
}
.icon-tencent-weibo: before {
    content: "f1d5"
}
.icon-qq: before {
    content: "f1d6"
}
.icon-wechat: before, .icon-weixin: before {
    content: "f1d7"
}
.icon-send: before, .icon-paper-plane: before {
    content: "f1d8"
}
.icon-send-o: before, .icon-paper-plane-o: before {
    content: "f1d9"
}
.icon-history: before {
    content: "f1da"
}
.icon-circle-thin: before {
    content: "f1db"
}
.icon-header: before {
    content: "f1dc"
}
.icon-paragraph: before {
    content: "f1dd"
}
.icon-sliders: before {
    content: "f1de"
}
.icon-share-alt: before {
    content: "f1e0"
}
.icon-share-alt-square: before {
    content: "f1e1"
}
.icon-bomb: before {
    content: "f1e2"
}
.close {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    width: 20px;
    line-height: 20px;
    text-align: center;
    color: inherit;
    opacity: 0.3;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    background: transparent
}
.close: after {
    display: block;
    content: "f00d";
    font-family: FontAwesome
}
.close: hover, .close: focus {
    opacity: 0.5;
    outline: none;
    color: inherit;
    text-decoration: none;
    cursor: pointer
}
.close-alt {
    padding: 2px;
    border-radius: 50 % ;
    background:  #fff;
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1),
    0 0 6px rgba(0, 0, 0, 0.3)
}
.close-alt: hover, .close-alt: focus {
    opacity: 1
}
.close-alt: after {
    opacity: 0.5
}
.close-alt: hover: after, .close-alt: focus: after {
    opacity: 0.8
}
.badge {
    display: inline-block;
    padding: 0 5px;
    background:  #009dd8;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    color:  #fff;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,  #00b4f5,  #008dc5);
    background-image: linear-gradient(to bottom,  #00b4f5,  #008dc5);
    border-radius: 2px;
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.badge-notification {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 18px;
    border-radius: 500px;
    font-size: 12px;
    line-height: 18px
}
.badge-success {
    background-color:  #82bb42;
    background-image: -webkit-linear-gradient(top,  #9fd256,  #6fac34);
    background-image: linear-gradient(to bottom,  #9fd256,  #6fac34)
}
.badge-warning {
    background-color:  #f9a124;
    background-image: -webkit-linear-gradient(top,  #fbb450,  #f89406);
    background-image: linear-gradient(to bottom,  #fbb450,  #f89406)
}
.badge-danger {
    background-color:  #d32c46;
    background-image: -webkit-linear-gradient(top,  #ee465a,  #c11a39);
    background-image: linear-gradient(to bottom,  #ee465a,  #c11a39)
}
.alert {
    margin-bottom: 15px;
    padding: 10px;
    background:  #ebf7fd;
    color:  #2d7091;
    border: 1px solid rgba(45, 112, 145, 0.3);
    border-radius: 4px;
    text-shadow: 0 1px 0 #fff
}
 *  + .alert {
    margin-top: 15px
}
.alert > : last-child {
    margin-bottom: 0
}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
    color: inherit
}
.alert > .close: first-child {
    float: right
}
.alert > .close: first-child +  * {
    margin-top: 0
}
.alert-success {
    background:  #f2fae3;
    color:  #659f13;
    border-color: rgba(101, 159, 19, 0.3)
}
.alert-warning {
    background:  #fffceb;
    color:  #e28327;
    border-color: rgba(226, 131, 39, 0.3)
}
.alert-danger {
    background:  #fff1f0;
    color:  #d85030;
    border-color: rgba(216, 80, 48, 0.3)
}
.alert-large {
    padding: 20px
}
.alert-large > .close: first-child {
    margin: -10px-10px 0 0
}
.thumbnail {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100% ;
    margin: 0;
    padding: 4px;
    border: 1px solid #ddd;
    background:  #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05)
}
a.thumbnail: hover, a.thumbnail: focus {
    border-color:  #aaa;
    background-color:  #fff;
    text-decoration: none;
    outline: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3)
}
.thumbnail-caption {
    padding-top: 4px;
    text-align: center;
    color:  #444
}
.thumbnail-mini {
    width: 150px
}
.thumbnail-small {
    width: 200px
}
.thumbnail-medium {
    width: 300px
}
.thumbnail-large {
    width: 400px
}
.thumbnail-expand, .thumbnail-expand > img {
    width: 100%
}
.overlay {
    display: inline-block;
    position: relative;
    max-width: 100% ;
    vertical-align: middle;
    overflow: hidden
}
.overlay > : first-child {
    margin-bottom: 0
}
.overlay-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0)
}
.overlay: hover.overlay-area, .overlay.hover.overlay-area, .overlay-toggle: hover.overlay-area, .overlay-toggle.hover.overlay-area {
    opacity: 1
}
.overlay-area: empty: before {
    content: "f002";
    position: absolute;
    top: 50 % ;
    left: 50 % ;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color:  #fff
}
.overlay-area: not(: empty) {
    font-size: 0.001px
}
.overlay-area: not(: empty): before {
    content: '';
    display: inline-block;
    height: 100% ;
    vertical-align: middle
}
.overlay-area-content {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% ;
    vertical-align: middle;
    font-size: 1rem;
    text-align: center;
    padding: 0 15px;
    color:  #fff
}
.overlay-area-content > : last-child {
    margin-bottom: 0
}
.overlay-area-content a: not([class]), .overlay-area-content a: not([class]): hover {
    color: inherit
}
.overlay-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    color:  #fff;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0)
}
.overlay: hover.overlay-caption, .overlay.hover.overlay-caption, .overlay-toggle: hover.overlay-caption, .overlay-toggle.hover.overlay-caption {
    opacity: 1
}
.progress {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    margin-bottom: 15px;
    background:  #f7f7f7;
    overflow: hidden;
    line-height: 20px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07),
    inset 0 2px 2px rgba(0, 0, 0, 0.07);
    border-radius: 4px
}
 *  + .progress {
    margin-top: 15px
}
.progress-bar {
    width: 0;
    height: 100% ;
    background:  #009dd8;
    float: left;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    font-size: 12px;
    color:  #fff;
    text-align: center;
    background-image: -webkit-linear-gradient(top,  #00b4f5,  #008dc5);
    background-image: linear-gradient(to bottom,  #00b4f5,  #008dc5);
    box-shadow: inset 0-1px 0 rgba(0, 0, 0, 0.2),
    inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0-1px 0 rgba(0, 0, 0, 0.2)
}
.progress-mini {
    height: 6px
}
.progress-small {
    height: 12px
}
.progress-success.progress-bar {
    background-color:  #82bb42;
    background-image: -webkit-linear-gradient(top,  #9fd256,  #6fac34);
    background-image: linear-gradient(to bottom,  #9fd256,  #6fac34)
}
.progress-warning.progress-bar {
    background-color:  #f9a124;
    background-image: -webkit-linear-gradient(top,  #fbb450,  #f89406);
    background-image: linear-gradient(to bottom,  #fbb450,  #f89406)
}
.progress-danger.progress-bar {
    background-color:  #d32c46;
    background-image: -webkit-linear-gradient(top,  #ee465a,  #c11a39);
    background-image: linear-gradient(to bottom,  #ee465a,  #c11a39)
}
.progress-striped.progress-bar {
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15)25 % , transparent 25 % , transparent 50 % , rgba(255, 255, 255, 0.15)50 % , rgba(255, 255, 255, 0.15)75 % , transparent 75 % , transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15)25 % , transparent 25 % , transparent 50 % , rgba(255, 255, 255, 0.15)50 % , rgba(255, 255, 255, 0.15)75 % , transparent 75 % , transparent);
    background-size: 30px 30px
}
.progress-striped.active.progress-bar {
    -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
    animation: uk-progress-bar-stripes 2s linear infinite
}
 @ -webkit-keyframes uk-progress-bar-stripes {
    0 % {
        background-position: 0 0
    }
    100% {
        background-position: 30px 0
    }
}
 @ keyframes uk-progress-bar-stripes {
    0 % {
        background-position: 0 0
    }
    100% {
        background-position: 30px 0
    }
}
.progress-mini, .progress-small {
    border-radius: 500px
}
[class *= 'uk-animation-']{
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function : ease-out;
    animation-timing-function : ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
 @ media screen {
    [data-uk-scrollspy *= 'uk-animation-']{
        opacity: 0
    }
}
.animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function : linear;
    animation-timing-function : linear
}
.animation-scale-up {
    -webkit-animation-name: uk-scale-up;
    animation-name: uk-scale-up
}
.animation-scale-down {
    -webkit-animation-name: uk-scale-down;
    animation-name: uk-scale-down
}
.animation-slide-top {
    -webkit-animation-name: uk-slide-top;
    animation-name: uk-slide-top
}
.animation-slide-bottom {
    -webkit-animation-name: uk-slide-bottom;
    animation-name: uk-slide-bottom
}
.animation-slide-left {
    -webkit-animation-name: uk-slide-left;
    animation-name: uk-slide-left
}
.animation-slide-right {
    -webkit-animation-name: uk-slide-right;
    animation-name: uk-slide-right
}
.animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake
}
.animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}
 @ -webkit-keyframes uk-fade {
    0 % {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
 @ keyframes uk-fade {
    0 % {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
 @ -webkit-keyframes uk-scale-up {
    0 % {
        opacity: 0;
        -webkit-transform: scale(.2)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}
 @ keyframes uk-scale-up {
    0 % {
        opacity: 0;
        transform: scale(.2)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}
 @ -webkit-keyframes uk-scale-down {
    0 % {
        opacity: 0;
        -webkit-transform: scale(1.8)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}
 @ keyframes uk-scale-down {
    0 % {
        opacity: 0;
        transform: scale(1.8)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}
 @ -webkit-keyframes uk-slide-top {
    0 % {
        opacity: 0;
        -webkit-transform: translateY(-100% )
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
 @ keyframes uk-slide-top {
    0 % {
        opacity: 0;
        transform: translateY(-100% )
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
 @ -webkit-keyframes uk-slide-bottom {
    0 % {
        opacity: 0;
        -webkit-transform: translateY(100% )
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
 @ keyframes uk-slide-bottom {
    0 % {
        opacity: 0;
        transform: translateY(100% )
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
 @ -webkit-keyframes uk-slide-left {
    0 % {
        opacity: 0;
        -webkit-transform: translateX(-100% )
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
 @ keyframes uk-slide-left {
    0 % {
        opacity: 0;
        transform: translateX(-100% )
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
 @ -webkit-keyframes uk-slide-right {
    0 % {
        opacity: 0;
        -webkit-transform: translateX(100% )
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
 @ keyframes uk-slide-right {
    0 % {
        opacity: 0;
        transform: translateX(100% )
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
 @ -webkit-keyframes uk-shake {
    0 % ,
    100% {
        -webkit-transform: translateX(0)
    }
    10 % {
        -webkit-transform: translateX(-9px)
    }
    20 % {
        -webkit-transform: translateX(8px)
    }
    30 % {
        -webkit-transform: translateX(-7px)
    }
    40 % {
        -webkit-transform: translateX(6px)
    }
    50 % {
        -webkit-transform: translateX(-5px)
    }
    60 % {
        -webkit-transform: translateX(4px)
    }
    70 % {
        -webkit-transform: translateX(-3px)
    }
    80 % {
        -webkit-transform: translateX(2px)
    }
    90 % {
        -webkit-transform: translateX(-1px)
    }
}
 @ keyframes uk-shake {
    0 % ,
    100% {
        transform: translateX(0)
    }
    10 % {
        transform: translateX(-9px)
    }
    20 % {
        transform: translateX(8px)
    }
    30 % {
        transform: translateX(-7px)
    }
    40 % {
        transform: translateX(6px)
    }
    50 % {
        transform: translateX(-5px)
    }
    60 % {
        transform: translateX(4px)
    }
    70 % {
        transform: translateX(-3px)
    }
    80 % {
        transform: translateX(2px)
    }
    90 % {
        transform: translateX(-1px)
    }
}
 @ -webkit-keyframes uk-slide-top-fixed {
    0 % {
        opacity: 0;
        -webkit-transform: translateY(-10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
 @ keyframes uk-slide-top-fixed {
    0 % {
        opacity: 0;
        transform: translateY(-10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
 @ -webkit-keyframes uk-slide-bottom-fixed {
    0 % {
        opacity: 0;
        -webkit-transform: translateY(10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
 @ keyframes uk-slide-bottom-fixed {
    0 % {
        opacity: 0;
        transform: translateY(10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
 @ -webkit-keyframes uk-spin {
    0 % {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
 @ keyframes uk-spin {
    0 % {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
.dropdown {
    display: none;
    position: absolute;
    top: 100% ;
    left: 0;
    z-index: 1020;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    margin-top: 5px;
    padding: 15px;
    background:  #fff;
    color:  #444;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
}
.open > .dropdown {
    display: block;
    -webkit-animation: uk-fade.2s ease-in-out;
    animation: uk-fade.2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.dropdown-flip {
    left: auto;
    right: 0
}
.dropdown-up {
    top: auto;
    bottom: 100% ;
    margin-top: auto;
    margin-bottom: 5px
}
.dropdown.nav {
    margin: 0-15px
}
.grid.dropdown-grid + .dropdown-grid {
    margin-top: 15px
}
.dropdown-grid > [class *= 'uk-width-'] > .panel + .panel {
    margin-top: 15px
}
 @ media(min-width: 768px) {
    .dropdown: not(.dropdown-stack) > .dropdown-grid {
        margin-left: -15px;
        margin-right: -15px
    }
    .dropdown: not(.dropdown-stack) > .dropdown-grid > [class *= 'uk-width-']{
        padding-left: 15px;
        padding-right: 15px
    }
    .dropdown: not(.dropdown-stack) > .dropdown-grid > [class *= 'uk-width-']: nth-child(n + 2) {
        border-left: 1px solid #ddd
    }
    .dropdown-width-2: not(.dropdown-stack) {
        width: 400px
    }
    .dropdown-width-3: not(.dropdown-stack) {
        width: 600px
    }
    .dropdown-width-4: not(.dropdown-stack) {
        width: 800px
    }
    .dropdown-width-5: not(.dropdown-stack) {
        width: 1000px
    }
}
 @ media(max-width: 767px) {
    .dropdown-grid > [class *= 'uk-width-']{
        width: 100%
    }
    .dropdown-grid > [class *= 'uk-width-']: nth-child(n + 2) {
        margin-top: 15px
    }
}
.dropdown-stack > .dropdown-grid > [class *= 'uk-width-']{
    width: 100%
}
.dropdown-stack > .dropdown-grid > [class *= 'uk-width-']: nth-child(n + 2) {
    margin-top: 15px
}
.dropdown-small {
    min-width: 150px;
    width: auto;
    padding: 5px;
    white-space: nowrap
}
.dropdown-small.nav {
    margin: 0-5px
}
.dropdown-navbar {
    margin-top: 6px;
    background:  #fff;
    color:  #444;
    left: -1px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
}
.open > .dropdown-navbar {
    -webkit-animation: uk-slide-top-fixed.2s ease-in-out;
    animation: uk-slide-top-fixed.2s ease-in-out
}
.dropdown-scrollable {
    overflow-y: auto;
    height: 200px
}
.dropdown-navbar.dropdown-flip {
    left: auto
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translateZ(0)
}
.modal.open {
    opacity: 1
}
.modal-page, .modal-page body {
    overflow: hidden
}
.modal-dialog {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px auto;
    padding: 20px;
    width: 600px;
    max-width: 100% ;
    max-width: calc(100% -20px);
    background:  #fff;
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: opacity.3s linear,
    -webkit-transform.3s ease-out;
    transition: opacity.3s linear,
    transform.3s ease-out;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
 @ media(max-width: 767px) {
    .modal-dialog {
        width: auto;
        margin: 10px
    }
}
.open.modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.modal-dialog > : last-child {
    margin-bottom: 0
}
.modal-dialog > .close: first-child {
    margin: -10px-10px 0 0;
    float: right
}
.modal-dialog > .close: first-child +  * {
    margin-top: 0
}
.modal-dialog-frameless {
    padding: 0
}
.modal-dialog-frameless > .close: first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none
}
 @ media(max-width: 767px) {
    .modal-dialog-frameless > .close: first-child {
        top: -7px;
        right: -7px
    }
}
 @ media(min-width: 768px) {
    .modal-dialog-large {
        width: 930px
    }
}
 @ media(min-width: 1220px) {
    .modal-dialog-large {
        width: 1130px
    }
}
.offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1)
}
.offcanvas.active {
    display: block
}
.offcanvas-page {
    position: fixed;
    -webkit-transition: margin-left.3s ease-in-out;
    transition: margin-left.3s ease-in-out
}
.offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100% );
    transform: translateX(-100% );
    z-index: 1001;
    width: 270px;
    max-width: 100% ;
    background:  #333;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform.3s ease-in-out;
    transition: transform.3s ease-in-out
}
.offcanvas.active.offcanvas-bar.offcanvas-bar-show {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100% );
    transform: translateX(100% )
}
.offcanvas.panel {
    margin: 20px 15px;
    color:  #777;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}
.offcanvas.panel-title {
    color:  #ccc
}
.offcanvas.panel a: not([class]) {
    color:  #ccc
}
.offcanvas.panel a: not([class]): hover {
    color:  #fff
}
.offcanvas-bar: after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6)
}
.offcanvas-bar-flip: after {
    right: auto;
    left: 0;
    width: 1px;
    background: rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6)
}
.switcher {
    margin: 0;
    padding: 0;
    list-style: none
}
.switcher >  * : not(.active) {
    display: none
}
.tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 200px;
    padding: 5px 8px;
    background:  #333;
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}
.tooltip: after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px dashed #333
}
.tooltip-top: after, .tooltip-top-left: after, .tooltip-top-right: after {
    bottom: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color:  #333
}
.tooltip-bottom: after, .tooltip-bottom-left: after, .tooltip-bottom-right: after {
    top: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color:  #333
}
.tooltip-top: after, .tooltip-bottom: after {
    left: 50 % ;
    margin-left: -5px
}
.tooltip-top-left: after, .tooltip-bottom-left: after {
    left: 10px
}
.tooltip-top-right: after, .tooltip-bottom-right: after {
    right: 10px
}
.tooltip-left: after {
    right: -5px;
    top: 50 % ;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color:  #333
}
.tooltip-right: after {
    left: -5px;
    top: 50 % ;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color:  #333
}
.text-small {
    font-size: 11px;
    line-height: 16px
}
.text-large {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal
}
.text-bold {
    font-weight: bold
}
.text-muted {
    color:  #999!important
}
.text-primary {
    color:  #2d7091!important
}
.text-success {
    color:  #659f13!important
}
.text-warning {
    color:  #e28327!important
}
.text-danger {
    color:  #d85030!important
}
.text-left {
    text-align: left!important
}
.text-right {
    text-align: right!important
}
.text-center {
    text-align: center!important
}
.text-justify {
    text-align: justify!important
}
.text-top {
    vertical-align: top!important
}
.text-middle {
    vertical-align: middle!important
}
.text-bottom {
    vertical-align: bottom!important
}
 @ media(max-width: 959px) {
    .text-center-medium {
        text-align: center!important
    }
}
 @ media(max-width: 767px) {
    .text-center-small {
        text-align: center!important
    }
}
.text-nowrap {
    white-space: nowrap
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
.container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 980px;
    padding: 0 25px
}
 @ media(min-width: 1220px) {
    .container {
        max-width: 1200px;
        padding: 0 35px
    }
}
.container: before, .container: after {
    content: " ";
    display: table
}
.container: after {
    clear: both
}
.container-center {
    margin-left: auto;
    margin-right: auto
}
.clearfix: before, .clearfix: after {
    content: " ";
    display: table
}
.clearfix: after {
    clear: both
}
.nbfc {
    overflow: hidden
}
.nbfc-alt {
    display: table-cell;
    width: 10000px
}
.float-left {
    float: left
}
.float-right {
    float: right
}
[class *= 'uk-float-']{
    max-width: 100%
}
[class *= 'uk-align-']{
    display: block;
    margin-bottom: 15px
}
.align-left {
    margin-right: 15px;
    float: left
}
.align-right {
    margin-left: 15px;
    float: right
}
 @ media(min-width: 768px) {
    .align-medium-left {
        margin-right: 15px;
        margin-bottom: 15px;
        float: left
    }
    .align-medium-right {
        margin-left: 15px;
        margin-bottom: 15px;
        float: right
    }
}
.align-center {
    margin-left: auto;
    margin-right: auto
}
.vertical-align {
    font-size: 0.001px
}
.vertical-align: before {
    content: '';
    display: inline-block;
    height: 100% ;
    vertical-align: middle
}
.vertical-align-middle, .vertical-align-bottom {
    display: inline-block;
    max-width: 100% ;
    font-size: 1rem
}
.vertical-align-middle {
    vertical-align: middle
}
.vertical-align-bottom {
    vertical-align: bottom
}
.height-1-1 {
    height: 100%
}
.responsive-width, .responsive-height {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.responsive-width {
    max-width: 100% ;
    height: auto
}
.responsive-height {
    max-height: 100% ;
    width: auto
}
.margin {
    margin-bottom: 15px
}
 *  + .margin {
    margin-top: 15px
}
.margin-top {
    margin-top: 15px!important
}
.margin-bottom {
    margin-bottom: 15px!important
}
.margin-left {
    margin-left: 15px!important
}
.margin-right {
    margin-right: 15px!important
}
.margin-large {
    margin-bottom: 50px
}
 *  + .margin-large {
    margin-top: 50px
}
.margin-large-top {
    margin-top: 50px!important
}
.margin-large-bottom {
    margin-bottom: 50px!important
}
.margin-large-left {
    margin-left: 50px!important
}
.margin-large-right {
    margin-right: 50px!important
}
.margin-small {
    margin-bottom: 5px
}
 *  + .margin-small {
    margin-top: 5px
}
.margin-small-top {
    margin-top: 5px!important
}
.margin-small-bottom {
    margin-bottom: 5px!important
}
.margin-small-left {
    margin-left: 5px!important
}
.margin-small-right {
    margin-right: 5px!important
}
.margin-remove {
    margin: 0!important
}
.margin-top-remove {
    margin-top: 0!important
}
.margin-bottom-remove {
    margin-bottom: 0!important
}
.border-circle {
    border-radius: 50 %
}
.border-rounded {
    border-radius: 5px
}
 @ media(min-width: 768px) {
    .heading-large {
        font-size: 52px;
        line-height: 64px
    }
}
.link-muted, .link-muted a {
    color:  #444
}
.link-muted: hover, .link-muted a: hover {
    color:  #444
}
.link-reset, .link-reset a, .link-reset: hover, .link-reset a: hover {
    color: inherit;
    text-decoration: none
}
.scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both
}
.scrollable-box {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 170px;
    padding: 10px;
    border: 1px solid #ddd;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both;
    border-radius: 3px
}
.scrollable-box > : last-child {
    margin-bottom: 0
}
.overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.overflow-container > : last-child {
    margin-bottom: 0
}
.display-block {
    display: block!important
}
.display-inline {
    display: inline!important
}
.display-inline-block {
    display: inline-block!important
}
 @ media(min-width: 960px) {
    .visible-small {
        display: none!important
    }
    .visible-medium {
        display: none!important
    }
    .hidden-large {
        display: none!important
    }
}
 @ media(min-width: 768px)and(max-width: 959px) {
    .visible-small {
        display: none!important
    }
    .visible-large {
        display: none!important
    }
    .hidden-medium {
        display: none!important
    }
}
 @ media(max-width: 767px) {
    .visible-medium {
        display: none!important
    }
    .visible-large {
        display: none!important
    }
    .hidden-small {
        display: none!important
    }
}
.hidden {
    display: none!important;
    visibility: hidden!important
}
.invisible {
    visibility: hidden!important
}
.visible-hover: hover.hidden, .visible-hover: hover.invisible {
    display: block!important;
    visibility: visible!important
}
.visible-hover-inline: hover.hidden, .visible-hover-inline: hover.invisible {
    display: inline-block!important;
    visibility: visible!important
}
 @ media print {
     * {
        background: transparent!important;
        color: black!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a: visited {
        text-decoration: underline
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
     @ page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}