.b-ext {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
.b-ext {margin: 0;}
.b-ext article, .b-ext aside, .b-ext details, .b-ext figcaption, .b-ext figure, .b-ext footer, .b-ext header, .b-ext hgroup, .b-ext main, .b-ext menu, .b-ext nav, .b-ext section, .b-ext summary {display: block;}
.b-ext audio, .b-ext canvas, .b-ext progress, .b-ext video {display: inline-block;vertical-align: baseline;}
.b-ext audio:not([controls]) {display: none;height: 0;}
.b-ext [hidden], .b-ext template {display: none;}
.b-ext a {background-color: transparent;}
.b-ext a:active, .b-ext a:hover {outline: 0;}
.b-ext abbr[title] {border-bottom: 1px dotted;}
.b-ext b, .b-ext strong {font-weight: 700;}
.b-ext dfn {font-style: italic;}
.b-ext h1 {font-size: 2em;margin: .67em 0;}
.b-ext mark {background: #ff0;color: #000;}
.b-ext small {font-size: 80%;}
.b-ext sub, .b-ext sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
.b-ext sup {top: -.5em;}
.b-ext sub {bottom: -.25em;}
.b-ext img {border: 0;}
.b-ext svg:not(:root) {overflow: hidden;}
.b-ext figure {margin: 1em 40px;}
.b-ext hr {box-sizing: content-box;height: 0;}
.b-ext pre {overflow: auto;}
.b-ext code, .b-ext kbd, .b-ext pre, .b-ext samp {font-family: monospace,monospace;font-size: 1em;}
.b-ext button, .b-ext input, .b-ext optgroup, .b-ext select, .b-ext textarea {color: inherit;font: inherit;margin: 0;}
.b-ext button {overflow: visible;}
.b-ext button, .b-ext select {text-transform: none;}
.b-ext button, .b-ext input[type=button], .b-ext input[type=reset], .b-ext input[type=submit] {-webkit-appearance: button;cursor: pointer;}
.b-ext button[disabled], .b-ext input[disabled] {cursor: default;}
.b-ext button::-moz-focus-inner, .b-ext input::-moz-focus-inner {border: 0;padding: 0;}
.b-ext input {line-height: normal;}
.b-ext input[type=checkbox], .b-ext input[type=radio] {box-sizing: border-box;padding: 0;}
.b-ext input[type=number]::-webkit-inner-spin-button, .b-ext input[type=number]::-webkit-outer-spin-button {height: auto;}
.b-ext input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
.b-ext input[type=search]::-webkit-search-cancel-button, .b-ext input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
.b-ext fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
.b-ext legend {border: 0;padding: 0;}
.b-ext textarea {overflow: auto;}
.b-ext optgroup {font-weight: 700;}
.b-ext table {border-collapse: collapse;border-spacing: 0;}
.b-ext td, .b-ext th {padding: 0;}