html{
    height:100%;
}
body{
    height:100%;
}
.vfb-geppetto-frame, .vfb-geppetto-frame iframe, .vfb-geppetto-frame object, .vfb-geppetto-frame embed {
    width: 100%;
    height: calc(100vh - 43px);
}
.vfb-geppetto-frame{
    position: relative;
    top: 0px;
}
.vfb-splash-screen{
    position: absolute;
    top: 0px;
    background: rgba(100, 100, 100, 0.80);
    height: 100vh;
    width: 100vw;
    z-index: 100;
}
.vfb-splash-screen .gpt-fly.fa-spin{
    font-size: 20vh;
    color: #0d96c7;
    width: 20vh;
    height: 20vh;
    margin-top: 8vh;
}
.vfb-splash-screen h1{
    padding-top:15vh;  
}
.vfb-splash-screen h2{
    padding-top:8vh;
}

.top-icon {
    color: #0d96c7;
    cursor:pointer;
    font-size:17px!important;
    float:left;
    margin-right:5px;
}
.top-icon:hover {
    color:white;
}
.uk-navbar {
    background: #141a1f !important;
}
.uk-navbar-content{
    padding-top: 10px;
    padding-left: 25px;
}
.uk-navbar-content a{
    color: whitesmoke !important;
    text-decoration: none;
    font-family: 'Khand', sans-serif;
    font-size: 18px;
}
.logo {
    max-height: 50%;
    margin: 10px;
}
.callout-fullscreen{
    position: absolute;
    padding: 3%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1999;
}
.callout.vfbcontent {
    background: rgba(100, 100, 100, 0.80);
    position: absolute;
    width: 94%;
    z-index: 2000;
    height: 85%;
}

.vfbcontent div p {
    font-size: 14px;
    font-weight: 200;
    color: whitesmoke;
}
.top-menu{
    color: #0d96c7;
    font-size: 15px;
    cursor: pointer;
    font-family: 'Khand', sans-serif;
    margin-right: 10px;
    margin-top:12px;
}
.top-menu:hover{
    color:white;
}
.close-slider{
    position: absolute; 
    right:3px;
    top:0px;
    color:#11bffe;
    font-size: 18px;
    cursor: pointer;
}

.close-slider:hover{
    color:white;
}

#vfb-content-title {
    text-align: center;
    font-family: 'Khand', sans-serif;
    color:#11bffe;
}
.uk-slideshow>li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
}

.uk-cover-background {
    background-size: 100%;
}

.uk-overlay-panel {
    padding:0;
}
.uk-slidenav-position{
    height: 100%;
}
#vfb-content-text{
    height: 89%;
    overflow-y: auto;
    color: whitesmoke;
    padding:20px;
}
#vfb-content-text h2{
    font-family: 'Khand', sans-serif;
    color: #11bffe;
}

.vfbcontent div ul {
    font-size: 14px;
    font-weight: 200;
    height: 100%!important;
    color: whitesmoke;
    font-family: 'Khand', sans-serif;
}
.vfbcontent a {
    color: #11bffe;
    text-decoration: none;
    line-height: inherit;
    cursor:pointer;
}
.vfbcontent a:hover {
    color:white;
}
.content-image{
    width:200px;
    float:right;
    clear:both;
}

.row{
    margin-bottom:40px;
}

.vfbcontent div .fa {
    background: rgba(66, 59, 59, 0.8);
    color: #11bffe;
    box-sizing: border-box;
    padding: 2px 6px 3px;
    border-width: 2px;
}
.vfbcontent div h1, .vfbcontent div h2, .vfbcontent div h3, .vfbcontent div h4, .vfbcontent div h5, .vfbcontent div h6 {
    color: #11bffe;
}
.vfbcontent div small{
    color: #11bffe;
}

.uk-overlay-bottom {
    top: 50%;
    height: 20vh;
    padding: 20px;
    margin: 0 auto;
    font-size: 4vh;
    line-height: 5vh;
    text-align: center;
    left: 0;
    color: whitesmoke;
    background: rgba(0, 0, 0, 0.32);
    right: 0;
}


.callout.vfbcontent .close-button {
    background: transparent;
    float: right;
    padding: 0px;
}
.callout.vfbcontent .close-button span {
    font-size: xx-large;
    color: #11bffe;
    font-weight: bold;
}
.top-bar-section .dropdown li {
    border-right-style: inset;
    border-top-style: inset;
    border-right-width: 0.5px;
    border-top-width: 0.5px;
    border-right-color: grey;
    border-top-color: grey;
}
body {
    background-color: rgb(81, 83, 89) !important;
}
.vfbcontent .orbit-container ul li img{
    width: 100%;
}
.uk-navbar-nav>li>a {
    color: #fc6320 !important;
}
.socialmedia img {
    cursor: pointer;
    max-height: 15px;
    float: right;    
}
.uk-navbar-brand div {
    top: 8px;
    font-size: 40px;
    position: absolute;
}
.uk-navbar-brand {
    width: 70px;
}

.vfb-overlay-label {
    position:absolute;
    color:white;
    font-size: 20px;
}

.vfb-overlay-label p {
    font-size: 15px;
}
