/* FONTS */

/* violet-sans - latin */
@font-face {
	font-family: 'Violet';
	font-style: normal;
	font-weight: 400;
	src: local(''),
			url('../fonts/violetsans-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
			url('../fonts/violetsans-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* BASE TEMPLATE EXTENDED */

#top-bar-content { width: 100%; margin: 0 auto; }
#top-bar { width: auto; }
#top-bar [id^="topbar"] { float: left; width: 31.914893614%; margin-left: 2.127659574%; }
#top-bar #topbarleft { margin-left: 0px; }
@media (max-width: 767px) { #top-bar {height: auto; } #top-bar [id^="topbar"] { float: none; margin-left: 0px; width: auto; } }

/* CSS RESET */

a, a:active, a:focus { outline: none; }
*:focus { outline: none; background-color: transparent; }
input[type=search], input[type=submit] { -webkit-appearance: none; }
/* * { user-select: none; } */

/* JOOMLA */

body { margin: 0; font-family: 'Violet'; font-size: 1.4rem; line-height: 1.75; color: #000; }

body.site { padding: 40px 40px 80px 40px; background-color: #fff; }
body.site.fluid { background-color: rgba(97, 161, 59, 0.95); max-width: 1440px; margin: 0 auto; }
body.site.fluid.extended { max-width: none; }

@media (max-width: 1024px) { body.site { padding: 40px 0 80px 0; } }

.body .container { background-color: #fff; padding: 20px; }

a { color: #000; text-decoration: none; }
a:hover, a:focus { color: #ffdd14; text-decoration: none; }

body.site.view-article.layout-showstarrdfilter a { border-bottom: 2px solid #000; word-wrap: anywhere; }
body.site.view-article.layout-showstarrdfilter a:hover, body.site.view-article.layout-showstarrdfilter a:focus { border-bottom: 2px solid #ffdd14; }

body.site.layout-showstarrdfilter a[itemprop="url"]:visited { color: #ffdd14; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 0 1rem 0; font-size: 1.7rem; font-weight: 400; }

.site-title { font-size: 1.75rem; }
a.brand { line-height: 1; position: fixed; left: 15px; top: 45px; z-index: 99; }
a.brand { -webkit-transform: rotate(-10deg) skew(-10deg, 0);  -moz-transform: rotate(-10deg) skew(-10deg, 0); transform: rotate(-10deg) skew(-10deg, 0); }

@media (max-width: 1024px) { .site-title { font-size: 1.5rem; } a.brand { position: absolute; left: 15px; top: 75px;} }

body.site li { line-height: inherit; }
hr { border: 0; height: 2px; background: rgba( 0, 0, 0, 0.25); }

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

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus { color: #000; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; }

.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container-fluid { padding-right: 20px; padding-left: 20px; *zoom: 1; }

@media (max-width: 768px) { .container-fluid { padding-top: 40px; } }

::-webkit-input-placeholder, ::placeholder { color: #000!important; opacity: 1; }

@media (min-width: 980px) { body.site.home input[type="search"]::-webkit-input-placeholder, body.site.home input[type="search"]::placeholder { color: #fff!important; opacity: 1; } }

/* HOME */

body.site.home a.brand { color: #fff; }
@media (min-width: 980px) { body.site.home .nav > li > a, body.site.home input[type="search"] { color: #fff; border-color: #fff; } }

body.site.home .custom { z-index: 99; position: absolute; left: 20px; }
body.site.home .custom p { font-size: 5vw; line-height: 1.45; margin: 2.5vw 0; display: inline-block; background: rgba(255,255,255,0.85); border-radius: 2px; }
body.site.home .custom a { color: #000; padding: 0 1.75vw; border-bottom: 0; }
body.site.home .custom a:hover { color: #ffdd14; border-bottom: 0; }

@media (max-width: 480px) { body.site.home .custom p { font-size: 6.5vw; line-height: 1.65; } }

/* BUTTONS */

input.btn-primary, input[type="text"], input[type="password"] { font-family: inherit; font-size: 1rem; }
body.site input.btn-primary { color: #000; font-size: inherit; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background-color: transparent; }
body.site input.btn-primary:hover { color: #ffdd14; border-color: #ffdd14; background-color: transparent; }

/* ARTICLE SPLIT GRID */

body.site.layout-showstarrdfilter div[itemprop="articleBody"] { margin: 60px 0; }
body.site.layout-showstarrdfilter div[itemprop="articleBody"] { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 0; grid-row-gap: 0px; }
body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-1 { grid-area: 1 / 1 / 2 / 2; /* color:  #ffdd14; */ padding-right: 20px; border-right: 2px solid  rgba( 0, 0, 0, 0.25); } 
body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-2 { grid-area: 1 / 2 / 2 / 4; padding-left: 40px; }
body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-1-block { grid-area: 1 / 1 / 2 / 4; }

body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-2 .cuttr--readmore.cuttr--loaded > p:last-of-type { display: inline-block; }

body.site.layout-showstarrdfilter div.downloads { margin: 60px 0; }

@media (max-width: 768px) { body.site.layout-showstarrdfilter div[itemprop="articleBody"] { margin: 40px 0; } }


body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-2 a.cuttr--readmore--btn { width: auto!important; color: #000; display: inline-block!important; padding: 0 12px; border: 2px solid #000; border-radius: 2px; cursor: pointer; float: right; line-height: 32px; }
body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-2 a.cuttr--readmore--btn:hover { color: #ffdd14; border-color: #ffdd14; }

@media (max-width: 1024px) { body.site.layout-showstarrdfilter div[itemprop="articleBody"] { display: block; } body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-1 { padding: 0; border: none; } body.site.layout-showstarrdfilter div[itemprop="articleBody"] .column-2 { padding: 40px 0 0 0; } }

/* RD FILTER */

body.site .simplefilter li { line-height: 1; padding: 6px 12px; }
body.site.layout-showstarrdfilter h2 { line-height: 1.25; min-height: 70px; }
body.site .filtr-item > .page-header { padding-right: 20px; min-height: 125px; }

@media (max-width: 480px) { body.site .filtr-item > .page-header { padding-right: 0; } }

/* FIELDS */

dl.fields-container, dd.field-entry, span.field-value { padding: 0; margin: 0; }
dl.fields-container > dd.field-entry.footertext { margin-top: 2em; }
span.field-label { display: block; margin-top: 40px; padding-top: 10px; border-top: 0 solid rgba( 0, 0, 0, 0.25); }
span#link.field-label { padding-top: 18px; }
span#downloads.field-label { border-top: 0; }

/* ICONS */

body.site.view-category ul.dropdown--menu { display: none; }
ul.dropdown--menu { padding: 0; margin: 0; list-style: none; }
ul.dropdown--menu > li > a { font-size: 0.85rem; }

/* MOD MENU */

body.site nav.navigation { margin: 0 0 30px 0; }
body.site nav.navigation .nav li { position: initial; }
body.site .nav.menu.nav-pills.mod-list { position: relative; display: flex; justify-content: flex-end; z-index: 1001; }
body.site .nav > li > a.hidden-link, body.site ul.nav-overlay a.hidden-link { display: none; }
body.site .nav > li > a, body.site ul.nav-overlay a { color: #000; font-size: inherit; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; }
body.site ul.nav-overlay a :hover, body.site ul.nav-overlay a:focus, body.site ul.nav-overlay li.current a  { color: #ffdd14; border-color: #ffdd14; }
body.site .nav > li > a:hover, body.site .nav > li > a:active, body.site .nav > li > a:focus, body.site .nav > li.current > a { color: #ffdd14; border-color: #ffdd14; }
/* body.site .nav > li:not(:last-of-type) { margin-right: 20px; } */
body.site .nav > li:not(:first-of-type) { margin-left: 20px; }

body.site .navigation .nav li { line-height: inherit; margin-top: 10px; }
body.site .navigation .nav-child.small { left: auto; right: 0; text-align: right; }
body.site .navigation .nav-child.small > li { position: initial; }
body.site .navigation .nav-child.small a { font-size: 1.4rem; color: #000; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: #61a13b; }
body.site.home .navigation .nav-child.small a { font-size: 1.4rem; color: #fff; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #fff; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site .navigation .nav-child.small a:hover, body.site .navigation .nav-child.small li.current a, body.site .navigation .nav-child.small a:focus, body.site .nav > li.active > a { color: #ffdd14; border-color: #ffdd14; }

@media (max-width: 1024px) { body.site nav.navigation { margin: 40px 0 30px 0; } }

/* MOD INDOOR MENU */

body.site .slides .nav.menu.mod-list { display: grid; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); grid-gap: 1em; margin: 3em 0 0 0; }
body.site .slides .nav.menu.mod-list > li { width: 100%; margin: 0; }
body.site .slides .nav.menu.mod-list > li > a { display: block; padding: 12px 12px 0 12px; }
body.site .slides .nav.menu.mod-list > li > a > img { width: 100%; }

/* MOD OVERLAY MENU */

body.site.home .hamburger-lines.light, body.site.home .hamburger-lines.light:before, body.site.home .hamburger-lines.light:after { background-color: #fff; }
body.site ul.nav-overlay input[type="search"] { width: calc(100% - 28px); }
body.site ul.nav-overlay > li { border: 0; padding: 0.75rem 0; line-height: inherit; }
body.site ul.nav-overlay > li.parent > a, body.site ul.nav-overlay > li > ul.nav-child { display: none; }

/* MOD SEARCH */

body.site input[type="search"] { color: #000; font-size: inherit; display: inline-block; padding: 0 12px; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site .navigation form { margin: 0; }

/* RD GALLERY */

.fotorama-container { margin: 12px 0 24px 0; }
.fotorama__custom__nav { position: relative; }
.fotorama__custom__arr { position: absolute; width: 32px; height: 32px; top: 50%; margin-top: -16px; transform: translate3d(0,0,0); cursor: pointer; }
.fotorama__custom__arr--prev { left: -48px; }
.fotorama__custom__arr--next { right: -48px; }

.fotorama__custom__arr { background: url(../../../media/plg_fields_rdgallery/css/fotorama@2x-bw.png) 0 0/96px 160px no-repeat; }
.fotorama__custom__arr--next { background-position: -32px 0; }

@media (max-width: 1024px) { .fotorama__custom__arr--prev { left: -32px; } .fotorama__custom__arr--next { right: -32px; } }
@media (max-width: 768px) { .fotorama__custom__arr { display: none; } }

/* RD ATTACHMENTS */

ul.rdattachments > li .file-item { max-width: calc( 100% - 32px ); }
body.site ul.rdattachments > li .file-item > a, body.site ul.rdattachments > li .file-item > a:hover, body.site ul.rdattachments > li .file-item > a:focus, body.site ul.rdattachments > li .file-item > a:active { border-bottom: 0; }

@media (max-width: 768px) { ul.rdattachments { display: block; } ul.rdattachments > li:not(:first-of-type) { margin-left: 0; } }

/* RD CATLIST */

body.site.lg-on { overflow: hidden; }
body.site .lg-outer .lg-img-wrap { padding: 40px 5px 75px 5px; }
body.site .lg-sub-html h4 { font-size: 1rem; font-weight: 400; text-transform: none; }
body.site .lg-sub-html a h4 { color: #000; }
body.site .lg-sub-html a:hover h4 { color: #000; }
body.site .lg-sub-html span { font-size: 0.85rem; display: block; }
body.site .lg-sub-html p { font-size: 0.85rem; }

dd.field-entry.galleries { margin: 80px 0 140px 0; }
dd.field-entry.galleries > span.field-label { margin-bottom: 20px; }
dd.field-entry.galleries > span.field-value > div { display: flex; flex-wrap: wrap; justify-content: left; }

/* RD CATLIST FIRST CAT */

div.hover_img { margin-bottom: 20px; }
div.hover_img:not(:last-of-type) { margin-right: 20px; }
.hover_img > a:first-of-type { color: #000; display: inline-block; padding: 0 12px; border: 2px solid #000; border-radius: 2px; }
.hover_img > a:first-of-type:hover { color: #ffdd14; border-color: #ffdd14; }

/* RD CATLIST CAPTION */

body.site .lg-backdrop { background-color: #fff; }
body.site .lg-actions .lg-next, body.site .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0); color: #000; }
body.site .lg-actions .lg-next:hover, body.site .lg-actions .lg-prev:hover { color: #000; }
body.site .lg-toolbar { background-color: rgba(0, 0, 0, 0); }
body.site .lg-toolbar .lg-icon { color: #000; }
body.site .lg-toolbar .lg-icon:hover { color: #000; }
body.site .lg-sub-html { background-color: rgba(0, 0, 0, 0); color: #000; overflow: auto; }
body.site #lg-counter { color: #000; }
body.site .jg_catelem_text { padding-bottom: 10px; }

@media (min-width: 980px) {
	body.site .lg-outer .lg-img-wrap { padding: 40px 20px; }
	body.site .lg-actions .lg-next { right: calc(25% + 20px); }
	body.site .lg-outer .lg-inner { width: 75% }
	body.site .lg-sub-html { top: 0; left: 75%; padding: 40px 40px 40px 20px ; text-align: left; display: flex; align-items: start; }
	body.site .lg-sub-html div { }
	body.site a.lg-toggle-icon { cursor: default; }
	body.site .jg_catelem_text { display: block; }
}

@media (max-width: 979px) {
	body.site .lg-sub-html { max-height: calc(100% - 40px); padding: 10px 5px; }
	body.site .lg-sub-html a h4 { background: rgba(255,255,255,0.95); }
	body.site .lg-sub-html a h4:after { content: ' ▾'; }
	body.site .lg-sub-html span { background: rgba(255,255,255,0.95); }
	body.site .jg_catelem_text { padding: 0.5rem; background: rgba(255,255,255,0.95); }
	body.site .jg_catelem_text { display: none; }
}

/* RD GALLERY */

body.site.fluid.view-article .fotorama-container { margin: 40px 0; }
body.site.fluid.view-article .fotorama__dot { border-color: #000; left: 0; border-radius: 100%; width: 8px; height: 8px; top: 10px; box-sizing: border-box; }
body.site.fluid.view-article .fotorama__nav__frame.fotorama__active .fotorama__dot::after { padding: 4px; top: -2px; left: -2px; }
body.site.fluid.view-article .fotorama__nav__frame.fotorama__active .fotorama__dot { border-width: 4px; }
body.site.fluid.view-article .fotorama-caption { font-size: 1.15rem; text-align: center; }

/* RD VIDEO */

body.site.fluid.view-article .plyr { margin: 40px 0; }
body.site.fluid.view-article .plyr__control--overlaid { color: #000; background: #fff; border-radius: 100%; padding: 15px; }
body.site.fluid.view-article .plyr__control--overlaid { transform: scale(2); transform-origin: center; left: calc(50% - 24px)!important; top: calc(50% - 24px)!important; }


/* RD LIGHTBOX GALLERY */

body.site.fluid.view-article #content .lightboxfotorama > a { border-width: 0; }
body.site.fluid.view-article .lightboxfotorama .fotorama__nav { text-align: center; }
body.site.fluid.view-article .gridcaption { font-size: 1rem; margin-bottom: 40px; }
body.site.fluid.view-article .fullscreen, body.site.fluid.view-article .fotorama--fullscreen, body.site.fluid.view-article .fotorama--fullscreen .fotorama__stage, body.site.fluid.view-article .fotorama--fullscreen .fotorama__nav, .fotorama-overlay { background-color: #000; }

/* COM SEARCH */

form#searchForm .btn-toolbar, form#searchForm .form-limit { display: none; }
body.site .search span.highlight { background-color: transparent; color: #ffdd14; padding: 0; }
body.site .badge.badge-info { background-color: #ffdd14; vertical-align: super; }
body.site .result-title { margin-top: 1rem; }

/* COM USERS */

body.site.com_users .btn.btn-primary { color: #000; font-size: inherit; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background-color: transparent; }
body.site.com_users .btn.btn-primary:hover { color: #ffdd14; border-color: #ffdd14; background-color: transparent; }
body.site.com_users .btn.btn-primary > span { display: none; }

/* LOGIN */

body.site form#form-login input { color: #000; font-size: inherit; display: inline-block; padding: 0 12px; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site form#form-login input[type="submit"] { margin-top: 1rem; }
body.site form#form-login input.btn-primary:hover { color: #ffdd14; border-color: #ffdd14; background-color: transparent; }

body.site .login input[type="text"], input[type="password"] { box-sizing: border-box; width: 100%; max-width: 320px; height: auto; margin: 0.5rem 0 0 0; }
body.site .login input { color: #000; font-size: inherit; display: inline-block; padding: 0 12px; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site .login input[type="submit"] { margin-top: 1rem; }
body.site .login input.btn-primary:hover { color: #ffdd14; border-color: #ffdd14; background-color: transparent; }

/* MOD ARTICLES CATEGORY SPLIDE FULLSCREEN */

body.site.home .splide { position: fixed; top: 0; right: 0; bottom: 0; left: 0; padding: 0; }
body.site.home .mod-articles-category { position: fixed; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.66); z-index: 99; }
body.site.home a.mod-articles-category-title { display: block; padding: 5px 20px; color: #fff; font-size: 1rem; }
body.site.home a.mod-articles-category-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.site.home a:hover.mod-articles-category-title { color: #ffdd14; }

/* MOD DPCALENDAR UPCOMING */

body.site .mod-dpcalendar-upcoming { margin-bottom: 3rem; }

/* MOD RD BRAND */

/* body.site .brand img { -webkit-transform: transform: rotate(270deg); -moz-transform: transform: rotate(270deg); transform: rotate(270deg); position: fixed; bottom: 85px; left: -45px; z-index: 99; } */
body.site .brand img { position: absolute; top: 20px; left: 20px; z-index: 99; }
body.site.home .brand img { filter: brightness(100); }

/* FOOTER MENU */

body.site .footer { margin-top: 120px; }
body.site .footer .nav > li > a { font-size: 1rem; }

@media (max-width: 979px) { body.site .footer .nav.menu.nav-pills.mod-list { display: block; } body.site .footer .nav > li:not(:first-of-type) { margin: 0; } }

/* INFO */

body.site .info a { border-bottom: 2px solid #000; }
body.site .info a:hover, body.site .info a:focus { border-bottom: 2px solid #ffdd14; }

/* MANUAL */

body.site.manual { background-color: #fff; }
body.site .js-toc { width: 280px; left: 20px; }
body.site .js-toc ol { list-style: none; }
body.site .manual .muted { color: #cbe0be; }
body.site .manual .page-header, body.site .js-toc-content, dd.modified { margin-left: 280px; max-width: 980px; }
body.site .manual a { border-bottom: 2px solid #000; }
body.site .manual a:hover, body.site .manual a:focus { border-bottom: 2px solid #ffdd14; }
body.site .is-position-fixed { top: 135px!important; }
body.site .toc-link:before { background-color: #000; }
body.site .is-active-link::before { background-color: #ffdd14; }

@media (max-width: 979px) { body.site .js-toc { display: none; } body.site .manual .page-header, body.site .js-toc-content, dd.modified { margin-left: 0; max-width: auto; } }

body.site .manual h3:not(:first-of-type) { margin-top: 3rem; }
body.site .manual h4 { margin-top: 1.5rem; }
body.site .manual img { margin-bottom: 1.5rem; box-shadow: 0px 3px 5px 1px rgba(0, 10, 20, 0.1); }

body.site.manual main#content .item-page ul { list-style-type: none; margin: 5px 0 5px 20px; }
body.site.manual main#content .item-page ul li:before { display: inline-block; content: '›'; margin:0 5px 0 -15px; padding: 0; width: 10px; vertical-align: top; }

/* MEDIA QUERIES */

@media (max-width: 979px) { .pull-right img { width: 100%; } .pull-right.item-image { margin: 0 0 20px 0; } }

/* JOOMLA */

body.site li.edit-icon a { display: inline-block; padding: 4px 11px; margin: 0; border: 2px solid #000; border-radius: 2px; }
body.site li.edit-icon a:hover { border: 2px solid #ffdd14; }
@media (max-width: 979px) { body.site li.edit-icon a { display: none; } }

/* EDITOR */

body.site .item-page > .icons { text-align: right; }
body.site .item-page > .icons > .pull-right { float: none; }
body.site .edit.item-page form#adminForm input[type], body.site .edit.item-page form#adminForm textarea { font-size: 1rem; line-height: 1.75; font-family: 'Violet'; padding: 0 12px; width: calc( 100% - 24px); background: #fff; max-width: 320px; border: 0; box-shadow: none; }
body.site .edit.item-page form#adminForm input[type] { height: 32px; }
body.site .edit.item-page form#adminForm .minicolors input[type] { padding-left: 32px; }
body.site .edit.item-page form#adminForm .minicolors-theme-bootstrap .minicolors-swatch { top: 10px; }
body.site .edit.item-page form#adminForm textarea#jform_articletext { width: 100%; max-width: 100%; }
body.site #editor-xtd-buttons.btn-toolbar .btn { color: #000; font-size: 1rem; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site .btn-toolbar .btn.btn-primary, body.site .btn-toolbar .btn { color: #000; font-size: 1.4rem; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site [class^="icon-"] { font-size: 1rem; vertical-align: 0; width: auto; height: auto; margin-right: 0.5rem; }

body.site .input-prepend.input-append { height: 32px; }
body.site .field-media-preview { border: none; height: 24px; }
body.site .icon-eye { vertical-align: -6px; }
body.site .field-media-input { height: 32px; }
body.site .button-select { height: 32px; }
body.site .button-clear { height: 32px; }

body.site fieldset.btn-group-yesno > label.btn:not(.active) { background: #fff; }
body.site .tab-pane > .control-group { margin-bottom: 1.25em; padding-bottom: 0.75em; border-bottom: 2px solid #000; }
body.site .tab-pane > .control-group:last-of-type {border-bottom: none; }
body.site .tab-pane > .control-group > .control-label > label { font-size: 1.4rem; line-height: 1.75; text-transform: uppercase; }
body.site .controls > .control-group > .control-label > label { font-size: 1.2rem; line-height: 1; }

body.site .wf-editor-header .wf-editor-tabs { border-bottom: none; }
body.site #wf_upload_button, .wf-editor-container, .wf-editor-container * { font-family: inherit; }

/* JOOMGALLERY */

body.site.com_joomgallery #editor-xtd-buttons { display: none; }
body.site.com_joomgallery.view-upload .qq-thumbnail-selector.thumbnail { display: none; }
body.site.com_joomgallery.view-upload .qq-upload-button-selector.qq-upload-button.btn.btn-large.btn-success { padding: 2.5rem; background-color: #fff; }
body.site.com_joomgallery.view-upload #ajax_imgauthor-lbl, body.site.com_joomgallery.view-upload #ajax_imgauthor { display: none; }
body.site.com_joomgallery.view-upload #ajax_debug-lbl, body.site.com_joomgallery.view-upload #ajax_debug { display: none; }
body.site.com_joomgallery.view-upload .btn.btn-primary, body.site.com_joomgallery.view-upload .btn { color: #000; font-size: 1.4rem; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }

body.site.com_joomgallery.view-editcategory .nav.nav-tabs { display: none; }
body.site.com_joomgallery.view-edit .nav.nav-tabs { display: none; }
body.site.com_joomgallery.view-edit img#imagelib { width: auto; max-height: 240px; }

body.site.com_joomgallery.view-userpanel .pagination ul > .disabled > span, body.site.com_joomgallery.view-userpanel .pagination ul > .disabled > a, body.site.com_joomgallery.view-userpanel .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { background-color: #fff; }

/* COM DPCALENDAR */

body.site.com_dpcalendar .fc-button-primary, body.site.com_dpcalendar .fc-button-primary:hover { border: 2px solid #000; border-radius: 2px; padding: 3px 10px 5px 10px; background-color: transparent; color: #000; box-shadow: none; }
body.site.com_dpcalendar .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child):hover { border-top-right-radius: 0; border-bottom-right-radius: 0; }
body.site.com_dpcalendar .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child):hover { border-top-left-radius: 0; border-bottom-left-radius: 0; }
body.site.com_dpcalendar .fc-fullscreen_open-button.fc-button.fc-button-primary { display: none; }
body.site.com_dpcalendar .fc-button .fc-icon { font-size: 1.4rem; }
body.site.com_dpcalendar .fc-scrollgrid-section-sticky > * { background: rgba(208,208,208,.3); }
body.site.com_dpcalendar .fc-list-sticky .fc-list-day > * { background: transparent; }

body.site.com_dpcalendar.view-calendar .fc-daygrid-body.fc-daygrid-body-unbalanced.fc-daygrid-body-natural, body.site.com_dpcalendar.view-calendar .fc-timegrid-divider.fc-cell-shaded { display: none; }
body.site.com_dpcalendar.view-calendar .dp-event__capacity {  }

body.site.com_dpcalendar.view-form .dp-tabs__label { display: none; }
body.site.com_dpcalendar.view-form .com-dpcalendar-eventform .dp-tabs__tab { padding: 0; }
body.site.com_dpcalendar.view-form button.dp-button { color: #000; font-size: 1.4rem; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }
body.site.com_dpcalendar.view-event button.dp-button { color: #000; font-size: 1.4rem; font-weight: inherit; display: inline-block; padding: 0 12px; margin-top: 0; border: 2px solid #000; border-radius: 2px; line-height: 1.75; background: transparent; }

@media (max-width: 979px) { body.site .fc-timeGridWeek-button.fc-button.fc-button-primary { display: none; } body.site .fc-timeGridDay-button.fc-button.fc-button-primary { border-top-left-radius: 9px; border-bottom-left-radius: 9px; } }

body.site .fc-event-main { overflow: auto; }
body.site .fc-list.fc-list-sticky.fc-list-view.fc-view { overflow: auto; }

/* RD AUTHOR ARTICLES */

body.site .rdauthorarticles ul { list-style: none; padding: 0; margin: 0; }
body.site .rdauthorarticles ul li a { display: inline-block; padding: 0 12px; margin: 0 0 1rem 0; border: 2px solid #000; border-radius: 2px; }

/* PLG RD EXTERNALLINKS */

a#external { margin-right: 21px; position: relative; white-space: nowrap; }
a#external:before { content: "\e024"; font-family: 'IcoMoon'; font-style: normal; font-size: 11px; position: absolute; display: inline-block; width: 14px; height: 14px; line-height: 14px; left: auto; right: -21px; bottom: 2px; }

/* MOD RD LOCATOR | INDOORLOCATOR */

.location-list .filter input.search { border-radius: 2px!important; }

/* RD FILTER OVERRIDE */

.filtr-toggle, .simplefilter li, .multifilter li, .resetfilter li, .sortandshuffle li, input[type="text"].filtr-search { border-radius: 2px!important; }
