/* this is to remove reset.css styling on text component */
.bdd-text-element html, .bdd-text-element address,
.bdd-text-element blockquote,
.bdd-text-element body, .bdd-text-element dd, .bdd-text-element div,
.bdd-text-element dl, .bdd-text-element dt, .bdd-text-element fieldset, .bdd-text-element form,
.bdd-text-element frame, .bdd-text-element frameset,
.bdd-text-element h1, .bdd-text-element h2, .bdd-text-element h3, .bdd-text-element h4,
.bdd-text-element h5, .bdd-text-element h6, .bdd-text-element noframes,
.bdd-text-element ol, .bdd-text-element p, .bdd-text-element ul, .bdd-text-element center,
.bdd-text-element dir, .bdd-text-element hr, .bdd-text-element menu, .bdd-text-element pre {
    display: block;
    unicode-bidi: embed;
}

.bdd-text-element li {
    display: list-item;
}

.bdd-text-element head {
    display: none;
}

.bdd-text-element table {
    display: table;
}

.bdd-text-element tr {
    display: table-row;
}

.bdd-text-element thead {
    display: table-header-group;
}

.bdd-text-element tbody {
    display: table-row-group;
}

.bdd-text-element tfoot {
    display: table-footer-group;
}

.bdd-text-element col {
    display: table-column;
}

.bdd-text-element colgroup {
    display: table-column-group;
}

.bdd-text-element td, .bdd-text-element th {
    display: table-cell;
}

.bdd-text-element caption {
    display: table-caption;
}

.bdd-text-element th {
    font-weight: bolder;
    text-align: center;
}

.bdd-text-element caption {
    text-align: center;
}


.bdd-text-element h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

.bdd-text-element h2 {
    font-size: 1.5em;
    margin: 0.75em 0;
}

.bdd-text-element h3 {
    font-size: 1.17em;
    margin: 0.83em 0;
}

.bdd-text-element h4,
.bdd-text-element blockquote, .bdd-text-element ul,
.bdd-text-element fieldset, .bdd-text-element form,
.bdd-text-element ol, .bdd-text-element dl, .bdd-text-element dir,
.bdd-text-element menu {
    margin: 1.12em 0;
}

.bdd-text-element h5 {
    font-size: .83em;
    margin: 1.5em 0;
}

.bdd-text-element h6 {
    font-size: .75em;
    margin: 1.67em 0;
}

.bdd-text-element h1, .bdd-text-element h2, .bdd-text-element h3, .bdd-text-element h4,
.bdd-text-element h5, .bdd-text-element h6, .bdd-text-element b,
.bdd-text-element strong {
    font-weight: bolder;
}

.bdd-text-element blockquote {
    margin-left: 40px;
    margin-right: 40px;
}

.bdd-text-element i, .bdd-text-element cite, .bdd-text-element em,
.bdd-text-element var, .bdd-text-element address {
    font-style: italic;
}

.bdd-text-element pre, .bdd-text-element tt, .bdd-text-element code,
.bdd-text-element kbd, .bdd-text-element samp {
    font-family: monospace;
}

.bdd-text-element pre {
    white-space: pre;
}

.bdd-text-element button, .bdd-text-element textarea,
.bdd-text-element input, .bdd-text-element select {
    display: inline-block;
}

.bdd-text-element big {
    font-size: 1.17em;
}

.bdd-text-element small, .bdd-text-element sub, .bdd-text-element sup {
    font-size: 0.83em;
}

.bdd-text-element sub {
    vertical-align: sub;
}

.bdd-text-element sup {
    vertical-align: super;
}

.bdd-text-element table {
    border-spacing: 2px;
}

.bdd-text-element thead, .bdd-text-element tbody,
.bdd-text-element tfoot {
    vertical-align: middle;
}

.bdd-text-element td, .bdd-text-element th, .bdd-text-element tr {
    vertical-align: inherit;
}

.bdd-text-element s, .bdd-text-element strike, .bdd-text-element del {
    text-decoration: line-through;
}

.bdd-text-element hr {
    border: 1px inset;
}

.bdd-text-element ol, .bdd-text-element ul, .bdd-text-element dir,
.bdd-text-element menu, .bdd-text-element dd {
    margin-left: 40px;
}

.bdd-text-element ol {
    list-style-type: decimal;
}

.bdd-text-element ol ul, .bdd-text-element ul ol,
.bdd-text-element ul ul, .bdd-text-element ol ol {
    margin-top: 0;
    margin-bottom: 0;
}

.bdd-text-element u, .bdd-text-element ins {
    text-decoration: underline;
}

.bdd-text-element br:before {
    content: "\A";
    white-space: pre-line;
}

.bdd-text-element center {
    text-align: center;
}

.bdd-text-element :link, .bdd-text-element :visited {
    text-decoration: underline;
}

.bdd-text-element :focus {
    outline: thin dotted invert;
}

.bdd-text-element BDO[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.bdd-text-element BDO[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

.bdd-text-element *[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}

.bdd-text-element *[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
