/*
	Theme Name: Betadine 2019 Theme
	Theme URI: https://www.studiopress.com/
	Description: This is the custom theme created for the Genesis Framework.
	Author: newfrontier
	Author URI: https://www.newfrontier.com/

	Version: 2.3.0

	Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.3.0

	License: GPL-2.0+
	License URI: https://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: genesis-sample
*/

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/4cf0e8");

@font-face {
    font-family: "AvenirNextLTPro-BoldCn";
    src: url('fonts/AvenirNextLTProBoldCn/font.woff2') format('woff2'), url('fonts/AvenirNextLTProBoldCn/font.woff') format('woff');
}

@font-face {
    font-family: "AvenirNextLTPro-Bold";
    src: url('fonts/AvenirNextLTProBold/font.woff2') format('woff2'), url('fonts/AvenirNextLTProBold/font.woff') format('woff');
}

@font-face {
    font-family: "AvenirLTPro-Black";
    src: url('fonts/AvenirLTProBlack/font.woff2') format('woff2'), url('fonts/AvenirLTProBlack/font.woff') format('woff');
}

@font-face {
    font-family: "AvenirLTPro-Roman";
    src: url('fonts/AvenirLTProRoman/font.woff2') format('woff2'), url('fonts/AvenirLTProRoman/font.woff') format('woff');
}

@font-face {
    font-family: "AvenirLTPro-Medium";
    src: url('fonts/AvenirLTProMedium/font.woff2') format('woff2'), url('fonts/AvenirLTProMedium/font.woff') format('woff');
}


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | https://necolas.github.io/normalize.css/ */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template, [hidden] {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

/*******.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}****/

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
    clear: both;
    content: " ";
    display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {

}

body {
    background-color: #fff;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

body.page-template-page_veterinary {
    color: #000000;
}

body.page-template-page_consumer {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

body.page-template-page_consumer.hatchback {
    background-image: url(images/betadinegauzebackground300.png);
    background-repeat: repeat;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
}

h2 sup {
    font-size: 50%;
    top: -0.7em;
}

sub {
    top: 0.5em;
}

a sup {
    line-height: 1.1em;
    position: relative;
    vertical-align: super;
    top: 0 !important;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

a {
    color: #0c1d3a;
    text-decoration: none;
}

a:focus,
a:hover {
    color: #0c1d3a;
    text-decoration: none;
}

.page-template-page_consumer a {
    color: #1E7193;
}

.page-template-page_consumer .content a {
    text-decoration: underline;
}

.page-template-page_veterinary a {
    color: #46328B;
}

.page-template-page_otherpages a {
    color: #1A9681;
}

p {
    margin: 0 0 15px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

hr {
    border: 0;
    border-collapse: collapse;
    border-top: 1px solid #eee;
    clear: both;
    margin: 1em 0;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

mark {
    background: #ddd;
    color: #000;
}

blockquote {
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    font-size: 3rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 20px;
}

h1 {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 600;
    color: #1A9681;
}

h2 {
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 10px;
    font-weight: 600;
    color: #1A9681;
}

.page-template-page_consumer .medicalinternalheader h2 {
    font-size: 40px;
}

.page-template-page_consumer h1 {
    color: #9F1F00;
    font-size: 32px;
}

.page-template-page_consumer h2 {
    color: #9F1F00;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.page-template-page_veterinary h2 {
    color: #46328B;
}


h3 {
    font-size: 22px;
    font-weight: 600;
    color: #411A13;
    margin-bottom: 20px;
}

.page-template-page_consumer h3 {
    color: #AB2620;
    font-weight: 400;
    font-size: 20px;
}


h4 {
    font-weight: 600;
    font-size: 22px;
    text-align: left;
}

h5 {
    font-size: 18px;
    font-size: 1.8rem;
}

h6 {
    font-size: 16px;
    font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

figure {
    margin: 0;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

.gallery img {
    border: 1px solid #eee;
    height: auto;
    padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
    border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    padding: 5px;
    width: 100%;
}

input:focus,
textarea:focus {
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #333;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #333;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 16px 24px;
    text-decoration: none;
    white-space: normal;
    width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
    background-color: #047832;
    color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
    color: #fff;
}

.button {
    display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
    padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
    background-color: #eee;
    border-width: 0;
    color: #777;
    cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
    word-break: break-all;
}

tbody {
    border-bottom: 1px solid #eee;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #eee;
    padding: 6px;
}

th {
    font-weight: 400;
    padding: 0 6px;
}

td:first-child,
th:first-child {
    padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}


.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
    max-width: 1180px;
}

.site-inner {
    clear: both;
    padding-top: 95px;
    word-wrap: break-word;
}


body.home .site-inner {
    clear: both;
    word-wrap: break-word;
}


.landing-page .site-inner {
    max-width: 800px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/**  CONSUMER PAGES **/

.hover_effect .second {
    display: none;
}

.hover_effect:hover .first {
    display: none;
}

.hover_effect:hover .second {
    display: block;
}


/*** VISUAL COMPOSER CUSTOMISE
********************************************/
/** for mobile layout adjust **/

.vc_row.vc_row-flex.veterinaryflexrow {
    display: block !important;
}

.vcfloatright {
    float: right !important;
}

.vcfloatleft {
    float: left !important;
}

.betadinemobileproductimage,
img.betadinemobileproductimage {
    display: none;
}

.medicalhero .wpb_column {
    margin-bottom: -110px !important;
}

.overlaprowtwo {
    background-position: top center !important;
    background-repeat: repeat-x !important;

}

.overlaprowtwo .wpb_column {
    z-index: 999 !important;
}

.overlaprowtwo .wpb_column img {
    z-index: 999 !important;
    margin-top: 2px;
}

.medicaloverlaprowleft {
    width: 40% !important;
}

.medicaloverlaprowright {
    width: 60% !important;
}

.homebuttonsboxleft {
    border-right: solid 1px #fff !important;
}

.medicalinternalheader {
    min-height: 356px;
    color: #fff;
}

.medicalinternalheader.mobileviewlong,
.medicalinternalheader.mobileview {
    display: none !important;
}

.medicalinternalheader h2 {
    color: #fff;
    font-size: 50px;
}

.medicalinternalheader h3 {
    color: #fff;
    font-size: 25px;
}

.homelearnmore {
    text-align: center;
}

.homelearnmore a {
    background: #6BC9C6 url(images/lear-more-arrow.svg) no-repeat;
    background-position: 90% 50%;
    padding: 10px 60px 10px 20px;
    border-radius: 15px;
    font-weight: bold;
    display: inline-block;
    margin: 0 auto;
}

.page-template-page_consumer .homelearnmore {
    text-align: left;
}

.page-template-page_consumer .homelearnmore a {
    background: transparent url(images/other-orange-arrow.png) no-repeat;
    padding: 10px 60px 10px 0;
    background-position: 95% 50%;
    text-decoration: underline;
    color: #9F1F00;
    clear: both;
}

.page-template-page_consumer a.learnmore {
    background: transparent url(images/other-orange-arrow.png) no-repeat;
    padding: 10px 60px 10px 0;
    background-position: 95% 50%;
    text-decoration: underline;
    color: #9F1F00;
    clear: both;
}


.redbacklearnmore {
    display: block;
    margin-top: 10px;
}

.redbacklearnmore a {
    width: 52px;
    height: 17px;
    background: url(images/smalllearnmore.png) no-repeat;
    display: inline-block;
    text-decoration: none !important;
    text-indent: -9999px;
}


/*** Product Pages ***/

.fullproductrow {
    margin-top: 60px;
}

.productintrobox {
    font-size: 18px;
    font-weight: 700;
    color: #411A13;
}

.productintrobox h2 {
    font-family: "AvenirLTPro-Medium" !important;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 22px;
}

.fullproductrow-sorethroat {
    background-image: linear-gradient(to top, #f6f6f6, #f8f8f8, #fafafa, #fdfdfd, #ffffff 20%) !important;
}

.otherproductsrow {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.otherproductwide {
    width: 40% !important;
}

.otherproductstandard {
    width: 30% !important;
}

.page-template-page_consumer .otherproductstandard {
    width: 50% !important;
}


.swabsticksotherproducts .otherproductstandard {
    margin-right: 5% !important;
}

.swabsticksotherproducts .otherproductstandard:last-child {
    margin-right: 0% !important;
}

.su-row.swabsticks .su-column-size-1-2:first-child {
    width: 40% !important;
    float: left !important;
}

.su-row.swabsticks .su-column-size-1-2:last-child {
    width: 56% !important;
    float: left !important;
}

.su-row.standardotherproduct .su-column-size-1-3 {
    width: 30.66% !important;
    float: left !important;
}

.su-row.standardotherproduct .su-column-size-2-3 {
    width: 65.33% !important;
    float: left !important;
}

.su-row.swabsticks {
    width: 420px;
}

.su-row.standardotherproduct {
    width: 300px;
}

.otherproductwide img,
.otherproductstandard img {
    margin-top: -38px !important;
}

.otherproductwide p,
.otherproductstandard p {
    margin-bottom: 0;
}

.otherproductsrow h2 {
    font-size: 25px;
    color: #411A13;
}

.otherproductcontent h3 {
    font-size: 18px;
    color: #411A13;
    margin-bottom: 0;
}

.otherproductcontent {
    min-height: 120px;
    font-size: 16px;
    color: #411A13;
}

.otherproductstandard .homelearnmore,
.otherproductwide .homelearnmore {
    text-align: left;
}

.otherproductcontent p {
    margin-bottom: 0;
}

/** product accordion MEDICAL PROFESSIONALS - ALL **/
.vc_toggle_title > h4,
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    font-size: 18px;
    font-weight: bold;
    color: #002850 !important;
}

.vc_toggle_title,
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    border-top: solid 2px #1A9681 !important;
    padding-top: 10px !important;
}

.vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #1A9681 !important;
}

.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
    padding-bottom: 50px;
}

/*** custom FAQ toggle and shortcodes ultimate internal toggle MEDICAL PROFESSIONAL **/
.su-spoiler {
    margin-bottom: 0 !important;
}

.su-spoiler-icon {
    font-family: 'FontAwesome' !important;
    width: 22px !important;
    height: 22px !important;
}

.su-spoiler-icon-plus .su-spoiler-icon::before {
    content: "\f0d8" !important;
    color: #6BC9C6 !important;
    font-size: 28px !important;
    margin-right: 10px;
    margin-top: 10px;
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before {
    content: "\f0d7" !important;
    color: #6BC9C6 !important;
    font-size: 28px !important;
    margin-right: 10px;
    margin-top: 10px;
}


.su-spoiler-icon,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    float: right !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px !important;
    margin-top: 10px !important;
}

.vc_toggle {
    margin: 0 0 10px 0 !important;
}

.vc_toggle_content {

}

.togglelast .vc_toggle_title {
    border-bottom: solid 2px #1A9681 !important;
    padding-bottom: 10px !important;
}


.togglelast .vc_toggle_content {
    border-bottom: solid 2px #1A9681 !important;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid #6BC9C6 !important;
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    margin-top: -5px !important;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: visible !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden !important;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
    width: 0;
    height: 0;
}

.page-template-page_consumer .vc_toggle_active.togglelast .vc_toggle_title {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.su-accordion {
    margin-bottom: 0 !important;
}

.su-spoiler-title {
    color: #1A9681 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 7px 7px 7px 0 !important;
    border-top: solid 2px #1A9681 !important;
}

.su-accordion .su-spoiler {
    margin-bottom: 0 !important;
    color: #555555;
}

.su-spoiler-icon,
.su-spoiler-closed .su-spoiler-icon {
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
    bottom: auto !important;
}


.su-spoiler-closed .su-spoiler-content {
    padding: 0 !important;
}

.su-spoiler-content {
    padding: 1em 0 !important;
}

/*** Veterinary Page ***/

.veterinaryintro h1,
.veterinaryintro h2,
.veterinaryintro h3,
.veterinaryintro {
    color: #fff;
    font-weight: 400;
}

.veterinaryproductinfo h3 {
    font-size: 20px;
    color: #002850;
    font-weight: 600;
}

.veterinaryproductinfo h4 {
    color: #002850;
}

.veterinaryproductinfo {
    font-size: 20px;
    color: #262626;
}

.veterinaryproductinfo p {
    margin: 0;
}

.veterinarybottlerow {
    font-size: 17px;
    color: #002850;
}

.veterinarywarningbox {
    font-size: 14px;
}

.veterinarywarningbox .wpb_content_element {
    margin-bottom: 0;
}

.veterinarywarningbox p {
    margin: 0;
}

/** Medical Supply Dealers **/

.msdealerheadertext {
    max-width: 680px;
}

.medicalsupplyrowone {
}

.medicalsupplyrowtwo {
}

.medicalsupplyrowtwo .su-row.swabsticks,
.medicalsupplyrowone .su-row.swabsticks {
    width: 500px;
}

.medicalsupplyrowtwo .su-row.standardotherproduct,
.medicalsupplyrowone .su-row.standardotherproduct {
    width: 500px;
}

/** Contact Us page **/

.contactpagebox {
    font-size: 22px;
    color: #002850;
    line-height: 1.6;
    font-weight: bold;
}

.contactabout {
    font-size: 18px;
    line-height: 1.6;
}

.contactsenokotbox {
    border-right: solid 1px #1A9681;
    border-left: solid 1px #1A9681;
}

.contacticonrow img {
    height: 60px;
    margin-bottom: 20px;
}


/*** CONSUMER PAGES **/

.page-template-page_consumer .vc_row.vc_column-gap-35 > .vc_column_container:last-child {
    padding-left: 0 !important;
}

.page-template-page_consumer .veterinaryflexrow .vc_row.vc_column-gap-35 > .vc_column_container:first-child {
    padding-left: 0 !important;
}


/*** HOME **/

.overlaprowtwoconsumer,
.overlaprowtwoconsumer h1,
.overlaprowtwoconsumer h2,
.overlaprowtwoconsumer h3 {
    color: #fff;
}

.homerowtwo h2,
.overlaprowtwoconsumer h2 {
    font-size: 26px;
    margin-bottom: 20px;
}

.overlaprowtwoconsumer {
    background-position: top center !important;
    background-repeat: repeat-x !important;
    font-size: 25px;
    line-height: 1.2;
}

.overlaprowtwoconsumer .wpb_column {
    z-index: 999 !important;
}

.overlaprowtwoconsumer .wpb_column img {
    z-index: 999 !important;
    margin-top: 2px;
}

.overlaprowtwoconsumer .homelearnmore a {
    color: #fff;
    text-decoration: none;
}

.consumerrowtwo ul li {
    margin-top: 20px !important;
}

.consumerhomeboxcolumntext {
    max-width: 460px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/*** CONSUMER PAGES - HOME 22 **/

.homeboxone {
    font-family: "AvenirLTPro-Medium";
    max-width: 450px;
}

.homeboxoneright {
    font-size: 14px;
}

.homeboxtwotext {
    font-family: "AvenirLTPro-Medium";
    max-width: 380px;
}

.homeboxfive,
.homeboxfour,
.homeboxthree {
    font-family: "AvenirLTPro-Medium";
}

.homeboxfour {
    font-family: "AvenirLTPro-Medium";
    font-size: 16px;
}

.homeboxfour a {
    font-family: "AvenirLTPro-Black";
    color: #411a13;
    text-decoration: none !important;
}

.homeboxfour p {
    margin-bottom: 5px;
}

.homeboxsix {
    max-width: 380px;
}

.homeboxseven {
    font-size: 14px;
    text-transform: uppercase;
}

.homeboxeight {
    max-width: 300px;
}

.whychoosecontent h3 sup,
.gradient-heading h3 span sup,
.newprodintro h3 span sup,
.gradient-heading h2 span sup,
.gradient-heading h1 span sup,
h3.bet-headerone span sup,
h2.bet-headerone span sup {
    font-family: "AvenirNextLTPro-Bold";
    padding-right: 2px;
    font-size: 60%;
    top: -0.5em;
    color: #A01F00;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
}

.whychoosecontent h3 sup,
    /*.gradient-heading h3 span sup,
    .newprodintro h3 span sup,
    .gradient-heading h2 span sup,
    .gradient-heading h1 span sup,*/
h3.bet-headerone-2 sup,
h2.bet-headerone-2 sup {
    font-family: "AvenirNextLTPro-Bold";
    padding-right: 2px;
    font-size: 60%;
    top: -0.5em;
    color: #A01F00;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
}

/*h3.bet-headerone-3 sup,
h2.bet-headerone-3 sup {
    font-family: "AvenirNextLTPro-Bold";
    padding-right: 2px;
    font-size: 60%;
    top: -0.5em;
    color: #A01F00;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
}*/

.whychoosecontent h3 sup,
    /*.gradient-heading h3 span sup,*/
.newprodintro-2 h3 sup/*,
.gradient-heading h2 span sup,
.gradient-heading h1 span sup,
h3.bet-headerone span sup,
h2.bet-headerone span sup*/ {
    font-family: "AvenirNextLTPro-Bold";
    padding-right: 2px;
    font-size: 60%;
    top: -0.5em;
    color: #A01F00;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
}

.newwhatis h2 sup,
.newwhatis h3 sup {
    font-family: "AvenirNextLTPro-Bold";
    padding-right: 2px;
    font-size: 60%;
    top: -0.5em;
    color: #A01F00;
    -webkit-text-fill-color: #fff;
}

.newwhatis h2 {
    font-size: 80px;
    color: #fff;
    font-family: "AvenirNextLTPro-BoldCn";
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newwhatis h3 {
    font-size: 50px;
    color: #fff;
    font-family: "AvenirNextLTPro-BoldCn";
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

h2.bet-headerone {
    margin-bottom: 0;
}

h2.bet-headerone span {
    font-size: 82px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newconsumerheader h2.bet-headerone span {
    font-size: 90px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: normal;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newconsumerheader h2.bet-headerone-2 {
    font-size: 90px;
    display: inline-block;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: normal;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

h3.bet-headerone {
    margin-bottom: 0;
}

h3.bet-headerone span {
    font-size: 48px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: normal;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newconsumerheader h3.bet-headerone span {
    font-size: 60px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: normal;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newconsumerheader h3.bet-headerone-2 {
    font-size: 60px;
    display: inline-block;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: normal;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0 !important;
}

.newconsumerheader {
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.newwhatis .wpb_content_element {
    max-width: 800px !important;
}

.newantisepticsolutionintro {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}


.newantisepticsprayintro {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.newantisepticcreamintro {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

p.sorethroatintro {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
}

/**.newconsumerheader .wpb_content_element {
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}**/

.newconsumerheader p {
    margin-bottom: 0;
}

body.page-template-page_consumer .content {
    color: #411a13;
    font-family: "AvenirLTPro-Roman";
    font-size: 18px;
    line-height: 1.2;
}

body.page-template-page_consumer .content b,
body.page-template-page_consumer .content strong {
    font-family: "AvenirLTPro-Black";
}

.gradient-heading h3,
.gradient-heading h2,
.gradient-heading {
    margin-bottom: 0;
    display: block;
}

.gradient-heading h1 span,
.gradient-heading h2 span {
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 41px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -1px;
    line-height: 1;
    text-transform: uppercase;
    padding-right: 2px;
}

.gradient-heading h3 span {
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 26px;
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    text-transform: uppercase;
    padding-top: 10px;
}

.newfirstaidbasics,
.newfaqbox {
    min-height: 356px;
}

.newfaqbox h2 span {
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 48px;
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: 1;
    text-transform: uppercase;
}

.newfaqbox .wpb_content_element {
    max-width: 800px;
}

.vc_row.newfirstaidbasics {
    background-position: right top !important;
}

.newfirstaidbasics h2 {
    color: #fff;
    font-size: 52px;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 48px;
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -2.1px;
    line-height: 1;
    text-transform: uppercase;
}


.newfirstaidbasics .wpb_content_element {
    max-width: 800px;
}

.whybetadinerows ul,
.newfirstaidfullrow ul {
    list-style-image: url(images/bullet-orange.svg) !important;
    margin-left: 20px !important;
}

.whybetadinerows ul li,
.newfirstaidfullrow ul li {
    margin-top: 10px !important;
}

.whybetadinerows a,
.newfirstaidfullrow a {
    color: #FFA427;
}

.newfirstaidfullrow .homelearnmore a {
    color: #9F1F00;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.vc_row.vc_column-gap-35 > .vc_column_container {
    padding: 0 !important;
}

.fiveplacesbox h4 {
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.why-nostingpromisebox,
.whyrowone {
    font-size: 22px;
}


.whybetadineboxone {
    max-width: 680px;
}

.why-nostingpromisebox {
    max-width: 600px;
}

.whychoosecontent h3 {
    padding-top: 10px;
}

.whychoosecontent h3 {
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 26px;
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    padding-top: 10px;
}

.newtreatmentrow .vc_tta.vc_general .vc_tta-panel-title {
    display: none;
}

.newtreatmentrow .gradient-text span {
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-size: 24px;
    line-height: 33.81px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: none;
    padding-top: 4px;
}


body.home .site-container {

}


body.home .site-inner {
    /**padding-top: 202px;**/
    max-width: 100%;
    background: url(images/betadinebackopt.png) no-repeat;
    background-position: center top;
}

.b-newhomerowone-full {
    /**background: url(images/fishbowl@2x.png) no-repeat;
    background-size: 346px 394px;
        background-position: 0 100%;**/
    position: relative;
    z-index: 1;
    margin-bottom: -200px !important;
}

.b-newhomerowone-full .wpb_column {

}

.vc_row.b-newhomerowone {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.vc_row.b-newhomerowone-2 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.vc_row.homerowprepforlessfull {
    background: url(images/newhammerset.png) no-repeat;
    background-position: right top;
    background-size: 418px 573px;
    background-position: 95% -10%;
    margin-bottom: -30px;
    position: relative;
    z-index: 999 !important;
}

.vc_row.homerowprepforlessfull .wpb_column {
    z-index: 999 !important;
}

.vc_row.homerowprepforlessinternal {
    max-width: 1200px;
    padding-top: 220px;
    margin-left: auto;
    margin-right: auto;
}

.vc_row.homerowprepforlessinternal-2 {
    max-width: 1000px;
    padding-top: 0px;
    margin-top: -60px;
}

.vc_row.homefireextinguish-full {
    background: url(images/jumper-cables-home@2x.png) no-repeat;
    background-position: 90% 50%;
    background-size: 241px 244px;
}


.homefireextinguish-internal {
    max-width: 1400px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 200px;
}

.fireextinguisher-content {
    padding-top: 100px;
}

.hometwobox-full {
    margin-bottom: -100px;
    padding-top: 20px;
}


.vc_row.hometwobox-internal {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.vc_row.hometwobox-internal .wpb_content_element {
    max-width: 502px;
    margin-left: auto;
    margin-right: auto;
}

.vc_row.homepreppro-internal {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 150px;
}


.vc_row.homepreppro-full {
    background-image: url('/wp-content/themes/betadine-2019/images/homepuddle.png'), url('/wp-content/themes/betadine-2019/images/scissors-tape.png');
    background-repeat: no-repeat, no-repeat;
    background-size: 323px 329px, 146px 374px;
    background-position: 5% 50%, 90% top;
    margin-bottom: -80px;
}

.vc_row.homebottom-full {
    background-image: url('/wp-content/themes/betadine-2019/images/homeredtiles.gif'), url('/wp-content/themes/betadine-2019/images/homepuddle.png');
    background-repeat: repeat-x, no-repeat;
    background-size: 1900px 34px, 176px 137px;
    background-position: 100% 15%, 90% 50%;
	margin-top: 100px;
}

.vc_row.homebottom-internal {
	max-width: 1200px;
	margin-left: auto;
    margin-right: auto;

}

.homebottom-content {
    padding-top: 150px;
}


/** PRODUCTS SUMMARY PAGE **/

.vc_row.consumerproduct {
    background-position: left top !important;
}

.vc_row.newwhatis,
.vc_row.consumerproduct.newwhatis {
    background-position: right top !important;
}

.newconsumerheaderbox {
    max-width: 680px;
    float: right;
}

.newprodintro {
    text-align: center;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    margin-bottom: 30px;
}

.newprodintro h3
.newprointro-2 h3 {
    margin-bottom: 0;
}

.newprodintro h3 span {
    padding-top: 15px;
    padding-right: 10px;
    font-size: 32px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-weight: 500;
    font-style: normal;
    letter-spacing: -1.6px;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 0 !important;
}

.newprodintro-2 h3 {
    display: block;
    text-align: center;
    padding-top: 15px;
    padding-right: 10px;
    font-size: 32px;
    background-image: -moz-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(54, 27, 20) 0%, rgb(156, 50, 40) 10%, rgb(201, 57, 50) 51%, rgb(156, 50, 40) 81%, rgb(54, 27, 20) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "AvenirNextLTPro-BoldCn";
    font-weight: 500;
    font-style: normal;
    letter-spacing: -1.6px;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 0 !important;
}


.consumerproductintro {
    font-size: 18px;
    font-weight: 600;
}

.page-template-page_consumer .productbrand,
.consumerotherproducts h3 {
    color: #9F1F00;
}

.page-template-page_consumer .productbrand strong {
    font-family: "AvenirLTPro-Medium" !important;
    font-weight: 700;
}

.consumerotherproducts .wpb_content_element {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.consumerotherproducts .su-column-size-1-3 {
    width: 33% !important;
    float: left !important;
    margin-right: 0% !important;
}

.consumerotherproducts .su-column-size-2-3 {
    width: 60% !important;
    float: left !important;


}

.page-template-page_consumer .otherproductcontent h3,
.page-template-page_consumer .otherproductcontent strong {
    color: #9F1F00;
    font-family: "AvenirLTPro-Roman";
}

.page-template-page_consumer .otherproductcontent strong {
    font-size: 21px;
    font-weight: 600;
}

.page-template-page_consumer .otherproductcontent h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.page-template-page_consumer .otherproductcontent {
    width: 254px;
    height: 250px;
    color: #555555;
    background: url(images/RectangularGraphic.png) no-repeat;
    background-size: contain;
    background-position: 100% 50%;
    padding: 60px 30px 20px;
}

/** single products **/

span.su-lightbox {
    cursor: pointer;
    color: #1E7193;
    font-weight: 400;
    font-size: 20px;
    text-decoration: underline;
}

.su-lightbox-content {
    background: transparent !important;
}

.mfp-close-btn-in .mfp-close {
    color: #FFA427 !important;
    background: #9F1F00 !important;
    border-radius: 25px;
    opacity: 1;
}

.page-template-page_consumer .vc_toggle_title > h4 {
    font-size: 18px;
    font-weight: bold;
    color: #9F1F00 !important;
    padding-right: 40px !important;
    margin-bottom: 0;
}

.page-template-page_consumer .vc_toggle_content {
    margin-top: 0;
    margin-bottom: 10px;
}


.page-template-page_consumer .vc_toggle_content ul {
    margin-bottom: 10px;
}

.page-template-page_consumer .vc_toggle_content a {
    text-decoration: underline;
}

.page-template-page_consumer .togglelast .vc_toggle_title {
    border-bottom: solid 2px #FFA426 !important;
    padding-bottom: 10px !important;
}

.page-template-page_consumer .vc_toggle_title {
    border-top: solid 2px #FFA426 !important;
    padding-top: 10px !important;
}

.page-template-page_consumer .togglelast .vc_toggle_content {
    border-bottom: solid 0 #FFA426 !important;
}

.page-template-page_consumer .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid #FFA426 !important;
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    margin-top: -5px !important;
}

.page-template-page_consumer .vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: visible !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}


.page-template-page_consumer .togglelast .vc_toggle_title.vc_toggle_active {
    padding-bottom: 0 !important;
}

/*** First Aid Basics **/

.largerintrofont {
    font-size: 18px;
}

.newproductapplication h3,
.iconrowfull {
    font-size: 20px;
    color: #411a13;
}

.iconrowfull strong {
    color: #9F1F00;
}

.bepreparedrow {
    margin-bottom: 35px !important;
}

.bepreparedrow h3 {
    font-size: 16px;
    color: #9F1F00;
    margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {

    .rowmobileadjust .wpb_content_element {
        margin-bottom: 0 !important;
    }

    .vc_empty_space {
        height: 20px !important;
    }

    .bepreparedrow .vc_col-sm-2 {
        width: 30% !important;
        float: left !important;
        margin-right: 2% !important;
    }

    .bepreparedrow .vc_col-sm-10 {
        width: 68% !important;
        float: left !important;
    }

}


/** Why Betadine **/

.no-sting-fullrow,
.no-sting-fullrow h1,
.no-sting-fullrow h2,
.no-sting-fullrow h3,
.no-sting-fullrow h4 {
    color: #fff !important;
}

/** FAQ PAGE TOGGLE - replaced with accordion **/

.consumerfaqfullrow .vc_tta-container {
    margin-bottom: 0 !important;
}

.consumerfaq .vc_toggle_title {
    border-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}

.faqaccordion h4.vc_tta-panel-title,
.consumerfaq .vc_toggle_title > h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #5B5B5B !important;
    font-style: italic;
}

.faqaccordion .vc_tta-panel-heading {
    background-color: #fff !important;
}


.faqaccordion .vc_tta-controls-icon,
.consumerfaq i.vc_toggle_icon {
    background: #9F1F00 !important;
    border: solid 1px #9F1F00 !important;
    border-radius: 5px !important;
    width: 22px !important;
    height: 22px !important;
}

.faqaccordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.faqaccordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-color: #f7be68 !important;
}

.faqaccordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    left: 20% !important;
    right: 20% !important;
}

.faqaccordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    top: 20% !important;
    bottom: 20% !important;
}

.faqaccordion .vc_tta-panel-body {
    padding-bottom: 20px !important;
    padding-left: 48px !important;
    padding-top: 0 !important;
}

/*** CUSTOM OPEN/CLOSE ACCORDIONS FOR MOBILE **/
/***DESKTOP**/
.custommobileaccordion .vc_tta-controls-icon::before {
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid #FFA426 !important;
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    margin-top: -5px !important;
}

.custommobileaccordion .vc_active .vc_tta-controls-icon::before {
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid #FFA426 !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    margin-top: -5px !important;
}

.custommobileaccordion .vc_tta-panel-heading {
    background-color: #fff !important;
}

.custommobileaccordion .vc_tta-panel-title > a {
    pointer-events: none;
    color: #9F1F00 important;
    padding: 10px 20px 10px 0 !important;
    border-top: solid 0px #FFA426 !important;
}

.custommobileaccordion h4.vc_tta-panel-title a {
    color: #9F1F00 !important;
}

.custommobileaccordion .vc_tta-controls-icon {
    display: none !important;
}

.custommobileaccordion .vc_tta-panel-body {
    padding: 0 0 30px !important;
    background: #fff !important;
}


.iconrowfull .su-column-size-1-3 {
    width: 30.66% !important;
    float: left !important;
}

.iconrowfull .su-column-size-2-3 {
    width: 65.33% !important;
    float: right !important;
}

.iconrowfull .su-column-size-1-4 {
    width: 22% !important;
    float: left !important;
}

.iconrowfull .su-column-size-3-4 {
    width: 74% !important;
    float: right !important;
}


/*** WHY page **/
.whybetadine .vc_tta-panel-title,
.whyaccordioninternal {
    max-width: 1180px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.whybetadine .vc_tta-title-text {
    display: none;
}

.nostingpromisered .vc_tta-panel-body,
.nostingpromisered {
    background: #9f1f00 !important;
}

.whybetadine.desktopaccordionblock .vc_tta-panel-body {
    display: block !important;

}

/*** FIRST AID BASICS PAGE **/

.custommobileaccordion .fullproductrowaccordion .vc_tta-panel-body {
    background-image: linear-gradient(to top, #f6f6f6, #f8f8f8, #fafafa, #fdfdfd, #ffffff 20%) !important;
    padding-top: 30px !important
}

.custommobileaccordion .fullproductrowaccordion.minorwound .vc_tta-panel-body {
    padding-top: 0 !important;
    border;
    solid 3px #ffff00 !important;
}


.fullproductrowaccordion .wpb_row {
    max-width: 1180px;
    margin-left: auto !important;
    margin-right: auto !important;
}

/***MOBILE**/
@media only screen and (max-width: 768px) {

	.vc_row.homepreppro-full {
		margin-bottom: -10px;
	}
    .custommobileaccordion .vc_tta-panel-title > a {
        pointer-events: auto;
        color: #002850 important;
        padding: 10px 20px 10px 0 !important;
        border-top: solid 2px #FFA426 !important;
    }

    .custommobileaccordion .vc_tta-controls-icon {
        display: block !important;
    }

    .custommobileaccordion .vc_tta-panel-body {
        padding: 0 0 30px !important;
    }

    .custommobileaccordion .vc_tta-panel-body h2 {
        display: none;
    }

    .whybetadine .vc_tta-title-text {
        display: block;
    }

    /**.whybetadine .vc_tta-panel-body {
        display: revert !important;
    }**/
	
	.hometwobox-full {
		margin-bottom: -50px;
	}
	.vc_row.homebottom-full {
		margin-top: 10px;
	}
}

/*** VISUAL COMPOSER AND CONSUMER 2020 UPDATES ***/

/** COVID accordion **/

.covidtoprow {
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.covidtoprow h1 {
    margin-bottom: 0;
}

.covidaccordion .vc_tta-panel-heading {
    background-color: #3AAFE9 !important;
}

.covidaccordion h4 {
    font-weight: 400;
    font-size: 18px;
    text-align: left;
}


.productdetailbox {
    border-top: solid 2px #AB2620 !important;
    padding-top: 15px !important;
}

.productdetailbox h3 {
    font-family: "AvenirLTPro-Medium" !important;
    font-size: 22px;
    font-weight: bold;
    color: #AB2620 !important;
    padding-right: 40px !important;
    margin-bottom: 5px;
}

.productdetailbox ul {
    margin-left: 20px !important;
}

/*** text outlines and gradients **/

span.asdirected {
    color: #fff;
    font-size: 12px;
}


a.learnmoreanimate {
    background: url('https://www.betadine.com/wp-content/uploads/2020/06/learnmore_buttons_hdr-01-1.svg');
    background-size: contain;
    display: block;
    height: 82px;
    width: 290px;
    margin: 0 auto;
}

a.learnmoreanimate:hover {
    background: url('https://www.betadine.com/wp-content/uploads/2020/06/learnmore_btn_hdr_HOVER-02.svg');
    display: block;
    height: 82px;
    width: 290px;
    background-size: contain;
    margin: 0 auto;
}

.firstaidthroathero h2,
.firstaidhomehero h2 {
    color: #fff;
    font-size: 50px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #7F0B00;
    text-transform: uppercase;
    line-height: 1.1;
    text-align: center;
}

.firstaidhomehero {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: 500;
}

.firstaidthroathero {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: 500;
}

h2.bythepower {
    color: #f15822;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #7F0B00;
    font-size: 40px;
    text-transform: uppercase;
}

.gargledirectionsrow {
    text-align: center;
}

.gargledirectionsrow .aligncenter {
    margin-bottom: 0;
}

span.garglenumber {
    display: inline-block;
    background: #03ABE4;
    color: #fff;
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 50%;
    line-height: 26px;
}

/* ### Content */

.content {
    float: left;
    width: 69%;

}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 660px;
}

.full-width-content .content {
    width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 31%;
    margin-top: 30px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
    border-radius: 50%;
    float: left;
}

.author-box .avatar,
.alignleft .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 1px;
    padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
    background-color: #fff;
    font-size: 36px;
    font-size: 3.6rem;
    margin: 20px 0;
    padding: 0;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
    margin-bottom: 0;
    width: 100%;
}

.site-header .search-form {
    float: right;
    margin: 3px auto 0;
    line-height: 1;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
    margin-top: 10px;
}

.search-form {
    border: solid 1px #808285;
}

.search-form-label {
    display: none;
}

.search-form input[type="search"] {
    width: 50%;
    background: #fff;
    border: none;
    color: #808285;
    text-align: right;
    padding: 0 5px;
    font-size: 14px;
    line-height: 1.2 !important;
}

.search-form input[type="submit"] {
    content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 17px/1 'dashicons';
    vertical-align: middle;
    background-color: #Fff;
    border: none;
    box-shadow: none;
    color: #808285;
    cursor: pointer;
    padding: 0 5px;
    margin: 0;
    width: auto !important;
}

.search-form input[type="submit"]:hover {

}


/* ## Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
    font-size: 36px;
    font-size: 3.6rem;
}

.entry-title {
    font-size: 42px;
    font-size: 4.2rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.entry-title a,
.sidebar .widget-title a {
    color: #047832;
    text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
    color: #333;
}

.widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 20px;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 15px 15px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 15px 15px;
}

.gallery-caption,
.wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    margin-bottom: 10px;
    word-wrap: break-word;
}

/***.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}***/

.widget ul > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.widget ul > li:last-of-type {
    padding-bottom: 0;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: 0;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    background: none;
    padding: 0;
}

.featured-content .entry:last-of-type {
    margin-bottom: 0;
}

.featured-content .entry-title {
    font-size: 20px;
    font-size: 2rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
    color: #fff;
}

.sidebar .widget.enews-widget {
    background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
    border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
    background-color: #047832;
    color: #fff;
}

.sidebar .enews-widget input[type="submit"]:focus,
.sidebar .enews-widget input[type="submit"]:hover {
    background-color: #fff;
    color: #333;
}

.enews-widget input {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    margin: 0;
    width: 100%;
}

.enews form + p {
    margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
    margin: 0;
}

.genesis-skip-link li {
    height: 0;
    list-style: none;
    width: 0;
}

/* Display outline on focus */
:focus {

}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    color: #411A13;
    background-color: #fff;
    width: 100%;
    opacity: 1;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 38px;
    position: fixed;
}


.site-header > .wrap {
    padding: 10px 0 0 0;
}

.us_only_text {
    font-size: 11px;
}

/* ## Title Area
--------------------------------------------- */


.title-area {
    float: left;
    padding: 0px 0 0;
    width: 30%;
}

.header-image .title-area {
    margin: 0 auto;
    max-width: 30%;
    padding: 0px 0 0;
}

.header-full-width .title-area {
    float: none;
    width: 100%;
}

.site-title {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
    color: #333;
    text-decoration: none;
}

.header-image .site-title > a {
    min-height: 49px;
    float: left;
    width: 100%;
}

.site-title {
    background: url(images/betadine-full-logo.svg) no-repeat;
}

.title-area .site-title a {
    background: none !important;
}

.title-area {
    max-width: 316px;
    background: url(images/betadine-full-logo.svg) no-repeat !important;
    background-position: left bottom !important;
}

.site-title a.betadineproduct {
    width: 38%;
    float: left;
}

.site-title a.betaseptproduct {
    width: 40%;
    float: left;
}

.page-template-page_consumer .title-area {
    background: url(images/Betadine-logo-22.png) no-repeat !important;
    background-position: 0% 90% !important;
    background-size: 124px 59px !important;
}

.page-template-page_consumer .site-header .wrap {
    padding-top: 5px;
}

.page-template-page_consumer .site-header .widget-area {
    margin-top: 20px;
}

.page-template-page_consumer .site-header {
    background-color: #fff;
    /**background-image: url(images/newconsumerheaderback.png);
    background-repeat: repeat-x;**/
}

.page-template-page_consumer .site-header .us_only_text {
    margin-bottom: 15px;
}

.page-template-page_veterinary .title-area {
    background: url(images/betadine-logo_vet.svg) no-repeat !important;
    background-position: left bottom !important;
}

.page-template-page_consumer .site-title a.betaseptproduct,
.page-template-page_veterinary .site-title a.betaseptproduct {
    display: none;
}

.site-description {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
}

.site-description,
.site-title {
    margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.custom-header-bar {
    position: fixed;
    z-index: 9999;
    width: 100%;
    clear: both;
    background: #1A9681;
    color: #fff;
    padding-top: 10px;
}

.page-template-page_consumer .custom-header-bar {
    background: #F05922 !important;
}

.page-template-page_veterinary .custom-header-bar {
    background: #46328B;
}

.page-template-page_otherpages .custom-header-bar {
    background: #012851;
}


.custom-header-bar .wrap {
    max-width: 1180px;
    text-align: right;
}

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 70%;
    margin-top: 0;
    font-size: 25px;
}

.custom-header-bar .widget,
.site-header .widget-area .widget {
    margin-bottom: 0;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.custom-header-bar .menu,
.genesis-nav-menu {
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    width: 100%;
}

.custom-header-bar .menu .menu-item,
.genesis-nav-menu .menu-item {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}

.genesis-nav-menu a {
    display: block;
    /*padding: .5em 1.3em;*/
    padding: .5em .8em;
    text-decoration: none;
    text-transform: none;
    color: #002850;
}

.page-template-page_consumer .genesis-nav-menu a {
    color: #A01F00;
}

.covidnav a {
    color: #fff !important;
    background: #3AAFE9;
    border-radius: 25px;
}

.page-template-page_veterinary .genesis-nav-menu a {
    color: #FEA527;
}

.consumersave a {
    color: #fff !important;
    background: #A11F01;
    font-size: 15px;
    border-radius: 25px;
    margin-right: 15px;
}

.consumersave.current-menu-item a,
.consumersave a:hover {
    background: #F05922;
}

.custommobilebutton {
    display: none !important;
    /*max-width: 140px;*/
    position: absolute;
    top: 5px;
    right: 13%;
}

a.wheretobuy,
.consumerbuy a {
    color: #fff !important;
    background: #FFA427;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 700;
}

a.wheretobuy {
    padding: .5em 1.3em;
}

/*** PRICE SPIDER PRODUCT BUTTON **/
.betadinemobileproductimage .ps-widget[ps-sku],
.newproductskubutton .ps-widget[ps-sku] {
    display: block;
    margin: 20px auto 20px !important;
    width: 156px;
}

.betadinemobileproductimage,
.newproductskubutton {
    text-align: center;
}

.betadinemobileproductimage .redbacklearnmore a {
    display: inline-block !important;
    max-width: 260px;
}

/*** PRICE SPIDER MOBILE BUTTON **/

.pricespiderbutton {
}

.ps-widget[ps-sku], .ps-widget[data-ps-sku] {
    border-radius: 25px !important;
    min-width: 0;
    background-color: #FFA427 !important;
    padding: .5em 1.3em !important;
    cursor: pointer;
    display: inline-block !important;
    float: none !important;
}

.ps-widget[ps-sku], .ps-widget[data-ps-sku] {
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #fff;
    text-align: center;
}

.mobilebuynowbutton .ps-widget[ps-sku],
.newproductskubutton .ps-widget[ps-sku] {
    background-image: url(images/buynow-new.png);
    background-color: transparent !important;
    background-repeat: no-repeat;
    display: block;
    margin: 20px auto 20px !important;
    width: 182px;
    height: 40px;
    text-indent: -9999px;
    border-radius: 0 !important;
}

.ps-lightbox {
    top: 100px !important;
    right: 2% !important;
    left: 2% !important;
    padding: 0 0 0 0;
    max-width: 90% !important;
}

.consumerbuy.current-menu-item a,
.consumerbuy a:hover {
    background: #F05922;
}


.custom-header-bar .menu a {
    display: block;
    padding: .5em 1.5em;
    text-decoration: none;
    text-transform: none;
    color: #fff;
}

.genesis-nav-menu li:last-child a {
    padding-right: 0;
}

.page-template-page_consumer .genesis-nav-menu li:last-child a {
    padding-right: 1.3em;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #1A9681;
    text-decoration: none;
}

.custom-header-bar .menu a:focus,
.custom-header-bar .menu a:hover,
.custom-header-bar .menu .current-menu-item > a,
.custom-header-bar .menu .current-page-ancestor a,
.custom-header-bar .menu .sub-menu .current-menu-item > a:focus,
.custom-header-bar .menu .sub-menu .current-menu-item > a:hover {
    color: #1A9681;
    text-decoration: none;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.page-template-page_consumer .genesis-nav-menu a:focus,
.page-template-page_consumer .genesis-nav-menu a:hover,
.page-template-page_consumer .genesis-nav-menu .current-menu-item > a,
.page-template-page_consumer .genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.page-template-page_consumer .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #F05922;
}


.page-template-page_consumer .custom-header-bar .menu a:focus,
.page-template-page_consumer .custom-header-bar .menu a:hover,
.page-template-page_consumer .custom-header-bar .menu .current-menu-item > a,
.page-template-page_consumer .custom-header-bar .menu .current-page-ancestor a,
.page-template-page_consumer .custom-header-bar .menu .sub-menu .current-menu-item > a:focus, .page-template-page_consumer .custom-header-bar .menu .sub-menu .current-menu-item > a:hover {
    color: #F05922;
}

.page-template-page_veterinary .genesis-nav-menu a:focus,
.page-template-page_veterinary .genesis-nav-menu a:hover,
.page-template-page_veterinary .genesis-nav-menu .current-menu-item > a,
.page-template-page_veterinary .genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.page-template-page_veterinary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.page-template-page_veterinary .custom-header-bar .menu a:focus,
.page-template-page_veterinary .custom-header-bar .menu a:hover,
.page-template-page_veterinary .custom-header-bar .menu .current-menu-item > a,
.page-template-page_veterinary .custom-header-bar .menu .current-page-ancestor a,
.page-template-page_veterinary .custom-header-bar .menu .sub-menu .current-menu-item > a:focus, .page-template-page_veterinary .custom-header-bar .menu .sub-menu .current-menu-item > a:hover {
    color: #46328B;
}

.page-template-page_otherpages .custom-header-bar .menu a:focus,
.page-template-page_otherpages .custom-header-bar .menu a:hover,
.page-template-page_otherpages .custom-header-bar .menu .current-menu-item > a,
.page-template-page_otherpages .custom-header-bar .menu .current-page-ancestor a,
.page-template-page_otherpages .custom-header-bar .menu .sub-menu .current-menu-item > a:focus, .page-template-page_otherpages .custom-header-bar .menu .sub-menu .current-menu-item > a:hover {
    color: #012851;
}

.genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 0;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px;
    position: relative;
    width: 200px;
    word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    float: right;
}

/*** Responsive menu plug in **/

li#responsive-menu-submenu {
    background: url(images/mobile_arrow.svg);
}

li#responsive-menu-item-532 a,
li#responsive-menu-item-532 ul.responsive-menu-submenu a {
    color: #A01F00 !important;
}

li#responsive-menu-item-532 .current-menu-item a,
li#responsive-menu-item-532 a:hover,
li#responsive-menu-item-532 ul.responsive-menu-submenu .current-menu-item a,
li#responsive-menu-item-532 ul.responsive-menu-submenu a:hover {
    color: #F05922 !important;
}

li#responsive-menu-item-526 a,
li#responsive-menu-item-526 ul.responsive-menu-submenu a {
    color: #002850 !important;
}

li#responsive-menu-item-526 a:hover,
li#responsive-menu-item-526 .current-menu-item a,
li#responsive-menu-item-526 ul.responsive-menu-submenu .current-menu-item a,
li#responsive-menu-item-526 ul.responsive-menu-submenu a:hover {
    color: #1A9681 !important;
}


/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
    position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
    left: auto;
    opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
    display: none;
    visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #fff;
    border-top: 1px solid #eee;
}

/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
    padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
    border: none;
    padding: 0 10px 10px;
    text-transform: none;
    color: #938b82;
}

.site-footer .creds a,
.site-footer .creds {
    color: #fff;
    font-size: 12px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
    margin-bottom: 0;
    padding: 0px 0 0;
}

body.home .entry {
    padding: 0;
    margin-bottom: 0;
}

.entry-content ul {
    margin-bottom: 28px;
    margin-left: 0;
}

.entry-content ol {
    margin-bottom: 28px;
    margin-left: 20px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
    list-style-position: outside;
    margin-top: 10px;
}

.entry-content ul {
    list-style-image: url(images/bullet-green.svg);
    margin-left: 20px;
}


.page-template-page_veterinary .entry-content ul {
    list-style-image: url(images/bullet-orange.svg);
    margin-left: 20px;
}

.page-template-page_consumer .entry-content ul {
    list-style-image: none;
    margin-left: 0;

}

.page-template-page_consumer .entry-content ul li {
    list-style-type: disc;
    list-style-position: outside;
    margin-top: 0px;
}

.entry-content .veterinarywarningbox ul {
    list-style-image: none;
}


.page-template-page_veterinary .entry-content ul li::before {
    color: #FFA427;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #eee;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
}

.entry-footer .entry-meta {
    border-bottom: 1px solid #eee;
    padding: 24px 0;
}

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination a {
    background-color: #fff;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 8px 12px;
    text-decoration: none;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
    background-color: #047832;
    color: #fff;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
    padding: 60px 60px 32px;
}

.entry-comments {
    padding: 60px;
}

.comment-list li {
    padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
    padding-left: 0;
}

.comment-header {
    margin-bottom: 30px;
}

.comment-content {
    clear: both;
}

.comment-content ul > li {
    list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.comment-header p {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px;
}

.sidebar .widget {
    background-color: #fff;
    padding: 0;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background: #002850;
    clear: both;
    font-weight: 400;
    text-align: left;
    padding: 50px 0 20px;
    font-size: 10px;
}

.page-template-page_consumer .footer-widgets {
    background: #595554;
}


.page-template-page_veterinary .footer-widgets {
    background: #012851;
}

.page-template-page_otherpages .footer-widgets {
    background: #777777;
}

.footer-widgets .widget-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 20px;
    color: #fff;
}

.footer-widgets,
.footer-widgets a {
    color: #fff;
}

.footer-widgets .widget {
    padding: 10px 0;
}

.parent-healthcare-professional-home .footer-widgets,
.healthcareprofpages .footer-widgets {
    background: #0d213e;
}

.parent-healthcare-professional-home .footer-widgets,
.parent-healthcare-professional-home .footer-widgets a,
.healthcareprofpages .footer-widgets,
.healthcareprofpages .footer-widgets a {
    color: #fff;
}

.footer-widgets-1 {
    width: 37%;
    float: left;
    margin-right: 3%;
}

.customfooterlogos {
    max-width: 316px;
    background: url(images/footer-full-betadine-logos.svg) no-repeat !important;
    background-position: left bottom !important;
    height: 49px;
}

.customfooterlogos a.betadineproduct {
    width: 38%;
    display: inline-block;
    height: 49px;
}

.customfooterlogos a.betaseptproduct {
    width: 55%;
    display: inline-block;
    height: 49px;
}

.footer-widgets-2 {
    width: 60%;
    float: right;
}

.footer-widgets-3 {
    display: none;
}

.page-template-page_consumer .footer-widgets-1 {
    width: 25%;
}

.page-template-page_consumer .footer-widgets-2 {
    width: 50%;
    float: left;
}

.page-template-page_consumer .footer-widgets-2 .widget {
    margin-bottom: 35px;
}

.page-template-page_consumer .footer-widgets-3 {
    width: 15%;
    float: right;
    text-align: right;
    display: block;
}

#custom_html-19 {
    display: none;
}

.footer-widgets .widget_nav_menu ul.menu li {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}

.footer-widgets .widget_nav_menu ul.menu li a {
    padding: 0 10px;
    font-size: 11px;
}

.footer-widgets .widget_nav_menu ul.menu li.current_page_item a,
.footer-widgets .widget_nav_menu ul.menu li a:hover {
    text-decoration: underline;
}

.page-template-page_consumer .footer-widgets-2 .widget_nav_menu ul.menu li a {
    padding: 0 10px;
}

/*** MAILCHIMP FOOTER FORM
********************************************/

.footer-widgets-2 label {
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}

input#mc-embedded-subscribe,
#mc_embed_signup .button {
    font-size: 13px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    letter-spacing: .03em;
    color: #fff;
    background-color: #6BC9C6;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
}

.page-template-page_consumer input#mc-embedded-subscribe {
    background-color: #A01F00;
}

.page-template-page_veterinary input#mc-embedded-subscribe {
    color: #012851;
    background-color: #FFA427;
}

.page-template-page_otherpages input#mc-embedded-subscribe {
    background-color: #012851;
}


input#mce-EMAIL,
#mc_embed_signup input.email {
    font-size: 12px;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
    box-sizing: border-box;
    height: 32px;
    padding: 1em 0.4em;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

::placeholder {
    color: #fff;
}

.footer-widgets-1 .clear {
    display: inline-block;
}

#custom_html-5 {
    margin-top: 40px;
}

.footersignuplabel {
    width: 35%;
    float: left;
    padding-right: 3%;
    font-size: 14px;
    margin-left: 2%;
}

.footersignupinput {
    width: 30%;
    float: left;
}

.footersignupsubmit {
    width: 5%;
    float: left;
}

.custom-disclaimer {
    padding: 20px 0;
    color: #000;
    font-size: 14px;
}

body.home .custom-disclaimer {padding: 0;}

.page-template-page_consumer .custom-disclaimer {
    color: #585555;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background: #1A9681;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 10px 0;
    text-align: center;
}

.page-template-page_consumer .site-footer {
    background: #A01F00;
}

.page-template-page_veterinary .site-footer {
    background: #46328B;
}

.page-template-page_otherpages .site-footer {
    background: #012851;
}

.page-template-page_veterinary .site-footer span.consumerfooter,
.site-footer span.consumerfooter,
.page-template-page_otherpages .site-footer span.consumerfooter {
    display: none;
}

.page-template-page_consumer .site-footer span.consumerfooter {
    display: block;
}


.site-footer,
.site-footer a {
    color: #fff;
}

.site-footer p {
    margin-bottom: 0;
}

section#custom_html-9 {
    display: none;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1240px) {
    body.home .site-inner {
        background-size: cover !important;
    }
}

@media only screen and (max-width: 1500px) {

    .vc_row.homerowprepforlessfull {
        background: url('/wp-content/themes/betadine-2019/images/nohammerset.png') no-repeat;
        background-position: right top;
        background-size: 418px 573px;
        background-position: 95% -10%;
        margin-bottom: -30px;
        position: relative;
        z-index: 999 !important;
    }

    @media only screen and (max-width: 1240px) {


        .couponleft,
        .couponright {
            width: 100% !important;
        }

        .redbacklearnmore a {
            display: block;
        }

        .page-template-page_consumer .vc_row.vc_column-gap-35 > .vc_column_container:last-child {
            padding-left: 17.5px !important;
        }

        .custommobilebutton {
            display: block !important;
        }

        .custom-header-bar {
            display: none;
        }

        .site-inner {
            padding-top: 75px;
        }

        .site-header {
            background: #1A9681;
            top: 0;
        }

        body.page-template-page_veterinary .site-header {
            background: #46328B;
        }

        body.page-template-page_consumer .site-header {
            background: #F05922;
        }

        body.page-template-page_otherpages .site-header {
            background: #012851;
        }

        .header-image .title-area {
            /*max-width: 100% !important;
            width: 100%;*/
        }

        /*.site-header .widget-area {
            display: none;
        }*/


        .otherproductcontent {
            min-height: 150px;
        }

        .site-inner,
        .wrap {
            max-width: 100%;
            padding-left: 2%;
            padding-right: 2%;
        }

        .site-header .wrap {
            padding-left: 0%;
            padding-right: 2%;
        }

        .header-image .title-area {
            max-width: 45%;
        }

        .site-header .widget-area {
            width: 54%;
        }

        section#custom_html-9 {
            display: inline-block;
             float: left; 
        }

        section#nav_menu-5 {
            display: inline-block;
        }

        /*.site-header .widget-area {
            float: none;
        }*/

        .genesis-nav-menu {
            font-size: 14px;
        }

        .show-on-mobile {
            display: none;
        }
    }

    @media only screen and (max-width: 1200px) {
        .page-template-page_consumer .site-header .wrap {
            padding-left: 2%;
            padding-right: 2%;
        }

        .medicalhero.consumersliderrow .wpb_column {
            margin-bottom: -120px !important;
        }

        .emptyhideonmobile {
            height: 0 !important;
        }


        /**.page-template-page_consumer .vc_column-inner {
            padding-top: 0 !important;
        }**/
        .custommobileaccordion .vc_tta-panel-heading {
            margin-top: 2%;
            margin-left: 2% !important;
            margin-right: 2% !important;
        }

        .nostingpromisered .vc_tta-panel-heading {
            background-color: #9F1F00 !important;
        }

        .custommobileaccordion .nostingpromisered h4.vc_tta-panel-title a {
            color: #fff !important;
        }


        .custommobileaccordion .vc_tta-panel-body .vc_row {
            padding: 2% !important;
        }


        .medicalhero .wpb_column {
            margin-bottom: 0 !important;
        }

        .medicaloverlaprowleft {
            width: 100% !important;
            background: #002850 !important;
        }

        .medicaloverlaprowright {
            width: 100% !important;
            background: url(images/homeoverlapback-1.png);
            background-position: center bottom !important;
        }
    }

    @media only screen and (max-width: 1040px) {

        body.home .site-inner {
            background-size: cover;
        }

        .homefireextinguish-full {
            background-image: none !important;
        }

        .fireextinguisher-content {
            padding-top: 100px;
        }

        .homefireextinguish-internal {
            padding-right: 0;
        }

        .vc_row.homepreppro-internal {
            max-width: 1000px;
            margin-left: auto;
            margin-right: auto;
            padding-top: 150px;
            padding-bottom: 150px;
        }

        .vc_row.homepreppro-internal-2 {
            max-width: 1000px;
            margin-left: auto;
            margin-right: auto;
            padding-top: 0px;
            padding-bottom: 150px;
            margin-top: -140px;
        }

        .homecontentmobileadjust {
            margin-top: 50px !important;
        }

        .homecontentmobileadjust .homelearnmore a {
            font-size: 25px;
        }

        .page-template-page_consumer .otherproductstandard,
        .otherproductwide,
        .otherproductstandard {
            width: 100% !important;
        }

        .page-template-page_consumer .otherproductcontent {
            margin-top: 50px;
            min-height: auto !important;
        }

        .medicalsupplyrowtwo .su-row.swabsticks,
        .medicalsupplyrowone .su-row.swabsticks {
            width: 400px;
        }

        .medicalsupplyrowtwo .su-row.standardotherproduct,
        .medicalsupplyrowone .su-row.standardotherproduct {
            width: 400px;
        }

        .content,
        .content-sidebar-sidebar .content,
        .content-sidebar-sidebar .content-sidebar-wrap,
        .genesis-responsive-menu .genesis-nav-menu .sub-menu,
        .genesis-responsive-menu .genesis-nav-menu .sub-menu a,
        .sidebar-content-sidebar .content,
        .sidebar-content-sidebar .content-sidebar-wrap,
        .sidebar-primary,
        .sidebar-secondary,
        .sidebar-sidebar-content .content,
        .sidebar-sidebar-content .content-sidebar-wrap {
            width: 100%;
        }

        .sidebar .widget {
            width: 50%;
            float: left;
        }

        .sidebar .widget:nth-child(2n+2) {
            float: right;
        }

        .genesis-nav-menu a {
            padding: 10px 5px 0;
        }

        .site-header ul.genesis-nav-menu,
        .site-header .search-form {
            float: none;
        }

        .site-header .search-form {
            margin: 16px auto;
        }

        /* ### Genesis Responsive Menus */
        .genesis-responsive-menu .wrap {
            padding: 0;
        }

        .genesis-responsive-menu {
            display: none;
            position: relative;
        }

        .genesis-skip-link .skip-link-hidden {
            display: none;
            visibility: hidden;
        }

        .menu-toggle,
        .sub-menu-toggle {
            background-color: #fff;
            border-width: 0;
            color: #333;
            display: block;
            margin: 0 auto;
            overflow: hidden;
            text-align: center;
            visibility: visible;
        }

        .menu-toggle:focus,
        .menu-toggle:hover,
        .sub-menu-toggle:focus,
        .sub-menu-toggle:hover {
            background-color: #fff;
            border-width: 0;
            color: #047832;
        }

        .menu-toggle {
            line-height: 22px;
            position: relative;
            width: 100%;
            z-index: 1000;
        }

        .menu-toggle,
        .menu-toggle:focus,
        .menu-toggle:hover {
            border-top: 1px solid #eee;
        }

        .menu-toggle::before {
            font-size: 1.5em;
            margin-right: 10px;
            text-rendering: auto;
        }

        .sub-menu-toggle {
            float: right;
            padding: 13px 10px;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 100;
        }

        .sub-menu .sub-menu-toggle {
            padding: 12px 10px;
        }

        .sub-menu-toggle::before {
            display: inline-block;
            text-rendering: auto;
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: transform .25s ease-in-out;
            -ms-transition: transform .25s ease-in-out;
            transition: transform .25s ease-in-out;
        }

        .sub-menu-toggle.activated::before {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .genesis-responsive-menu .genesis-nav-menu .menu-item {
            display: block;
            float: none;
            position: relative;
            text-align: left;
        }

        .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
        .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
            position: relative;
        }

        .genesis-responsive-menu .genesis-nav-menu .menu-item a {
            border: none;
            margin-bottom: 1px;
            padding: 15px 20px;
            width: 100%;
        }

        .genesis-responsive-menu .genesis-nav-menu .sub-menu {
            border: none;
        }

        .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
        .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
            left: 0;
            margin-left: 0;
        }

        .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
            content: none;
        }

        .genesis-responsive-menu .genesis-nav-menu .sub-menu {
            clear: both;
            display: none;
            margin: 0;
            opacity: 1;
            padding-left: 15px;
            position: static;
            width: 100%;
        }

        .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
            margin: 0;
        }

    }

    @media only screen and (max-width: 1100px) {

        .medicalhero.consumersliderrow .wpb_column {
            margin-bottom: -100px !important;
        }

    }

    @media only screen and (max-width: 900px) {

        .newproductspagehead h3.bet-headerone,
        .newprodintro h3,
        .gradient-heading h1,
        .gradient-heading h2 {
            display: inline;
        }
    }

    @media only screen and (max-width: 840px) {


        .page-template-page_consumer .vc_row {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .newhomeheros {
            padding-left: 2% !important;
            padding-right: 2% !important;
        }


        .homeconsumeroverlapimagebox {
            margin-bottom: 0 !important;
        }

        .homecontentmobileadjust {
            margin-top: 70px !important;
        }

        .consumeroverlaprowright .vc_column-inner {
            padding-top: 0 !important;
        }


        .medicalhero.consumersliderrow .wpb_column {
            margin-bottom: -96px !important;
        }

        .custommobilebutton {
            /*right: 16%;*/
        }

        .medicaloverlaprowright {
            width: 100% !important;
            background: url(images/homeoverlapback-2.png);
            margin-top: -20px;
        }

        .homebuttonsboxleft {
            border-right: 0 !important;
        }

        .medicalinternalheader {
            min-height: 200px;
            background-position: right center !important;
        }

        .internalheadertext h2,
        .internalheadertext h3 {
            color: #fff !important;
        }

        .medicalhero .wpb_column {
            margin-bottom: 0 !important;
        }

        .medicaloverlaprowleft {
            width: 100% !important;
        }

        .medicaloverlaprowright {
            width: 100% !important;
        }

        .contactsenokotbox {
            border-right: 0;
            border-left: 0;
        }

        .page-template-page_consumer .footer-widgets-1,
        .page-template-page_consumer .footer-widgets-2,
        .page-template-page_consumer .footer-widgets-3,
        .footer-widgets-1,
        .footer-widgets-2 {
            width: 100%;
            margin-right: 0;
            text-align: left;
        }

        #custom_html-13 {
            display: none;
        }

        #custom_html-19 {
            display: block;
        }

        .footersignuplabel {
            margin-left: 0;
        }


        .footersignuplabel {
            width: 100%;
            padding-bottom: 20px;
        }

        .footer-widgets .widget_nav_menu ul.menu li {
            display: block;
            margin-bottom: 10px;
        }

        .footer-widgets .widget_nav_menu ul.menu li a {
            padding-left: 0;

        }

        .su-row.swabsticks .su-column-size-1-2:first-child {
            width: 30.66% !important;
        }

        .su-row.swabsticks .su-column-size-1-2:last-child {
            width: 65.33% !important;
        }

        .su-row.standardotherproduct {
            width: 420px;
        }


        .footer-widgets .wrap {
            padding-left: 5%;
            padding-right: 5%;
        }


        .sidebar .widget {
            width: 50%;
            float: left;
        }


        .wrap {
            padding-left: 5%;
            padding-right: 5%;
        }

        .after-entry,
        .archive-description,
        .author-box,
        .comment-respond,
        .entry-comments,
        .entry-pings,
        .sidebar .widget {
            padding: 10px;
            margin-bottom: 1%;
        }

        .sidebar {
            margin-bottom: 5%;
        }

        .pagination {
            margin: 5% auto;
        }

        .archive-pagination li a {
            margin-bottom: 4px;
        }

        .five-sixths,
        .four-sixths,
        .one-fourth,
        .one-half,
        .one-sixth,
        .one-third,
        .three-fourths,
        .three-sixths,
        .two-fourths,
        .two-sixths,
        .two-thirds {
            margin: 0;
            width: 100%;
        }

        /**.page-template-page_consumer .title-area {
            width: 45%;
            max-width: 45%;
            background-size: contain !important;

        }**/
        .site-header .widget-area {
            width: 42%;
            text-align: left;
            padding-left: 15px;
        }

        .page-template-page_veterinary .title-area {
            width: 45%;
            max-width: 45%;
            background-size: contain !important;

        }

        .parent-medical-professionals .title-area {
            width: 70%;
            max-width: 70%;
            background-size: contain !important;

        }

        .us_only_text {
            font-size: 11px;
            padding-left: 10px;
        }

        .page-template-page_veterinary .us_only_text {
            margin-bottom: 20px;
            color: #ffffff;
        }

        .parent-medical-professionals .us_only_text {
            margin-bottom: 0px;
            color: #ffffff;
        }

        .page-template-page_veterinary #rmp_menu_trigger-2049 {
            top: 38px;
        }

        .parent-medical-professionals #rmp_menu_trigger-2049 {
            top: 22px;
        }

        .page-template-page_veterinary .site-inner {
            padding-top: 105px;
        }

        .otherproductsrow .su-column-size-2-3 {
            padding-left: 20px;
        }

        .otherproductstandard {
            display: block;
            margin-top: 50px;
        }

        .otherproductstandard img {
            max-height: 100%;
        }

    }

    @media only screen and (max-width: 768px) {

        body.home .site-inner {
            padding-top: 100px;
        }

        .fireextinguisher-content {
            padding-top: 20px;
        }

        .homebottom-content {
            padding-top: 0;
        }

        .fullproductrow {
            margin-top: 20px;
        }

        .newwhatis h2,
        .newconsumerheader h2.bet-headerone,
        .newconsumerheader h2.bet-headerone span,
        .newconsumerheader h2.bet-headerone-2 {
            font-size: 36px;
        }



        .newproductspagehead h2.bet-headerone,
        .newproductspagehead h2.bet-headerone span,
        .newproductspagehead h2.bet-headerone-3,
        .newproductspagehead h2.bet-headerone-3 span {
            font-size: 32px;
            -webkit-text-fill-color: #fff !important;
        }

        .newproductspagehead h2.bet-headerone sup {
            -webkit-text-fill-color: #fff !important;
        }

        .newwhatis h3,
        .newconsumerheader h3.bet-headerone span,
        .newconsumerheader h3.bet-headerone-2,
        .newconsumerheader h3.bet-headerone-3,
        .newconsumerheader h3.bet-headerone-3 span,{
            font-size: 28px;
        }

        .newconsumerheader h3.bet-headerone-2 {
            margin-top: 0;
        }

        .newproductspagehead h3.bet-headerone span {
            font-size: 24px;
            -webkit-text-fill-color: #fff !important;
        }

        .newconsumerheader {
            font-size: 18px;
        }

        .iconrowfull .su-column-size-1-4 {
            width: 30.66% !important;
            float: left !important;
        }

        .iconrowfull .su-column-size-3-4 {
            width: 65.33% !important;
            float: right !important;
            padding-left: 20px;
        }

        .page-template-page_consumer .otherproductcontent {
            width: 220px;
            height: 300px;
            background-size: cover !important;
        }

        .su-lightbox-content {
            width: 100% !important;
        }

        .homecontentmobileadjust {
            margin-top: 0 !important;
        }

        .accordionhiderowonmobile,
        .medicalinternalheader.supplydealers {
            display: none !important;
        }

        .medicalinternalheader.mobileviewlong {
            height: 804px !important;
            display: block !important;
            padding-right: 0 !important;
        }


        .whyrowone .vc_column-inner {
            padding-top: 0 !important;
        }

        .whyrowone .wpb_content_element {
            margin-bottom: 0 !important;
        }

        .betadinemobileproductimage,
        img.betadinemobileproductimage {
            display: block;
        }

        .betadinemobileproductimage {
            margin-bottom: 30px;
        }

        .vetproduct {
            font-size: 12px;
        }

        .hcpcustomheader .title-area {
            margin: 0 auto;
            max-width: 100% !important;
            width: 100%;
            padding: 0;
        }

    }

    @media only screen and (max-width: 720px) {

        .site-margin {
            height: 180px;
        }

        .sidebar .widget,
        .sidebar .widget:nth-child(2n+2) {
            width: 100%;
            float: none;
        }

    }

    @media only screen and (max-width: 650px) {

        button#responsive-menu-button {
            text-align: right;
            width: auto !important;
        }

        .header-image .site-title > a {
            /*min-height: 40px;*/
            background-size: contain !important;
            background-position: left bottom !important;
        }

        body {
            font-size: 1.6rem;
        }

        .medicalinternalheader {
            min-height: 175px;
            background-position: right center !important;
        }

        .medicalinternalheader h2 {
            font-size: 38px;
        }
    }

    @media only screen and (max-width: 540px) {

        .medicalhero.consumersliderrow .wpb_column {
            margin-bottom: -220px !important;
        }

        .homesliderbelowrowimage {
            width: 70% !important;
            margin-bottom: -30px;
        }

        .homelearnmore a,
        .redbacklearnmore a {
            padding: 5px 50px 5px 10px;
            font-size: 14px;
        }

        .medicalinternalheader.mobileviewlong {
            height: 704px !important;
            display: block !important;
            padding-right: 0 !important;
        }

        .page-template-page_consumer .title-area {
            width: 45%;
            max-width: 45%;
        }

        .site-header .widget-area {
            width: 54%;
            text-align: left;
        }

        .hide-on-mobile {
            display: none;
        }

        .show-on-mobile {
            display: visible;
        }

        a.wheretobuy {
            padding: .5em .8em;
        }

        .custommobilebutton {
            /*right: 25%;*/
        }

        .su-row.swabsticks {
            width: 100%;
        }

        .su-row.standardotherproduct {
            width: 100%;
        }

        .medicalsupplyrowtwo .su-row.swabsticks,
        .medicalsupplyrowone .su-row.swabsticks {
            width: 100% !important;
        }

        .medicalsupplyrowtwo .su-row.standardotherproduct,
        .medicalsupplyrowone .su-row.standardotherproduct {
            width: 100% !important;
        }

        .vetproduct {
            font-size: 11px;
        }

        body {
            font-size: 14px;
        }
    }

    @media only screen and (max-width: 400px) {

        .page-template-page_consumer .otherproductcontent {
            margin-top: 20px;
            min-height: auto !important;
        }


        .medicalinternalheader.newconsumerheader {
            height: 250px !important;
            display: block !important;
            padding-right: 0 !important;
        }

        .newconsumerheader h3 {
            font-size: 16px;
        }

        .medicalinternalheader.mobileviewlong {
            height: 604px !important;
            display: block !important;
            padding-right: 0 !important;
        }


        .title-area {
            /*max-width: 70% !important;
            width: 70% !important;
            background-size: contain !important;*/
        }

        .medicalinternalheader {
            display: none !important;
            height: 176px;
            padding-right: 90px !important;
        }


        .medicalinternalheader.consumerproduct {
            display: block !important;
        }

        .hide-on-mobile,
        .vc_custom_1656611329583{
            display: none !important;
            height: unset !important;
            height: 0px !important;
        }

        .medicalinternalheader.contactpage {
            height: 333px !important;
            display: block !important;
            padding-right: 0 !important;
        }

        .medicalinternalheader.mobileviewlong h3 {
            font-size: 20px;
        }

        .medicalinternalheader.mobileviewlong .wpb_text_column {
            margin-bottom: 0 !important;
        }

        .medicalinternalheader.mobileviewlong .vc_column-inner {
            padding-top: 0 !important;
        }

        .msdealerheadertext {
            max-width: 100% !important;
            margin-bottom: 0 !important;
        }

        .medicalinternalheader.mobileview {
            display: block !important;
        }

        .homerowtwo h2,
        .overlaprowtwoconsumer h2 {
            font-size: 28px;
            margin-bottom: 10px;
        }

        .consumermobile {
            height: 340px;
            padding-right: 0 !important;
            font-size: 25px;
            line-height: 1.2;
        }

        .consumermobile h2 {
            font-size: 32px !important;
        }

        .productsummary {
            height: 250px;
        }


    }

    @media only screen and (max-width: 320px) {

        .page-template-page_consumer .title-area {
            /*max-width: 40px;
            background-size: contain !important;*/
        }

        a.wheretobuy {
            padding: .5em .5em;
            font-size: 10px;
        }

        .custommobilebutton {
            right: 18%;
        }


        .medicalinternalheader h2 {
            font-size: 32px;
        }

        .consumermobile {
            font-size: 20px;
        }
    }


    /* # Print Styles
    ---------------------------------------------------------------------------------------------------- */

    @media print {

        *,
        *::before,
        *::after {
            background: transparent !important;
            box-shadow: none !important;
            color: #000 !important;
            text-shadow: none !important;
        }

        a,
        a:visited {
            text-decoration: underline;
        }

        a[href]::after {
            content: " (" attr(href) ")";
        }

        abbr[title]::after {
            content: " (" attr(title) ")";
        }

        a[href^="javascript:"]::after,
        a[href^="#"]::after,
        .site-title > a::after {
            content: "";
        }

        thead {
            display: table-header-group;
        }

        img,
        tr {
            page-break-inside: avoid;
        }

        img {
            max-width: 100% !important;
        }

        @page {
            margin: 2cm 0.5cm;
        }

        p,
        h2,
        h3 {
            orphans: 3;
            widows: 3;
        }

        blockquote,
        pre {
            border: 1px solid #999;
            page-break-inside: avoid;
        }

        .content,
        .content-sidebar {
            width: 100%;
        }

        button,
        input,
        select,
        textarea,
        .breadcrumb,
        .comment-edit-link,
        .comment-form,
        .comment-list .reply a,
        .comment-reply-title,
        .edit-link,
        .entry-comments-link,
        .entry-footer,
        .genesis-box,
        .header-widget-area,
        .hidden-print,
        .home-top,
        .nav-primary,
        .nav-secondary,
        .post-edit-link,
        .sidebar {
            display: none !important;
        }

        .title-area {
            /*text-align: center;
            width: 100%;*/
        }

        .site-title > a {
            margin: 0;
            text-decoration: none;
            text-indent: 0;
        }

        .site-inner {
            padding-top: 0;
            position: relative;
            top: -100px;
        }

        .author-box {
            margin-bottom: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            orphans: 3;
            page-break-after: avoid;
            page-break-inside: avoid;
            widows: 3;
        }


        img {
            page-break-after: avoid;
            page-break-inside: avoid;
        }

        blockquote,
        pre,
        table {
            page-break-inside: avoid;
        }

        dl,
        ol,
        ul {
            page-break-before: avoid;
        }

    }
