body {
    touch-action: auto !important; /* Fixes scrolling on mobile devices */
    font-family: "PT Sans", sans-serif;
    /*font-weight: 100;*/
}

h3{
    margin: 0;
}
/* Bootstrap style fixes */
.sel-toolbar-span-icon { 
    top: -10px; 
}
.bubble.range-bubble, .qv-listbox-popover, .qv-listbox-popover .toolbar-wrapper {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
.qv-listbox-popover .content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qvt-selections.qv-panel-subtoolbar.qv-panel-current-selections {
    font-family: 'QlikView Sans', sans-serif; 
    line-height: normal; 
    font-size: 13px;
}
.qvt-selections.qv-panel-subtoolbar.qv-panel-current-selections a:hover, 
.qvt-selections.qv-panel-subtoolbar.qv-panel-current-selections a:focus {
    text-decoration: none;
}


/* Hide right button panel on CurrentSelections bar, hide left button panel at mobile size */
.buttons-end.borderbox {
    display: none;
}
.qv-panel-current-selections .qv-selections-pager {
    padding-right: 0px;
}
@media (max-width: 600px) {
    .buttons.borderbox {
        display: none;
    }
    .qv-panel-current-selections .qv-selections-pager {
        padding-left: 0px;
    }
}

/* So jumbotron clears selection bar */
.jumbotron {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 0px;
    background-color: #fff;
}

/* Modify bootstrap container */
.container {
    width: 98% !important;
}

.container .jumbotron {
    padding: 20px 0;
}

/* Styles needed for rain loader */
.rain {
    position: relative;
}
.tab-content {
    display: none;
}

/* Set heights for chart areas */
.qvobject, .qvplaceholder {
    height: 400px;
    /*border: 1px solid #ccc;*/
}
.narrow{
    height: 50px;
    /*margin-top:10px; */
}
.map{
    height: 750px;
}
.kpi {
    height: 120px;
}
.lg{
    height: 400px;
}
.filters {
    height: 250px;
}
.large-chart {
    height: 800px;
}

.tooltip{
    opacity: 1;
}
.pad{
    margin-bottom: 20px;
}

/* Keeps object heading text from cutting off */
.qv-object .qv-object-title {
    white-space: normal;
    font-weight: 700;
}
.nav-pills li{
    margin-right: 5px;
}

.nav-pills li a{
    padding: 10px 5px;
    border-radius: 3px;
}
.nav-pills li.active a, .nav-pills li.active a:hover, .nav-pills li.active a:focus{
    background-color: #DDCC77;
    color: #F9F5E8;
}

/*.nav-pills li.active a{
    color: #333;
}*/
a, a:hover, a:focus, a:active{
    color: #428bca;
}
.title{
    font-size: 24px;
    font-weight: 700;
    color: #428bca;
}
.qvobject h1{
    color: #333 !important;
    margin-top: 0 !important;
}
.qvobject *{
    /*font-family: "PT Sans", sans-serif !important;*/
}
.kpi h1{
    font-size: 12px;
    font-weight: 400;
}
.footer{
    margin-bottom: 20px;
}
.list-group-item .kpinum{
    float: right;

}
.list-group-item{
    /*padding-top: 5px 15px !important;*/
}
.list-group{
    font-size: 80%;
    margin-top: 10px;
}
.tabledesc{
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
.qv-object-variable .bootstrap input, .qv-object-variable .bootstrap select{
    padding: 7px !important;
}
.helppop{
    cursor: pointer;
}
.helppop i{
    color: #ccc;
}
.helppop i:hover{
    color: #428bca;
}
.helppoptab2{
    cursor: pointer;
}
.helppoptab2 i{
    color: #333;
}
.helppoptab2 i:hover{
    color: #428bca;
}
.active .helppoptab2 i{
    color: #fff;
}
.tooltip-arrow{
    display: none;
}
.btn-qlik{
    background-color: #007800;
    color: #fff;
}
.btn-qlik:hover{
    color: #eee; 
}
.innerbtn{
    margin: 20px 0;
}
.tablechart{
    height: 505px;
}
.tablechart2 {
    height: 400px;
}

.list-group-item{
    padding: 5px 10px;
}
.switch{
    margin-top: 9px;
}