:root {
  --bonanzagraf-shadow: drop-shadow(1px 1px 11px #252525);
}
[data-bonanzagraf] .visibleValue {
}
[data-bonanzagraf] .dimm {
	opacity: .3 !important
}

[data-bonanzagraf] {
	 color: #ccc;
}
[data-bonanzagraf] #bonanzagraf_grafdiv {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
}
[data-bonanzagraf] #bonanzagraf_brgraf {
	position: absolute;
	height: 100%;
	width: 60%;
	top: 0;
	left: 0%;
	filter: var(--bonanzagraf-shadow);
	text-shadow: 1px 1px 3px black;
}
[data-bonanzagraf] #bonanzagraf_rrgraf {
	position: absolute;
	height: 100%;
	width: 40%;
	top: 0;
	left: 60%;
	filter: var(--bonanzagraf-shadow);
	text-shadow: 1px 1px 3px black;
}
[data-bonanzagraf] .bonanzagraf_brtbartop {
	position: absolute;
	display: block;
	top: 17%;
	height: 0.35vw;
	background-color: #000;
	width: 73%;
	margin-left: 13.5%;
}
[data-bonanzagraf] .bonanzagraf_rrtbartop {
	position: absolute;
	display: block;
	top: 17%;
	height: 0.35vw;
	width: 60%;
	margin-left: 19%;
	background-color: #000;
	
}
[data-bonanzagraf] .bonanzagraf_tbarvert {
	position: absolute;
	top: 17%;
	height: 71%;
	width: 0.35vw;
	left: 50%;
	background-color: #000;
	display: block;
	z-index: 3;
}
[data-bonanzagraf] .bonanzagraf_boxareas {
	position: absolute;
	top: 18%;
}
[data-bonanzagraf] .bonanzagraf_debetboxesbr {
	right: 50%;
	width: 27%;
	height: 64%;	
}
[data-bonanzagraf] .bonanzagraf_debetboxesrr {
	right: 50%;
	width: 19%;
	height: 64%;
}
[data-bonanzagraf] .bonanzagraf_creditboxesbr {
	position: absolute;
	left: 51%;
	width: 27%;
	height: 64%;
}
[data-bonanzagraf] .bonanzagraf_creditboxesrr {
	position: absolute;
	left: 51%;
	width: 19%;
	height: 64%;
}
[data-bonanzagraf] .bonanzagraf_ralign {
	text-align: right!important;
}
[data-bonanzagraf] .bonanzagraf_acclabels {
	text-align: left;
	position: absolute;
	font-size: 80%;
}
[data-bonanzagraf] .bonanzagraf_toplabelsbox {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0.9vh;
	min-height: 8%;
}
[data-bonanzagraf] .bonanzagraf_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-bonanzagraf] .bonanzagraf_datumlabel {
	font-size: 100%;
	text-align: center;
}
[data-bonanzagraf] .bonanzagraf_valignbottom {
	position: absolute;
	bottom: 0vh;
	width: 100%;
}
[data-bonanzagraf] .bonanzagraf_grafcredlabel {
	text-align: left;
	width: 43%;
	float: right;
}
[data-bonanzagraf] .bonanzagraf_grafdeblabel {
	text-align: right;
	width: 42%;
	float: left;
}
[data-bonanzagraf] .bonanzagraf_sumlabels {
	font-size: 95%;
	top: 86%;
	transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
}
[data-bonanzagraf] #bonanzagraf_brsumdeb {
	position: absolute;
	left: 0;
	text-align: right;
	width: 47%
}
[data-bonanzagraf] #bonanzagraf_brsumcred {
	position: absolute;
	left: 53%;
	text-align: left;
	width: 50%
}
[data-bonanzagraf] #bonanzagraf_brsumdiff {
	position: absolute;
	text-align: center;
	color: #C00;
	margin-top: 5%;
	width: 100%
}
[data-bonanzagraf] .bonanzagraf_zoomup {
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 5!important;
	transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
}
[data-bonanzagraf] .bonanzagraf_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:#000;
	border-style: solid;
	border-width: 1px;
	margin-top: -1px;
}
[data-bonanzagraf] .bonanzagraf_pointercursor {
	cursor: pointer
}
[data-bonanzagraf] .bonanzagraf_noborder {
	border: none
}
[data-bonanzagraf] #bonanzagraf_grafdiv .bonanzagraf_tooltip {
	position: absolute;
	letter-spacing: .1px;
	line-height: 1.5;
	text-align: left;
	color: #000000;
	background-color: #ececec;
	width: 14vw;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	border: .5px solid #c4c4c4;
	border-radius: 2px;
	-webkit-box-shadow: 3px 3px 10px #3c3c3c;
	box-shadow: 3px 3px 10px #3c3c3c;
	transition: opacity 250ms ease-in-out;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	z-index: 1001 !important;
}
[data-bonanzagraf] #bonanzagraf_grafdiv h1 {
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 0;
	color: #444;	
}
[data-bonanzagraf] .debcredlabels_placer {
    position: absolute;
    top: 12%;
    width: 100%;
}
.debcredlabels_placer > div span {
    line-height: normal;
    vertical-align: bottom;
}
[data-bonanzagraf] .bonanzagraf_debcredlabels {
	position: relative;
	font-size: 110%;
}
[data-bonanzagraf] .bonanzagraf_hide {
	position: absolute!important;
	left: -100000px!important;
	opacity: 0;
}
[data-bonanzagraf] .bonanzagraf_show {
	opacity: 1!important
}
[data-bonanzagraf] .bonanzagraf_acclabelcolorblack {
	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;
	line-height: 1em;
}
[data-bonanzagraf] .bonanzagraf_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-bonanzagraf] .bonanzagraf_acclabelcolordim {
	opacity: .3
}
[data-bonanzagraf] .bonanzagraf_boxcolorindex {
	width: .5vw;
	height: .5vw;
	display: inline-block;
	outline: 1px solid black;
}
[data-bonanzagraf] #bonanzagraf_tboxesl.bonanzagraf_debetlabels {
	width: 22%;
}
[data-bonanzagraf] #bonanzagraf_kboxesl.bonanzagraf_debetlabels {
	width: 29%;
	left: 0;	
}
[data-bonanzagraf] #bonanzagraf_sboxesl.bonanzagraf_creditlabels {
	left: 79%;
}
[data-bonanzagraf] #bonanzagraf_iboxesl.bonanzagraf_creditlabels {
	left: 72.8%;
	width: 27.5%;
}
[data-bonanzagraf] .bonanzagraf_debetlabels {
	height: 84%;    
}
[data-bonanzagraf] .bonanzagraf_debetlabels .bonanzagraf_acclabelcolorblack {
	right: 0;
	width: 8.5vw;
}
[data-bonanzagraf] .bonanzagraf_debetlabels > .hinted{
    outline: 1px solid #747474;
}
[data-bonanzagraf] .bonanzagraf_creditlabels {
	width: 6.7vw;
	height: 74%;
}
[data-bonanzagraf] .bonanzagraf_creditlabels > .hinted {
    outline: 1px solid #747474;
    width: 100px;
}

[data-bonanzagraf] #bonanzagraf_rrsumsbox {
	position: absolute;
	bottom: -1%;
	width: 56%;
	left: 21%;
}
[data-bonanzagraf] #bonanzagraf_rrintsumlabel {
	clear: both;
	float: left;
}
[data-bonanzagraf] #bonanzagraf_rrintsumvalue {
	float: right;
	text-align: right
}
[data-bonanzagraf] #bonanzagraf_rrkstsumlabel {
	clear: both;
	float: left
}
[data-bonanzagraf] #bonanzagraf_rrkstsumvalue {
	float: right;
	text-align: right
}
[data-bonanzagraf] #bonanzagraf_rrressumlabel {
	clear: both;
	float: left;
	margin-top: 2%
}
[data-bonanzagraf] #bonanzagraf_rrresumvalue {
	float: right;
	text-align: right;
	margin-top: 2%
}
[data-bonanzagraf] #bonanzagraf_tbarres {
	border: .7px solid #fff;
	top: 63%;
	position: absolute;
	width: 100%;
}
[data-bonanzagraf] #bonanzagraf_centeredtopbox {
	font-size: 1.8vw;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 0;
	text-shadow: 1px 1px 3px black;
}
[data-bonanzagraf] #bonanzagraf_grafarea {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
}
[data-bonanzagraf] .border_top {
	border-top: 1px solid black
}
[data-bonanzagraf] .bonanzagraf_dimmed {
	opacity: 0.2;
	outline: none;
}
[data-bonanzagraf] .bonanzagraf_hidden {
	opacity: 0;
}
[data-bonanzagraf] .bonanzagraf_keyratiolabel {
	text-align: center;
	font-weight: 400;
	font-size: 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-bonanzagraf] .NoAnim{
	transition:none !important;
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
}
[data-bonanzagraf] .NoOutline{
	outline: none !important;
}

[data-bonanzagraf] #bonanzagraf_draw_svg {
	z-index:-1;
	position: absolute;
	filter: drop-shadow( 2px 2px 2px hsla(0, 0%, 0%, 0.7));
	left: 0;
	top: 0;
}
[data-bonanzagraf] .svgtext {
    fill: rgba(30, 70, 128, 1);
    font-size: 0.96rem;
    text-anchor: start;
    transform: translate(1%,1.8%);
}
[data-bonanzagraf] .tapetext {
	font-size: 0.96rem;
	text-align: right;
	min-width: 10%;
	background-color: #454545;
	white-space: nowrap;
	padding: 3px 20px 3px 10px;
	color: rgb(0, 182, 255);
	position: absolute;
	z-index: 2;
	display:none;
	border: 3.3px solid rgb(0, 182, 255);
	border-radius: 3px;
	box-shadow: 3px 3px 3px 0px #232323;
	transition: all .3s ease;
	-moz-transition: all .1s !important;
	-webkit-transition: all .1s !important;
	-o-transition: all .1s !important;
	font-weight: 400;
}
[data-bonanzagraf] .tapetext-r {
    transform: translate(10%, -52.2%);
}
[data-bonanzagraf] .tapetext-l {
    transform: translate(-110%, -52.2%);
}
[data-bonanzagraf] #green_arw_G {
	stroke-width:7;
}
[data-bonanzagraf] #red_arw_G {
	stroke-width:7;
}
[data-bonanzagraf] #bracketconnector {
	fill:none;
	stroke-width:3px;
	stroke: rgba(0, 182, 255, 1);
}
[data-bonanzagraf] path#greenArrow {
	display:none;
	opacity: 0;
    stroke: #00a700;
	stroke-width:6;
	fill:none;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
[data-bonanzagraf] path#redArrow {
	display:none;
	opacity: 0;
    stroke: #d20000;
	stroke-width:6;
	fill:none;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}
[data-bonanzagraf] path#undefArrow {
	display:none;
	opacity: 0;
    stroke: #888;
	fill:none;
	stroke-width:6;
	stroke-dasharray: 10,15;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
}

[data-bonanzagraf] path.svgbracket {
	opacity: 0;
}

[data-bonanzagraf] .marked {
	outline: 3px solid rgba(0,197,0,1.00);
}

[data-bonanzagraf] #arrowheadL path {
    fill: #d20000;
}
[data-bonanzagraf] #arrowheadR path {
    fill: #00a700;
}
[data-bonanzagraf] path{
    stroke-linecap: round;
}
[data-bonanzagraf] svg g path {
	stroke-width:3;
	stroke: rgb(0, 182, 255);
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
}
