.uk-subnav {
    margin-left:0;
    padding:0!important;
    list-style:none!important
}
.uk-subnav{
    margin-bottom:20px!important
}
*+.uk-subnav {
    margin-top:20px!important
}
.uk-icon-button, .uk-subnav>li>a{
    border:none!important
}
.uk-subnav{
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-top:-10px;
    padding:0;
    list-style:none
}
.uk-subnav>*{
    flex:none;
    padding-left:10px;
    margin-top:10px;
    position:relative
}
.uk-subnav:after,.uk-subnav:before{
    content:"";
    display:block;
    overflow:hidden
}
.uk-subnav:after{
    clear:both
}
.uk-subnav>*{
    float:left
}
.uk-subnav>*>*{
    display:inline-block;
    color:#444
}
.uk-subnav>*>:focus,.uk-subnav>*>:hover{
    color:#37a5e5;
    text-decoration:none
}
.uk-subnav>.uk-active>*{
    color:#37a5e5
}
.uk-subnav-line>:before{
    content:"";
    display:inline-block;
    height:10px;
    vertical-align:middle
}
.uk-subnav-line>:nth-child(n+2):before{
    margin-right:10px;
    border-left:1px solid #e5e5e5
}
.uk-subnav-pill>*>*{
    padding:3px 9px;
    border-radius:2px
}
.uk-subnav-pill>*>:focus,.uk-subnav-pill>*>:hover{
    background:#fafafa;
    color:#444;
    text-decoration:none;
    outline:0;
    box-shadow:0 0 0 1px rgba(0,0,0,.15)
}
.uk-subnav-pill>.uk-active>*{
    background:#37a5e4;
    color:#fff;
    box-shadow:none
}
/* 4140 */
.nav-pills>.active>a,
.uk-subnav-pill>.uk-active>a {
 background-color:transparent;
 color:#524f4f;
 border: 1px solid #524f4f!important;
}

.uk-subnav>.uk-disabled>*{
    background:0 0;
    color:#999;
    text-decoration:none;
    cursor:text;
    box-shadow:none
}
.sp-module ul.uk-subnav > li > a::before { /* // Gregmod */
    font-family: FontAwesome;
    content: "";
    margin-right: 0px;
}
.uk-thumbnav{
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-top:-10px;
    padding:0;
    list-style:none
}
.uk-thumbnav>*{
    flex:none;
    padding-left:10px;
    margin-top:10px
}
.uk-thumbnav:after,.uk-thumbnav:before{
    content:"";
    display:block;
    overflow:hidden
}
.uk-thumbnav:after{
    clear:both
}
.uk-thumbnav>*{
    float:left
}
.uk-thumbnav>*>*{
    display:block;
    background:#fff
}
.uk-thumbnav>*>*>img{
    opacity:.7;
    transition:opacity .15s linear
}
.uk-thumbnav>*>:focus>img,.uk-thumbnav>*>:hover>img,.uk-thumbnav>.uk-active>*>img{
    opacity:1
}
.uk-button::-moz-focus-inner{
    border:0;
    padding:0
}
.uk-button{
    -webkit-appearance:none;
    margin:0;
    overflow:visible;
    font:inherit;
    color:#444;
    text-transform:none;
    display:inline-block;
    box-sizing:border-box;
    padding:0 15px;
    background:#f5f5f5;
    vertical-align:middle;
    line-height:33px;
    min-height:35px;
    font-size:1rem;
    text-decoration:none;
    text-align:center;
    border:1px solid rgba(0,0,0,.1)!important;
    border-radius:2px
}

.uk-overlay-icon-text .uk-button{
    background:#f5f5f5c0;
}
.uk-overlay-icon-text .uk-button:focus, .uk-overlay-icon-text .uk-button:hover {
    background:#fafafac0;
}

.uk-button:not(:disabled){
    cursor:pointer
}
.uk-button:focus,.uk-button:hover{
    background-color:#fafafa;
    color:#444;
    outline:0;
    text-decoration:none;
    border-color:rgba(0,0,0,.15)!important
}
.uk-button.uk-active,.uk-button:active{
    background-color:#eee;
    color:#444;
    box-shadow:inset 0 1px 5px -1px rgba(0,0,0,.1)
}
.uk-button-primary{
    background-color:#37a5e4;
    color:#fff;
    border-color:transparent!important
}
.uk-button-primary:focus,.uk-button-primary:hover{
    background-color:#2495d6;
    color:#fff;
    border-color:transparent!important
}
.uk-button-primary.uk-active,.uk-button-primary:active{
    background-color:#1889c6;
    color:#fff;
    border-color:transparent!important;
    box-shadow:inset 0 1px 3px rgba(16,90,130,.2)
}
.uk-button-success{
    background-color:#80c96d;
    color:#fff;
    border-color:transparent!important
}
.uk-button-success:focus,.uk-button-success:hover{
    background-color:#6dbc58;
    color:#fff;
    border-color:transparent!important
}
.uk-button-success.uk-active,.uk-button-success:active{
    background-color:#61b54c;
    color:#fff;
    border-color:transparent!important;
    box-shadow:inset 0 1px 3px rgba(68,128,53,.2)
}
.uk-button-danger{
    background-color:#f0615b;
    color:#fff;
    border-color:transparent!important
}
.uk-button-danger:focus,.uk-button-danger:hover{
    background-color:#e54f49;
    color:#fff;
    border-color:transparent!important
}
.uk-button-danger.uk-active,.uk-button-danger:active{
    background-color:#e4463a;
    color:#fff;
    border-color:transparent!important;
    box-shadow:inset 0 1px 3px rgba(162,32,22,.2)
}
.uk-button:disabled{
    background-color:#fafafa;
    color:#999;
    border-color:rgba(0,0,0,.1)!important;
    box-shadow:none
}
.uk-button-link,.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:disabled,.uk-button-link:focus,.uk-button-link:hover{
    border-color:transparent;
    background:0 0;
    box-shadow:none
}
.uk-button-link{
    color:#37a5e5
}
.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:focus,.uk-button-link:hover{
    color:#1889c7;
    text-decoration:none
}
.uk-button-link:disabled{
    color:#999
}
.uk-button-link:focus{
    outline:dotted 1px
}
.uk-button-mini{
    min-height:25px;
    padding:0 8px;
    line-height:23px;
    font-size:12px
}
.uk-button-small{
    min-height:30px;
    padding:0 12px;
    line-height:28px;
    font-size:12px
}
.uk-button-large i.fa::before{
    margin-right:8px
}
.uk-button-large{
    min-height:36px;
    padding:0 20px;
    line-height:36px;
    font-size:14px
}
.uk-button-group{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    font-size:0;
    white-space:nowrap
}
.uk-button-group>*{
    display:inline-block
}
.uk-button-group .uk-button{
    vertical-align:top
}
.uk-button-dropdown{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.uk-button-group>.uk-button:not(:first-child):not(:last-child),.uk-button-group>div:not(:first-child):not(:last-child) .uk-button{
    border-radius:0
}
.uk-button-group>.uk-button:first-child,.uk-button-group>div:first-child .uk-button{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.uk-button-group>.uk-button:last-child,.uk-button-group>div:last-child .uk-button{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button{
    margin-left:-1px
}
.uk-button-group .uk-button:active,.uk-button-group .uk-button:hover{
    position:relative
}
.uk-close::-moz-focus-inner{
    border:0;
    padding:0
}
.uk-close{
    -webkit-appearance:none;
    margin:0;
    border:none;
    overflow:visible;
    font:inherit;
    color:#fff;
    text-transform:none;
    padding:0;
    background:0 0;
    display:inline-block;
    box-sizing:content-box;
    width:20px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    opacity:1
}
.uk-close:after{
    display:block;
    content:"\f00d";
    font-family:FontAwesome
}
.uk-close:focus,.uk-close:hover{
    opacity:1;
    outline:0;
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.uk-close-alt{
    padding:2px;
    /* border-radius:50%; */
    background:#000;
    opacity:1;
    box-shadow:0 0 0 1px rgba(0,0,0,.1)
}
.uk-close-alt:focus,.uk-close-alt:hover{
    opacity:1
}
.uk-close-alt:after{
    opacity:1
}
.uk-close-alt:focus:after,.uk-close-alt:hover:after{
    opacity:1
}
.uk-thumbnail{
    display:inline-block;
    max-width:100%;
    box-sizing:border-box;
    margin:0;
    padding:4px;
    border:1px solid #e5e5e5;
    background:#fff;
    border-radius:2px
}
a.uk-thumbnail:focus,a.uk-thumbnail:hover{
    border-color:#ccc;
    background-color:#fff;
    text-decoration:none;
    outline:0
}
.uk-thumbnail-caption{
    padding-top:4px;
    text-align:center;
    color:#444
}
.uk-thumbnail-mini{
    width:150px
}
.uk-thumbnail-small{
    width:200px
}
.uk-thumbnail-medium{
    width:300px
}
.uk-thumbnail-large{
    width:400px
}
.uk-thumbnail-expand,.uk-thumbnail-expand>img{
    width:100%
}
.uk-text-small{
    font-size:11px;
    line-height:16px
}
.uk-text-large{
    font-size:18px;
    line-height:24px;
    font-weight:400
}
.uk-text-bold{
    font-weight:700
}
.uk-text-muted{
    color:#999!important
}
.uk-text-primary{
    color:#37a5e4!important
}
.uk-text-success{
    color:#80c96d!important
}
.uk-text-warning{
    color:#ff9a2e!important
}
.uk-text-danger{
    color:#f0615b!important
}
.uk-text-contrast{
    color:#fff!important
}
.uk-text-left{
    text-align:left!important
}
.uk-text-right{
    text-align:right!important
}
.uk-text-center{
    text-align:center!important
}
.uk-text-justify{
    text-align:justify!important
}
.uk-text-top{
    vertical-align:top!important
}
.uk-text-middle{
    vertical-align:middle!important
}
.uk-text-bottom{
    vertical-align:bottom!important
}
@media (max-width:959px){
    .uk-text-center-medium{
        text-align:center!important
    }
    .uk-text-left-medium{
        text-align:left!important
    }
}
@media (max-width:767px){
    .uk-text-center-small{
        text-align:center!important
    }
    .uk-text-left-small{
        text-align:left!important
    }
}
.uk-text-nowrap{
    white-space:nowrap
}
.uk-text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.uk-text-break{
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto
}
