body,html{
    overflow-x:hidden;
}
button#btnA, button#btnB, button#btnC, button#btnD{
    max-width:98.5%;
    overflow-x:hidden;
}
.mainer{
    margin-top:55px;
}
body {
    padding-bottom: 30px;
    background-color:#f3f5f8 !important;
}
div#CurrentSelections{
    position:fixed !important;
    z-index:9999;
}

#A04 .qv-object-title-text.ng-binding.ng-scope {
    font-size: 11px !important;
}

#B17, #B16{
    height: 100px !important;
}
div#B10, div#B13 {
    width: 21%;
}
div#B09, div#B12 {
    width: 37.3%;
}
.w-3{
    width: calc(50% / 3 - 3px) !important
}
.w-5{
    width:calc(100% / 5 - 4px);
    display:inline-block;
}
.w-9{
    width:calc(100% / 6 - 4px);
    display:inline-block;
}
.x-9{
    width:calc(100% / 9 - 4px);
    display:inline-block;
}
.filt_C {
    width: calc(100% / 10) !important;
    height:60px !important;
}
.filt_X {
    width: calc(100% / 10) !important;
    height:60px !important;
}
.filt_D {
    width: calc(100% / 11) !important;
    height:60px !important;
}
.filt_B .qv-filterpane-column.ng-scope {
    width: calc(100% / 10) !important;
}
.filt_B {
    height: 65px !important;
}
#G01 * {
    font-size: 11px;
}

div#G01.qv-object-cl-kpi .textblock__text--7-blocks,
div#G02 .qv-object-cl-kpi .textblock__text--7-blocks,
div#G03 .qv-object-cl-kpi .textblock__text--7-blocks,
div#G04 .qv-object-cl-kpi .textblock__text--7-blocks{
    font-size: 1.275em;
}
.cus_3{
    width: calc(57.5% / 3);
    display: inline-grid;
}
div#B06 {
    width: calc(100% / 5 - 30px);
}
div#B06 {
    width: calc(100% / 5 - 30px);
}
.row div.qvobject, div.qvplaceholder {
    padding: 7px !important;
	
}
 
.height .qvobject {
    height: 350px;
}
.heightb{
    height:200px !important;
}
div#D04, div#D07 {
    height: 500px;
}
div#D05 {
    height: 633px;
}
.h-g * {
    font-size: 1.2rem !important;
}
div#ttd7 .top {
    height: auto !important;
}
/*
* need to set the height for objects
* set top padding to make room for selection toolbar
*/
div.qvobject, div.qvplaceholder {
    padding: 5px;
    height: 400px;
}


  .qsc-item-wrapper.hide-border{
 pointer-events: none;
 }

.h-g{
    height: 75px !important;
    padding: 0 !important;

}
.h-p{
    height: 105px !important;
    padding: 0 !important;

}
div#QV70 {
    min-height: calc(100vh - 160px);
}
div#QV09 .qv-object-wrapper{
    background-color:#FFF;
}
div#graph6 .top {
    height: auto !important;
}
#flt3,#flt5{
    height:230px;
}
.qcmd {
    cursor: pointer;
}
.filter_upp .qvobject, .ddb{
    height:62px !important;
}
div#ttd1, div#ttd4 {
    padding-right: 15px !important;
}
div#ttd2, div#ttd5 {
    padding-left: 15px !important;
}


.btn:not(.btn-success) {
    background-color: #dce2eb;
}

#popup {
    background-color: #7f8c8d;
    color: #FFFFFF;
    position: fixed;
    padding: 10px;
    margin: 10px;
    bottom: 0;
    right: 0;
    display: none;
    border-radius: 5px;
}

/*
 * Overrides Bootstrap navbar z-index to avoid conflict with selections bar
 */
.navbar-fixed-top {
    position: relative;
    z-index: 100;
}
div#QV23, div#QV88 {
    height: 200px;
}
.btn {
    margin: 15px 0px 5px 5px;
    padding: 6px 8px !important;
}
.no-pod{
    padding-top:0 !important;
}
.w-7{
    width: calc(100% / 7 - 4px) !important;
    display: inline-block;
    height:130px !important;
}
.w-8{
    width: calc(100% / 8 - 4px);
    display: inline-block;
    height:130px !important;
}
.me_top{
    height:65px !important;
}
.me_top *{
padding: 0;
margin: 0;
}
#A03, #A04{
	height: 705px;
}
div#G01, div#G02, div#G03, div#G04 {
    height: 115px !important;
}
div.b .w-7{
    width: calc(100% / 7 - 4px);

}
#QV10{
    width: calc(100% / 10 + 15px);
}
#QV11{
    width: calc(100% / 10 + 37px);
}
#QV13{
    width: calc(100% / 10 + 30px);
}
#QV17{
    width: calc(100% / 10 - 9px);
}
#QV18{
    width: calc(100% / 10 + 23px);
}
#QV16{
    width: calc(100% / 10 - 25px);
}
.w-10{
    width: calc(100% / 10 - 27px);
    display: inline-flex;

}
div#QV09 div, div#QV52 div{
    background-color: transparent;
}
.container.LEFT {
    width: auto;
}
.filter{
    height:70px !important;
    padding-top:0 !important;
    display:inline-block;
    width:33%;
}
#QV099, #QV0100{
    width:155px !important;
    display: inline-block;
    padding: 0;
    vertical-align: bottom;
}
#QV099 div, #QV0100 div{
    background-color:transparent;
}
.h-f{
    height: 95px !important;
    padding: 0 !important;

}
.h-m{
    height: 65px !important;
    padding: 0 !important;
}
.qv-object-wrapper.ng-scope.ng-isolate-scope {
    background-color:#FFF;
    padding: 5px;
}
.mesh{
    width:calc(100% / 7 - 4px);
    display:inline-block;
    height: 50px !important;
    padding: 0 !important;
}
.container-fluid.a{
	padding-top: 40px;
}
.btn{
    border:0;
}

#F02 .qv-object-cl-kpi .textblock__text--3-blocks, #F03 .qv-object-cl-kpi .textblock__text--3-blocks, #F04 .qv-object-cl-kpi .textblock__text--3-blocks, #F05 .qv-object-cl-kpi .textblock__text--3-blocks, #F06 .qv-object-cl-kpi .textblock__text--3-blocks{
    font-size: 0.57em !important;
}
#C02 .qv-object-cl-kpi .textblock__text--3-blocks, #C03 .qv-object-cl-kpi .textblock__text--3-blocks, #C04 .qv-object-cl-kpi .textblock__text--3-blocks, #C05 .qv-object-cl-kpi .textblock__text--3-blocks, #C06 .qv-object-cl-kpi .textblock__text--3-blocks, #C07 .qv-object-cl-kpi .textblock__text--3-blocks{
    font-size: 0.61em !important;
}
#G01 * {
    font-size: 11px;
}

div#G01.qv-object-cl-kpi .textblock__text--7-blocks,
div#G02 .qv-object-cl-kpi .textblock__text--7-blocks,
div#G03 .qv-object-cl-kpi .textblock__text--7-blocks,
div#G04 .qv-object-cl-kpi .textblock__text--7-blocks{
    font-size: 1.275em;
}
div#B02 span.textblock__text--3-blocks.textblock__text--no-wrap{
    font-size: 15px !important;
}
div#B06 span.textblock__text--7-blocks, div#B06 i{
font-size:1.775em !important
}
div#B02 {
    width: calc(100% / 5 + 25px);
}
div#A03 {
    width: 85% !important;
}
div#A04{
	width: 15% !important;
}
@media only screen and (max-width: 780px){
	div#A03,div#A04{
		width:100% !important;
	}
    .filt_C,.filt_D{
        width:100% !important;
    }
    .cus_3{
        width:100%;
    }

    .cl-inner-container.cl-desktop-container.LEFT{
        overflow:vissible;
    }
    .h-g {
        height: 255px !important;
    }
    .h-p {
        height: 280px !important;
    }
    div#QV099, div#QV0100 {
        height: 62px !important;
    }
    .filter{
        height:150px !important;
    }
    .w-7{
        width: calc(100% / 2 - 4px) !important;
    }
    .w-8{
        width: calc(100% / 2 - 4px) !important;
    }
    .mesh{
        width: calc(100% / 2 - 4px) !important;
    }
    .b.w-7:last-child{
        width: calc(100% / 2 - 4px) !important;
    }
    .qv-object-cl-horizontalselectionbar .cl-inner-container.LEFT{
        display:block;
    }
    .container.SMALL.LEFT {
        width:50% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .container.SMALL.LEFT:last-child{
        width:20px;
    }
    div#B06, div#B02{
        width:100% !important;
    }
}
@media only screen and (max-width: 970px){
    .w-5{
        width:100%;
        display:inline-block;
    }
    .filt_X{
        width:100% !important;
    }
    .w-9{
        width: calc(50% - 2px);
        display:inline-block;
    }
    .x-9{
        width:calc(33.3% - 3px);
        display:inline-block;
    }
    div#CurrentSelections{
        position:fixed !important;
        z-index:9999;
    }
    .container-fluid.mainer {
        margin-top: 60px;
    }
    .w-10, #QV10,#QV11,#QV13,#QV17,#QV16,#QV19,#QV18{
        width:calc(100% / 2 - 4px);
    }
    .w-7{
        width: calc(100% / 3 - 4px);
    }
    .mesh {
        width: calc(100% / 3 - 4px) !important;

    }

    .w-7:last-child{
        width:100%;
    }
    .filter{
        width:100% !important;
    }
    #QV099, #QV0100{
        width:100% !important;
    }
    div#B10, div#B13 {
        width: 100%;
    }
    div#B09, div#B12 {
        width: 100%;
    }

}