/* MedOrgConsult: consolidated original layout and site components */
@charset "utf-8";

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
@charset "utf-8";

img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
@charset "utf-8";

:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }

@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}

.wp-element-button { cursor: pointer; }

:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }

:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }

:root .has-very-light-gray-color { color: rgb(238, 238, 238); }

:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }

:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }

:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }

:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }

:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }

:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }

:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }

:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }

.has-regular-font-size { font-size: 1em; }

.has-larger-font-size { font-size: 2.625em; }

.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }

.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }

.has-text-align-center { text-align: center; }

.has-text-align-left { text-align: left; }

.has-text-align-right { text-align: right; }

.has-fit-text { white-space: nowrap !important; }

#end-resizable-editor-section { display: none; }

.aligncenter { clear: both; }

.items-justified-left { justify-content: flex-start; }

.items-justified-center { justify-content: center; }

.items-justified-right { justify-content: flex-end; }

.items-justified-space-between { justify-content: space-between; }

.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

html :where(.has-border-color) { border-style: solid; }

html :where([style*="border-top-color"]) { border-top-style: solid; }

html :where([style*="border-right-color"]) { border-right-style: solid; }

html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }

html :where([style*="border-left-color"]) { border-left-style: solid; }

html :where([style*="border-width"]) { border-style: solid; }

html :where([style*="border-top-width"]) { border-top-style: solid; }

html :where([style*="border-right-width"]) { border-right-style: solid; }

html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }

html :where([style*="border-left-width"]) { border-left-style: solid; }

html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }

:where(figure) { margin: 0px 0px 1em; }

html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
@charset "utf-8";

.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }

.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
@charset "utf-8";

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

:where(.is-layout-flex) { gap: 0.5em; }

:where(.is-layout-grid) { gap: 0.5em; }

body .is-layout-flex { display: flex; }

.is-layout-flex { flex-wrap: wrap; align-items: center; }

.is-layout-flex > :is(*, div) { margin: 0px; }

body .is-layout-grid { display: grid; }

.is-layout-grid > :is(*, div) { margin: 0px; }

:where(.wp-block-columns.is-layout-flex) { gap: 2em; }

:where(.wp-block-columns.is-layout-grid) { gap: 2em; }

:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }

:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }

.has-black-color { color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-color { color: var(--wp--preset--color--white) !important; }

.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }

.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }

.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }

.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }

.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }

.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }

.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }

.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }

.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }

.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }

.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }

.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }

.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }

.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }

.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }

.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
@charset "utf-8";

.entry-footer .byline { display: none !important; }
@charset "utf-8";

.entry-meta .byline { display: none !important; }
@charset "utf-8";

.entry-footer .posted-on { display: none !important; }
@charset "utf-8";

.entry-meta .entry-date { display: none !important; }
@charset "utf-8";

.entry-meta .date { display: none !important; }
@charset "utf-8";

.wp-block-post-author__name { display: none !important; }

.wp-block-post-date { display: none !important; }

.entry-meta { display: none !important; }

.home .entry-meta { display: none; }

.entry-footer { display: none !important; }

.home .entry-footer { display: none; }
@charset "utf-8";

.site-info-text-top, #top-1-navigation { background-color: rgb(30, 115, 190); }

#top-1-navigation .horisontal-navigation li a { color: rgb(255, 255, 255); }

#menu-1 { border: 1px solid rgb(255, 255, 255); }

#top-1-navigation .horisontal-navigation li ul { background-color: rgb(238, 238, 238); }

#top-1-navigation .horisontal-navigation li ul li a { color: rgb(30, 115, 190); }

#top-1-navigation .horisontal-navigation li a:hover, #top-1-navigation .horisontal-navigation li a:focus { background: rgb(238, 238, 238); color: rgb(30, 115, 190); }

#top-1-navigation .horisontal-navigation li ul li a:hover, .horisontal-navigation li ul li a:focus { background-color: rgb(30, 115, 190); color: rgb(238, 238, 238); }

#top-1-navigation .horisontal-navigation .current-menu-item > a, #top-1-navigation .horisontal-navigation .current-menu-ancestor > a, #top-1-navigation .horisontal-navigation .current_page_item > a, #top-1-navigation .horisontal-navigation .current_page_ancestor > a { border: 1px solid rgb(238, 238, 238); }

#top-1-navigation .horisontal-navigation li ul .current-menu-item > a, #top-1-navigation .horisontal-navigation li ul .current-menu-ancestor > a, #top-1-navigation .horisontal-navigation li ul .current_page_item > a, #top-1-navigation .horisontal-navigation li ul .current_page_ancestor > a { background-color: rgb(30, 115, 190); color: rgb(238, 238, 238); }

#top-navigation { background-color: rgb(66, 175, 106); }

#top-navigation .horisontal-navigation li a { color: rgb(242, 242, 242); }

#top-navigation .horisontal-navigation li ul { background-color: rgb(238, 238, 238); }

#top-navigation .horisontal-navigation li ul li a { color: rgb(30, 115, 190); }

#top-navigation .horisontal-navigation li a:hover, #top-navigation .horisontal-navigation li a:focus { background: rgb(238, 238, 238); color: rgb(30, 115, 190); }

#top-navigation .horisontal-navigation li ul li a:hover, #top-navigation .horisontal-navigation li ul li a:focus { background: rgb(66, 175, 106); color: rgb(242, 242, 242); }


#top-navigation .horisontal-navigation li ul .current-menu-item > a, #top-navigation .horisontal-navigation li ul .current-menu-ancestor > a, #top-navigation .horisontal-navigation li ul .current_page_item > a, #top-navigation .horisontal-navigation li ul .current_page_ancestor > a { background-color: rgb(66, 175, 106); color: rgb(242, 242, 242); }

#top-navigation { border-top: 1px solid rgb(242, 242, 242); }

.site-info, #footer-navigation { background-color: rgb(30, 115, 190); color: rgb(238, 238, 238); }

.site-info a { color: rgb(255, 255, 255); }

#footer-navigation .horisontal-navigation li a { color: rgb(255, 255, 255); }

#footer-navigation .horisontal-navigation li ul { background-color: rgb(238, 238, 238); }

#footer-navigation .horisontal-navigation li ul li a { color: rgb(30, 115, 190); }

#footer-navigation .horisontal-navigation li a:hover, #footer-navigation .horisontal-navigation li a:focus { background: rgb(238, 238, 238); color: rgb(30, 115, 190); }

#footer-navigation .horisontal-navigation li ul li a:hover { background: rgb(30, 115, 190); color: rgb(255, 255, 255); }

#footer-navigation .horisontal-navigation .current-menu-item > a, #footer-navigation .horisontal-navigation .current-menu-ancestor > a, #footer-navigation .horisontal-navigation .current_page_item > a, #footer-navigation .horisontal-navigation .current_page_ancestor > a { border: 1px solid rgb(238, 238, 238); }

#footer-navigation .horisontal-navigation li ul .current-menu-item > a, #footer-navigation .horisontal-navigation li ul .current-menu-ancestor > a, #footer-navigation .horisontal-navigation li ul .current_page_item > a, #footer-navigation .horisontal-navigation li ul .current_page_ancestor > a { background-color: rgb(30, 115, 190); color: rgb(255, 255, 255); }

.sidebar-footer { background-color: rgb(71, 71, 71); }

.sidebar-footer .widget-wrap .widget-title, .sidebar-footer .widget-wrap .widget { color: rgb(130, 130, 130); }

.sidebar-footer .widget-wrap .widget a { color: rgb(30, 115, 190); }

.sidebar-footer .widget-wrap .widget a:hover { color: rgb(0, 0, 0); }

.sidebar-top-full, .sidebar-top { background-color: rgb(238, 238, 238); }

.sidebar-top-full .widget, .sidebar-top .widget-wrap .widget { color: rgb(51, 51, 51); }

.sidebar-top-full .widget a, .sidebar-top .widget-wrap .widget a { color: rgb(30, 115, 190); }

.sidebar-top-full .widget a:hover, .sidebar-top .widget-wrap .widget a:hover { color: rgb(0, 0, 0); }

.image-and-cats a, .featured-post, .post-date a, .column .widget a, .content a { color: rgb(0, 102, 191); }

a:hover, .entry-date a:hover, .author a:hover, .site-info-text-top .site-title a:hover, .site-title a:hover, .entry-header .entry-title a:hover, .category-list a:hover { color: rgb(30, 115, 190); }

.site-description { color: rgb(204, 204, 204); }

entry-header .entry-title a, h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); }

.column .widget .widget-title { background: rgb(30, 115, 190); color: rgb(255, 255, 255); }

.site { background: url("") 0px 0px repeat fixed rgb(238, 238, 238); }

.header-text-is-on.header-is-on .site-info-text { background: rgb(249, 249, 249); }

.image-and-cats-big a, .image-and-cats a, .site-cat a { color: rgb(30, 115, 190); }

.sidebar-left .widget, .sidebar-right .widget { color: rgb(153, 153, 153); }

.sidebar-left .widget a, .sidebar-right .widget a { color: rgb(120, 155, 191); }

.sidebar-left .widget a:hover, .sidebar-right .widget a:hover { color: rgb(0, 0, 102); }

.column .widget { border: 1px solid rgb(238, 238, 238); }

.header-wrapper, .sidebar-top-full, .sidebar-before-footer, .site-content { box-shadow: rgb(191, 191, 191) 0px 0px 4px 4px; }

.site-content { max-width: 749px; }

.page .site-content { max-width: 749px; }

.left-sidebar-is-on .site-content { max-width: 749px; }

.page.left-sidebar-is-on .site-content { max-width: 960px; }

.right-sidebar-is-on .site-content { max-width: 749px; }

.page.right-sidebar-is-on .site-content { max-width: 960px; }

.two-sidebars .site-content { max-width: 749px; }

.page.two-sidebars .site-content { max-width: 960px; }

@media screen and (min-width: 1349px) {
  .page.two-sidebars .site-content, .two-sidebars .site-content { max-width: 749px; }
}

.page-template-page-templatesfull-width-wide-php .site-content { max-width: 960px; }

@media screen and (max-width: 759px) {
  .site-content { box-shadow: none; }
}
@charset "utf-8";

.site { font-family: "Open Sans", sans-serif; font-size: 16px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: "Open Sans", sans-serif; }

h1 { font-size: 26px; }

h1.site-title { font-family: "Open Sans", sans-serif; }
@charset "utf-8";

.site-title, .site-description { clip: rect(1px, 1px, 1px, 1px); position: absolute; }
@charset "utf-8";








































@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; max-width: 100%; }

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

html { overflow-y: scroll; }

body, button, input, select, textarea { color: rgb(43, 43, 43); font-size: 18px; line-height: 1.5; }

body.custom-background { background-color: rgb(204, 204, 204); }

.sidebar-toggle, .menu-toggle { margin-left: 20px; padding: 6px 10px; font-size: 11px; line-height: 1.4; font-weight: normal; color: rgb(124, 124, 124); background-color: rgb(230, 230, 230); background-repeat: repeat-x; border: 1px solid rgb(210, 210, 210); border-radius: 3px; box-shadow: rgba(64, 64, 64, 0.1) 0px 1px 2px; cursor: pointer; }

.sidebar-toggle:hover, .menu-toggle:hover { color: rgb(94, 94, 94); background-color: rgb(235, 235, 235); background-repeat: repeat-x; }

.sidebar-toggle:active, .menu-toggle:active, .sidebar-toggle.toggled-on, .menu-toggle.toggled-on { color: rgb(118, 118, 118); background-color: rgb(225, 225, 225); background-repeat: repeat-x; box-shadow: rgb(198, 198, 198) 0px 0px 8px 2px inset, rgb(244, 244, 244) 0px 1px 0px 0px; border-color: transparent; }

body { background: rgb(255, 255, 255); }

a { color: rgb(102, 102, 255); }

a:focus { outline: dotted thin; }

a:active, a:hover { color: rgb(51, 153, 0); outline: 0px; }

h1, h2, h3, h4, h5, h6 { color: rgb(30, 115, 190); font-weight: bold; margin: 12px 0px; }

h1 { font-size: 42px; line-height: 1.34; }

h2 { font-size: 24px; line-height: 1; }

h3 { font-size: 22px; line-height: 1.1; }

h4 { font-size: 20px; line-height: 1.2; }

h5 { font-size: 18px; line-height: 1.3; }

h6 { font-size: 16px; line-height: 1.5; }

address { font-style: italic; margin-bottom: 24px; }

abbr[title] { border-bottom: 1px dotted rgb(43, 43, 43); cursor: help; }

b, strong { font-weight: bold; }

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

mark, ins { background: rgb(0, 102, 51); color: rgb(204, 204, 204); text-decoration: none; }

p { margin-bottom: 24px; }

code, kbd, tt, var, samp, pre { font-family: monospace, serif; font-size: 15px; hyphens: none; line-height: 1.6; }

pre { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; overflow-wrap: normal; }

blockquote, q { hyphens: none; quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

blockquote { color: rgb(102, 153, 204); font-size: 19px; font-style: italic; line-height: 1.3; margin-bottom: 24px; }

blockquote cite, blockquote small { color: rgb(102, 153, 204); font-family: Lobster, sans-serif; font-size: 24px; line-height: 1.5; }

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

blockquote strong, blockquote b { font-weight: bold; }

small { font-size: smaller; }

big { font-size: 125%; }

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

sup { bottom: 1ex; }

sub { top: 0.5ex; }

dl { margin-bottom: 24px; }

dt { font-weight: bold; }

dd { margin-bottom: 24px; }

ul, ol { list-style: none; margin: 12px 0px 12px 24px; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin: 0px 0px 0px 8px; }

figure { margin: 0px; }

fieldset { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px 0px 24px; padding: 11px 12px 0px; }

legend { white-space: normal; }

button, input, select, textarea { box-sizing: border-box; font-size: 100%; margin: 0px; max-width: 100%; vertical-align: baseline; }

select { max-width: 100%; overflow-wrap: break-word; }

select option { max-width: 100%; white-space: normal; overflow-wrap: break-word; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { padding: 0px; }

textarea { overflow: auto; vertical-align: top; }

table, th, td { border: 1px solid rgb(204, 204, 204); }

table { border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; margin-bottom: 24px; width: 100%; }

caption, th, td { font-weight: normal; text-align: left; }

th { border-width: 0px 1px 1px 0px; font-weight: bold; }

td { border-width: 0px 1px 1px 0px; }

del { color: rgb(118, 118, 118); }

hr { background-color: rgb(238, 238, 238); border: 0px; height: 1px; margin-bottom: 12px; }

img { height: auto; max-width: 100%; vertical-align: middle; width: auto; }

input, textarea { background: rgb(238, 238, 238); border: 1px solid rgb(0, 102, 204); border-radius: 2px; color: rgb(0, 0, 102); padding: 0px 10px; }

textarea { width: 100%; }

input:focus, textarea:focus { background: rgb(255, 255, 255); border: 1px solid rgb(0, 102, 204); outline: 0px; }

textarea:focus { }

button, .button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: rgb(51, 51, 255); border: 0px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; padding: 10px 30px; text-transform: uppercase; vertical-align: bottom; }

button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: rgb(65, 166, 42); color: rgb(255, 255, 255); }

button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color: rgb(51, 51, 255); }

.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; max-width: 100%; width: auto; }

img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; width: auto; }

embed, iframe, object, video { overflow: hidden; max-width: 100%; }

p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0px; }

.category-list a::before { color: rgb(255, 255, 255); content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 32px / 1 Genericons; padding-right: 5px; text-shadow: rgb(170, 170, 170) 0.1em 0.1em 0.2em; vertical-align: middle; }

.tags a::before { color: rgb(255, 255, 255); content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 32px / 1 Genericons; padding-right: 5px; text-shadow: rgb(170, 170, 170) 0.1em 0.1em 0.2em; vertical-align: middle; }

.author.vcard a::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }

.entry-date a::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }

.menu-toggle::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 12px / 1 Genericons; padding-right: 2px; vertical-align: middle; }

.sidebar-toggle::after { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 12px / 1 Genericons; vertical-align: middle; }

.edit-link a::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }

.featured-post::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 32px / 1 Genericons; vertical-align: middle; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 10px 12px 10px 0px; }

.wp-caption.alignleft { margin: 10px 12px 10px 0px; }

blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 10px 0px 10px 12px; }

.wp-caption.alignright { margin: 10px 0px 10px 12px; }

blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 10px; margin-bottom: 10px; }

.site-content blockquote.alignleft, .site-content blockquote.alignright { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-top: 17px; width: 50%; }

.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }

.wp-caption { color: rgb(118, 118, 118); margin-bottom: 12px; max-width: 100%; width: auto; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0px; }

.wp-caption-text { box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 10px 0px; }

div.wp-caption .wp-caption-text { padding-right: 10px; }

div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0px; }

.wp-smiley { border: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }

.screen-reader-text:focus { background-color: rgb(238, 238, 238); border-radius: 3px; box-shadow: rgb(255, 255, 255) 0px 0px 2px 2px; clip: auto; color: rgb(51, 51, 255); display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; }

.hide { display: none; }

.site { background: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 0px 4px 4px; color: rgb(102, 102, 102); font-family: Philosopher, sans-serif; margin: 0px auto; max-width: 1349px; width: 94%; }

.content-container { border: 1px solid rgb(238, 238, 238); clear: both; margin: 0px 0px 10px; }

.site-content { margin-bottom: 10px; }

.content { background: rgb(255, 255, 255); overflow: auto; }

.widget_search .search-form input[type="search"] { font-size: 18px; font-weight: bold; margin-top: 20px; }

.sidebar-header-right .widget_search .search-form input[type="search"] { margin-top: 0px; width: 100%; }

.widget_search .search-submit { height: 0px; padding: 0px; width: 0px; }

.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

.sidebar-left { margin-bottom: 20px; margin-left: 10px; max-width: 280px; }

.sidebar-right { margin-right: 10px; max-width: 280px; }

.no-left-sidebar .sidebar-left { margin-bottom: 0px; padding: 0px; }

.site-title, .site-description { text-align: center; }

h1.site-title { font-size: 36px; font-family: Lobster, sans-serif; margin-bottom: 0px; }

.category-list .site-title { font-size: 36px; font-family: Philosopher, sans-serif; margin-bottom: 0px; position: relative; }

.site-description { color: rgb(204, 204, 204); font-size: 14px; margin-bottom: 20px; margin-top: 0px; }

.site-title a { color: rgb(255, 255, 255); font-weight: normal; }

.site-title a:hover { color: rgb(0, 204, 0); }

.site-info-text-top { background: rgb(30, 115, 190); }

.site-info-text-top .site-description { display: none; }

.site-info-text-top .site-title { text-align: left; }

.site-info-text-top .site-title a { color: rgb(255, 255, 255); padding: 0px 40px; }

.header-text-is-on.header-is-on .site-info-text { box-shadow: rgb(153, 153, 153) 0px 0px 4px 4px; display: block; margin: 0px 20px -20px; opacity: 0.7; }

.header-image { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px auto; }

.logo { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.google-fonts-on .site-header h1 { font-size: 36px; }

.navigation.paging-navigation { text-align: center; }

.menu-toggle, .sidebar-toggle { display: inline-block; }

.pagination .next.page-numbers, .pagination .prev.page-numbers { display: inline-block; margin-bottom: 10px; }

.pagination .page-numbers { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(30, 115, 190); padding: 5px 10px; }

.pagination .page-numbers:hover { background: rgb(238, 238, 238); }

.pagination .page-numbers.current { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }

#menu-1 { clear: both; }

.horisontal-navigation { padding-left: 10px; padding-right: 10px; }

.horisontal-navigation ul { list-style: none; margin: 0px; }

.nav-horizontal li { font-size: 18px; }

.nav-horizontal ul li { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.nav-horizontal li ul li li { margin: 10px; }

.horisontal-navigation a { color: rgb(153, 153, 255); display: block; line-height: 1.8; text-decoration: none; }

.horisontal-navigation a:hover, .horisontal-navigation a:focus { background: rgb(30, 115, 190); color: rgb(255, 255, 255); }

.horisontal-navigation ul.nav-horizontal, .horisontal-navigation div.nav-horizontal > ul { display: none; }

.horisontal-navigation ul.nav-horizontal.toggled-on { display: block; }

.horisontal-navigation ul li ul li a::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }

.entry-content, .entry-summary { padding: 0px 10px; }

.entry-content table, .comment-content table { font-size: 14px; line-height: 1.2; margin-bottom: 12px; }

.entry-content th, .comment-content th { padding: 8px; text-transform: uppercase; }

.entry-content td, .comment-content td { padding: 8px; }

.entry-header .entry-title { margin-top: 0px; padding: 0px 20px; }

.entry-header .entry-title a { color: rgb(0, 0, 51); text-decoration: none; }

.entry-header .entry-title a:hover { color: rgb(51, 153, 0); }

.archive-header { margin-left: 20px; }

.archive-title { font-size: 16px; }

.archive-header h1 { display: inline-block; }

.entry-meta { color: rgb(170, 170, 170); font-style: italic; padding-right: 20px; text-align: right; }

.comments-link a::before { display: inline-block; content: ""; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; padding: 0px 2px; text-shadow: rgb(150, 150, 150) 5px 1px 10px; vertical-align: middle; }

.comments-link { padding: 0px 0px 0px 10px; }

.image-and-cats img, .image-and-cats-large img, .image-and-cats-big img { height: auto; max-width: 100%; width: auto; display: block; margin: 0px auto; }

.no-thumbnail .img-container { display: none; }

.cat .img-container, .header-is-on .img-container { display: block; }

.image-and-cats-big, .image-and-cats { clear: both; font-size: 32px; margin: 0px auto 20px; }

.image-and-cats-large a, .image-and-cats-big a, .image-and-cats a { text-decoration: none; font-size: 22px; }

.image-and-cats-big a:hover, .image-and-cats a:hover { color: rgb(51, 153, 0); font-size: 22px; }

.image-and-cats-big .category-list { text-align: right; }

.image-and-cats-big .category-list a { border: 1px solid rgb(238, 238, 238); border-radius: 10px; display: inline-block; font-weight: lighter; margin: 0px 5px; padding: 5px; }

.image-and-cats .category-list, .site-cat { border: 1px solid rgb(238, 238, 238); text-align: center; }

.category-list { padding: 0px; text-align: left; }

.category-list li { display: inline-block; list-style: none; }

.category-list ul { margin: 0px; }

.tags { text-align: center; }

.post-date { margin: 5px 0px 0px 5px; padding: 2px; }

.post-date a { text-decoration: none; }

.post-date a:hover { color: rgb(51, 153, 0); }

.meta-nav { margin: 5px; }

.previous-image, .next-image, .nav-previous-one, .nav-next { display: block; margin: 20px; text-align: center; }

.nav-previous-one { padding: 20px; }

.post-format { padding: 5px; text-align: center; }

.gallery { margin-bottom: 20px; }

.gallery-item { float: left; margin: 0px 4px 4px 0px; overflow: hidden; position: relative; }

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

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

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

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

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

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

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

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

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

.gallery-columns-1 .gallery-item:nth-of-type(n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0px; }

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }

.gallery-caption { background-color: rgb(238, 238, 238); bottom: 0px; box-sizing: border-box; color: rgb(118, 118, 118); font-size: 12px; left: 0px; line-height: 1.5; margin: 0px; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; text-align: left; width: 100%; }

.gallery-caption::before { content: ""; height: 100%; left: 0px; min-height: 49px; position: absolute; top: 0px; width: 100%; }

.gallery-item:hover .gallery-caption { opacity: 1; }

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }

.comments-area { margin: 48px auto; max-width: 90%; padding: 0px 10px; }

.comment-reply-title, .comments-title { margin: 0px; text-transform: uppercase; }

.comment-list { list-style: none; margin: 0px 0px 48px; }

.comment-author { font-size: 14px; line-height: 1.7; }

.comment-list .reply, .comment-metadata { font-size: 12px; line-height: 2; text-transform: uppercase; }

.comment-meta { font-size: 12px; }

.comment-list .reply { margin-top: 24px; }

.comment-author a { color: rgb(51, 102, 204); }

.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a { color: rgb(0, 51, 102); }

.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover { color: rgb(51, 153, 0); }

.comment-list article, .comment-list .pingback, .comment-list .trackback { margin-bottom: 24px; padding-top: 24px; }

.comment-author { position: relative; }

.bypostauthor .fn a { color: rgb(51, 153, 0); }

.bypostauthor .fn a:hover { color: rgb(51, 102, 204); }

.bypostauthor > article .fn::before { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; margin: 0px 2px 0px -2px; position: relative; top: -1px; vertical-align: middle; }

.comment-author .avatar { border: 1px solid rgb(238, 238, 238); height: 18px; padding: 2px; position: absolute; top: 0px; left: 0px; width: 18px; }

.says { display: none; }

.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata { padding-left: 30px; }

.comment-edit-link { margin-left: 10px; }

.comment-content { hyphens: auto; overflow-wrap: break-word; }

.comment-body { border: 1px solid rgb(238, 238, 238); clear: right; margin: 20px 0px; padding: 10px; }

.comment-content ul, .comment-content ol { margin: 0px 0px 24px 22px; }

.comment-content li > ul, .comment-content li > ol { margin-bottom: 0px; }

.comment-content > :last-child { margin-bottom: 0px; }

.comment-list .children { list-style: none; margin-left: 15px; }

.comment-respond { margin-bottom: 24px; padding: 0px; }

.comment .comment-respond { margin-top: 24px; }

.comment-respond h3 { margin-top: 0px; margin-bottom: 24px; }

.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code { color: rgb(204, 204, 204); }

.comment-notes, .comment-awaiting-moderation, .logged-in-as { font-size: 14px; line-height: 1.7; }

.no-comments { font-size: 16px; line-height: 1.5; margin-top: 24px; text-transform: uppercase; }

.comment-form label { display: block; }

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

.form-allowed-tags, .form-allowed-tags code { font-size: 12px; line-height: 1.5; }

.required { color: rgb(192, 57, 43); }

.comment-reply-title small a { color: rgb(204, 204, 204); float: right; height: 24px; overflow: hidden; width: 24px; }

.comment-reply-title small a:hover { color: rgb(65, 166, 42); }

.comment-navigation { font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase; }

.comment-navigation .nav-next, .comment-navigation .nav-previous { display: block; text-align: center; }

#comment-nav-above { margin-top: 36px; margin-bottom: 0px; }

#respond { clear: right; }

.full-size-link { padding: 20px; }

.featured-post { margin-top: 20px; padding: 0px 20px; text-align: center; }

.clear { clear: both; }

.clear-right { clear: right; }

.sticky { border: 3px double rgb(204, 204, 204); }

.widget { color: rgb(118, 118, 118); font-size: 18px; hyphens: auto; line-height: 1.8; padding: 10px; overflow-wrap: break-word; }

.widget-wrap { display: block; vertical-align: top; }

.sidebar-content .widget-title, .sidebar-top-full .widget-title, .sidebar-before-footer .widget-title { font-size: 32px; font-weight: normal; margin: 0px; padding: 0px 10px; }

.header-wrapper, .sidebar-top-full, .sidebar-before-footer { box-shadow: rgb(153, 153, 153) 0px 0px 3px 3px; margin: 20px; }

.header-wrapper { background-image: linear-gradient(rgba(77, 151, 153, 0.5), rgba(77, 151, 153, 0.5)); }

.mobile .widget-area { display: block; margin: 0px auto; max-width: 300px; }

.column.mobile .widget-area { display: block; }

.column .widget-area { display: none; }

.column .widget-area.toggled-on { display: block; }

#sidebar-1 .sidebar-toggle, #sidebar-3 .sidebar-toggle { margin: 0px 40px; }

.sidesbar-header-right { width: 270px; }

.sidebar-header-right .widget { margin: 0px; padding: 0px; }

.column .widget .widget-title { background: rgb(30, 115, 190); border: 3px double rgb(255, 255, 255); color: rgb(255, 255, 255); margin: 5px 2px 0px; padding: 5px; text-align: center; }

.column .widget .after-widget-title { display: block; height: 8px; }

.column select { margin-top: 20px; width: 100%; }

.column { padding: 10px; }

.column .widget { border: 1px solid rgb(238, 238, 238); color: rgb(118, 118, 118); margin: 10px auto; overflow: hidden; vertical-align: top; width: auto; }

.column .widget a { color: rgb(102, 102, 255); }

.column .widget a:hover { color: rgb(51, 153, 51); }

.column .widget-title a { color: rgb(0, 0, 51); }

.column ul { list-style: none; }

.sidebar-right { display: none; }

.sidebar-footer { background: rgb(255, 255, 255); padding: 10px; }

.sidebar-footer .widget-wrap { margin-bottom: 10px; }

.sidebar-footer .widget-wrap .widget { color: rgb(204, 204, 204); padding: 5px; }

.sidebar-footer .widget-wrap .widget a { color: rgb(153, 153, 153); }

.sidebar-footer .widget-wrap .widget a:hover { color: rgb(0, 0, 0); }

.sidebar-footer .widget-title { color: rgb(153, 153, 153); }

.sidebar-footer .widget { margin: 5px 0px; overflow: hidden; vertical-align: top; width: auto; }

.widget.widget_calendar { color: rgb(118, 118, 118); font-size: 13px; line-height: 1.8; max-width: 280px; }

.widget_calendar #next { text-align: right; }

.sidebar-before-footer .widget.widget_calendar a, .column .widget.widget_calendar a, .sidebar-footer .widget-wrap .widget.widget_calendar a { color: rgb(255, 255, 255); }

.sidebar-footer .widget-wrap .widget.widget_calendar { color: rgb(153, 153, 153); }

.sidebar-before-footer .widget_calendar a:hover, .column .widget_calendar a:hover, .sidebar-footer .widget-wrap .widget_calendar a:hover { color: rgb(0, 0, 0); }

.widget_calendar table { line-height: 2; margin: 0px; }

.widget_calendar table, .widget_calendar th, .widget_calendar td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.sidebar-footer .widget_calendar caption { color: rgb(0, 0, 0); line-height: 1.7; margin-bottom: 18px; text-align: left; }

.widget_calendar thead th { background-color: rgba(255, 255, 255, 0.7); color: rgb(36, 137, 13); }

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

.widget_calendar tbody a { background-color: rgb(36, 137, 13); display: block; }

.widget_calendar tbody a:hover { background-color: rgb(65, 166, 42); }

.widget_calendar tbody a { color: rgb(255, 255, 255); }

.widget_calendar #prev { color: rgb(153, 153, 153); padding-left: 5px; }

.widget_calendar #prev a { color: rgb(153, 153, 153); }

.widget_calendar #next { color: rgb(153, 153, 153); padding-right: 5px; text-align: right; }

.widget_recent_entries .post-date { display: block; }

.jolene_extended.widget .hidden-widget { visibility: hidden; }

.jolene_extended.widget .style-1.header-list, .jolene_extended.widget .style-2.header-list { clear: both; display: block; }

.jolene_extended.widget p { margin-bottom: 5px; }

.jolene_extended .header-list, .jolene_extended .footer-list, .jolene_extended .footer-list .w-head, .jolene_extended .header-list .w-head { display: inline-block; }

.jolene_extended .wrap-list { display: block; }

.jolene_extended .header-list .w-head { width: 100%; line-height: 1.4; }

.jolene_extended .header-list a { width: auto; }

.jolene_extended .footer-list, .jolene_extended .header-list { position: relative; }

.jolene_extended .header-list { padding-bottom: 5px; vertical-align: top; }

.jolene_extended .footer-list { height: auto; vertical-align: top; }

.jolene_extended .style-0.footer-list { display: block; }

.jolene_extended .style-1 .link-read-more { float: left; bottom: 0px; left: 0px; position: relative; }

.jolene_extended .style-2 .link-read-more { float: right; }

.jolene_extended .link-read-more { display: inline-block; float: right; margin: 5px; padding: 5px; position: relative; text-decoration: none; }

.jolene_extended .w-head .icon { float: left; margin: 0px 5px; }

.jolene_extended .wrap-list.slider-widget { overflow: hidden; position: relative; }

.jolene_extended .wrap-list.slider-widget img { max-width: 100%; }

.jolene_extended .wrap-list.slider-widget { padding: 0px; }

.jolene_extended .wrap-list.slider-widget .header-list { display: block; left: 0px; position: absolute; top: 0px; z-index: -1; }

.jolene_extended .wrap-list.slider-widget .header-list a { max-width: 100%; }

.jolene_extended .wrap-list.slider-widget.text-on-slide .footer-list { bottom: 0px; display: none; margin: 0px; padding-bottom: 10px; position: absolute; width: 100%; }

.jolene_extended .wrap-list.slider-widget .footer-list { padding: 10px; }

.jolene_extended .wrap-list.slider-widget .footer-list { opacity: 0.7; }

.jolene_extended .wrap-list.slider-widget { width: auto; }

.jolene_extended .wrap-list.slider-widget.text-on-slide .link-read-more { bottom: 0px; display: none; position: absolute; right: 0px; opacity: 0.7; }

.jolene_extended .wrap-list.slider-widget .header-list:first-child { display: block; position: relative; z-index: 10; }

.jolene_extended .slider-buttons { display: none; margin: 0px auto; position: relative; top: 2px; z-index: 100; }

.jolene_extended .slider-buttons li { background: none 0px 0px no-repeat; display: inline-block; height: 10px; margin: 6px; width: 10px; }

.jolene_extended .slider-buttons li:hover { background: none 0px 0px no-repeat; }

.jolene_extended .slider-buttons li.active-button { background: none 0px 0px no-repeat; }

.jolene_socialicons ul { margin: 0px; text-align: left; }

.jolene_socialicons { overflow: auto; }

.jolene_socialicons .big.horizontal li { display: inline-block; width: 64px; }

.jolene_socialicons .small.horizontal li { display: inline-block; width: 32px; }

.jolene_socialicons .big.vertical li { width: 64px; }

.jolene_socialicons .small.vertical li { width: 32px; }

.jolene_socialicons a { display: inline-block; }

.jolene_socialicons .big a { height: 64px; width: 64px; }

.jolene_socialicons .small a { height: 32px; width: 32px; }

.jolene_socialicons a { opacity: 0.7; }

.jolene_socialicons a:hover { opacity: 1; }

.sidebar-header-right .jolene_socialicons ul { margin: 0px 10px; }

.jolene_socialicons .vertical li { display: block; margin: 0px; }

.sidebar-header-right { width: 300px; }

.logo-section { margin: 10px; width: 300px; }

.site-info { background: rgb(255, 255, 255); border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); font-size: 16px; padding: 2px; text-align: center; }

.scrollup { background: none 0px 20px no-repeat; bottom: 40px; display: none; height: 45px; padding: 20px 0px; position: fixed; transition: 0.4s ease-in; width: 50px; z-index: 99; }

.right { right: 5px; }

.center { right: 45%; }

.left { left: 5px; }

.scrollup:hover { transform: scale(1.2); transition: 0.4s ease-in; }

@keyframes my-jump { 
  20% { transform: translateY(20px); }
  100% { transform: scale(1.1); }
}

@-webkit-keyframes my-jump { 
  20% { transform: translateY(20px); }
  100% { transform: scale(1.1); }
}

.move { animation: 2s linear 0.2s infinite alternate none running my-jump; }

#woocommerce-wrapper { padding: 20px; }

@media screen and (min-width: 330px) {
  .image-and-cats { width: 302px; }
  .img-container { margin: 0px auto; }
}

@media screen and (min-width: 500px) {
  .column .widget-wrap { display: inline-block; vertical-align: top; width: 50%; }
  .sidebar-footer .widget-wrap { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; }
  .sidebar-footer { padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width: 680px) {
  .site-info-text-top .site-description { display: inline-block; float: right; padding: 20px 40px 0px 0px; text-align: left; max-width: 30%; }
  .site-info-text-top .site-title { float: left; width: 50%; }
  .jolene_socialicons ul { text-align: right; }
  #menu-1 { border: 1px solid rgb(255, 255, 255); border-radius: 10px; min-height: 48px; margin: 10px 20px; }
  .sidebar-header-right { float: right; vertical-align: top; }
  .logo-section { float: left; margin: 0px; vertical-align: top; width: 300px; }
  .site-content { background: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 0px 4px 4px; margin-bottom: 0px; padding-bottom: 20px; position: relative; z-index: 1; }
  .content-container { clear: none; margin-bottom: 20px; }
  .entry-summary, .entry-content { padding: 0px 20px; }
  #woocommerce-wrapper .entry-summary { padding: 0px; }
  .column .widget.woocommerce > div, .column .widget.woocommerce > ul, .column .widget.woocommerce > form { padding: 5px 20px !important; }
  .column .widget.woocommerce.widget_product_search input { padding: 20px !important; }
  .column .widget.woocommerce.widget_product_search #searchsubmit { background: transparent; border-bottom: 10px solid rgb(51, 153, 0); color: rgb(0, 0, 0); float: right; margin: 5px auto; }
  .column .widget.woocommerce.widget_product_search #searchsubmit:hover { border-bottom: 10px solid rgb(30, 115, 190); }
  .image-and-cats { clear: none; }
  .menu-toggle { display: none; }
  .nav-container { padding: 5px 20px; position: relative; z-index: 2; }
  .nav-horizontal li ul li li { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; margin: 0px; }
  .horisontal-navigation ul li ul li a::before { content: ""; }
  #top-1-navigation .horisontal-navigation, #footer-navigation .horisontal-navigation { display: block; }
  .horisontal-navigation ul { list-style: none; margin: 0px; padding: 0px; text-indent: 0px; }
  .header-is-on #top-navigation { margin: -40px 20px 20px; }
  .top-sidebar-is-on #top-navigation { margin: -20px 20px 20px; }
  #top-navigation { padding: 0px 20px; }
  .horisontal-navigation div { display: block; text-align: center; }
  .horisontal-navigation ul { display: inline-block; list-style: none; margin: auto; padding: 0px; text-align: left; }
  .nav-horizontal li { display: inline-block; font-size: 16px; }
  .nav-horizontal li ul li { border-bottom: 1px solid rgb(255, 255, 255); }
  .horisontal-navigation .menu-item-has-children > a::after { content: ""; display: inline-block; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }
  .horisontal-navigation ul li ul .menu-item-has-children > a::after { content: ""; display: inline-block; float: right; -webkit-font-smoothing: antialiased; font: 16px / 1 Genericons; vertical-align: middle; }
  .horisontal-navigation a { display: inline-block; font-size: 18px; line-height: 1; padding: 10px 5px; margin-top: 5px; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 0px 4px 2px; transition: 0.5s; }
  .horisontal-navigation li ul a { margin-top: 0px; text-shadow: none; }
  .horisontal-navigation div.nav-horizontal > ul { display: none; }
  .horisontal-navigation ul.nav-horizontal, .horisontal-navigation div.nav-horizontal > ul { display: inline-block !important; }
  .horisontal-navigation li a, .horisontal-navigation li { display: inline-block; text-decoration: none; }
  .horisontal-navigation li a { white-space: normal; }
  #top-1-navigation { z-index: 99999; }
  #top-navigation { z-index: 99998; }
  .horisontal-navigation li { position: relative; }
  .horisontal-navigation li ul { border: 1px solid rgb(255, 255, 255); clip: rect(1px, 1px, 1px, 1px); height: 1px; left: 0px; overflow: hidden; position: absolute; top: 100%; width: 1px; z-index: 100000; }
  .horisontal-navigation li ul li ul { left: 100%; top: -1px; }
  .horisontal-navigation ul li:hover > ul, .horisontal-navigation ul li:focus > ul, .horisontal-navigation .focus > ul { clip: inherit; height: inherit; overflow: inherit; width: inherit; }
  .horisontal-navigation li ul li a { color: rgb(255, 255, 255); display: block; padding: 5px 10px; width: 180px; white-space: normal; }
  .horisontal-navigation li ul li a:hover, .horisontal-navigation li ul li a:focus { border-radius: 3px; text-shadow: none; }

  .horisontal-navigation li ul .current-menu-item > a, .horisontal-navigation li ul .current-menu-ancestor > a, .horisontal-navigation li ul .current_page_item > a, .horisontal-navigation li ul .current_page_ancestor > a { border-radius: 0px; }
  .horisontal-navigation li a:hover, .horisontal-navigation li a:focus { opacity: 0.9; text-shadow: none; }
  .meta-nav { text-align: right; }
  .previous-image { float: left; margin-left: 20px; margin-right: 20px; }
  .previous-image a, .next-image a, .nav-previous a, .nav-next a { display: inline-block; padding: 10px 20px; }
  .next-image { float: right; margin-left: 20px; margin-right: 20px; text-align: right; }
  .widget { font-size: 14px; line-height: 1.5; }
  .sidebar-top .widget-area, .sidebar-top-full .widget-area { display: block; }
}

@media screen and (min-width: 760px) {
  .sidebar-header-right .widget { margin: 0px 0px 0px 10px; }
  .site { width: 100%; }
  .page .image-and-cats, .format-standard .image-and-cats { float: right; margin: 20px; width: 302px; }
  .site-content { margin: 0px auto; padding: 0px; }
  .content { padding: 10px 10px 40px; }
  .site { background: none 0px 0px repeat rgb(255, 255, 255); }
}

@media screen and (min-width: 800px) {
  .sidebar-footer .widget-wrap { display: inline-block; vertical-align: top; width: 33.3333%; }
  .sidebar-footer .widget-title { text-align: left; }
  .jolene_socialicons .vertical li { margin: 0px auto; }
}

@media screen and (min-width: 960px) {
  .img-container { position: relative; }
  .header-is-on .site-info-text { display: block; left: 40px; position: absolute; top: 40px; width: 30%; }
  .site-cat { opacity: 0.7; left: 40px; padding: 5px 20px 20px; position: absolute; top: 40px; width: 30%; }
  .no-thumbnail .site-cat { opacity: 1; position: relative; left: 0px; top: 0px; width: auto; }
  .no-cat .category-list, .no-cat .site-cat { display: none; }
  .header-wrapper { margin: 20px 20px 40px; }
  .sidebar-footer { padding: 10px 20px; }
  .sidebar-footer .widget-wrap { float: left; width: 16.6667%; }
  .sidebar-top-full .jolene_extended .wrap-list.slider-widget.text-on-slide .footer-list, .sidebar-before-footer .jolene_extended .wrap-list.slider-widget.text-on-slide .footer-list, .sidebar-content .jolene_extended .wrap-list.slider-widget.text-on-slide .footer-list, .sidebar-footer-full .jolene_extended .wrap-list.slider-widget.text-on-slide .footer-list { bottom: 40px; margin: 0px 40px; width: 40%; }
  .jolene_extended .slider-buttons { top: 20px; }
  .jolene_extended .slider-buttons li { background: none 0px 0px no-repeat; display: inline-block; height: 40px; margin: 2px; width: 40px; }
  .jolene_extended .slider-buttons li:hover { background: none 0px 0px no-repeat; }
  .jolene_extended .slider-buttons li.active-button { background: none 0px 0px no-repeat; }
  .column .jolene_extended .slider-buttons, .sidebar-footer .jolene_extended .slider-buttons, .sidebar-before-footer .jolene_extended .slider-buttons { top: 2px; }
  .column .jolene_extended .slider-buttons li, .sidebar-footer .jolene_extended .slider-buttons li { background: none 0px 0px no-repeat; display: inline-block; height: 10px; margin: 4px; width: 10px; }
  .column .jolene_extended .slider-buttons li:hover, .sidebar-footer .jolene_extended .slider-buttons li:hover { background: none 0px 0px no-repeat; }
  .column .jolene_extended .slider-buttons li.active-button, .sidebar-footer .jolene_extended .slider-buttons li.active-button { background: none 0px 0px no-repeat; }
}

@media screen and (min-width: 1046px) {
  .mobile { display: none; }
  .header-sidebar-is-on #menu-1 { margin-right: 300px; padding-right: 0px; }
  .logo-is-on #menu-1 { clear: none; margin-left: 300px; padding-left: 0px; }
  .right-sidebar-is-on .site-content { margin-right: 300px; margin-left: auto; }
  .right-sidebar-is-on .content { background: rgb(255, 255, 255); padding: 10px 0px 40px; margin: 0px 10px; }
  .right-sidebar-is-on .sidebar-right { display: block; float: right; width: 300px; }
  .sidebar-left { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: left; margin-top: 4px; width: 300px; }
  .column .widget-area { display: block; }
  .menu-toggle, .sidebar-toggle { display: none; }
  .left-sidebar-is-on .site-content { margin-left: 300px; margin-right: 20px; }
  .header-sidebar-is-on #menu-1 { clear: none; margin-right: 300px; }
  .logo-section { width: 280px; }
  .logo-is-on #menu-1 { clear: none; margin-left: 300px; }
}

@media screen and (min-width: 1040px) {
  .site-content { margin-bottom: 0px; padding-bottom: 20px; }
}

@media screen and (min-width: 1349px) {
  .left-sidebar-is-on .site-content { max-width: 746px; }
  .sidebar-right { display: block; float: right; width: 300px; }
}

@media print {
  body { color: rgb(43, 43, 43); font-size: 12pt; background: none !important; }
  .site, .site-header, .hentry, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content, .archive-header, .page-header, .comments-area, .attachment .entry-attachment .attachment { max-width: 100%; }
  .img-container, .site-navigation, .horisontal-navigation, .site-content nav, .edit-link, .page-links, .widget-area, .more-link, .comment-respond, .comment-list .reply, .comment-reply-login, .site-footer { display: none; }
  .site-title a, .entry-meta, .entry-meta a, .featured-content .hentry, .featured-content a { color: rgb(43, 43, 43); }
  .entry-content a, .entry-summary a, .page-content a, .comment-content a { text-decoration: none; }
  .site-header, .post-thumbnail, a.post-thumbnail:hover, .site-footer { background: transparent; }
  .site-title { font-size: 19pt; }
  .site-content footer.entry-meta { display: none; }
  .gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail { display: block; }
  .archive-title, .page-title { margin: 0px 10px 48px; }
}
@charset "utf-8";

.tablepress { --text-color: #111; --head-text-color: var(--text-color); --head-bg-color: #d9edf7; --odd-text-color: var(--text-color); --odd-bg-color: #fff; --even-text-color: var(--text-color); --even-bg-color: #f9f9f9; --hover-text-color: var(--text-color); --hover-bg-color: #f3f3f3; --border-color: #ddd; --padding: 0.5rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-collapse: collapse; border-spacing: 0px; clear: both; margin: 0px auto 1rem; table-layout: auto; width: 100%; }

.tablepress > :not(caption) > * > * { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; padding: var(--padding); text-align: left; vertical-align: top; float: none !important; }

.tablepress > :where(thead) + tbody > :where(:not(.child)) > *, .tablepress > tbody > * ~ :where(:not(.child)) > *, .tablepress > tfoot > :where(:first-child) > * { border-top: 1px solid var(--border-color); }

.tablepress > :where(thead, tfoot) > tr > * { background-color: var(--head-bg-color); color: var(--head-text-color); font-weight: 700; vertical-align: middle; word-break: normal; }

.tablepress > :where(tbody) > tr > * { color: var(--text-color); }

.tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) > * { background-color: var(--odd-bg-color); color: var(--odd-text-color); }

.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > * { background-color: var(--even-bg-color); color: var(--even-text-color); }

.tablepress > .row-hover > tr { content-visibility: auto; }

.tablepress > .row-hover > tr:has(+ .child:hover) > *, .tablepress > .row-hover > tr:hover + :where(.child) > *, .tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * { background-color: var(--hover-bg-color); color: var(--hover-text-color); }

.tablepress img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; max-width: none; padding: 0px; }

.tablepress-table-description { clear: both; display: block; }

.dt-scroll { width: 100%; }

.dt-scroll .tablepress { width: 100% !important; }

div.dt-scroll-body tfoot tr, div.dt-scroll-body thead tr { height: 0px; }

div.dt-scroll-body tfoot tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body thead tr th { border-bottom-width: 0px !important; border-top-width: 0px !important; height: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; }

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body thead tr th div.dt-scroll-sizing { height: 0px !important; overflow: hidden !important; }

div.dt-scroll-body > table.dataTable > thead > tr > td, div.dt-scroll-body > table.dataTable > thead > tr > th { overflow: hidden; }

.tablepress { --head-active-bg-color: #049cdb; --head-active-text-color: var(--head-text-color); --head-sort-arrow-color: var(--head-active-text-color); }

.tablepress thead th:active { outline: none; }

.tablepress thead .dt-orderable-asc .dt-column-order::before, .tablepress thead .dt-ordering-asc .dt-column-order::before { bottom: 50%; content: "▲" / ""; display: block; position: absolute; }

.tablepress thead .dt-orderable-desc .dt-column-order::after, .tablepress thead .dt-ordering-desc .dt-column-order::after { content: "▼" / ""; display: block; position: absolute; top: 50%; }

.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order { color: var(--head-sort-arrow-color); font-size: 14px; height: 24px; line-height: 12px; position: relative; width: 12px; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif !important; }

.tablepress thead .dt-orderable-asc .dt-column-order::after, .tablepress thead .dt-orderable-asc .dt-column-order::before, .tablepress thead .dt-orderable-desc .dt-column-order::after, .tablepress thead .dt-orderable-desc .dt-column-order::before, .tablepress thead .dt-ordering-asc .dt-column-order::after, .tablepress thead .dt-ordering-asc .dt-column-order::before, .tablepress thead .dt-ordering-desc .dt-column-order::after, .tablepress thead .dt-ordering-desc .dt-column-order::before { opacity: 0.2; }

.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc { cursor: pointer; outline-offset: -2px; }

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc { background-color: var(--head-active-bg-color); color: var(--head-active-text-color); }

.tablepress thead .dt-ordering-asc .dt-column-order::before, .tablepress thead .dt-ordering-desc .dt-column-order::after { opacity: 0.8; }

.tablepress tfoot > tr > * .dt-column-footer, .tablepress tfoot > tr > * .dt-column-header, .tablepress thead > tr > * .dt-column-footer, .tablepress thead > tr > * .dt-column-header { align-items: center; display: flex; gap: 4px; justify-content: space-between; }

.tablepress tfoot > tr > * .dt-column-footer .dt-column-title, .tablepress tfoot > tr > * .dt-column-header .dt-column-title, .tablepress thead > tr > * .dt-column-footer .dt-column-title, .tablepress thead > tr > * .dt-column-header .dt-column-title { flex-grow: 1; }

.tablepress tfoot > tr > * .dt-column-footer .dt-column-title:empty, .tablepress tfoot > tr > * .dt-column-header .dt-column-title:empty, .tablepress thead > tr > * .dt-column-footer .dt-column-title:empty, .tablepress thead > tr > * .dt-column-header .dt-column-title:empty { display: none; }

.tablepress:where(.auto-type-alignment) .dt-right, .tablepress:where(.auto-type-alignment) .dt-type-date, .tablepress:where(.auto-type-alignment) .dt-type-numeric { text-align: right; }

.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-right .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header { flex-direction: row-reverse; }

.dt-container { clear: both; margin-bottom: 1rem; position: relative; }

.dt-container table.tablepress { margin-bottom: 0px; }

.dt-container .tablepress tfoot:empty { display: none; }

.dt-container .dt-layout-row { display: flex; flex-flow: wrap; justify-content: space-between; }

.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell { display: block; width: 100%; }

.dt-container .dt-layout-cell { display: flex; flex-flow: wrap; gap: 1em; padding: 5px 0px; }

.dt-container .dt-layout-cell.dt-layout-full { align-items: center; justify-content: space-between; width: 100%; }

.dt-container .dt-layout-cell.dt-layout-full > :only-child { margin: auto; }

.dt-container .dt-layout-cell.dt-layout-start { align-items: center; justify-content: flex-start; margin-right: auto; }

.dt-container .dt-layout-cell.dt-layout-end { align-items: center; justify-content: flex-end; margin-left: auto; }

.dt-container .dt-layout-cell:empty { display: none; }

.dt-container .dt-input, .dt-container label { display: inline; width: auto; }

.dt-container .dt-input { font-size: inherit; padding: 5px; }

.dt-container .dt-length, .dt-container .dt-search { align-items: center; display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; }

.dt-container .dt-paging .dt-paging-button { background: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0); border-radius: 2px; box-sizing: border-box; cursor: pointer; display: inline-block; font-size: 1em; height: 32px; margin-left: 2px; min-width: 32px; padding: 0px 5px; text-align: center; vertical-align: middle; color: inherit !important; text-decoration: none !important; }

.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover { border: 1px solid rgb(17, 17, 17); }

.dt-container .dt-paging .dt-paging-button.disabled, .dt-container .dt-paging .dt-paging-button.disabled:active, .dt-container .dt-paging .dt-paging-button.disabled:hover { border: 1px solid rgba(0, 0, 0, 0); cursor: default; outline: none; color: rgba(0, 0, 0, 0.3) !important; }

.dt-container .dt-paging > .dt-paging-button:first-child { margin-left: 0px; }

.dt-container .dt-paging .ellipsis { padding: 0px 1em; }

@media screen and (max-width: 767px) {
  .dt-container .dt-layout-row { flex-direction: column; }
  .dt-container .dt-layout-cell { flex-direction: column; padding: 0.5em 0px; }
}

/* Site overrides */
.horisontal-navigation .menu-item-has-children > a::after { content: "" !important; display:inline-block !important; width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:9px;vertical-align:4px;font-family:inherit !important; }
.horisontal-navigation ul li ul .menu-item-has-children > a::after {transform:rotate(-45deg);float:right;margin-top:4px;}
.entry-header .image-and-cats-big {display:none !important;}
.entry-header {min-height:0 !important; padding-bottom:0 !important;}
.entry-header .entry-title {margin-bottom:12px;}
.entry-content {padding-top:0 !important;}
.moc-product-page {max-width:920px;}
.moc-product-page p {line-height:1.65;}
.moc-video {background:#111;border:1px solid #c7d5df;padding:12px;margin:16px 0 24px;}
.moc-video video,.moc-video-grid video {display:block;width:100%;background:#080b10;aspect-ratio:16/9;}
.moc-downloads {border:1px solid #cbdde8;background:#f4f9fc;padding:18px;margin:22px 0;}
.moc-downloads h2 {margin-top:0;}
.moc-downloads a {display:inline-block;background:#168bc4;color:#fff !important;text-decoration:none;padding:10px 18px;margin:5px 10px 5px 0;border-radius:3px;}
.moc-downloads a:hover,.moc-downloads a:focus {background:#0d6797;}
.moc-product-links {margin:18px 0;display:flex;flex-wrap:wrap;gap:8px;}
.moc-product-links a {padding:6px 10px;border:1px solid #b7cbd7;background:#f8fcff;}
.moc-product-links a[aria-current=page] {background:#d9edf9;font-weight:bold;}
.moc-video-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:18px 0;}
.moc-video-card {border:1px solid #d5e2ea;background:#f9fcfe;padding:12px;min-width:0;}
.moc-video-card h2,.moc-video-card h3 {font-size:19px;margin:0 0 10px;}
.moc-video-card video {max-height:320px;}
.moc-empty-content {min-height:230px;}
@media(max-width:680px){.moc-video {padding:5px;} .moc-downloads {padding:12px;}}

/* Единое оформление пунктов верхнего меню без постоянного выделения. */
#top-navigation .horisontal-navigation .nav-horizontal a:focus:not(:focus-visible) {outline: none;}
