.sv-question__required-text{
    font-size: 10px;
}
.survey-body {
    background-color: #ffffff !important;
}
.sv-rating input:focus + .sv-rating__min-text + .sv-rating__item-text, .sv-rating input:focus + .sv-rating__item-text {
    outline: 0px;
    outline-offset: 2px;
}
.sv-item__control:focus+.sv-item__decorator{
    outline: 0px;
    border-color: #ffffff !important;
}
textarea.sv-comment {
    color: #000000 !important;
}
div#wrapperHeader {
    width: 100%;
    height: 120px;
    text-align: center;
    background-size: inherit;
    background-color: #ffffff !important;
    background-position: center;
    margin-bottom: 1%;
    margin-top: 0px;
}
.sv-container-modern__title {
    padding-top: 0px !important;
}
.sv-title, .sv-container-modern {
    font-family: "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #000000 !important;
    font-weight: 500 !important;
}
.sv-rating__item-text > span {
    color: #000000 !important;
    border-radius: 50px !important;
}
.sv-container-modern__title {
    color: #000000 !important;
    font-size: 27px;
    font-weight: 700;
}
textarea.sv-comment {
    color: #000000 !important;
}
.sv-selectbase__label {
    display: flex;
    flex-direction: row;
}
.sv-root-modern .sv-rating {
    color: #000000 !important;
}
.sv-btn--navigation {
    background-color: #00549d !important;
    box-shadow: 0 4px 2px -2px grey;
    border-radius: 8px;
}
.sv-root-modern .sv-footer__complete-btn {
    background-color: #00549d !important;
    box-shadow: 0 4px 2px -2px grey;
}
.sv-root-modern .sv-rating__item--selected .sv-rating__item-text {
    background-color: #00549d !important;
    border-color: #00549d !important;
    border-radius: 50px !important;
    --main-color: #00549d !important;
}
.sv-root-modern .sv-checkbox--checked .sv-checkbox__svg {
    background-color: #00549d !important;
}
.sv-root-modern .sv-radio--checked .sv-radio__svg {
    border-color: #00549d !important;
    fill: #00549d !important;
}
.footer-content {
    font-size: 20px;
    padding-top: 1%;
    color: white;
    background: #00549d !important;
    width: 100%;
    height: 3%;
    padding-bottom: 1%;
    justify-content: center;
    border-top: #00549d;
}
footer#wrapperFooter {
    width: 100%;
    text-align: center;
    background-size: cover;
    height: 128px !important;
}
#footer-image {
    display: inline-flex !important;
}
#footer-default-content {
    display: none !important;
}
.sv-root-modern .sv-question__title--answer {
    background-color: #dee7f6ff !important;
}
.sv-root-modern .sv-question__title--error {
    background-color: #fce5cdff !important;
}
.sv-page__title + .sv-page__description {
    padding-top: 6% !important;
}
.br-theme-css-stars .br-widget a,.br-theme-fontawesome-stars-o .br-widget a,.br-theme-fontawesome-stars .br-widget a {
    margin-right: 20px !important;
    font-size: 70px !important;
}
.br-theme-css-stars .br-widget,.br-theme-fontawesome-stars-o .br-widget,.br-theme-fontawesome-stars .br-widget {
    height: fit-content !important;
}
.br-theme-bars-horizontal .br-widget a {
    width: 300px !important;
    margin: 3px !important;
}
.br-theme-bars-reversed .br-widget a {
    margin-right: 10px !important;
    font-size: 30px !important;
}
.br-theme-bars-pill .br-widget a {
    padding: 10px 30px !important;
}
.br-theme-bars-movie .br-widget a {
    margin: 5px !important;
}
.br-theme-bars-1to10 .br-widget a {
    width: 20px !important;
    margin: 5px !important;
}
.sv-progress {
    height: 20px;
    border-radius: 25px;
}
.sv-body__progress:not(:first-child) {
    width: 50%;
    margin-left: 25%;
}
.sv-progress__bar {
    background-color: #00549d;
    border-radius: 25px;
}
.sv-body__progress:not(:first-child) {
    margin-top: 1em !important;
}
.sv-footer.sv-action-bar {
    padding: 1% 0 0.87em 0 !important;
}
.sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body,.sv-popup--overlay.sv-popup--overlay .sv-popup__button{
    background-color: #00549d !important;
    border: 2px solid var(--primary, #00549d);
}
.sv-list__item.sv-list__item--selected .sv-list__item-body,.sv-list__item.sv-list__item--selected:hover .sv-list__item-body {
    background-color: #00549d;
}
.sv-file__sign a{
    font-size: 0.5em;
    display : none !important;
}
/*File upload */
img {
    height: 10em;
}
.sv-file__remove-svg {
    display : none !important;
}
.sv-file__clean-btn{
    background-color: #00549d !important;
    box-shadow: 0 4px 2px -2px grey;
    font-size: .4em;
    text-align: center;
    border-radius: 2px;
    padding: .6em .9em .6em;
}
.sv-file__choose-btn {
    background-color: #00549d !important;
    box-shadow: 0 4px 2px -2px grey !important;
    font-size: 20px;
    text-align: center;
    border-radius: 2px;
}
@media only screen and (max-device-width: 480px) {
    .sv-rating__min-text{
        font-size: 14px !important;
   }
    .sv-rating__max-text{
        font-size: 14px !important; 
   }
    .sv-item__svg {
        width: 35px;
        height: 35px;
        top: 70%;
        left: 30%;
   }
    .sv-item {
        margin-bottom: 3.5%;
   }
    .sv-rating__item-text {
        font-size: 20px !important;
        border-radius: 20px !important;
        font-weight: 500 !important;
   }
    .sv-page__title {
        font-size: 40px !important;
   }
    .sv-page__description {
        font-size: 40px !important;
        color: #000000 !important;
   }
    .sv-question__title {
        font-size: 25px !important;
   }
    .sv-question {
        font-size: 20px !important;
   }
    .sv-item__control-label {
        font-size: 15px !important;
        font-weight: bold;
        color: #000000 !important;
        font-weight: 500 !important;
   }
    .sv-text {
        font-size: 40px !important;
   }
    .sv-footer__next-btn, .sv-footer__complete-btn, .sv-footer__prev-btn {
        background-color: #00549d !important;
        box-shadow: 0 4px 2px -2px grey;
        width: 350px;
        height: 100px;
        font-size: 20px;
        text-align: center;
        border-radius: 10px;
   }
    .sv-footer.sv-action-bar {
        display: flex;
   }
    .sv-popup--overlay.sv-popup--overlay .sv-popup__body-content {
        max-height: 25%;
        max-width: 50%;
        position: relative;
        top: 10%;
        left: 25%;
   }
    .sv-list__item-body {
        font-size: 30px;
   }
    .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body, .sv-popup--overlay.sv-popup--overlay .sv-popup__button {
        background-color: #00549d !important;
        border: 2px solid var(--primary, #00549d);
   }
    .sv-list__input {
        font-size: 30px;
   }
}
@media only screen and (min-device-width: 481px) {
    .sv-rating__min-text{
        font-size: 10px;
   }
    .sv-rating__max-text{
        font-size: 10px;
   }
    .sv-item__svg {
        width: 35px;
        height: 35px;
        top: 50%;
        left: 80%;
   }
    .sv-item {
        margin-bottom: 1.5%;
   }
    .sv-page__title {
        font-size: 28px !important;
   }
    .sv-page__description {
        font-size: 20px !important;
        color: #000000 !important;
   }
    .sv-question__title {
        font-size: 20px !important;
   }
    .sv-question {
        font-size: 20px !important;
   }
    .sv-item__control-label {
        font-size: 15px !important;
        font-weight: bold;
        color: #000000 !important;
        font-weight: 500 !important;
   }
    .sv-text {
        font-size: 16px !important;
   }
    .sv-footer__next-btn, .sv-footer__complete-btn, .sv-footer__prev-btn {
        background-color: #00549d !important;
        box-shadow: 0 4px 2px -2px grey;
        font-size: 20px;
        text-align: center;
        border-radius: 10px;
   }
    .sv-popup--overlay.sv-popup--overlay .sv-popup__body-content {
        max-height: 80%;
        max-width: 50%;
        position: relative;
        top: 10%;
        left: 25%;
   }
    .sv-list__item-body {
        font-size: 20px;
   }
    .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body, .sv-popup--overlay.sv-popup--overlay .sv-popup__button {
        background-color: #00549d !important;
        border: 2px solid var(--primary, #00549d);
   }
    .sv-list__item.sv-list__item--selected .sv-list__item-body, .sv-list__item.sv-list__item--selected:hover .sv-list__item-body {
        background-color: #00549d;
   }
    .sv-list__input {
        font-size: 20px;
   }
    .sv-rating__item-text {
        font-size: 16px !important;
        border-radius: 50px !important;
   }
}
