/* ospartner CSS v0.1 by djphil (CC-BY-NC-SA 4.0) */

html {position: relative; min-height: 100%;}
body {padding-top: 50px; margin-bottom: 60px;}

/* Dropdown menu animation */
.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.dropdown-menu .login {width: 250px !important;}
.login {margin-bottom:5px;}
.dropdown.open .dropdown-menu {
    max-height: 200px;
    opacity: 1;
}

.clearfix {clear: both;}
.container .text-muted {margin: 20px 0px;}

/* Animated Loading */
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

/* Fade In All pages */
@keyframes fadein {
   from {opacity: 0;}
   to {opacity: 1;}
}
.content {animation: fadein 0.5s;}

.footer {
    position: absolute;
    bottom: 0px;
    height: 60px;
    background-color: #F5F5F5;
}
