.font-100 {
	font-size: 200px;
  }
  
  .font-100 * {
	margin: 0 !important;
  }
  
  [class^=bcon-],
  [class*=" bcon-"],
  .bcon {
	height: 1em;
	width: 1em;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	color: #ccc;
	text-indent: -9999px;
	vertical-align: bottom;
  }
  
  [class^=bcon-cap],
  [class*=" bcon-cap"] {
	overflow: hidden;
  }
  
  .font-100 [class^=bcon-] {
	box-shadow: inset 0.2em 0 0 1px #eee, inset -0.2em 0 0 0 #eee;
  }
  
  [class^=bcon-]:before,
  [class*=" bcon-"]:before,
  [class^=bcon-]:after,
  [class*=" bcon-"]:after {
	content: "";
	position: absolute;
	margin: auto;
	box-sizing: border-box;
  }
  
  h1 [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  h1 [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  h1 [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  h1 [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  h2 [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  h2 [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  h2 [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  h2 [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  h3 [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  h3 [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  h3 [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  h3 [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  h4 [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  h4 [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  h4 [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  h4 [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  h5 [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  h5 [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  h5 [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  h5 [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  b [class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  b [class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  b [class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  b [class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  b[class^=bcon-]:before {
	border-width: 0.175em;
  }
  
  b[class*=" bcon-"]:before {
	border-width: 0.175em;
  }
  
  b[class^=bcon-]:after {
	border-width: 0.175em;
  }
  
  b[class*=" bcon-"]:after {
	border-width: 0.175em;
  }
  
  /*A*/
  .bcon-capa:before {
	width: 0.6em;
	height: 2em;
	border: 0.05em solid currentColor;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em;
  }
  
  .bcon-capa:after,
  .bcon-cape:after,
  .bcon-capf:after,
  .bcon-caph:after {
	bottom: 0.45em;
	left: 0;
	width: 0.5em;
	right: 0;
	height: 0;
	border-top: 0.05em solid currentColor;
  }
  
  /*B*/
  .bcon-capb:before,
  .bcon-capb:after {
	width: 0.55em;
	height: 0.5em;
	border: 0.05em solid currentColor;
	top: 0;
	left: 0.2em;
	border-radius: 0 0.4em 0.4em 0;
  }
  
  .bcon-capb:after {
	bottom: 0;
	height: 0.55em;
	width: 0.6em;
	top: auto;
  }
  
  h1 .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  h2 .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  h3 .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  h4 .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  h5 .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  b .bcon-capb:before,
  b.bcon-capb:before {
	height: 0.55em;
  }
  
  h1 .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  h2 .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  h3 .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  h4 .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  h5 .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  b .bcon-capb:after,
  b.bcon-capb:after {
	height: 0.62em;
  }
  
  /*C*/
  .bcon-capc:before {
	width: 0.7em;
	height: 1em;
	left: 0.2em;
	top: 0;
	border: 0.05em solid currentColor;
	border-radius: 0.4em;
	border-right-color: transparent;
  }
  
  /*D*/
  .bcon-capd:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-radius: 0 0.4em 0.4em 0;
  }
  
  /*E*/
  .bcon-cape:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-right: none;
  }
  
  /*F*/
  .bcon-capf:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-right: none;
	border-bottom: none;
  }
  
  /*G*/
  .bcon-capg:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-right: none;
	border-radius: 0.4em 0 0 0.4em;
  }
  
  .bcon-capg:after {
	width: 0.2em;
	height: 0.5em;
	right: 0.2em;
	bottom: 0;
	border: 0.05em solid currentColor;
	border-left: none;
	border-bottom: none;
  }
  
  /*H*/
  .bcon-caph:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-top: none;
	border-bottom: none;
  }
  
  /*I*/
  .bcon-capi:before {
	width: 0;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border-left: 0.05em solid currentColor;
  }
  
  /*J*/
  .bcon-capj:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border: 0.05em solid currentColor;
	border-radius: 0 0 0.4em 0.4em;
	border-left-color: transparent;
	border-top: none;
  }
  
  /*K*/
  .bcon-capk:before {
	width: 0.6em;
	height: 1em;
	left: 0.2em;
	top: 0;
	border-left: 0.05em solid currentColor;
  }
  
  .bcon-capk:after {
	width: 1em;
	height: 1em;
	right: -0.45em;
	top: 0;
	border-bottom: 0.05em solid currentColor;
	border-left: 0.05em solid currentColor;
	transform: rotate(45deg);
  }
  
  /*L*/
  .bcon-capl:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	top: 0;
	right: 0;
	border-left: 0.05em solid currentColor;
	border-bottom: 0.05em solid currentColor;
  }
  
  /*M*/
  /*.bcon-capm:before {
	  width: 1em;
	  height: 1em;
	  left: 0;
	  top: 0;
	  border:$border;
	  border-bottom:none;
	  border-top-color:transparent;
  }
  .bcon-capm:after {
	  width: 1em;
	  height: 1em;
	  left: 0;
	  top: -.7em;
	  border:$border;
	  transform:rotate(45deg);
  }*/
  .bcon-capm:before {
	width: 0;
	height: 2em;
	left: 0.02em;
	top: -0.05em;
	border-left: 0.05em solid currentColor;
	transform: rotate(12deg);
	box-shadow: 0.475em 0 0 0.001em currentColor;
  }
  
  .bcon-capm:after {
	width: 0;
	height: 2em;
	right: 0.02em;
	top: -0.05em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-12deg);
	box-shadow: -0.475em 0 0 0.001em currentColor;
  }
  
  /*N*/
  .bcon-capn:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	top: 0;
	right: 0;
	border: 0.05em solid currentColor;
	border-bottom: none;
	border-top: none;
  }
  
  .bcon-capn:after {
	width: 0;
	height: 2em;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(-28deg);
  }
  
  h1 .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  h2 .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  h3 .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  h4 .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  h5 .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  b .bcon-capn:after,
  b.bcon-capn:after {
	transform: rotate(-20deg);
  }
  
  /*O*/
  .bcon-capo:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	top: 0;
	right: 0;
	border: 0.05em solid currentColor;
	border-radius: 0.4em;
  }
  
  /*P*/
  .bcon-capp:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	top: 0;
	right: 0;
	border-left: 0.05em solid currentColor;
  }
  
  .bcon-capp:after {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 0 0.4em 0.4em 0;
	border-left: none;
  }
  
  /*Q*/
  .bcon-capq {
	height: 1.025em;
  }
  
  .bcon-capq:before {
	width: 0.67em;
	height: 1.025em;
	left: 0;
	top: 0;
	right: 0;
	border: 0.05em solid currentColor;
	border-radius: 0.4em;
  }
  
  .bcon-capq:after {
	width: 0;
	height: 0.25em;
	right: 0.28em;
	bottom: -0.02em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-45deg);
  }
  
  h1 .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  h2 .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  h3 .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  h4 .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  h5 .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  b .bcon-capq:after,
  b.bcon-capq:after {
	bottom: 0.01em;
	height: 0.4em;
  }
  
  /*R*/
  .bcon-capr:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	top: 0;
	left: 0.2em;
	border-radius: 0 0.4em 0.4em 0;
  }
  
  .bcon-capr:after {
	left: 0.2em;
	bottom: 0;
	height: 0.45em;
	width: 0.6em;
	top: auto;
	border: 0.05em solid currentColor;
	border-radius: 0 0.4em 0 0;
	border-bottom: none;
  }
  
  h1 .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  h2 .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  h3 .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  h4 .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  h5 .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  b .bcon-capr:before,
  b.bcon-capr:before {
	height: 0.65em;
  }
  
  h1 .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  h2 .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  h3 .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  h4 .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  h5 .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  b .bcon-capr:after,
  b.bcon-capr:after {
	height: 0.5em;
  }
  
  /*S*/
  .bcon-caps:before,
  .bcon-caps:after {
	border: 0.05em solid currentColor;
	transform: rotate(42deg);
	border-radius: 0.4em;
  }
  
  .bcon-caps:before {
	width: 0.45em;
	height: 0.45em;
	top: 0;
	border-right-color: transparent;
	left: 0.25em;
  }
  
  .bcon-caps:after {
	left: 0.2em;
	width: 0.6em;
	height: 0.6em;
	bottom: 0;
	border-left-color: transparent;
  }
  
  h1 .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  h2 .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  h3 .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  h4 .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  h5 .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  b .bcon-caps:before,
  b.bcon-caps:before {
	height: 0.515em;
	width: 0.515em;
  }
  
  h1 .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  h2 .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  h3 .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  h4 .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  h5 .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  b .bcon-caps:after,
  b.bcon-caps:after {
	width: 0.65em;
	height: 0.65em;
	left: 0.15em;
  }
  
  /*T*/
  .bcon-capt:before {
	width: 0;
	height: 1em;
	left: 0;
	right: 0;
	top: 0;
	border-left: 0.05em solid currentColor;
  }
  
  .bcon-capt:after {
	width: 0.6em;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
	border-top: 0.05em solid currentColor;
  }
  
  /*U*/
  .bcon-capu:before {
	width: 0.6em;
	height: 1em;
	left: 0;
	top: 0;
	right: 0;
	border: 0.05em solid currentColor;
	border-radius: 0 0 0.4em 0.4em;
	border-top: none;
  }
  
  /*V*/
  .bcon-capv:before {
	width: 0;
	height: 2em;
	left: 0.25em;
	bottom: -0.2em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-15deg);
  }
  
  .bcon-capv:after {
	width: 0;
	height: 2em;
	right: 0.25em;
	bottom: -0.2em;
	border-left: 0.05em solid currentColor;
	transform: rotate(15deg);
  }
  
  h1 .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  h2 .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  h3 .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  h4 .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  h5 .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  b .bcon-capv:before,
  b.bcon-capv:before {
	transform: rotate(-11deg);
  }
  
  h1 .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  h2 .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  h3 .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  h4 .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  h5 .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  b .bcon-capv:after,
  b.bcon-capv:after {
	transform: rotate(11deg);
  }
  
  /*W*/
  .bcon-capw:before {
	width: 0;
	height: 2em;
	left: 0.02em;
	bottom: -0.05em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-12deg);
	box-shadow: 0.475em 0.475em 0 0.001em currentColor;
  }
  
  .bcon-capw:after {
	width: 0;
	height: 2em;
	right: 0.02em;
	bottom: -0.05em;
	border-left: 0.05em solid currentColor;
	transform: rotate(12deg);
	box-shadow: -0.475em 0.475em 0 0.001em currentColor;
  }
  
  h1 .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  h2 .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  h3 .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  h4 .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  h5 .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  b .bcon-capw:before,
  b.bcon-capw:before {
	transform: rotate(-11deg);
	box-shadow: 0.41em 0.41em 0 0.001em currentColor;
  }
  
  h1 .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  h2 .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  h3 .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  h4 .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  h5 .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  b .bcon-capw:after,
  b.bcon-capw:after {
	transform: rotate(11deg);
	box-shadow: -0.41em 0.41em 0 0.001em currentColor;
  }
  
  /*X*/
  .bcon-capx:before,
  .bcon-capx:after {
	width: 0;
	height: 1.5em;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(-28deg);
  }
  
  .bcon-capx:after {
	transform: rotate(28deg);
  }
  
  /*Y*/
  .bcon-capy:before,
  .bcon-capy:after {
	width: 0;
	height: 1.5em;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(28deg);
  }
  
  .bcon-capy:after {
	transform: rotate(-28deg);
	height: 0.75em;
	bottom: auto;
	top: -0.2em;
	left: -0.4em;
  }
  
  /*Z*/
  .bcon-capz:before {
	width: 0;
	height: 1.3em;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(30deg);
  }
  
  .bcon-capz:after {
	width: 0.58em;
	height: 1em;
	right: 0.2em;
	top: 0;
	border-top: 0.05em solid currentColor;
	border-bottom: 0.05em solid currentColor;
  }
  
  /*spacing*/
  [class^=bcon-],
  [class*=" bcon-"] {
	margin: 0 -0.125em;
  }
  
  .bcon-capw,
  .bcon-capm,
  .bcon-w,
  .bcon-m {
	margin: 0 0.1em;
  }
  
  .bcon-capi,
  .bcon-i {
	margin: 0 -0.3em;
  }
  
  .bcon-capo,
  .bcon-o {
	margin: 0 -0.15em;
  }
  
  .bcon-capl,
  .bcon-l {
	margin-right: -0.175em;
  }
  
  .bcon-sp {
	width: 0.5em;
  }
  
  .bcon-capq {
	margin: 0 -0.075em;
  }
  
  /*a*/
  .bcon-a:before,
  .bcon-o:before,
  .bcon-p:before,
  .bcon-q:before,
  .bcon-b:before,
  .bcon-d:before,
  .bcon-g:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em;
  }
  
  .bcon-a:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.6em;
	border-right: 0.05em solid currentColor;
  }
  
  /*b*/
  .bcon-b:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.9em;
	border-left: 0.05em solid currentColor;
  }
  
  /*c*/
  .bcon-c:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em;
	border-right-color: transparent;
  }
  
  /*d*/
  .bcon-d:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.9em;
	border-right: 0.05em solid currentColor;
  }
  
  /*e*/
  .bcon-e:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em;
	border-right-color: transparent;
	border-top-color: transparent;
	transform: rotate(-15deg);
  }
  
  .bcon-e:after {
	bottom: 0.275em;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.325em;
	border: 0.05em solid currentColor;
	border-radius: 0.4em 0.4em 0 0;
  }
  
  /*f*/
  .bcon-f:before {
	width: 0.3em;
	height: 1em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em 0 0 0;
	border-right: none;
	border-bottom: none;
  }
  
  .bcon-f:after {
	top: 0.5em;
	width: 0.3em;
	right: 0;
	left: 0;
	height: 0;
	border-top: 0.05em solid currentColor;
  }
  
  /*g*/
  .bcon-g:after {
	bottom: -0.3em;
	width: 0.65em;
	right: 0.2em;
	height: 0.9em;
	border: 0.05em solid currentColor;
	border-left-color: transparent;
	border-top: none;
	border-radius: 0 0 0.4em 0.4em;
  }
  
  /*h*/
  .bcon-h:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em 0.4em 0 0;
	border-bottom: none;
  }
  
  .bcon-h:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.9em;
	border-left: 0.05em solid currentColor;
  }
  
  /*i*/
  .bcon-i:before {
	bottom: 0;
	width: 0;
	right: 0;
	left: 0;
	height: 0.6em;
	border-left: 0.05em solid currentColor;
  }
  
  .bcon-i:after {
	top: 0.2em;
	width: 0;
	right: 0;
	left: 0;
	height: 0.1em;
	border-left: 0.05em solid currentColor;
  }
  
  /*j*/
  .bcon-j:before {
	bottom: -0.3em;
	width: 0.3em;
	left: 0.225em;
	height: 0.9em;
	border: 0.05em solid currentColor;
	border-radius: 0 0 0.4em 0.4em;
	border-left-color: transparent;
	border-top: none;
  }
  
  .bcon-j:after {
	top: 0.2em;
	width: 0.3em;
	left: 0.225em;
	height: 0.1em;
	border-right: 0.05em solid currentColor;
  }
  
  /*k*/
  .bcon-k:before {
	width: 0.6em;
	height: 0.9em;
	left: 0.2em;
	bottom: 0;
	border-left: 0.05em solid currentColor;
  }
  
  .bcon-k:after {
	width: 0.5em;
	height: 0.5em;
	left: 0.35em;
	bottom: 0.05em;
	border-bottom: 0.05em solid currentColor;
	border-left: 0.05em solid currentColor;
	transform: rotate(45deg);
  }
  
  .bcon-k,
  .bcon-v,
  .bcon-w,
  .bcon-x,
  .bcon-z {
	overflow: hidden;
  }
  
  /*l*/
  .bcon-l:before {
	bottom: 0;
	width: 0;
	right: 0;
	left: 0;
	height: 0.9em;
	border-left: 0.05em solid currentColor;
  }
  
  /*m*/
  .bcon-m:before {
	width: 0.525em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	border-radius: 0.4em 0.4em 0 0;
	border-bottom: none;
  }
  
  .bcon-m:after {
	width: 0.525em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	right: 0;
	border-radius: 0.4em 0.4em 0 0;
	border-bottom: none;
  }
  
  /*n*/
  .bcon-n:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em 0.4em 0 0;
	border-bottom: none;
  }
  
  .bcon-n:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.6em;
	border-left: 0.05em solid currentColor;
  }
  
  /*p*/
  .bcon-p:after {
	width: 0.6em;
	height: 0.9em;
	border-left: 0.05em solid currentColor;
	bottom: -0.3em;
	left: 0;
	right: 0;
  }
  
  /*q*/
  .bcon-q:after {
	width: 0.6em;
	height: 0.9em;
	border-right: 0.05em solid currentColor;
	bottom: -0.3em;
	left: 0;
	right: 0;
  }
  
  /*r*/
  .bcon-r:before {
	width: 0.6em;
	height: 0.6em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0.4em 0.4em 0 0;
	border-bottom: none;
	border-right-color: transparent;
  }
  
  .bcon-r:after {
	bottom: 0;
	width: 0.6em;
	right: 0;
	left: 0;
	height: 0.6em;
	border-left: 0.05em solid currentColor;
  }
  
  /*S*/
  .bcon-s:before,
  .bcon-s:after {
	border: 0.05em solid currentColor;
  }
  
  .bcon-s:before {
	width: 0.45em;
	height: 0.3em;
	top: 0.4em;
	border-right: none;
	left: 0.2em;
	border-radius: 0.4em 0 0 0.4em;
	transform: skewX(-10deg);
  }
  
  .bcon-s:after {
	right: 0.25em;
	width: 0.5em;
	height: 0.35em;
	bottom: 0;
	border-left: none;
	border-radius: 0 0.4em 0.4em 0;
	transform: skewX(-15deg);
  }
  
  /*t*/
  .bcon-t:before {
	width: 0.6em;
	height: 0.8em;
	border: 0.05em solid currentColor;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 0 0.4em 0.4em;
	border-right-color: transparent;
	border-top: none;
  }
  
  .bcon-t:after {
	top: 0.4em;
	width: 0.4em;
	left: 0.2em;
	height: 0;
	border-top: 0.05em solid currentColor;
  }
  
  /*u*/
  .bcon-u:before {
	width: 0.6em;
	height: 0.62em;
	border: 0.05em solid currentColor;
	bottom: -0.02em;
	left: 0;
	right: 0;
	border-radius: 0 0 0.4em 0.4em;
	border-top: none;
  }
  
  .bcon-u:after {
	bottom: 0;
	width: 0.1em;
	right: 0.15em;
	height: 0.6em;
	border-left: 0.05em solid currentColor;
	border-bottom: 0.05em solid currentColor;
	border-radius: 0 0 0 0.4em;
  }
  
  /*v*/
  .bcon-v,
  .bcon-w,
  .bcon-x,
  .bcon-y,
  .bcon-z {
	height: 0.6em;
  }
  
  .bcon-v:before {
	width: 0;
	height: 1em;
	left: 0.35em;
	bottom: -0.2em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-20deg);
  }
  
  .bcon-v:after {
	width: 0;
	height: 1em;
	right: 0.35em;
	bottom: -0.2em;
	border-left: 0.05em solid currentColor;
	transform: rotate(20deg);
  }
  
  /*w*/
  .bcon-w:before {
	width: 0;
	height: 1.5em;
	left: 0.07em;
	bottom: -0.1em;
	border-left: 0.05em solid currentColor;
	transform: rotate(-17deg);
	box-shadow: 0.38em 0.38em 0 0.001em currentColor;
  }
  
  .bcon-w:after {
	width: 0;
	height: 1.5em;
	right: 0.07em;
	bottom: -0.1em;
	border-left: 0.05em solid currentColor;
	transform: rotate(17deg);
	box-shadow: -0.38em 0.38em 0 0.001em currentColor;
  }
  
  /*x*/
  .bcon-x:before,
  .bcon-x:after {
	width: 0;
	height: 1.5em;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(-40deg);
  }
  
  .bcon-x:after {
	transform: rotate(40deg);
  }
  
  /*y*/
  .bcon-y:before,
  .bcon-y:after {
	width: 0;
	height: 1em;
	left: 0;
	right: 0;
	bottom: -0.4em;
	border-left: 0.05em solid currentColor;
	transform: rotate(28deg);
  }
  
  .bcon-y:after {
	transform: rotate(-28deg);
	height: 0.65em;
	bottom: -0.05em;
	left: -0.4em;
  }
  
  /*z*/
  .bcon-z:before {
	width: 0;
	height: 0.8em;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-left: 0.05em solid currentColor;
	transform: rotate(46deg);
  }
  
  .bcon-z:after {
	width: 0.6em;
	height: 0.6em;
	right: 0.2em;
	bottom: 0;
	border-top: 0.05em solid currentColor;
	border-bottom: 0.05em solid currentColor;
  }