/* Front-end Style */
.euverify-fields { display: flex; gap: 20px; }
.product-manufacturer-block, .responsible-person-block, .product-documents-block {border: 1px solid #ddd; padding: 15px; background: #f9f9f9; border-radius: 5px; flex: 1;}
.product-manufacturer-block h3, .responsible-person-block h3, .product-documents-block h3 {font-size: 18px; position: relative; color: #000; font-weight: 400; padding-bottom: 10px;}
.product-manufacturer-block h3::after, .responsible-person-block h3::after, .product-documents-block h3::after {content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 15%; background-color: #000;}
.euverify-fields p {display: flex; margin: 0; text-align: left; font-size: 14px;}
.euverify-fields table {margin: 0;}
.field-title, .field-value {flex: 1;}
#tab-euverify_tab .product-documents-block .button {background-color: #000; text-decoration: none; color: #fff; font-size: 13px;padding: 10px;border-radius: 5px;transition: all 0.3s ease-in-out;}
#tab-euverify_tab .product-documents-block .button:hover {background-color: #444; text-decoration: none; color: #fff;}
#manufacturer-details legend, #responsible_person-details legend, #product_documents-details legend {margin:0px; display: none;}
.product-documents-block th, .product-documents-block td {vertical-align: middle; padding: 9.1px 15px;}
@media only screen and ( max-width: 1199px) {.euverify-fields {flex-direction: column;}.product-manufacturer-block, .responsible-person-block, .product-documents-block {width: 100%;}}
@media only screen and ( max-width: 500px) {.product-manufacturer-block h3, .responsible-person-block h3, .product-documents-block h3 {font-size: 16px;}.product-documents-block th, .product-documents-block td {text-align: left;}}