html{
    position:relative;
    min-height:100%
}
body{
    background-position:right top;
    background-repeat:no-repeat;
    margin-bottom:70px;
    display:block!important;
}
.footer{
    position:absolute;
    bottom:0;
    width:100%;
    height:70px;
    text-align:center;
    border-top:1px solid rgba(0,0,0,.1);
    background-color:rgba(0,0,0,.04);
    padding:10px
}
.page-header{
    position:relative
}
.page-header h1{
    margin:0;word-wrap:break-word;font-weight:300;font-size:40px
}

#login-holder .page-header{border-bottom:none}
.modal-body .page-header{border-bottom:none}

.tab-menu{margin-bottom:-1px}
.panel.fr-panel-tab{border-top:0;border-radius:0}
.nav-pills,.nav-tabs{position:relative}





.btn{-webkit-transition:background-color .1s linear 0s;-moz-transition:background-color .1s linear 0s;-ms-transition:background-color .1s linear 0s;-o-transition:background-color .1s linear 0s;transition:background-color .1s linear 0s}

body:not(.ie9) label.sr-only.separator{
    height:0;position:fixed;width:auto
}
body:not(.ie9) label.sr-only.separator span{
    font-size:0;padding:0
}

.home-logo{
    margin:60px auto 40px;
    text-align:center
}
#login-holder{
    padding-bottom:50px
}
#header-holder{ 
    float: none;
    margin: 0 auto;
    height: 150px;}
.float-right{
    float:right
}
#login-holder .btn-group-justified,.bootstrap-dialog.login-dialog .btn-group-justified{
    padding-top:5px
}
#login-holder .btn-block+.btn-block,.bootstrap-dialog.login-dialog .btn-block+.btn-block{
    margin-top:15px
}
#login-holder .btn-default.active,.bootstrap-dialog.login-dialog .btn-default.active{
    cursor:auto
}
.modal-open .footer .container,body .footer .container{
    padding-bottom:0
}

iframe.hidden
{
    display:none
}
