#privacy-policy {
height: 300px;
border: 1px solid;
overflow-y: scroll;
}
#policy-checkbox {
           margin: 20px 20px 20px 40px;
transform: scale(2);
}
.policy-accept{
font-size: 20px;
}
#register{
margin: 10px;
width: 300px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #68779a;
background: white;
cursor: pointer;
}
#register:hover{
background: #136bca;
}
:where(:not(.wp-block-table))>table :is(th,td) {
border: 0 !important;
}
.btn_box>p {
width: min-content;
} .progressbar {
display: flex;
flex-wrap: wrap;
width: 100%;
margin: auto;
max-width: 800px;
margin-bottom: 80px;
margin-top: 80px;
}
.progressbar .item {
position: relative;
width: 33%;
text-align: center;
position: relative;
align-items: center;
justify-content: center;
padding: 13px 0;
line-height: 1;
background: #F5F5F5;
color: #999999;
}
.progressbar .item:not(:last-child)::before,
.progressbar .item:not(:last-child)::after {
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 100%;
content: '';
border: 29px solid transparent;
border-left: 20px solid #F5F5F5;
margin: auto;
}
.progressbar .item:not(:last-child)::before {
margin-left: 0px;
border-left-color: #FFF;
}
@media screen and (max-width: 767px) {
.progressbar .item {
font-size: 11px;
line-height: 1.4;
}
.progressbar .item:not(:last-child)::before,
.progressbar .item:not(:last-child)::after {
border-width: 25px;
border-left-width: 12px;
}
} .progressbar .item.active {
z-index: 1;
background: #0086CC;
color: #FFF;
}
.progressbar .item.active:not(:last-child)::after {
border-left-color: #0086CC;
}
.progressbar .item.active:not(:last-child)::before {
border-left: none;
} table{
width: 100%;
border-collapse: collapse;
max-width: 800px;
margin: auto;
}
table tr{
border-bottom: solid 2px white;
}
table tr:last-child{
border-bottom: none;
}
table th{
position: relative;
text-align: left !important;
width: 30%;
background-color: #0f2350;
color: #fff;
}
table th:after{
display: block;
content: "";
width: 0px;
height: 0px;
position: absolute;
top:calc(50% - 10px);
right:-10px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
table td{
text-align: left !important;
width: 70%;
text-align: center;
background-color: #eee;
}
td{
border:none !important:
}
element.style {
font-size: 1rem;
border: 1px solid var(--vk-color-primary-dark);  padding: 0.5em 2em;
border-radius: var(--vk-size-radius);
}
input[type=button]{
font-size: 1rem;
border: 1px solid var(--vk-color-primary-dark);  padding: 0.5em 2em;
border-radius: var(--vk-size-radius);
}
.btn_box{
display: flex;
justify-content: center;
padding-top: 80px;
padding-bottom: 80px;
}
th p{
margin-bottom: 0px;
color: #fff;
}
td p{
margin-bottom: 0px;
}
.wpcf7-form-control.wpcf7-previous{
margin-right: 10px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit{
margin-left: 10px;
}
@media screen and (min-width:600px) and (max-width:991px) {
.btn_box{
text-align: center;
display: flex;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
margin-left: 10px;
}
.wpcf7-form-control.wpcf7-previous {
margin-right: 10px
}
.progressbar .item:not(:last-child)::before,
.progressbar .item:not(:last-child)::after {
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 100%;
content: '';
border: 27px solid transparent;
border-left: 23px solid #F5F5F5;
margin: auto;
}
.progressbar .item{
width: 33%;
}
} p{
color: #0f2350;
}
span{
color: #0f2350;
}
@media screen and (max-width: 576px){
table{
display:inline;
}
.wpcf7-form-control.wpcf7-previous {
margin-right: 0px;
margin-left: 20px;
}
}