.form-style .field-block__input-container.field-block__captcha img {
    border-style: none;
    width: 100%!important;
    height: 50px!important;
}

.field-block__title.field-block__info {
    color: red;
    font-size: 16px;
}

.fields-row.fields-row__info {
    margin-bottom: 25px;
    text-align: center;
    padding-left: 0;
}

.error-message.error-message-terms {
    display: block;
    position: relative;
    margin-top: 5px;
    padding-left: 0;
    font-family: roboto-italic;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: .2px;
    color: #b20503;
}

input:-webkit-autofill {
    /*-webkit-text-fill-color: black !important;*/
}

.form-style .field-block__input-container input {
    /*color: black;*/
}

.ntf-panel {
    z-index: 150;
}

.regular-bold-text{
    font-family: "Eurostile Extended-Medium";
    display: contents;
    font-weight: normal;
}

.btn.disabled {
    cursor: not-allowed;
    background-color: #d5d5d5!important;
}

.file-uploader .file-input input {
    visibility: visible;
}

div.mtb-20 {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.btn.btn-skinny.btn-skinny-long {
    min-width: 125px;
}

#success-table.table-pp-clarification thead tr th {
    background-color: #88e47f;
}

#warning-table.table-pp-clarification thead tr th {
    background-color: #e4bb57;
}

#errors-table.table-pp-clarification thead tr th {
    background-color: #f3f3f3;
}

/*.user-logged-in .page-header .header-menu nav>ul>li.active>a,
.user-logged-in .page-header .header-menu nav>ul>li:hover>a {
    color: #1b1b1b;
}*/

span.red-error-message {
    font-size: 12px;
    color: red;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.spi-qty-calc .addToCartForm {
    width: 100%;
}

a.btn-green:hover {
    color: white;
}

.with-rowspan .cell {
    padding: 10px 15px 10px!important;
    min-height: 20px;
}
.post-excerpt__tags .tag.active {
    color: #000000;
}
.pp-code-field__container .code-field__input--news label .pp-search-form {
    padding-left: 0;
}
.post-page-txt {
    margin-bottom: 25px;
}

@media screen and (min-width: 750px) {
    .with-rowspan .cell {
        padding: 10px 15px 10px!important;
    }
}

@media screen and (max-width: 1700px) {
    .section-find-part-code {
        margin-top: -186px;
    }
}

@media screen and (max-width: 1200px) {
    .section-find-part-code {
        margin-top: -176px;
    }
}
