.wp-sjs-plugin {
    margin: 10px;
}

.wp-sjs-plugin label {
    font-weight: initial;
    color: #6d7072;
}

.wp-sjs-plugin h5 {
    letter-spacing: initial;
    text-transform: none;
}

.sv-root-modern .sv-progress__bar {
    background-color: rgb(25,118,210);
}

.sv-root-modern .sv-footer__next-btn {
    background-color: rgb(25,118,210);
}

.sv-root-modern .sv-comment:focus {
    border-color: rgb(25,118,210);
}

.sv-root-modern .sv-text:focus {
    border-color: rgb(25,118,210);
}
.sv-root-modern .sv-footer__prev-btn {
    background-color: rgb(25,118,210);
}
.sv-root-modern .sv-radio--checked .sv-radio__svg {    
	border-color: rgb(25,118,210);    fill: rgb(25,118,210);
}
.sv-root-modern .sv-checkbox--checked .sv-checkbox__svg {    
	background-color: rgb(25,118,210);
}
.sv-question__title {
    font-size: 1.12em;
}

.sv-container-modern {
    font-size: 15px;
}
.sv-container-modern__title h3 {
	font-family: 'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
	font-size: 1.375em;
    padding-bottom: 10px;
    font-weight: 600;
}

.sv-ranking-item__index {
    background: rgba(25,118,210, 0.1);
}
.sv-ranking-item__icon {
    fill: rgb(25,118,210);
}
.sv-root-modern .sv-boolean__switch {
    background-color: rgb(25,118,210);
}
.sv-root-modern .sv-footer__complete-btn {
    background-color: rgb(25,118,210);
}

.sv-root-modern .sv-description {
    color: rgb(64 64 64 / 64%);
}
.sv-root-modern .sv-footer__start-btn {
    background-color: rgb(25,118,210); 
}
div.sv-title.sv-container-modern__title > div > h5 > span {
	font-family: 'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
	line-height: inherit;
	font-size: 15px;
}
.sv-page__title {
    margin-bottom: 0.66em;
    font-size: 1.195em;
	text-align: center;
}
.sv-body__page {
    margin-top: 0.5em;
}
.sv-body__progress {
    margin-bottom: 2.8em;
}
.sv-body__footer {
    margin-top: 0.3em;
}
.sv-panel__title {
    font-size: 1.05em;
}

.sv_progress-buttons__list li.sv_progress-buttons__list-element--current::before {
    border-color: rgb(25,118,210);
}
.sv_progress-buttons__list li::before {
    border: 3px solid rgb(25,118,210);
    background-color: rgb(25 118 210 / 100%);
}
.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed::before {
    border: 3px solid rgb(25,118,210);
    background-color: rgb(25 118 210 / 98%);
}
.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed + li::after {
    background-color: rgb(25,118,210);
}
.sv-root-modern input.sv-text {
    background-color: #fff;
	border: 0.07em solid #d4d4d4;
}
select.sv-dropdown {
    background-color: #fff;
}
.sv-root-modern input.sv-text:disabled {
	background-color: #d4d4d4;
}

@media screen and (max-width: 720px) {
	.sv-table tr:first-child .sv-table__cell {
		padding-top: 1.175em;
	}
	.sv-table tbody tr:last-child .sv-table__cell {
		padding-top: 1.175em;
	}
	
	.sv-matrix__cell:first-child {
		font-weight:500;
	}
}

.sv-radio:last-child {
	margin-bottom: 0.005em;
}
.sv-question .sv-selectbase {
    margin-bottom: 0px;
}
.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed.sv_progress-buttons__list-element--current::before {
    border-color: rgb(25,118,210);
}
.sv-root-modern .sv-item__control:focus + .sv-item__decorator {
    border-color: rgb(25,118,210);
}
.ml-03 {
   margin-left: 0.3rem!important;
}