.b-ext .webform-element-help {display: inline-block;box-sizing: content-box;width: 14px;height: 14px;margin: 0 .3em;text-align: center;vertical-align: baseline;color: #fff;border: 2px solid #bbb;border-radius: 50%;background: #bbb;font-size: 12px;font-weight: bold;line-height: 14px;}
.b-ext .webform-element-help:focus, .b-ext .webform-element-help:active, .b-ext .webform-element-help:hover {cursor: help;color: #fff;border: 2px solid #0074bd;background: #0074bd;}
.b-ext .webform-element-help--title {margin-bottom: .2em;font-size: 1.1em;font-weight: bold;}
.b-ext .webform-element-help--content {font-weight: normal;}
.b-ext .webform-element-help--content a:link, .b-ext .webform-element-help--content a:visited, .b-ext .webform-element-help--content a:hover, .b-ext .webform-element-help--content a:active {color: #9cf;}
.b-ext .webform-element-help--content p:first-child {margin-top: 0;}
.b-ext .webform-element-help--content p:last-child {margin-bottom: 0;}
.b-ext .caption {display: table;}
.b-ext .caption > * {display: block;max-width: 100%;}
.b-ext .caption > figcaption {display: table-caption;max-width: none;caption-side: bottom;}
.b-ext .caption > figcaption[contenteditable="true"]:empty::before {content: attr(data-placeholder);font-style: italic;}
.b-ext .caption .media .field, .b-ext .caption .media .field * {float: none;margin: unset;}
.b-ext .media-oembed-content {max-width: 100%;border: none;background-color: transparent;}
.b-ext .form-item.form-type-datetime .container-inline, .b-ext .form-item.form-type-datelist .container-inline {display: inline-block;}
.b-ext .webform-details-toggle-state-wrapper {margin-top: 1em;text-align: right;}
.b-ext [dir="rtl"] .webform-details-toggle-state-wrapper {text-align: left;}
.b-ext .webform-details-toggle-state-wrapper + details {margin-top: 0;}
.b-ext .webform-details-toggle-state {margin-top: 0;padding: 0;cursor: pointer;text-decoration: none;color: #337ab7;border: 0;background: transparent;font-size: 1em;}
.b-ext .webform-details-toggle-state:hover, .b-ext .webform-details-toggle-statelink:focus {text-decoration: underline;}
.b-ext .webform-tabs .webform-details-toggle-state-wrapper {float: right;}
@media screen and (max-width:600px) {.b-ext .webform-tabs .webform-details-toggle-state-wrapper {float: none;}}
.b-ext .webform-message--close .messages {position: relative;padding-right: 35px;}
.b-ext .webform-message--close .webform-message__link {display: none;}
.b-ext.js .webform-message--close .webform-message__link {position: absolute;top: 11px;right: 10px;display: block;font-size: 24px;line-height: 24px;--font-size: 24px;}
.b-ext[dir="rtl"].js .webform-message--close .webform-message__link {top: 11px;right: inherit;left: 10px;}
.b-ext .webform-message__link {opacity: .33;color: inherit;}
.b-ext .webform-message__link:link {text-decoration: none;border-bottom: none;}
.b-ext .webform-message__link:hover, .b-ext .webform-message__link:focus, .b-ext .webform-message__link:active {text-decoration: none;opacity: 1;color: inherit;border-bottom: none;}
.b-ext.js .js-webform-message--close-storage {display: none;}
.b-ext .js-webform-message--close .button--dismiss {display: none;}
.b-ext.js .js-webform-visually-hidden, .b-ext.js .js-webform-visually-hidden[style*="display: none"] {position: absolute !important;display: inline !important;overflow: hidden;clip: rect(1px,1px,1px,1px);width: 1px;height: 1px;word-wrap: normal;}
.b-ext .js-form-item.js-webform-states-hidden, .b-ext .js-form-submit.js-webform-states-hidden, .b-ext .js-form-wrapper.js-webform-states-hidden, .b-ext .js-webform-text-format-hidden > .js-text-format-wrapper {display: none;}
.b-ext .form--inline .form-item {float: left;margin-right: .5em;}
.b-ext [dir="rtl"] .form--inline .form-item {float: right;margin-right: 0;margin-left: .5em;}
.b-ext .webform-element-description p:first-child {margin-top: 0;}
.b-ext .webform-element-description p:last-child {margin-bottom: 0;}
.b-ext .form-item .container-inline {margin: 2px 0;}
.b-ext .form-checkboxes .form-required::after, .b-ext .form-radios .form-required::after {display: none;}
.b-ext .webform-element--title-inline > label {display: inline;padding-right: .5em;}
.b-ext .webform-element--title-inline > div.container-inline {display: inline;}
.b-ext .form-composite.webform-fieldset--title-inline legend {float: left;margin: .4em .5em .4em 0;}
.b-ext [dir="rtl"] .form-composite.webform-fieldset--title-inline legend {float: right;margin-right: 0;margin-left: .5em;}
.b-ext .form-composite.webform-fieldset--title-inline .fieldset-wrapper, .b-ext .form-composite.webform-fieldset--title-inline .fieldset-wrapper > div {display: inline;}
.b-ext .webform-element--title-inline .form-radios, .b-ext .webform-element--title-inline .form-checkboxes {display: inline;}
.b-ext .webform-submission-form strong.error.form-item--error-message {display: block;}
.b-ext .webform-readonly input[type="date"], .b-ext .webform-readonly input[type="datetime-local"], .b-ext .webform-readonly input[type="email"], .b-ext .webform-readonly input[type="number"], .b-ext .webform-readonly input[type="password"], .b-ext .webform-readonly input[type="search"], .b-ext .webform-readonly input[type="tel"], .b-ext .webform-readonly input[type="text"], .b-ext .webform-readonly input[type="time"], .b-ext .webform-readonly input[type="url"], .b-ext .webform-readonly textarea {color: #6b6b6b;border-color: #bbb;background: #ededed;}
.b-ext .captcha__description {margin-bottom: .75em;}
.b-ext .paragraph--unpublished {background-color: #fff4f4;}
.b-ext .ajax-progress.ajax-progress-fullscreen {z-index: 1261;}
.b-ext .webform-ajax-messages {position: fixed;z-index: 501;bottom: 0;width: 100%;}
.b-ext .webform-ajax-messages .messages {margin: 0;border-width: 10px 0 0 0;font-weight: bold;}
.b-ext .webform-ajax-messages .messages + .messages {margin: 0;}
.b-ext .webform-ui-dialog {top: 50px !important;}
.b-ext .toolbar-tray-open.toolbar-horizontal .webform-ui-dialog {top: 90px !important;}