[data-bisgraf] {
	/* font-family: 'Lato', Helvetica, Tahoma, Geneva, sans-serif; */
	font-family: 'Montserrat', Helvetica, Sans-serif;
	font-size: 19px;
}
[data-bisgraf] #bisgraf_grafdiv {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 65%;
	z-index: 1000;
}
[data-bisgraf] #bisgraf_brgraf {
	position: absolute;
	height: 100%;
	width: 60%;
	top: 0;
	left: 0%;
}
[data-bisgraf] #bisgraf_rrgraf {
	position: absolute;
	height: 100%;
	width: 40%;
	top: 0;
	left: 60%
}
[data-bisgraf] .bisgraf_brtbartop {
	position: absolute;
	display: block;
	top: 15.2%;
	height: 1.3%;
	background-color: #000;
	width: 73%;
	margin-left: 13.5%;
	z-index:1;
}
[data-bisgraf] .bisgraf_rrtbartop {
	position: absolute;
	display: block;
	top: 15.2%;
	height: 1.3%;
	width: 60%;
	margin-left: 19%;
	background-color: #000;
	z-index:1
}
[data-bisgraf] .bisgraf_tbarvert {
	position: absolute;
	top: 15.2%;
	height: 71%;
	width: .4rem;
	left: 50%;
	background-color: #000;
	display: block;
	z-index:1;
	margin-left: -.2rem;
}
[data-bisgraf] .bisgraf_boxareas {
	position: absolute;
	top: 16.2%;
}
[data-bisgraf] .bisgraf_debetboxesbr {
	right: 50%;
	width: 27%;
	height: 64%;
}
[data-bisgraf] .bisgraf_debetboxesrr {
	right: 50%;
	width: 19%;
	height: 64%;
}
[data-bisgraf] .bisgraf_creditboxesbr {
	position: absolute;
	left: 50%;
	width: 27%;
	height: 64%;
}
[data-bisgraf] .bisgraf_creditboxesrr {
	position: absolute;
	left: 50%;
	width: 19%;
	height: 64%;
}
[data-bisgraf] .bisgraf_ralign {
	text-align: right!important;
}
[data-bisgraf] .bisgraf_acclabels {
	text-align: left;
	position: absolute;
	top: 16%;
	font-size: 83%;
}
[data-bisgraf] .bisgraf_toplabelsbox {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	min-height: 8%;
	font-family: 'lato', helvetica, sans sans-serif;
}
[data-bisgraf] .bisgraf_graftypelabel {
	text-align: center;
	font-size: 120%;
	transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease
}
[data-bisgraf] .bisgraf_datumlabel {
	font-size: 120%;
	font-weight: 400;
	text-align: center
}
[data-bisgraf] .bisgraf_valignbottom {
	position: absolute;
	bottom: 0;
	width: 100%
}
[data-bisgraf] .bisgraf_grafcredlabel {
	left: 55%;
	/* text-align: left; */
	width: 47%;
	float: right;
}
[data-bisgraf] .bisgraf_grafdeblabel {
	text-align: right;
	width: 42%;
	left: 0%;
	float: left;
}
[data-bisgraf] .bisgraf_sumlabels {
	font-weight: 400;
	font-size: 95%;
	top: 88%;
	transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
}
[data-bisgraf] #bisgraf_brsumdeb {
	position: absolute;
	left: 0;
	text-align: right;
	width: 47%
}
[data-bisgraf] #bisgraf_brsumcred {
	position: absolute;
	left: 53%;
	text-align: left;
	width: 50%
}
[data-bisgraf] #bisgraf_brsumdiff {
	position: absolute;
	text-align: center;
	color: #C00;
	margin-top: 5%;
	width: 100%
}
[data-bisgraf] .bisgraf_zoomup {
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 999!important;
	transition: transform 0.8s ease;
	-webkit-transition: transform 0.8s ease;
	-moz-transition: transform 0.8s ease;
	-o-transition: transform 0.8s ease;
	/* outline: auto; */
}
[data-bisgraf] .bisgraf_bgrafbox {
	background-repeat: repeat;
	width:100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	border-color: #5D5D5E;
	border-style: solid;
	border-width: 1px;
	margin-top: -1px;	
	box-sizing: initial;
}
[data-bisgraf] .bisgraf_pointercursor {
	cursor: pointer
}
[data-bisgraf] .bisgraf_noborder {
	border: none
}
[data-bisgraf] #bisgraf_grafdiv .bisgraf_tooltip {
	position: absolute;
	font-size: 0.75rem;
	letter-spacing: .1px;
	line-height: 1.5;

	text-align: left;
	color: #444;
	background-color: #fff;
	width: 250px;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	border: .5px solid #c4c4c4;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 10px #c7c7c7;
	box-shadow: 1px 1px 10px #c7c7c7;
	transition: opacity 250ms ease-in-out;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	z-index: 1000 !important;
}
[data-bisgraf] #bisgraf_grafdiv h1 {
	font-size: 1rem;
	margin-bottom: 10px;
	margin-top: 0;
	color: #444;
	font-family: 'lato', helvetica, sans-serif;
}
[data-bisgraf] .debcredlabels_placer {
	position: absolute;
	top: 10.2%;
	/* position: relative; */
	/* bottom: -4%; */
	width: 100%;
	height: 22px;
}
.debcredlabels_placer > div span {
    /* line-height: normal; */
    /* vertical-align: bottom; */
}
[data-bisgraf] .bisgraf_debcredlabels {
	/* position: relative; */
	font-size: 130%;
	/* margin-bottom: 0px; */
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	font-family: 'lato', helvetica, sans-serif;
	/* bottom: 0px; */
	top: auto;
	/* float: left; */
}
[data-bisgraf] .bisgraf_hide {
	position: absolute!important;
	left: -100000px!important;
	opacity: 0
}
[data-bisgraf] .bisgraf_show {
	opacity: 1!important
}
[data-bisgraf] .bisgraf_acclabelcolorblack {
	/* color: black; */
	position: absolute;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
[data-bisgraf] .bisgraf_acclabelcolorred {
	color: red;
	position: absolute;
	width: 117px;
	right: 0;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
[data-bisgraf] .bisgraf_acclabelcolordim {
	opacity: .3
}
[data-bisgraf] .bisgraf_boxcolorindex {
	width: 7px;
	height: 7px;
	display: inline-block;
	outline: 1px solid #5D5D5E;
}
[data-bisgraf] #bisgraf_tboxesl.bisgraf_debetlabels {
	width: 21.5%;
}
[data-bisgraf] #bisgraf_kboxesl.bisgraf_debetlabels {
	width: 29%;
	left: -1px;
}
[data-bisgraf] #bisgraf_sboxesl.bisgraf_creditlabels {
	left: 78.5%;
}
[data-bisgraf] #bisgraf_iboxesl.bisgraf_creditlabels {
	left: 71.5%;
	width: 27.5%;
}
[data-bisgraf] .bisgraf_debetlabels {
	height: 84%
}
[data-bisgraf] .bisgraf_debetlabels .bisgraf_acclabelcolorblack {
	right: 0;
	/* width: 120px */
}
[data-bisgraf] .bisgraf_creditlabels {
	width: 20.5%;
	height: 74%
}
[data-bisgraf] #bisgraf_rrsumsbox {
	position: absolute;
	bottom: 1%;
	width: 56%;
	left: 21%;
}
[data-bisgraf] #bisgraf_rrintsumlabel {
	clear: both;
	float: left 
}
[data-bisgraf] #bisgraf_rrintsumvalue {
	float: right;
	text-align: right;
}
[data-bisgraf] #bisgraf_rrkstsumlabel {
	clear: both;
	float: left
}
[data-bisgraf] #bisgraf_rrkstsumvalue {
	float: right;
	text-align: right
}
[data-bisgraf] #bisgraf_rrressumlabel {
	clear: both;
	float: left;
	margin-top: 2%
}
[data-bisgraf] #bisgraf_rrresumvalue {
	float: right;
	text-align: right;
	margin-top: 2%
}
[data-bisgraf] #bisgraf_tbarres {
	border: .7px solid #555;
	top: 63%;
	position: absolute;
	width: 100%
}
[data-bisgraf] #bisgraf_centeredtopbox {
	/* min-height: 0; 
	font-size: 1.2rem;*/
	font-size: 145%;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 0;
}
[data-bisgraf] #bisgraf_grafarea {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	/* z-index: 0; */
}
[data-bisgraf] .border_top {
	border-top: 1px solid black
}
[data-bisgraf] .bisgraf_dimmed {
	opacity: 0.2;
	outline: none;
}
[data-bisgraf] .bisgraf_hidden {
	opacity: 0;
}
[data-bisgraf] .bisgraf_keyratiolabel {
	text-align: center;
	font-weight: bold;
	font-size:1.1rem;
	/* transition: transform 0.4s ease; */
	/* -webkit-transition: transform 0.4s ease; */
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
}

[data-bisgraf] .NoAnim{
	transition:none !important;
	/*transition:all .01s !important;
	-webkit-transition: all .01s !important;
	-moz-transition: all .01s !important;
	-o-transition: all .01s !important;*/ 
}
[data-bisgraf] .NoOutline{
	outline: none !important;
}

[data-bisgraf] #bisgraf_draw_svg {
	z-index:-1;
	position: absolute;
	filter: drop-shadow( 2px 2px 2px hsla(0, 0%, 0%, 0.7));
	left: 0;
	top: 0;
	/* background-color: rgba(128, 255, 128, 0.5); */
}
[data-bisgraf] .svgtext {
    fill: rgba(30, 70, 128, 1);
    font-size: 0.96rem;
    text-anchor: start;
    transform: translate(1%,1.8%);
}
[data-bisgraf] .tapetext {
	font-size: 0.8rem;
	text-align: right;
	min-width: 10%;
	background-color: rgba(255,255,255,.7);
	white-space: nowrap;
	padding: 3px 20px 3px 10px;
	color: rgba(30, 70, 128, 1);
	position: absolute;
	z-index: 2;
	display:none;
	border: .3px solid rgb(30,70,128);
	border-radius: 3px;
	box-shadow: 1px 1px 3px 0px #888;
	transition: all .3s ease;
	-moz-transition: all .1s !important;
	-webkit-transition: all .1s !important;
	-o-transition: all .1s !important;
}
[data-bisgraf] .tapetext-r {
    transform: translate(10%, -52.2%);
}
[data-bisgraf] .tapetext-l {
    transform: translate(-110%, -52.2%);
}
[data-bisgraf] #green_arw_G {
	fill:none;
	stroke-width:7;
	/* marker-end:url(#arrowheadR); */
}
[data-bisgraf] #red_arw_G {
	fill:none;
	stroke-width:7;
	/* marker-start:url(#arrowheadL); */
}
[data-bisgraf] #bracketconnector {
	fill:none;
	stroke-width:3px;
	stroke: rgba(30, 70, 128, 1);
}
[data-bisgraf] path#greenArrow {
	display:none;
	opacity: 0;
    stroke: #00a700;
	stroke-width:6;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
[data-bisgraf] path#redArrow {
	display:none;
	opacity: 0;
    stroke: #d20000;
	stroke-width:6;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
[data-bisgraf] path.svgbracket {
	opacity: 0;
}

[data-bisgraf] #arrowheadL path {
    fill: #d20000;
}
[data-bisgraf] #arrowheadR path {
    fill: #00a700;
}
[data-bisgraf] path{
    stroke-linecap: round;
}
[data-bisgraf] svg g path {
	stroke-width:3;	
	stroke: rgba(30, 70, 128, 1);	
    transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
}

[data-bisgraf] div.bisgraf_bgrafbox.bisgraf_zoomup {
    box-shadow: 3px 3px 14px 0px #00000080;
} 