/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0.207
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/* Add your custom styles here... */


/* Add default underlines to Beaver Builder content and BB Theme link text */

@font-face {
    font-family: Roboto-Regular;
    src: url(../../themes/bb-theme-child/fonts/Roboto-Regular.ttf);
    font-weight: normal;
}

.fl-builder a {
    text-decoration: underline;
    !important
}


/* Remove underlines from the blog-posts*/

.uabb-blog-posts a {
    text-decoration: none !important;
}


/*in progress - Add default underlines to Posts */

.fl-themer .post-template-mb a {
    text-decoration: underline;
    !important
}


/* Remove underlines from nav menu links */

nav li a {
    text-decoration: none !important;
}


/* Remove underlines from header logo area text */

.fl-page-header-logo a {
    text-decoration: none;
}


/*remove the grey box around the front sides of the flip-boxes used in the team page */

.uabb-flip-box.uabb-flip-box-outter .uabb-face.uabb-front {
    border: 0px !important;
}


/*remove the grey box around the back sides of the flip-boxes used in the team page */

.uabb-flip-box.uabb-flip-box-outter.uabb-hover .uabb-face.uabb-back {
    border: 0px !important;
}


/*adresses the issue of spacing with the blog posts */

.uabb-blog-posts .uabb-blog-posts-col-4 .uabb-blog-posts-shadow.clearfix {
    margin-top: 20px;
}


/*container medium */

.shadow-cont-in {
    box-shadow: inset 5px 2px 20px 5px #999999;
    border-radius: 30px;
    padding: 0;
    margin: 20px 0;
}

.shadow-cont-in-2 {
    box-shadow: inset 5px 2px 20px 5px #999999;
    border-radius: 30px;
    padding: 0;
    margin: 20px 20px;
}

/*container small */

.shadow-cont-in-sm {
    box-shadow: inset 5px 2px 20px 5px #999999;
    border-radius: 50px;
    padding: 0;
    border: 20px solid rgb(240, 236, 226)
}

.blau {
    background-color: #dce6e3
}

.grau {
    background-color: #eceae7;
}

.braun {
    background-color: #f1e8dc;
}


/*put a shade in the post boxes */

.uabb-blog-posts-shadow {
    box-shadow: inset 2px 2px 8px 5px #999999 !important;
}

.fl-node-5f16f309b2c12 .uabb-blog-posts-shadow {
    background: #fff;
}


/*blog-pagination */

.fl-node-5f10804b3e08c .uabb-blogs-pagination li span.page-numbers.current {
    color: #fff;
    background: #5c9695;
    border-radius: 50%;
    padding: 10px 19px 8px;
}

.fl-node-5f10804b3e08c .uabb-blogs-pagination li a.page-numbers,
.fl-node-5f10804b3e08c .uabb-blogs-pagination li span.page-numbers {
    outline: none;
    color: #b4a16e;
    background: #ffffff;
    border-radius: 50%;
    padding: 10px 19px 8px;
}

.fl-node-5f10804b3e08c .uabb-blogs-pagination li a.page-numbers:hover {
    background-color: #5c969b;
    color: #ffffff;
}

.fl-node-5f10804b3e08c .uabb-blogs-pagination li a.next,
.fl-node-5f10804b3e08c .uabb-blogs-pagination li a.prev {
    padding: 10px 20px;
    border-radius: 30px;
}


/*posts behind mobile menu when open*/

.uabb-post-wrapper {
    z-index: 0;
}


/*limits the extent to which the logo in the header shrinks */

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
    max-height: 80px !important;
}


/*benefits svg animation*/

text {
    font-weight: 300;
}

#benefit1>path,
#benefit1>#benefit1-open {
    visibility: visible
}

#benefit1:hover>path,
#benefit1:hover>#benefit1-open {
    visibility: visible
}

#benefit1>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

#benefit2>path,
#benefit2>#benefit2-open {
    visibility: hidden
}

#benefit2:hover>path,
#benefit2:hover>#benefit2-open {
    visibility: visible
}

#benefit2:hover>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

#benefit3>path,
#benefit3>#benefit3-open {
    visibility: hidden
}

#benefit3:hover>path,
#benefit3:hover>#benefit3-open {
    visibility: visible
}

#benefit3:hover>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

#benefit4>path,
#benefit4>#benefit4-open {
    visibility: hidden
}

#benefit4:hover>path,
#benefit4:hover>#benefit4-open {
    visibility: visible
}

#benefit4:hover>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

#benefit5>path,
#benefit5>#benefit5-open {
    visibility: hidden
}

#benefit5:hover>path,
#benefit5:hover>#benefit5-open {
    visibility: visible
}

#benefit5:hover>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

#benefit6>path,
#benefit6>#benefit6-open {
    visibility: hidden
}

#benefit6:hover>path,
#benefit6:hover>#benefit6-open {
    visibility: visible
}

#benefit6:hover>.e1 {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}


/*defines the layout of the contact form - size and color of the inputs fields, button etc. */

.wpcf7 input[type="submit"] {
    color: #b4a16e;
    background: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 30px;
    width: auto;
}

.wpcf7 input:hover[type="submit"] {
    background: #5c969b;
    transition: all 0.4s ease 0s;
    color: #fff;
}

.wpcf7 input:active[type="submit"] {
    background: #5c969b;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="subject"] {
    background-color: #ffffff;
    border: none;
    width: 100%;
    padding: 10px 20px;
    border-radius: 30px;
}

.wpcf7 input[type="your-message"],
textarea {
    background-color: #ffffff !important;
    border: none;
    width: 100%;
    padding: 15px 20px;
    border-radius: 20px;
}


/*defines the layout of the subscribe form - size and color of the inputs fields, button etc. */

.fl-node-5f9ffa66b53ca .uabb-module-content.uabb-creative-button-wrap a {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-radius: 30px;
    text-decoration: none;
}

.fl-node-5f9ffa66b53ca .uabb-sf-style-style1 .uabb-form-field input,
.fl-node-5f9ffa66b53ca .uabb-sf-style-style1 .uabb-form-field input:focus,
.fl-node-5f9ffa66b53ca .uabb-sf-style-style1 .uabb-form-field textarea {
    border-radius: 30px;
}


/* surveys */

.js-result-2 {
    display: none;
}

.edgar-results div.result-text.chart-div {
    width: 100%;
}

.edgar-results div.clearfix {
    clear: both;
}

.chart-div {
    position: relative;
}

.chart-div canvas.not-backgrounded {
    background: none !important;
}

.js-quadrants {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.js-quadrants div {
    position: absolute;
    font-size: 15px;
    color: #0C181A;
    font-weight: bold;
    width: 110px;
}

.js-quadrant-1 {
    top: 2%;
    left: 2%;
}

.js-quadrant-2 {
    top: 2%;
    right: 2%;
    text-align: right;
}

.js-quadrant-3 {
    bottom: 2%;
    left: 2%;
}

.js-quadrant-4 {
    bottom: 2%;
    right: 2%;
    text-align: right;
}

.qsm-pagination .qsm-btn {
    /*background: #B5A16A !important;*/
    border-radius: 50px;
    padding: 10px 10px 10px 50px !important;
    font-size: 20px !important;
    line-height: 23px;
    width: 160px;
    height: 43px;
}

.qsm-pagination .qsm-btn.qsm-previous {
    background: #ffffff !important;
    padding: 10px 20px 10px 30px !important;
    font-size: 20px !important;
    line-height: 23px;
    border: 1px solid #B5A16A;
    box-sizing: border-box;
    border-radius: 50px !important;
    color: #B5A16A !important;
    margin: 0 !important;
}

.edgar-results .qsm-prev {
    background: #ffffff !important;
    padding: 10px 35px !important;
    font-size: 20px !important;
    line-height: 23px;
    border: 1px solid #B5A16A;
    box-sizing: border-box;
    border-radius: 50px !important;
    color: #B5A16A !important;
    width: 160px;
    height: 43px;
    float: right;
    margin-right: 25px;
}

.edgar-quiz .qmn_quiz_container .qsm-btn.qsm-previous:hover,
.qsm-prev:hover {
    background: #f1f1f1 !important;
}

.edgar-results .qsm-prev:hover,
.qsm-retake:hover,
.edgar-results #wp-submit:hover,
#btn-register:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover {
    background: #796e65 !important;
}

.edgar-quiz, .user-registration {
    background: #FFFFFF;
    border-radius: 15px;
    padding: 32px 15px !important;
    width: 1060px;
    overflow: hidden;
}

.wp-block-image.size-thumbnail.is-resized.form-logo {
    width: 126px;
    height: 112px;
    float: left;
}

.edgar-quiz .wp-block-image.size-thumbnail.is-resized.form-logo {
    width: 20%;
    height: auto;
    margin-left: 12px;
    margin-right: -12px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.quiz_theme_default {
    width: 78%;
    float: left;
    /*     text-align: center; */
}

.qsm-page .quiz_section .qsm_select {
    /*     background: #FBFBFB; */
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    box-shadow: inset 0px 2px 4px rgb(0 0 0 / 25%);
    border-radius: 22.5px;
    padding-left: 15px;
    font-size: 16px;
    height: 45px;
    width: 100%;
    text-overflow: ellipsis;
    padding-right: 4ch;
}

.qsm-page {
    font-family: "Roboto-Regular" !important;
}

.qsm-page .quiz_section.quiz_begin {
    z-index: 20;
    background: white;
    position: relative;
}

.qsm-page .quiz_section .mlw_qmn_new_question {
    font-family: "Roboto-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    width: 100%;
    display: block;
}

.edgar-quiz select,
option {
    font: -moz-pull-down-menu;
    font-size: 16px
}

.qmn_pagination {
    border-top: 0 !important;
}

.fl-full-width .container {
    width: 1006px;
}

.quiz_section.qmn_error:after {
    height: 44px !important;
    width: 44px !important;
    border-radius: 22px !important;
    padding: 10px !important;
    transform: translateY(-13px) translateX(50px);
    left: -110px;
    top: 60px !important;
}

.qsm-quiz-container .qsm_select.qsmRequiredSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../../themes/bb-theme-child/images/select-green.png);
    background-position: top 55% right 18px !important;
    background-repeat: no-repeat !important;
}

.qsm-quiz-container .qmn_error>.qsm_select.qsmRequiredSelect {
    background-image: url(../../themes/bb-theme-child/images/select-red.png);
}

.quiz_section select:after {
    display: inline-block;
    height: 45px !important;
    width: 45px !important;
    position: relative;
    border-radius: 22px !important;
    padding: 12px !important;
    top: 13px !important;
    content: " ";
    font-size: 18px;
    background: #FBFBFB;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    box-shadow: inset 0px 1px 4px rgb(0 0 0 / 25%);
}

.edgar-quiz h1,
.edgar-quiz h2,
.edgar-quiz h3 {
    font-family: "Roboto-Regular";
    color: black;
    margin-bottom: 40px;
}

.qsm-error-message {
    font-family: "Roboto-Regular";
}

.edgar-quiz .qmn_quiz_container .qmn_btn:hover,
.qmn_quiz_container .btn:hover {
    background: #9e8d5b !important;
}

.fl-post-header {
    display: none !important;
}

.edgar-quiz .result-text {
    font-size: 16px;
    font-family: 'Roboto-Regular';
    float: left;
    margin-left: 30px;
    text-align: justify;
}

.edgar-quiz .result-text h3 {
    margin-top: 10px;
}

.edgar-quiz .qsm-pagination .qsm-next,
.qsm-next,
.qsm-save,
.qsm-export,
input[type="submit"],
input[type="button"],
button[type="submit"],
button.qsm-retake {
    justify-content: center;
    align-items: center;
    padding: 12px 35px 9px !important;
    background: #B5A16A !important;
    border-radius: 50px;
    color: #ffffff !important;
    border: 0 !important;
    line-height: 25px;
    font-size: 20px;
    line-height: 25px !important;
    transition: background .25s ease-out;
}

.edgar-results .qsm-export:first-child, .edgar-results .qsm-retake:first-child {
    margin-left: 0;
}

.qsm-save,
.qsm-next {
    float: right;
    text-align: center;
}

.edgar-results .qsm-export {
    margin-left: 20px;
}

.qsm-next:hover,
.qsm-save:hover,
.qsm-export:hover,
button.qsm-retake:hover {
    background: #9e8d5b !important;
}

.edgar-quiz .qsm-btn.qsm-submit-btn {
    background: #B5A16A !important;
    border-radius: 50px;
    padding: 10px 10px 10px 10px !important;
    font-size: 20px !important;
    line-height: 23px;
    width: 160px;
    height: 43px;
    border: 0;
}

.qsm-next:after {
    content: " " url(../../uploads/2021/07/Vector-1.svg);
    display: inline-block;
    width: 2ch;
    text-align: right
}

.edgar-quiz .qsm-previous:before,
.qsm-prev:before {
    content: url(../../uploads/2021/07/Vector-1-1.svg) " ";
}

.edgar-results canvas#myChart {
    display: block !important;
    box-sizing: border-box !important;
    height: 524px !important;
}

.edgar-quiz h1.js-result-1,
h1.js-result-2 {
    font-size: 30px;
    letter-spacing: normal;
    float: left;
    margin: 50px;
}

.edgar-quiz .qsm-progress-bar svg path:nth-of-type(2) {
    stroke: #B5A16A;
    stroke-linejoin: round;
    stroke-linecap: round;
}

.edgar-quiz .qsm-progress-bar svg path {
    stroke: #D5E9EA;
    stroke-linejoin: round;
    stroke-linecap: round;
}

.edgar-results .qsm-retake,
.edgar-results #wp-submit,
#btn-register {
    /*! background: #FFFFFF; */
    /*! color: #B5A16A; */
    /*! padding: 13px 36px 10px 40px; */
    /*! line-height: 15px; */
    /*! font-size: 20px; */
    /*! border: 1px solid #B5A16A; */
    /*! box-sizing: border-box; */
    /*! border-radius: 50px; */
    margin-left: 22px;
}

.edgar-quiz .qsm-progress-bar {
    padding: 0 !important;
    /*margin: 0 40px;*/
    /*width: 100%; */
    flex-grow: 1!important;
}

.edgar-quiz .qsm-progress-bar .progressbar-text {
    display: none;
    color: #b5a16a;
    top: 15px !important;
    right: 0px !important;
}

.edgar-results {
    width: 1060px;
    /* min-height: 569px; */
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
}

.edgar-results .chart-div {
    width: 100%;
    float: left;
}

.edgar-results h2 {
    font-size: 30px;
    letter-spacing: normal;
    padding-top: 8px;
    padding-left: 250px;
}

.js-edgar-buttons {
    margin-top: 40px;
}


/* Form fixes */

#qsm_hidden_questions+#mlw_error_message {
    display: none;
}

#mlw_error_message_bottom {
    border: 0px;
    background-color: transparent;
}

div.qsm-progress-bar {
    position: absolute;
    width: 100%;
    top: 8.5ch
}

.qmn_quiz_form {
    margin-left: 5ch;
    margin-bottom: -4ch;
    position: relative;
    isolation: isolate;
    z-index: 10;
}

.qmn_pagination {
    position: static !important;
}

.user-registration.ur-frontend-form {
    background-color: white;
    display: flex;
    flex-direction: row;
}

.user-registration.ur-frontend-form>form {
    flex-grow: 2;
}

#user-registration.user-registration {
    display: grid;
    grid-template-areas: "ur-before ." "ur-before ." "ur-before ." "ur-before ." "ur-before .";
    grid-template-columns: 200px 1fr;
}

#user-registration.user-registration:before,
.user-registration.ur-frontend-form:before {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2021/10/EdgarASmartTool_397x200-01-1536x774-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 200px;
    margin: 2ch;
    grid-area: ur-before;
}

#ur-frontend-form {
    width: 100%;
    border: none;
    padding-left: unset;
}

.qsm-before-message {
    text-align: left;
}

#loginform {
    display: grid;
    grid-template-areas: "login-user" "login-pass" "login-remember" "login-submit";
}

.login-password {
    grid-area: login-pass
}

.login-username {
    grid-area: login-user
}

.login-remember {
    grid-area: login-remember
}

.login-submit {
    grid-area: login-submit;
    display: grid;
    grid-template-areas: ". .";
    height: 100%;
    place-items: center;
    transform: translateX(-22px)
}

button.button.ur-submit-button {
    margin-right: 0px;
}

#user-registration ul.user-registration-error {
    position: absolute;
    border: none;
    background: transparent;
    /*     right: 25em; */
    /*     bottom: 3em; */
    top: 2em;
    right: 2em;
    display: flex;
}

#user-registration ul.user-registration-error>li {
    transform: translateY(7px);
}

.ur-frontend-form input[type="submit"] {
    margin-top: 0.66em;
}

.user-registration-error {
    border: none;
    background-color: transparent;
    height: 1em;
    position: relative;
    top: -12px;
}

.edgar-history a {
    padding: 12px 35px 9px !important;
    background: #B5A16A !important;
    border-radius: 50px;
    color: #ffffff !important;
    border: 0 !important;
    font-size: 18px;
    transition: background .25s ease-out;
}
.edgar-history:last-of-type {
    margin-right: 0;
}
.edgar-results .edgar-history {
    width: 50%;
    margin: 0 auto;
    clear:  both;
    margin-bottom: 40px;
}

.edgar-history-date {
    height: 100%;
    border-right: 2px solid;
    padding: 5px 20px;
}
.edgar-history-quiz {
    padding: 15px 20px;
}

.history-bottom-btns{
	display: flex;
    padding-left: 155px;
    justify-content: center;
}

.menu-item .fl-menu-toggle {
    margin: -5px -10px 0 !important;
}

.sub-menu {
    background: white;
}

@media (max-width: 1024px) { 
    #menu-item-3212 {
        display: none;
    }
}

.swal-button {
    border: 0 !important;
    padding-top: 14px;
    color: #fff !important;
    background: #B5A16A !important;
}

.swal-modal h2{
	color: black;
    font-family: 'Roboto-Regular';
	font-weight: 300;
}

.page-edgar-wrapper {
    display: flex;
    justify-content: space-evenly;
}
.page-edgar-wrapper a {
    justify-content: center;
    align-items: center;
    padding: 12px 35px 9px !important;
    background: #B5A16A !important;
    border-radius: 50px;
    color: #ffffff !important;
    border: 0 !important;
    line-height: 25px;
    font-size: 18px;
    line-height: 25px !important;
    transition: background .25s ease-out;
    text-decoration: none;
}
.page-edgar-wrapper a:hover {
    background: #9e8d5b !important;
}
.edgar-history .qsm-save {
    margin-top: -10px;
}
.qsm-show-info {
    margin-top: -80px;
    padding: 6px 12px 0 !important;
}
.swal-wide { 
    width: 1060px;
    margin-left: 22px;
    font-size: 14px;
}
.swal-wide p {
    font-size: 18px;
}
.swal-content__div {
    padding: 20px 40px 0;
    text-align: left;
}
.fl-page-content {
    min-height: calc(100vh - 450px);
}

.edgar-results.fl-content {
    padding: 32px 35px !important;
}

.edgar-quiz .animate__animated h2 {
    margin-bottom: 60px;
    margin-top: 0;
}

.edgar-quiz p {
	min-height: 10px;
}

.reglinks-container{
	width:100%;
	display:flex;
	justify-content: flex-end;
	gap:2ch;
	padding: 0 6ch;
}
.reglinks-splitter{
	display: block;
    width: 1px;
    height: 2.5ch;
    background-color: #B5A16A;
}

/* hide Menu item on small and medium device */
@media screen and (max-width: 1400px){
#menu-item-3438{
  display: none;
  visibility: hidden;
	}