.b-ext .text-align-left {text-align: left;}
.b-ext .text-align-right {text-align: right;}
.b-ext .text-align-center {text-align: center;}
.b-ext .text-align-justify {text-align: justify;}
.b-ext .align-left {float: left;}
.b-ext .align-right {float: right;}
.b-ext .align-center {display: block;margin-right: auto;margin-left: auto;}
.b-ext .fieldgroup {padding: 0;border-width: 0;}
.b-ext .container-inline div, .b-ext .container-inline label {display: inline-block;}
.b-ext .container-inline .details-wrapper {display: block;}
.b-ext .container-inline .hidden {display: none;}
.b-ext .clearfix::after {display: table;clear: both;content: "";}
.b-ext .js details:not([open]) .details-wrapper {display: none;}
.b-ext .hidden {display: none;}
.b-ext .visually-hidden {position: absolute !important;overflow: hidden;clip: rect(1px,1px,1px,1px);width: 1px;height: 1px;word-wrap: normal;}
.b-ext .visually-hidden.focusable:active, .b-ext .visually-hidden.focusable:focus-within {position: static !important;overflow: visible;clip: auto;width: auto;height: auto;}
.b-ext .invisible {visibility: hidden;}
.b-ext .item-list__comma-list, .b-ext .item-list__comma-list li {display: inline;}
.b-ext .item-list__comma-list {margin: 0;padding: 0;}
.b-ext .item-list__comma-list li::after {content: ", ";}
.b-ext .item-list__comma-list li:last-child::after {content: "";}
.b-ext .js .js-hide {display: none;}
.b-ext .js-show {display: none;}
.b-ext .js .js-show {display: block;}
@media (scripting:enabled) {.b-ext .js-hide.js-hide {display: none;}
	.b-ext .js-show {display: block;}}