/* Global CSS */
:root {
	--rsl-primary: #7aacbf;
	--rsl-primary-hover: #8db8c8;
	--rsl-secondary: #2b313f;
	--rsl-secondary-hover: #4b566e;
	--rsl-ternary: #d9ae89;
	--rsl-quaternary: #3b5e8c;
	--rsl-danger: #da4f49;
	--rsl-danger-hover: #e0716c;
	--rsl-info: #49afcd;
	--rsl-info-hover: #6cbed6;
	--rsl-success: #5bb75b;
	--rsl-success-hover: #7bc47b;
	--rsl-warning: #faa732;
	--rsl-warning-hover: #fab34f;
	--rsl-dark: #333333;
	--rsl-dark-hover: #444444;
	--rsl-light: #fafafa;
	--rsl-light-hover: #efefef;
	--rsl-text: #5d5c5c;
	--rsl-border: #dcdcdc;
	--rsl-grey: #d0d0d0;
	
	--rsl-facebook: #3a559f;
	--rsl-twitter: #000000;
	--rsl-instagram: #ff0068;
	--rsl-linkedin: #0a66c2;
	--rsl-threads: #0a0a0a;
	--rsl-reddit: #ff4500;
	--rsl-bluesky: #1185fe;
	--rsl-youtube: #cd201f;
	--rsl-tiktok: #fe2757;
	--rsl-vimeo: #1ab7ea;
	--rsl-flickr: #ff0888;
	--rsl-pinterest: #bd081c;
	--rsl-whatsapp: #0bc042;
	--rsl-telegram: #31aae6;
}

body {
	background-color: var(--rsl-light);
	color: var(--rsl-text);
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a , h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus , h6 a:focus {
	color: #000000;
}
a, a:hover, a:focus {
	color: var(--rsl-primary);
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="file"], .uneditable-input, select, textarea {
	background-color: transparent;
	border-bottom: 1px solid var(--rsl-border);
	color: var(--rsl-text);
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="file"]:focus, select:focus, textarea:focus {
	background-color: transparent;
	border-bottom: 1px solid var(--rsl-secondary);
}
.error input[type="text"], .error input[type="password"], .error input[type="datetime"], .error input[type="datetime-local"], .error input[type="date"], .error input[type="month"], .error input[type="time"], .error input[type="week"], .error input[type="number"], .error input[type="email"], .error input[type="url"], .error input[type="search"], .error input[type="tel"], .error input[type="file"], .error .uneditable-input, .error select, .error textarea {
	border-bottom: 1px solid var(--rsl-danger);
	color: var(--rsl-danger);
}
legend {
	color: #000000;
	border-color: var(--rsl-border);
}
.rstpl-main-menu-position, .rstpl-main-menu-full-width-position {
	background-color: #ffffff;
}

.rstpl-main-menu-position .nav.menu, .rstpl-main-menu-full-width-position .nav.menu {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rstpl-main-menu-position .nav li.dropdown.parent::after, .rstpl-main-menu-position .nav li.dropdown-submenu.parent::after, .rstpl-main-menu-full-width-position .nav li.dropdown.parent::after, .rstpl-main-menu-full-width-position .nav li.dropdown-submenu.parent::after {
	border-left: 1px solid #ffffff;
}

@media (min-width: 992px) {
	.rstpl-main-menu-position .nav.menu, .rstpl-main-menu-full-width-position .nav.menu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.rstpl-main-menu-position .nav li.dropdown.parent::after, .rstpl-main-menu-position .nav li.dropdown-submenu.parent::after, .rstpl-main-menu-full-width-position .nav li.dropdown.parent::after, .rstpl-main-menu-full-width-position .nav li.dropdown-submenu.parent::after {
		border: none;
	}
}
.rstpl-main-menu-position .btn.btn-toggle, .rstpl-main-menu-full-width-position .btn.btn-toggle {
	background-color: var(--rsl-secondary);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rstpl-main-menu-position .btn.btn-toggle .icon-bar, .rstpl-main-menu-full-width-position .btn.btn-toggle .icon-bar {
	background-color: var(--rsl-primary);
}
.color-black, .color-black a:hover, .color-black a:focus {
	color: #000000;
}
.color-primary, .color-primary a:hover, .color-primary a:focus {
	color: var(--rsl-primary);
}
.color-secondary, .color-secondary a:hover, .color-secondary a:focus {
	color: var(--rsl-secondary);
}
.background-primary, .bg-primary {
	background-color: var(--rsl-primary) !important;
	color: #ffffff;
}
.background-secondary, .bg-secondary {
	background-color: var(--rsl-secondary) !important;
	color: #ffffff;
}
.background-danger, .bg-danger {
	background-color: var(--rsl-danger) !important;
	color: #ffffff;
}
.background-info, .bg-info {
	background-color: var(--rsl-info) !important;
}
.background-success, .bg-success {
	background-color: var(--rsl-success) !important;
	color: #ffffff;
}
.background-warning, .bg-warning {
	background-color: var(--rsl-warning) !important;
	color: #ffffff;
}
.background-light, .bg-light {
	background-color: var(--rsl-light) !important;
	color: var(--rsl-text);
}
.background-dark, .bg-dark {
	background-color: var(--rsl-dark) !important;
}
.background-white, .rstpl-head-bg .container.background-white {
	background-color: #ffffff;
}

.link-primary, .text-primary {
	color: var(--rsl-primary) !important;
}
.link-primary:hover, .link-primary:focus {
	color: var(--rsl-primary-hover) !important;
}
.link-secondary, .text-secondary {
	color: var(--rsl-secondary) !important;
}
.link-secondary:hover, .link-secondary:focus {
	color: var(--rsl-secondary-hover) !important;
}
.link-danger, .text-danger {
	color: var(--rsl-danger) !important;
}
.link-danger:hover, .link-danger:focus {
	color: var(--rsl-danger-hover) !important;
}
.link-info, .text-info {
	color: var(--rsl-info) !important;
}
.link-info:hover, .link-info:focus {
	color: var(--rsl-info-hover) !important;
}
.link-success, .text-success {
	color: var(--rsl-success) !important;
}
.link-success:hover, .link-success:focus {
	color: var(--rsl-success-hover) !important;
}
.link-warning, .text-warning {
	color: var(--rsl-warning) !important;
}
.link-warning:hover, .link-warning:focus {
	color: var(--rsl-warning-hover) !important;
}
.link-light, .text-light {
	color: var(--rsl-light) !important;
}
.link-light:hover, .link-light:focus {
	color: var(--rsl-light-hover) !important;
}
.link-dark, .text-dark {
	color: var(--rsl-dark) !important;
}
.link-dark:hover, .link-dark:focus {
	color: var(--rsl-dark-hover) !important;
}
.invalid {
	color: var(--rsl-danger);
}
.page-header {
	color: var(--rsl-secondary);
}
.input-append .add-on, .input-prepend .add-on {
	background-color: var(--rsl-border);
}
.popover-content {
	color: #9c9a9e;
}
.separator {
	color: var(--rsl-secondary);
}
.separator:hover, .separator:focus, .separator:active {
	color: var(--rsl-primary);
}
.rstpl-section-title, .rstpl-title {
	border-bottom: 1px solid #ededed;
}
.rstpl-section-title, .rstpl-section-title a, .rstpl-section-title a:hover, .rstpl-section-title a:focus, .rstpl-title, .rstpl-title a, .rstpl-title a:hover, .rstpl-title a:focus, .rstpl-title-left, .rstpl-title-left a, .rstpl-title-left a:hover, .rstpl-title-left a:focus, .rstpl-title-center, .rstpl-title-center a, .rstpl-title-center a:hover, .rstpl-title-center a:focus, .rstpl-title-right, .rstpl-title-right a, .rstpl-title-right a:hover, .rstpl-title-right a:focus, .rstpl-box-title, .rstpl-box-title a, .rstpl-box-title a:hover, .rstpl-box-title a:focus {
	color: var(--rsl-secondary);
}
.rstpl-box-subtitle {
	color: var(--rsl-primary);
}
.rstpl-view-all, .rstpl-view-all:hover, .rstpl-view-all:focus {
	color: #ffffff;
}
/* End Global CSS*/

/* Spacing and Borders */
.rstpl-delimiter {
	border-bottom: 1px solid var(--rsl-border);
}
/* End Spacing and Borders */

/* Joomla / Bootstrap Fixes */

/* Calendar */
.calendar-container table {
    border-spacing: 0;
}
.calendar-container .buttons-wrapper .btn {
	background-color: var(--rsl-primary);
    color: #ffffff;
}
.calendar-container .buttons-wrapper .btn:hover, .calendar-container .buttons-wrapper .btn:focus {
    background-color: var(--rsl-primary-hover);
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    color: #ffffff;
}
.calendar-container table tbody td.day.selected {
    background-color: var(--rsl-primary);
	color: #ffffff;
}
.calendar-container table tbody td.today::after {
    background-color: var(--rsl-primary);
}
.calendar-container table tbody td.day:hover {
    background-color: var(--rsl-secondary);
    color: #ffffff;
}
/* End Calendar */

/* Form */
input[type=”range”]::-webkit-slider-runnable-track {
	background-color: var(--rsl-grey);
}
input[type=”range”]::-webkit-slider-thumb {
	background: var(--rsl-secondary);
}
input[type=”range”]:focus::-webkit-slider-thumb {
	background: var(--rsl-secondary);
}

input[type="range"]::-moz-range-track {
	background-color: var(--rsl-grey);
}
input[type="range"]::-moz-range-thumb {
	background: var(--rsl-secondary);
}
input[type="range"]:focus::-moz-range-thumb {
	background: var(--rsl-secondary);
}

input[type=”range”]::-ms-track {
	background-color: var(--rsl-grey);
}
input[type=”range”]::-ms-thumb {
	background: var(--rsl-secondary);
}
input[type=”range”]:focus::-ms-thumb {
	background: var(--rsl-secondary);
}

select[multiple]:focus option:checked {
	background: red;
}
.form-actions {
	background-color: var(--rsl-light);
	border-top: 1px solid var(--rsl-border);
}
.form-control:disabled, .form-control[readonly], .form-control:disabled:focus, .form-control[readonly]:focus {
	background-color: #efefef;
}
.form-switch .form-check-input {
	border-color: var(--rsl-border);
}
.form-switch .form-check-input:checked {
	background-color: var(--rsl-primary);
}
.form-switch .form-check-input:focus:not(:checked) {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
/* End Form */

/* Card */
.card {
	background-color: transparent;
}
.card-body {
	background-color: #ffffff;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
/* End Card */

/* Choice */
.chosen-container-single .chosen-single {
	color: var(--rsl-text);
}
.chosen-container-single .chosen-single div b {
	color: var(--rsl-primary);
}
.chosen-container .chosen-results li.highlighted {
	background-color: var(--rsl-secondary);
}
.chosen-container .chosen-drop {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.chosen-container .chosen-drop .active-result.highlighted {
	background-color: var(--rsl-secondary);
}
.chosen-container-multi .chosen-choices {
	background-color: transparent !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
	background-color: #ffffff;
	color: var(--rsl-text);
	border: 1px solid var(--rsl-border);
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	color: var(--rsl-text) !important;
}
.choices__list--dropdown {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.choices__list--dropdown .choices__list {
	color: var(--rsl-text);
}
.choices__inner .animated-border:before {
	border-top: 10px solid var(--rsl-primary);
}
.choices .choices__button_joomla {
	color: var(--rsl-text);
}
.choices__list .choices__item.is-highlighted {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.choices__list--multiple .choices__item {
	background-color: var(--rsl-secondary);
}
.dark .choices__list--multiple .choices__item {
	background-color: var(--rsl-primary);
}
/* End Choice */

/* Breadcrumb */
.breadcrumb > li, .breadcrumb > .active, .breadcrumb > li > .divider, .breadcrumb .showHere {
	color: var(--rsl-secondary);
}
/* End Breadcrumb */

/* Alert */
.alert {
	color: #ffffff;
}
.alert h4, .alert p  {
	color: #ffffff;
}
.alert {
	background-color: var(--rsl-primary);
}
.alert.alert-primary {
	background-color: var(--rsl-primary);
}
.alert.alert-secondary {
	background-color: var(--rsl-secondary);
}
.alert.alert-danger {
	background-color: var(--rsl-danger);
}
.alert.alert-info {
	background-color: var(--rsl-info);
}
.alert.alert-success {
	background-color: var(--rsl-success);
}
.alert.alert-warning {
	background-color: var(--rsl-warning);
}
.alert.alert-light {
	background-color: var(--rsl-light);
	color: var(--rsl-text);
}
.alert.alert-dark {
	background-color: var(--rsl-text);
}
/* End Alert */

/* Progress Bar */
.progress-bar {
	background-color: var(--rsl-primary);
}
/* End Progress Bar */

/* Table */
.table {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
}
.table tbody > tr.primary > td, .table.table-striped tbody > tr.primary > td {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.table tbody > tr.secondary > td, .table.table-striped tbody > tr.secondary > td {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.table-bordered > :not(caption) > * {
	border-color: var(--rsl-border);
}
.table-striped tbody > tr > td, .table-striped tbody > tr > th {
	background-color: var(--rsl-light);
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
	background-color: #ffffff;
}
/* End Table */

/* Images */
.img-polaroid {
	padding: 10px;
}
/* End Images */

/* Well */
.well {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5) !important;
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5) !important;
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5) !important;
}
/* End Well */

/* Buttons */
.btn, .button,
.btn.btn-primary {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.btn:hover, .button:hover, .btn:focus, .button:focus, .btn:active, .button:active, .btn.active, .button.active, .btn.disabled, .btn[disabled], .button.disabled, .button[disabled],
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
	background-color: var(--rsl-ternary);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	color: #ffffff;
}
.btn.btn-outline-primary {
	background-color: transparent;
	border: 2px solid var(--rsl-primary);
	color: var(--rsl-primary);
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:active, .btn.btn-outline-primary.disabled, .btn.btn-outline-primary[disabled] {
	border: 2px solid var(--rsl-primary-hover);
	color: var(--rsl-primary-hover);
}
.btn.btn-outline-primary.active {
	background-color: var(--rsl-primary);
	border: 2px solid var(--rsl-primary);
	color: #ffffff;
}
.btn.btn-secondary {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-secondary.active, .btn.btn-secondary.disabled, .btn.btn-secondary[disabled] {
	background-color: var(--rsl-secondary-hover);
	color: #ffffff;
}
.btn.btn-outline-secondary {
	background-color: transparent;
	border: 2px solid var(--rsl-secondary);
	color: var(--rsl-secondary);
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary[disabled] {
	border: 2px solid var(--rsl-secondary-hover);
	color: var(--rsl-secondary-hover);
}
.btn.btn-outline-secondary.active {
	background-color: var(--rsl-secondary);
	border: 2px solid var(--rsl-secondary);
	color: #ffffff;
}
.btn.btn-info {
	background: var(--rsl-info);
	color: #ffffff;
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info.disabled, .btn.btn-info[disabled] {
	background-color: var(--rsl-info-hover);
	color: #ffffff;
}
.btn.btn-outline-info {
	background-color: transparent;
	border: 2px solid var(--rsl-info);
	color: var(--rsl-info);
}
.btn.btn-outline-info:hover, .btn.btn-outline-info:focus, .btn.btn-outline-info:active, .btn.btn-outline-info.disabled, .btn.btn-outline-info[disabled] {
	border: 2px solid var(--rsl-info-hover);
	color: var(--rsl-info-hover);
}
.btn.btn-outline-info.active {
	background-color: var(--rsl-info);
	border: 2px solid var(--rsl-info);
	color: #ffffff;
}
.btn.btn-success {
	background-color: var(--rsl-success);
	color: #ffffff;
}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active, .btn.btn-success.disabled, .btn.btn-success[disabled] {
	background-color: var(--rsl-success-hover);
	color: #ffffff;
}
.btn.btn-outline-success {
	background-color: transparent;
	border: 2px solid var(--rsl-success);
	color: var(--rsl-success);
}
.btn.btn-outline-success:hover, .btn.btn-outline-success:focus, .btn.btn-outline-success:active, .btn.btn-outline-success.disabled, .btn.btn-outline-success[disabled] {
	border: 2px solid var(--rsl-success-hover);
	color: var(--rsl-success-hover);
}
.btn.btn-outline-success.active {
	background-color: var(--rsl-success);
	border: 2px solid var(--rsl-success);
	color: #ffffff;
}
.btn.btn-warning {
	background-color: var(--rsl-warning);
	color: #ffffff;
}
.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning.disabled, .btn.btn-warning[disabled] {
	background-color: var(--rsl-warning-hover);
	color: #ffffff;
}
.btn.btn-outline-warning {
	background-color: transparent;
	border: 2px solid var(--rsl-warning);
	color: var(--rsl-warning);
}
.btn.btn-outline-warning:hover, .btn.btn-outline-warning:focus, .btn.btn-outline-warning:active, .btn.btn-outline-warning.disabled, .btn.btn-outline-warning[disabled] {
	border: 2px solid var(--rsl-warning-hover);
	color: var(--rsl-warning-hover);
}
.btn.btn-outline-warning.active {
	background-color: var(--rsl-warning);
	border: 2px solid var(--rsl-warning);
	color: #ffffff;
}
.btn.btn-danger {
	background-color: var(--rsl-danger);
	color: #ffffff;
}
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger.disabled, .btn.btn-danger[disabled] {
	background-color: var(--rsl-danger-hover);
	color: #ffffff;
}
.btn.btn-outline-danger {
	background-color: transparent;
	border: 2px solid var(--rsl-danger);
	color: var(--rsl-danger);
}
.btn.btn-outline-danger:hover, .btn.btn-outline-danger:focus, .btn.btn-outline-danger:active, .btn.btn-outline-danger.disabled, .btn.btn-outline-danger[disabled] {
	border: 2px solid var(--rsl-danger-hover);
	color: var(--rsl-danger-hover);
}
.btn.btn-outline-danger.active {
	background-color: var(--rsl-danger);
	border: 2px solid var(--rsl-danger);
	color: #ffffff;
}
.btn.btn-light {
	background-color: var(--rsl-light);
	color: var(--rsl-secondary);
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:active, .btn.btn-light.active, .btn.btn-outline-light.active, .btn.btn-outline-light.disabled, .btn.btn-outline-light[disabled] {
	background-color: var(--rsl-light-hover);
	color: var(--rsl-secondary);
}
.btn.btn-outline-light {
	background-color: transparent;
	border: 2px solid var(--rsl-light);
	color: var(--rsl-light);
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light:active, .btn.btn-outline-light.disabled, .btn.btn-outline-light[disabled] {
	border: 2px solid var(--rsl-light-hover);
	color: var(--rsl-light-hover);
}
.btn.btn-outline-light.active {
	background-color: var(--rsl-light);
	border: 2px solid var(--rsl-light);
	color: #ffffff;
}
.btn.btn-dark {
	background-color: var(--rsl-dark);
	color: #ffffff;
}
.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active, .btn.btn-dark.disabled, .btn.btn-dark[disabled] {
	background-color: var(--rsl-dark-hover);
	color: #ffffff;
}
.btn.btn-outline-dark {
	background-color: transparent;
	border: 2px solid var(--rsl-dark);
	color: var(--rsl-dark);
}
.btn.btn-outline-dark:hover, .btn.btn-outline-dark:focus, .btn.btn-outline-dark:active, .btn.btn-outline-dark.disabled, .btn.btn-outline-dark[disabled] {
	border: 2px solid var(--rsl-dark-hover);
	color: var(--rsl-dark-hover);
}
.btn.btn-outline-dark.active {
	background-color: var(--rsl-dark);
	border: 2px solid var(--rsl-dark);
	color: #ffffff;
}
.btn.btn-link {
	background-color: transparent;
	color: var(--rsl-primary);
}
.btn .caret {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid var(--rsl-primary);
}
.btn-group .btn.dropdown-toggle, .btn-group .btn.dropdown-toggle:hover {
	background-color: transparent;
	border-bottom: 1px solid var(--rsl-border);
	color: var(--rsl-text);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: transparent;
	border-bottom: 1px solid var(--rsl-secondary);
}
.btn-group > .dropdown-menu {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rstpl-scroll-to-top {
	color: var(--rsl-secondary) !important;
}
.rstpl-scroll-to-top:hover {
	background-color: #959595 !important;
}
a.jmodedit {
	color: var(--rsl-secondary);
}
a.jmodedit:hover, a.jmodedit:focus {
	color: var(--rsl-secondary);
}
/* End Buttons */

/* Lists */
.rstpl-arrow-simple-bullet > li:before, .rstpl-arrow-circle-bullet > li:before {
	color: var(--rsl-primary);
}
/* End Lists */

/* Preloader */
.pageload-overlay {
	background-color: var(--rsl-secondary);
}

/* Filling Text */
.pageload-overlay .filling-text-loader  {
	color: #9c9a9e;
}
.pageload-overlay .filling-text-loader:before  {
	color: var(--rsl-primary);
}
/* End Filling Text */

/* Floating Bullets */
.pageload-overlay .floating-bullets-loader span {
	background-color: var(--rsl-primary);
}
/* End Floating Bullets */

/* Circle Notch */
.pageload-overlay .circle-notch-loader {
	border: 2px solid var(--rsl-primary);
}
.pageload-overlay .circle-notch-loader:before, .pageload-overlay .circle-notch-loader:after {
	background-color: var(--rsl-secondary);
}
/* End Circle Notch */

/* Fading Bars */
.pageload-overlay .fading-bars-loader span {
	background-color: var(--rsl-primary);
}
/* End Fading Bars */

/* Spinning Circle */
.pageload-overlay .spinning-circle-loader:after {
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	border-left: 2px solid var(--rsl-primary);
}
/* End Spinning Circle */

/* Bouncing Circle */
.pageload-overlay .bouncing-circle-loader span {
	background-color: var(--rsl-primary);
}
/* End Bouncing Circle */

/* Fading Bullets */
.pageload-overlay .fading-bullets-loader span {
	background-color: var(--rsl-primary);
}
/* End Fading Bullets */

/* Stretching Bars */
.pageload-overlay .stretching-bars-loader span {
	background-color: var(--rsl-primary);
}
/* End Stretching Bars */

/* Waving Bullets */
.pageload-overlay .waving-bullets-loader span {
	background-color: var(--rsl-primary);
}
/* End Waving Bullets */
/* End Preloader */

/* Top */
.rstpl-top-position {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-top-position a, .rstpl-top-position a:hover, .rstpl-top-position a:focus, .rstpl-top-position .btn.btn-link, .rstpl-top-position .btn.btn-link:hover, .rstpl-top-position .btn.btn-link:focus {
	color: #ffffff;
}
.rstpl-top-position a + .animated-border {
	background-color: var(--rsl-primary);
}
.rstpl-top-position a + .animated-border:after {
	background-color: #ffffff;
}
.rstpl-top-position .btn-toggle {
	background-color: var(--rsl-quaternary);
}
.rstpl-top-position .btn-toggle:after {
	background-color: transparent;
}
.rstpl-top-collapse {
	background-color: var(--rsl-secondary);
}
.rstpl-top-collapse .rstpl-title {
	color: #ededed;
}
.rstpl-top-position input[type="text"], .rstpl-top-position input[type="password"], .rstpl-top-position input[type="datetime"], .rstpl-top-position input[type="datetime-local"], .rstpl-top-position input[type="date"], .rstpl-top-position input[type="month"], .rstpl-top-position input[type="time"], .rstpl-top-position input[type="week"], .rstpl-top-position input[type="number"], .rstpl-top-position input[type="email"], .rstpl-top-position input[type="url"], .rstpl-top-position input[type="search"], .rstpl-top-position input[type="tel"], .rstpl-top-position input[type="file"], .rstpl-top-position .uneditable-input, .rstpl-top-position select, .rstpl-top-position textarea, .rstpl-top-position .btn-group .btn.dropdown-toggle, .rstpl-top-position .btn-group .btn.dropdown-toggle:hover {
	color: #ffffff;
}
.rstpl-top-position input[type="text"]:focus, .rstpl-top-position input[type="password"]:focus, .rstpl-top-position input[type="datetime"]:focus, .rstpl-top-position input[type="datetime-local"]:focus, .rstpl-top-position input[type="date"]:focus, .rstpl-top-position input[type="month"]:focus, .rstpl-top-position input[type="time"]:focus, .rstpl-top-position input[type="week"]:focus, .rstpl-top-position input[type="number"]:focus, .rstpl-top-position input[type="email"]:focus, .rstpl-top-position input[type="url"]:focus, .rstpl-top-position input[type="search"]:focus, .rstpl-top-position input[type="tel"]:focus, .rstpl-top-position input[type="file"]:focus, .rstpl-top-position .uneditable-input, .rstpl-top-position select:focus, .rstpl-top-position textarea:focus {
	border-bottom: 1px solid var(--rsl-primary);
}
.rstpl-top-position .animated-border {
	background-color: #ffffff;
}
.rstpl-top-position .animated-border:after {
	background-color: var(--rsl-primary);
}
.rstpl-top-collapse input[type="text"], .rstpl-top-collapse input[type="password"], .rstpl-top-collapse input[type="datetime"], .rstpl-top-collapse input[type="datetime-local"], .rstpl-top-collapse input[type="date"], .rstpl-top-collapse input[type="month"], .rstpl-top-collapse input[type="time"], .rstpl-top-collapse input[type="week"], .rstpl-top-collapse input[type="number"], .rstpl-top-collapse input[type="email"], .rstpl-top-collapse input[type="url"], .rstpl-top-collapse input[type="search"], .rstpl-top-collapse input[type="tel"], .rstpl-top-collapse input[type="file"], .rstpl-top-collapse .uneditable-input, .rstpl-top-collapse select, .rstpl-top-collapse textarea, .rstpl-top-collapse .btn-group .btn.dropdown-toggle, .rstpl-top-collapse .btn-group .btn.dropdown-toggle:hover {
	color: #9c9a9e;
}
/* End Top */

/* Main Menu */
.navbar {
	background-color: #ffffff;
}
.navbar .brand {
	color: var(--rsl-secondary);
}
.navbar-inner {
	background: transparent;
}
.navbar .nav > li > .divider {
	border-left: 1px solid var(--rsl-border);
}
.navbar .nav > li > a.btn, .navbar .nav > li > a.btn:hover, .navbar .nav > li > a.btn:focus {
	color: #ffffff;
}
.navbar .nav > li > a.btn.btn-outline-primary, .navbar .nav > li > a.btn.btn-outline-primary:hover, .navbar .nav > li > a.btn.btn-outline-primary:focus {
	color: var(--rsl-primary);
}
.navbar .nav > .active > a.btn:hover, .navbar .nav > li > a.btn:hover {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.nav.menu {
	background-color: var(--rsl-primary);
}
.navbar .nav > li > a {
	background-color: transparent;
	color: #ffffff;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a, .navbar .nav > .active > .nav-header, .navbar .nav > .active > .nav-header:hover, .navbar .nav > .active > .nav-header:focus, .navbar .nav > li > .nav-header:hover, .navbar .nav > li > .nav-header:focus, .navbar .nav > .current > .nav-header {
	background-color: transparent;
	color: var(--rsl-secondary);
}
.navbar .nav > li > a.btn.btn-outline-primary, .navbar .nav > li > a.btn.btn-outline-primary:hover, .navbar .nav > li > a.btn.btn-outline-primary:focus {
	background-color: #ffffff;
	border-color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle {
	background-color: transparent;
	color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle:hover, .navbar .nav li.dropdown > .dropdown-toggle:focus, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
	color: var(--rsl-secondary);
}

@media (min-width: 992px) {
	.nav.menu {
		background-color: transparent;
	}
	.navbar .nav > li > a, .navbar .nav > li > .nav-header {
		background-color: transparent;
		color: var(--rsl-secondary);
	}
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a, .navbar .nav > .active > .nav-header, .navbar .nav > .active > .nav-header:hover, .navbar .nav > .active > .nav-header:focus, .navbar .nav > li > .nav-header:hover, .navbar .nav > li > .nav-header:focus, .navbar .nav > .current > .nav-header {
		background-color: transparent;
		color: var(--rsl-primary);
	}
	.navbar .nav > li > a.btn.btn-outline-primary, .navbar .nav > li > a.btn.btn-outline-primary:hover, .navbar .nav > li > a.btn.btn-outline-primary:focus {
		border-color: var(--rsl-primary);
	}
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 10px solid var(--rsl-primary);
}
.nav .dropdown-toggle .caret {
	border-bottom-color: var(--rsl-secondary);
	border-top-color: var(--rsl-secondary);
}
.nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
	background-color: var(--rsl-primary);
	color: var(--rsl-secondary);
}
.navbar-fixed-top {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.nav-header {
	color: #ffffff;
}
.dropdown .dropdown-menu .nav-header {
	color: #ffffff;
}
.dropdown .dropdown-menu .nav-header:hover, .dropdown .dropdown-menu .nav-header:focus, .dropdown .dropdown-menu .nav-header:active, .dropdown .dropdown-menu .active > .nav-header {
	color: var(--rsl-secondary);
}
.dropdown-menu {
	background-color: var(--rsl-primary);
}
.dropdown-menu > li > a {
	background-color: transparent;
	color: #ffffff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus,
.dropdown-menu > li > .nav-header:hover, .dropdown-menu > li > .nav-header:active, .dropdown-menu > li > .nav-header:focus,
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a, .dropdown-submenu:hover > .nav-header, .dropdown-submenu:focus > .nav-header {
	background-color: var(--rsl-primary);
	color: var(--rsl-secondary);
}
.dropdown-submenu > a:after, .dropdown-menu > li > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu > a:hover:after, .dropdown-submenu > a:focus:after, .dropdown-submenu > a:active:after, .dropdown-menu > li:hover > a:after, .dropdown-menu > li:focus > a:after, .dropdown-menu > li:active > a:after, .dropdown-menu > li.active > a:after {
	border-left-color: var(--rsl-secondary);
}
.dropdown-submenu > .dropdown-menu {
	background-color: var(--rsl-primary);
}
.dropdown-submenu > .dropdown-menu:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid var(--rsl-primary);
}
.dropdown-submenu > .dropdown-menu.animated-rtl:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid var(--rsl-primary);
}
.dropdown-submenu > .dropdown-menu li {
	background-color: var(--rsl-primary);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: var(--rsl-primary);
	color: var(--rsl-secondary);
}
.dropdown-menu.animated-rtl > .dropdown-submenu > a:after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #ffffff;
}
.dropdown-menu.animated-rtl > .dropdown-submenu:hover > a:after {
	border-right: 5px solid var(--rsl-secondary);
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	background-color: #ffffff;
	border: 1px solid var(--rsl-border);
}
.bootstrap-datetimepicker-widget.dropdown-menu table th {
	color: var(--rsl-secondary);
}
.bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td.active:hover:hover, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active.active:hover, .bootstrap-datetimepicker-widget td.active.disabled, .bootstrap-datetimepicker-widget td.active.disabled:hover, .bootstrap-datetimepicker-widget td.active[disabled], .bootstrap-datetimepicker-widget td.active[disabled]:hover {
	background-color: var(--rsl-primary);
}
.bootstrap-datetimepicker-widget td span.active:hover, .bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active, .bootstrap-datetimepicker-widget td span.active.disabled, .bootstrap-datetimepicker-widget td span.active[disabled] {
	background-color: var(--rsl-primary);
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background-color: var(--rsl-primary);
}
.bootstrap-datetimepicker-widget .accordion-toggle, .bootstrap-datetimepicker-widget .accordion-toggle:hover, .bootstrap-datetimepicker-widget .accordion-toggle:focus {
	background-color: #ffffff;
}
.navbar .btn-navbar {
	background-color: transparent;
	color: #ffffff;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active,
.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	background-color: transparent;
	color: var(--rsl-secondary);
}
.navbar .btn-navbar .icon-bar {
	border: 2px solid var(--rsl-secondary);
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	background-color: var(--rsl-secondary);
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	background-color: var(--rsl-secondary);
}
/* End Main Menu */

/* Main Carousel */
.rstpl-slideshow-position .carousel-control, .rstpl-slideshow-full-width-position .carousel-control {
	background: none repeat scroll 0 0 transparent;
	color: var(--rsl-primary);
}
.rstpl-slideshow-position .carousel-control:hover, .rstpl-slideshow-full-width-position .carousel-control:hover {
	color: var(--rsl-secondary);
}
.rstpl-slideshow-position .carousel-caption .rstpl-title, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title {
	color: #ffffff;
}
.rstpl-slideshow-position .carousel-caption .rstpl-title, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-slideshow-position .carousel-caption .rstpl-description, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-description {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.rstpl-slideshow-position .rscarousel .carousel-indicators li, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li {
	background-color: var(--rsl-primary);
}
.rstpl-slideshow-position .rscarousel .carousel-indicators li:hover, .rstpl-slideshow-position .rscarousel .carousel-indicators li.active, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li:hover, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li.active {
	background-color: var(--rsl-secondary);
}
/* End Main Carousel */
/* End Joomla / Bootstrap Fixes */

/* Contact */
#rstpl-com_contact .well {
	background-color: transparent;
	box-shadow: none !important;
	padding: 0;
}
#rstpl-com_contact .accordion-inner .well, #rstpl-com_contact .tab-content .well {
	color: #ffffff;
}
/* End Contact */

/* Content */
.rstpl-title-color {
	color: var(--rsl-secondary);
}
#rstpl-com_content .blog-item {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
dl.article-info {
	border-bottom: 1px solid var(--rsl-border);
}
.rstpl-right-box, .rstpl-left-box {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
}
.rstpl-left-box.background-primary .rstpl-title, .rstpl-right-box.background-primary .rstpl-title, .rstpl-left-box.background-secondary .rstpl-title, .rstpl-right-box.background-secondary .rstpl-title {
	color: #ffffff;
}
.rstpl-left-box.background-primary a, .rstpl-right-box.background-primary a, .rstpl-left-box.background-secondary a, .rstpl-right-box.background-secondary a {
	color: #ffffff;
}
.rstpl-left-box .menu .nav-inner, .rstpl-right-box .menu .nav-inner {
	border-top: 1px solid var(--rsl-border);
}
.rstpl-left-box.background-primary .menu .nav-inner, .rstpl-right-box.background-primary .menu .nav-inner {
	border-top: 1px solid var(--rsl-secondary);
}
.rstpl-left-box.background-secondary .menu .nav-inner, .rstpl-right-box.background-secondary .menu .nav-inner {
	border-top: 1px solid var(--rsl-primary);
}
.rstpl-left-box .menu li, .rstpl-right-box .menu li {
	border-bottom: 1px solid var(--rsl-border);
}
.rstpl-left-box.background-primary .menu li, .rstpl-right-box.background-primary .menu li {
	border-bottom: 1px solid var(--rsl-secondary);
}
.rstpl-left-box.background-secondary .menu li, .rstpl-right-box.background-secondary .menu li {
	border-bottom: 1px solid var(--rsl-primary);
}
.rstpl-left-box .current a, .rstpl-right-box .current a, .rstpl-left-box .menu a:hover, .rstpl-right-box .menu a:hover, .rstpl-left-box.background-primary .current a, .rstpl-right-box.background-primary .current a, .rstpl-left-box.background-primary .menu a:hover, .rstpl-right-box.background-primary .menu a:hover {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.rstpl-left-box.background-secondary .current a, .rstpl-right-box.background-secondary .current a, .rstpl-left-box.background-secondary .menu a:hover, .rstpl-right-box.background-secondary .menu a:hover {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-left-box.background-primary .btn, .rstpl-right-box.background-primary .button, .rstpl-left-box.background-secondary .btn:hover, .rstpl-right-box.background-secondary .button:hover, .rstpl-left-box.background-primary .btn.btn-primary:hover, .rstpl-right-box.background-primary .btn.btn-primary:hover, .rstpl-left-box.background-secondary .btn.btn-primary, .rstpl-right-box.background-secondary .btn.btn-primary {
	background-color: #ffffff;
	color: var(--rsl-secondary);
}
.rstpl-left-box.background-secondary .btn, .rstpl-right-box.background-secondary .button, .rstpl-left-box.background-primary .btn:hover, .rstpl-right-box.background-primary .button:hover, .rstpl-left-box.background-primary .btn.btn-primary, .rstpl-right-box.background-primary .btn.btn-primary, .rstpl-left-box.background-secondary .btn.btn-primary:hover, .rstpl-right-box.background-secondary .btn.btn-primary:hover {
	background-color: #ffffff;
	color: var(--rsl-primary);
}
.muted {
	color: #9c9a9e;
}
.text-info {
	color: var(--rsl-secondary);
}
/* End Content */

/* Login Form */
.rstpl-articles_categories {
	border: 3px solid var(--rsl-primary);
}
.rstpl-login .control-group.checkbox {
	color: var(--rsl-primary);
}
.rstpl-login .userdata ul > li > a {
	color: var(--rsl-primary);
}
/* End Login Form */

/* Background Image */
.rstpl-box-background-image .rstpl-box-content:before {
	background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
}
.rstpl-box-background-image .rstpl-box-top-details, .rstpl-box-background-image .rstpl-box-middle-details, .rstpl-box-background-image .rstpl-box-title {
	color: #ffffff;
}
.rstpl-box-background-image .rstpl-box-bottom-details {
	color: var(--rsl-primary);
	border-top: 3px solid var(--rsl-primary);
}
/* End Background Image */

/* Vertical Image Box */
.rstpl-box-vertical-image .rstpl-box-image:before {
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
	background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
}
.rstpl-box-vertical-image .rstpl-box-details {
	background-color: var(--rsl-primary);
	color: var(--rsl-secondary);
}
.rstpl-box-vertical-image .rstpl-box-title {
	color: #ffffff;
}
/* End Vertical Image Box */

/* Parallax Box */
.rstpl-box-parallax.light:before {
	background-color: var(--rsl-primary);
}
.rstpl-box-parallax.dark:before {
	background-color: var(--rsl-secondary);
}
.rstpl-box-parallax .rstpl-box-title {
	color: #ffffff;
}
.rstpl-box-parallax.light .rstpl-box-content {
	color: #ffffff;
}
.rstpl-box-parallax.dark .rstpl-box-content {
	color: #ffffff;
}
/* End Parallax Box */

/* Horizontal Icon Box */
.rstpl-box-horizontal-icon:hover {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
}
.rstpl-box-horizontal-icon.light .rstpl-box-heading i, .rstpl-box-horizontal-icon.light .rstpl-box-heading a, .rstpl-box-horizontal-icon.light .rstpl-box-heading a:hover, .rstpl-box-horizontal-icon.light .rstpl-box-heading a:focus {
	color: #ffffff;
}
.rstpl-box-horizontal-icon.light .rstpl-box-heading {
	background-color: var(--rsl-primary);
}
.rstpl-box-horizontal-icon.light .rstpl-box-title {
	color: #000000;
}
.rstpl-box-horizontal-icon.dark .rstpl-box-heading i, .rstpl-box-horizontal-icon.dark .rstpl-box-heading a, .rstpl-box-horizontal-icon.dark .rstpl-box-heading a:hover, .rstpl-box-horizontal-icon.dark .rstpl-box-heading a:focus {
	color: #9c9a9e;
}
.rstpl-box-horizontal-icon.dark .rstpl-box-heading {
	background-color: var(--rsl-secondary);
}
.rstpl-box-horizontal-icon.dark .rstpl-box-title {
	color: #ffffff;
}
/* End Horizontal Icon Box */

/* Vertical Icon Box */
.rstpl-box-vertical-icon {
	background-color: #ffffff;
	border: 3px solid var(--rsl-primary);
}
.rstpl-box-vertical-icon a, .rstpl-box-vertical-icon a:hover, .rstpl-box-vertical-icon a:focus, .rstpl-box-vertical-icon .rstpl-box-number {
	color: var(--rsl-primary);
}
.rstpl-box-vertical-icon .rstpl-box-icon {
	background-color: transparent;
	color: var(--rsl-primary);
}
.rstpl-box-vertical-icon:hover .rstpl-box-icon {
	color: #ffffff;
}
.rstpl-box-vertical-icon .rstpl-box-icon:before {
	background-color: var(--rsl-secondary);
}
.rstpl-box-vertical-icon .rstpl-box-icon:after {
	background-color: var(--rsl-primary);
}
.rstpl-box-vertical-icon .rstpl-box-details {
	color: var(--rsl-secondary);
}
.rstpl-box-vertical-icon.highlight {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-box-vertical-icon.highlight a, .rstpl-box-vertical-icon.highlight a:hover, .rstpl-box-vertical-icon.highlight a:focus, .rstpl-box-vertical-icon.highlight .rstpl-box-number, .rstpl-box-vertical-icon.highlight .rstpl-box-details {
	color: #ffffff;
}
.rstpl-box-vertical-icon.highlight .rstpl-box-icon {
	color: #ffffff;
}
.rstpl-box-vertical-icon.highlight:hover .rstpl-box-icon {
	color: var(--rsl-primary);
}
.rstpl-box-vertical-icon.highlight .rstpl-box-icon:after {
	background-color: #ffffff;
}
/* End Vertical Icon Box */

/* Price Box */
.rstpl-box-pricing {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rstpl-box-pricing .rstpl-box-pricetag:after {
	border: 5px solid var(--rsl-primary);
}
.rstpl-box-pricing:hover .rstpl-box-pricetag:after {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rstpl-box-pricing .table th, .rstpl-box-pricing .table td {
	border-color: var(--rsl-border);
}
.rstpl-box-pricing .rstpl-box-bullets {
	color: var(--rsl-primary);
}
.rstpl-box-pricing .rstpl-box-title {
	color: var(--rsl-secondary);
}
.rstpl-box-pricing .rstpl-box-pricetag {
	color: var(--rsl-secondary);
}
.rstpl-box-pricing .rstpl-box-content {
	color: var(--rsl-text);
}
.rstpl-box-pricing.highlight .rstpl-box-bullets {
	color: var(--rsl-secondary);
}
.rstpl-box-pricing.highlight .rstpl-box-pricetag {
	color: #ffffff;
}
.rstpl-box-pricing.highlight .rstpl-box-pricetag:after {
	background-color: var(--rsl-secondary);
	border: 5px solid var(--rsl-secondary);
}
/* End Price Box */

/* Tabs */
.nav-tabs .nav-link, joomla-tab button[role="tab"] {
    background-color: var(--rsl-secondary);
    border-color: var(--rsl-primary);
    color: #ffffff;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active, joomla-tab button[role="tab"]:hover, joomla-tab button[role="tab"]:focus, joomla-tab button[role="tab"]:active {
    background-color: var(--rsl-primary);
    border-color: var(--rsl-primary);
    color: #ffffff;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link, joomla-tab button[role="tab"][aria-expanded="true"] {
    background-color: var(--rsl-primary);
    border-color: var(--rsl-primary);
    color: #ffffff;
}
.dark .nav-tabs .nav-link {
    background-color: var(--rsl-primary);
    border-color: var(--rsl-secondary);
    color: #ffffff;
}
.dark .nav-tabs .nav-link:hover, .dark .nav-tabs .nav-link:focus, .dark .nav-tabs .nav-link:active {
    background-color: var(--rsl-secondary);
    border-color: var(--rsl-secondary);
    color: #ffffff;
}
.dark .nav-tabs .nav-link.active, .dark .nav-tabs .nav-item.show .nav-link {
    background-color: var(--rsl-secondary);
    border-color: var(--rsl-secondary);
    color: #ffffff;
}
.tab-content, joomla-tab > joomla-tab-element {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.dark .tab-content {
	background-color: var(--rsl-secondary);
	color: #9c9a9e;
}
.tab-content a, .tab-content a:hover, .tab-content a:focus,
joomla-tab > joomla-tab-element a, joomla-tab > joomla-tab-element a:hover, joomla-tab > joomla-tab-element a:focus {
	color: #ffffff;
}
.tab-content legend, joomla-tab > joomla-tab-element legend {
	border-bottom: 1px solid #ffffff;
}
.tab-content .rstpl-box-title, joomla-tab > joomla-tab-element .rstpl-box-title {
	color: #000000;
}
.dark .tab-content .rstpl-box-title {
	color: #ffffff;
}
.tab-content .muted, joomla-tab > joomla-tab-element .muted, .tab-content .text-muted, joomla-tab > joomla-tab-element .text-muted {
	color: var(--rsl-border) !important;
}
.tab-content .muted .animated-checkbox, .tab-content .muted .animated-radio,
joomla-tab > joomla-tab-element .muted .animated-checkbox, joomla-tab > joomla-tab-element .muted .animated-radio {
	border: 1px solid var(--rsl-border);
}
.tab-content .form-actions {
	background-color: transparent;
	border-top: 1px solid #ffffff;
}
.tab-content .form-control::-webkit-input-placeholder, joomla-tab > joomla-tab-element .form-control::-webkit-input-placeholder {
	color: #ffffff;
}
.tab-content .form-control:-ms-input-placeholder, joomla-tab > joomla-tab-element .form-control:-ms-input-placeholder {
	color: #ffffff;
}
.tab-content .form-control::placeholder, joomla-tab > joomla-tab-element .form-control::placeholder {
	color: #ffffff;
}
.tab-content .btn:not(.js-calendar .js-btn), .tab-content .btn:not(.js-calendar .js-btn):hover, .tab-content .btn:not(.js-calendar .js-btn):focus, .tab-content .btn:not(.js-calendar .js-btn):active,
joomla-tab > joomla-tab-element .btn:not(.js-calendar .js-btn), joomla-tab > joomla-tab-element .btn:not(.js-calendar .js-btn):hover, joomla-tab > joomla-tab-element .btn:not(.js-calendar .js-btn):focus, joomla-tab > joomla-tab-element .btn:not(.js-calendar .js-btn):active {
	background-color: #ffffff;
	color: var(--rsl-secondary);
}
.tab-content .btn.btn-info.active:not(.js-calendar .js-btn), joomla-tab > joomla-tab-element .btn.btn-info.active:not(.js-calendar .js-btn) {
	color: #49afcd;
}
.tab-content .btn.btn-success.active:not(.js-calendar .js-btn), joomla-tab > joomla-tab-element .btn.btn-success.active:not(.js-calendar .js-btn) {
	color: #5bb75b;
}
.tab-content .btn.btn-warning.active:not(.js-calendar .js-btn), joomla-tab > joomla-tab-element .btn.btn-warning.active:not(.js-calendar .js-btn) {
	color: #faa732;
}
.tab-content .btn.btn-danger.active:not(.js-calendar .js-btn), joomla-tab > joomla-tab-element .btn.btn-danger.active:not(.js-calendar .js-btn) {
	color: #da4f49;
}
.tab-content .input-append .add-on, .tab-content .input-prepend .add-on, joomla-tab > joomla-tab-element .input-group-text {
	color: #ffffff;
}
.tab-content input[type="text"]:not(.choices__list .choices__input), .tab-content input[type="password"], .tab-content input[type="datetime"], .tab-content input[type="datetime-local"], .tab-content input[type="date"], .tab-content input[type="month"], .tab-content input[type="time"], .tab-content input[type="week"], .tab-content input[type="number"], .tab-content input[type="email"], .tab-content input[type="url"], .tab-content input[type="search"], .tab-content input[type="tel"], .tab-content input[type="file"], .tab-content select, .tab-content textarea, .tab-content .form-control, .tab-content .form-select,
joomla-tab > joomla-tab-element input[type="text"]:not(.choices__list .choices__input), joomla-tab > joomla-tab-element input[type="password"], joomla-tab > joomla-tab-element input[type="datetime"], joomla-tab > joomla-tab-element input[type="datetime-local"], joomla-tab > joomla-tab-element input[type="date"], joomla-tab > joomla-tab-element input[type="month"], joomla-tab > joomla-tab-element input[type="time"], joomla-tab > joomla-tab-element input[type="week"], joomla-tab > joomla-tab-element input[type="number"], joomla-tab > joomla-tab-element input[type="email"], joomla-tab > joomla-tab-element input[type="url"], joomla-tab > joomla-tab-element input[type="search"], joomla-tab > joomla-tab-element input[type="tel"], joomla-tab > joomla-tab-element input[type="file"], joomla-tab > joomla-tab-element select, joomla-tab > joomla-tab-element textarea, joomla-tab > joomla-tab-element .form-control, joomla-tab > joomla-tab-element .form-select {
	border-color: #ffffff;
	color: #ffffff;
}
.tab-content input[type="text"]:focus, .tab-content input[type="password"]:focus, .tab-content input[type="datetime"]:focus, .tab-content input[type="datetime-local"]:focus, .tab-content input[type="date"]:focus, .tab-content input[type="month"]:focus, .tab-content input[type="time"]:focus, .tab-content input[type="week"]:focus, .tab-content input[type="number"]:focus, .tab-content input[type="email"]:focus, .tab-content input[type="url"]:focus, .tab-content input[type="search"]:focus, .tab-content input[type="tel"]:focus, .tab-content input[type="file"]:focus, .tab-content select:focus, .tab-content textarea:focus, .tab-content .form-control:focus, .tab-content .form-select:focus,
joomla-tab > joomla-tab-element input[type="text"]:focus, joomla-tab > joomla-tab-element input[type="password"]:focus, joomla-tab > joomla-tab-element input[type="datetime"]:focus, joomla-tab > joomla-tab-element input[type="datetime-local"]:focus, joomla-tab > joomla-tab-element input[type="date"]:focus, joomla-tab > joomla-tab-element input[type="month"]:focus, joomla-tab > joomla-tab-element input[type="time"]:focus, joomla-tab > joomla-tab-element input[type="week"]:focus, joomla-tab > joomla-tab-element input[type="number"]:focus, joomla-tab > joomla-tab-element input[type="email"]:focus, joomla-tab > joomla-tab-element input[type="url"]:focus, joomla-tab > joomla-tab-element input[type="search"]:focus, joomla-tab > joomla-tab-element input[type="tel"]:focus, joomla-tab > joomla-tab-element input[type="file"]:focus, joomla-tab > joomla-tab-element select:focus, joomla-tab > joomla-tab-element textarea:focus, joomla-tab > joomla-tab-element .form-control:focus, joomla-tab > joomla-tab-element .form-select:focus {
	border-color: var(--rsl-secondary);
	color: #ffffff;
}
.tab-content .error input[type="text"], .tab-content .error input[type="password"], .tab-content .error input[type="datetime"], .tab-content .error input[type="datetime-local"], .tab-content .error input[type="date"], .tab-content .error input[type="month"], .tab-content .error input[type="time"], .tab-content .error input[type="week"], .tab-content .error input[type="number"], .tab-content .error input[type="email"], .tab-content .error input[type="url"], .tab-content .error input[type="search"], .tab-content .error input[type="tel"], .tab-content .error input[type="file"], .tab-content .error select, .tab-content .error textarea, .tab-content .error .form-control, .tab-content .error .form-select,
joomla-tab > joomla-tab-element .error input[type="text"], joomla-tab > joomla-tab-element .error input[type="password"], joomla-tab > joomla-tab-element .error input[type="datetime"], joomla-tab > joomla-tab-element .error input[type="datetime-local"], joomla-tab > joomla-tab-element .error input[type="date"], joomla-tab > joomla-tab-element .error input[type="month"], joomla-tab > joomla-tab-element .error input[type="time"], joomla-tab > joomla-tab-element .error input[type="week"], joomla-tab > joomla-tab-element .error input[type="number"], joomla-tab > joomla-tab-element .error input[type="email"], joomla-tab > joomla-tab-element .error input[type="url"], joomla-tab > joomla-tab-element .error input[type="search"], joomla-tab > joomla-tab-element .error input[type="tel"], joomla-tab > joomla-tab-element .error input[type="file"], joomla-tab > joomla-tab-element .error select, joomla-tab > joomla-tab-element .error .form-select, joomla-tab > joomla-tab-element .error textarea, joomla-tab > joomla-tab-element .error .form-control, joomla-tab > joomla-tab-element .error .form-select {
	border-color: var(--rsl-danger);
	color: var(--rsl-danger);
}
.tab-content select:not([size]) ~ .animated-border:before, .tab-content select[size="1"] ~ .animated-border:before, .tab-content .choices__inner .animated-border:before,
joomla-tab > joomla-tab-element select:not([size]) ~ .animated-border:before, joomla-tab > joomla-tab-element select[size="1"] ~ .animated-border:before, joomla-tab > joomla-tab-element select[size="1"] ~ .animated-border:before, joomla-tab > joomla-tab-element .animated-border:before {
	border-top: 10px solid #ffffff;
}
.tab-content select option, joomla-tab > joomla-tab-element select option {
	color: var(--rsl-text);
	background-color: #ffffff;
}
.dark .tab-content select option {
	color: #8a8989;
}
.tab-content .animated-border, joomla-tab > joomla-tab-element .animated-border {
	background-color: #ffffff;
}
.tab-content .animated-checkbox, joomla-tab > joomla-tab-element .animated-checkbox {
	border: 1px solid #ffffff;
}
.tab-content input[type="checkbox"]:checked + .animated-checkbox, joomla-tab > joomla-tab-element input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid var(--rsl-secondary);
}
.tab-content .animated-radio, joomla-tab > joomla-tab-element .animated-radio {
	border: 1px solid #ffffff;
}
.tab-content input[type="radio"]:checked + .animated-radio, joomla-tab > joomla-tab-element input[type="radio"]:checked + .animated-radio {
	border: 1px solid var(--rsl-secondary);
}
.tab-content .table, joomla-tab > joomla-tab-element .table {
	color: var(--rsl-text);
}
.tab-content .table a, .tab-content .table a:hover, .tab-content .table a:focus,
joomla-tab > joomla-tab-element .table a, joomla-tab > joomla-tab-element .table a:hover, joomla-tab > joomla-tab-element .table a:focus {
	color: var(--rsl-primary);
}
.tab-content .table legend, joomla-tab > joomla-tab-element .table legend {
	border-bottom: 1px solid var(--rsl-border);
}
.tab-content .table .form-actions, joomla-tab > joomla-tab-element .table .form-actions {
	border-top: 1px solid var(--rsl-border);
}
.tab-content .table .btn, .tab-content .table .btn:hover, .tab-content .table .btn:focus, .tab-content .table .btn:active,
joomla-tab > joomla-tab-element .table .btn, joomla-tab > joomla-tab-element .table .btn:hover, joomla-tab > joomla-tab-element .table .btn:focus, joomla-tab > joomla-tab-element .table .btn:active {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.dark .tab-content .table .btn, .dark .table .tab-content .btn:hover, .dark .table .tab-content .btn:focus, .dark .table .tab-content .btn:active {
	background-color: var(--rsl-primary);
}
.tab-content .table .input-append .add-on, .tab-content .table .input-prepend .add-on,
joomla-tab > joomla-tab-element .table .input-append .add-on, joomla-tab > joomla-tab-element .table .input-prepend .add-on {
	background-color: var(--rsl-border);
	color: #ffffff;
}
.tab-content .table input[type="text"], .tab-content .table input[type="password"], .tab-content .table input[type="datetime"], .tab-content .table input[type="datetime-local"], .tab-content .table input[type="date"], .tab-content .table input[type="month"], .tab-content .table input[type="time"], .tab-content .table input[type="week"], .tab-content .table input[type="number"], .tab-content .table input[type="email"], .tab-content .table input[type="url"], .tab-content .table input[type="search"], .tab-content .table input[type="tel"], .tab-content .table input[type="file"], .tab-content .table select, .tab-content .table textarea,
joomla-tab > joomla-tab-element .table input[type="text"], joomla-tab > joomla-tab-element .table input[type="password"], joomla-tab > joomla-tab-element .table input[type="datetime"], joomla-tab > joomla-tab-element .table input[type="datetime-local"], joomla-tab > joomla-tab-element .table input[type="date"], joomla-tab > joomla-tab-element .table input[type="month"], joomla-tab > joomla-tab-element .table input[type="time"], joomla-tab > joomla-tab-element .table input[type="week"], joomla-tab > joomla-tab-element .table input[type="number"], joomla-tab > joomla-tab-element .table input[type="email"], joomla-tab > joomla-tab-element .table input[type="url"], joomla-tab > joomla-tab-element .table input[type="search"], joomla-tab > joomla-tab-element .table input[type="tel"], joomla-tab > joomla-tab-element .table input[type="file"], joomla-tab > joomla-tab-element .table select, joomla-tab > joomla-tab-element .table textarea {
	border-color: var(--rsl-border);
	color: var(--rsl-text);
}
.tab-content .table .error input[type="text"], .tab-content .table .error input[type="password"], .tab-content .table .error input[type="datetime"], .tab-content .table .error input[type="datetime-local"], .tab-content .table .error input[type="date"], .tab-content .table .error input[type="month"], .tab-content .table .error input[type="time"], .tab-content .table .error input[type="week"], .tab-content .table .error input[type="number"], .tab-content .table .error input[type="email"], .tab-content .table .error input[type="url"], .tab-content .table .error input[type="search"], .tab-content .table .error input[type="tel"], .tab-content .table .error input[type="file"], .tab-content .table .error select, .tab-content .table .error textarea,
joomla-tab > joomla-tab-element .table .error input[type="text"], joomla-tab > joomla-tab-element .table .error input[type="password"], joomla-tab > joomla-tab-element .table .error input[type="datetime"], joomla-tab > joomla-tab-element .table .error input[type="datetime-local"], joomla-tab > joomla-tab-element .table .error input[type="date"], joomla-tab > joomla-tab-element .table .error input[type="month"], joomla-tab > joomla-tab-element .table .error input[type="time"], joomla-tab > joomla-tab-element .table .error input[type="week"], joomla-tab > joomla-tab-element .table .error input[type="number"], joomla-tab > joomla-tab-element .table .error input[type="email"], joomla-tab > joomla-tab-element .table .error input[type="url"], joomla-tab > joomla-tab-element .table .error input[type="search"], joomla-tab > joomla-tab-element .table .error input[type="tel"], joomla-tab > joomla-tab-element .table .error input[type="file"], joomla-tab > joomla-tab-element .table .error select, joomla-tab > joomla-tab-element .table .error textarea {
	border-color: var(--rsl-danger);
	color: var(--rsl-danger);
}
.tab-content .table select:not([size]) ~ .animated-border:before, .tab-content .table select[size="1"] ~ .animated-border:before,
joomla-tab > joomla-tab-element .table select:not([size]) ~ .animated-border:before, joomla-tab > joomla-tab-element .table select[size="1"] ~ .animated-border:before {
	border-top: 10px solid var(--rsl-primary);
}
.tab-content .table .animated-border, joomla-tab > joomla-tab-element .table .animated-border {
	background-color: var(--rsl-border);
}
.tab-content .table .animated-checkbox, joomla-tab > joomla-tab-element .table .animated-checkbox {
	border: 1px solid var(--rsl-secondary);
}
.tab-content .table input[type="checkbox"]:checked + .animated-checkbox, joomla-tab > joomla-tab-element .table input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid var(--rsl-primary);
}
.tab-content .table .animated-radio, joomla-tab > joomla-tab-element .table .animated-radio {
	border: 1px solid var(--rsl-secondary);
}
.tab-content .well, joomla-tab > joomla-tab-element .well {
	color: var(--rsl-text);
}
.tab-content .choices .choices__button_joomla, joomla-tab > joomla-tab-element .choices .choices__button_joomla {
	color: #ffffff;
}
/* End Tabs */

/* Accordion */
.accordion-header .accordion-button, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus, joomla-tab[view="accordion"] > button, joomla-tab[view="accordion"] > button[aria-expanded="true"], joomla-tab[view="accordion"] > button:focus {
	color: #000000;
	background-color: var(--rsl-primary);
}
.dark .accordion-header .accordion-button, .dark .accordion-header .accordion-button:hover, .dark .accordion-header .accordion-button:focus {
	color: #ffffff;
	background-color: var(--rsl-secondary);
}
.accordion-body, joomla-tab[view="accordion"] joomla-tab-element, joomla-tab[view="accordion"] joomla-tab-element[active] {
	color: #ffffff;
	background-color: var(--rsl-primary);
}
.dark .accordion-body {
	color: #9c9a9e;
	background-color: var(--rsl-secondary);
}
.accordion-item, joomla-tab[view="accordion"] button {
    border-color: var(--rsl-border);
}
.accordion-body a, .accordion-body a:hover, .accordion-body a:focus {
	color: #ffffff;
}
.accordion-body legend {
	border-bottom: 1px solid #ffffff;
}
.accordion-body .muted {
	color: var(--rsl-border);
}
.accordion-body .muted .animated-checkbox, .accordion-body .muted .animated-radio {
	border: 1px solid var(--rsl-border);
}
.accordion-body .btn:not(.js-calendar .js-btn), .accordion-body .btn:not(.js-calendar .js-btn):hover, .accordion-body .btn:not(.js-calendar .js-btn):focus, .accordion-body .btn:not(.js-calendar .js-btn):active {
	color: var(--rsl-secondary);
	background-color: #ffffff;
}
.accordion-body .btn.btn-info.active:not(.js-calendar .js-btn) {
	color: #49afcd;
}
.accordion-body .btn.btn-success.active:not(.js-calendar .js-btn) {
	color: #5bb75b;
}
.accordion-body .btn.btn-warning.active:not(.js-calendar .js-btn) {
	color: #faa732;
}
.accordion-body .btn.btn-danger.active:not(.js-calendar .js-btn) {
	color: #da4f49;
}
.accordion-body .form-actions {
	background-color: transparent;
	border-top: 1px solid #ffffff;
}
.accordion-body .form-control::-webkit-input-placeholder {
	color: #ffffff;
}
.accordion-body .form-control:-ms-input-placeholder {
	color: #ffffff;
}
.accordion-body .form-control::placeholder {
	color: #ffffff;
}
.accordion-body .input-append .add-on, .accordion-body .input-prepend .add-on {
	background-color: #ffffff;
	color: #9c9a9e;
}
.accordion-body input[type="text"]:not(.choices__list .choices__input), .accordion-body input[type="password"], .accordion-body input[type="datetime"], .accordion-body input[type="datetime-local"], .accordion-body input[type="date"], .accordion-body input[type="month"], .accordion-body input[type="time"], .accordion-body input[type="week"], .accordion-body input[type="number"], .accordion-body input[type="email"], .accordion-body input[type="url"], .accordion-body input[type="search"], .accordion-body input[type="tel"], .accordion-body input[type="file"], .accordion-body select, .accordion-body textarea, .accordion-body .form-control, .accordion-body .form-select {
	border-color: #ffffff;
	color: #ffffff;
}
.accordion-body input[type="text"]:focus, .accordion-body input[type="password"]:focus, .accordion-body input[type="datetime"]:focus, .accordion-body input[type="datetime-local"]:focus, .accordion-body input[type="date"]:focus, .accordion-body input[type="month"]:focus, .accordion-body input[type="time"]:focus, .accordion-body input[type="week"]:focus, .accordion-body input[type="number"]:focus, .accordion-body input[type="email"]:focus, .accordion-body input[type="url"]:focus, .accordion-body input[type="search"]:focus, .accordion-body input[type="tel"]:focus, .accordion-body input[type="file"]:focus, .accordion-body select:focus, .accordion-body textarea:focus, .accordion-body .form-control:focus, .accordion-body .form-select:focus {
	border-color: var(--rsl-secondary);
	color: #ffffff;
}
.accordion-body .error input[type="text"], .accordion-body .error input[type="password"], .accordion-body .error input[type="datetime"], .accordion-body .error input[type="datetime-local"], .accordion-body .error input[type="date"], .accordion-body .error input[type="month"], .accordion-body .error input[type="time"], .accordion-body .error input[type="week"], .accordion-body .error input[type="number"], .accordion-body .error input[type="email"], .accordion-body .error input[type="url"], .accordion-body .error input[type="search"], .accordion-body .error input[type="tel"], .accordion-body .error input[type="file"], .accordion-body .error select, .accordion-body .error textarea, .accordion-body .error .form-control, .accordion-body .error .form-select {
	border-color: var(--rsl-danger);
	color: var(--rsl-danger);
}
.accordion-body select:not([size]) ~ .animated-border:before, .accordion-body select[size="1"] ~ .animated-border:before, .accordion-body .choices__inner .animated-border:before {
	border-top: 10px solid #ffffff;
}
.accordion-body select option {
	color: var(--rsl-text);
	background-color: #ffffff;
}
.accordion-body .animated-border {
	background-color: #ffffff;
}
.accordion-body .animated-border {
	background-color: #ffffff;
}
.accordion-body .animated-checkbox {
	border: 1px solid #ffffff;
}
.accordion-body input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid var(--rsl-secondary);
}
.accordion-body .animated-radio {
	border: 1px solid #ffffff;
}
.accordion-body input[type="radio"]:checked + .animated-radio {
	border: 1px solid var(--rsl-secondary);
}
.accordion-group {
	border-top: 1px solid var(--rsl-border);
}
.accordion-body .table {
	color: var(--rsl-text);
}
.accordion-body .table a, .accordion-body .table a:hover, .accordion-body .table a:focus {
	color: var(--rsl-primary);
}
.accordion-body .table legend {
	border-bottom: 1px solid var(--rsl-border);
}
.accordion-body .table .form-actions {
	border-top: 1px solid var(--rsl-border);
}
.accordion-body .table .btn, .accordion-body .table .btn:hover, .accordion-body .table .btn:focus, .accordion-body .table .btn:active {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.dark .accordion-body .table .btn, .dark .table .accordion-body .btn:hover, .dark .table .accordion-body .btn:focus, .dark .table .accordion-body .btn:active {
	background-color: var(--rsl-primary);
}
.accordion-body .table .input-append .add-on, .accordion-body .table .input-prepend .add-on {
	background-color: var(--rsl-border);
	color: #ffffff;
}
.accordion-body .table input[type="text"], .accordion-body .table input[type="password"], .accordion-body .table input[type="datetime"], .accordion-body .table input[type="datetime-local"], .accordion-body .table input[type="date"], .accordion-body .table input[type="month"], .accordion-body .table input[type="time"], .accordion-body .table input[type="week"], .accordion-body .table input[type="number"], .accordion-body .table input[type="email"], .accordion-body .table input[type="url"], .accordion-body .table input[type="search"], .accordion-body .table input[type="tel"], .accordion-body .table input[type="file"], .accordion-body .table select, .accordion-body .table textarea {
	border-color: var(--rsl-border);
	color: var(--rsl-text);
}
.accordion-body .table .error input[type="text"], .accordion-body .table .error input[type="password"], .accordion-body .table .error input[type="datetime"], .accordion-body .table .error input[type="datetime-local"], .accordion-body .table .error input[type="date"], .accordion-body .table .error input[type="month"], .accordion-body .table .error input[type="time"], .accordion-body .table .error input[type="week"], .accordion-body .table .error input[type="number"], .accordion-body .table .error input[type="email"], .accordion-body .table .error input[type="url"], .accordion-body .table .error input[type="search"], .accordion-body .table .error input[type="tel"], .accordion-body .table .error input[type="file"], .accordion-body .table .error select, .accordion-body .table .error textarea {
	border-color: var(--rsl-danger);
	color: var(--rsl-danger);
}
.accordion-body .table select:not([size]) ~ .animated-border:before, .accordion-body .table select[size="1"] ~ .animated-border:before {
	border-top: 10px solid var(--rsl-primary);
}
.accordion-body .table .animated-border {
	background-color: var(--rsl-border);
}
.accordion-body .table .animated-checkbox {
	border: 1px solid var(--rsl-secondary);
}
.accordion-body .table input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid var(--rsl-primary);
}
.accordion-body .table .animated-radio {
	border: 1px solid var(--rsl-secondary);
}
.accordion-body .well {
	color: var(--rsl-text);
}
/* End Accordion */

/* Simple Carousel */
.rstpl-simple-carousel .rstpl-item {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
}
.rstpl-simple-carousel .carousel-item > .row > [class*="col-md-"]:not(.col-md-12) .rstpl-carousel-bottom-details {
	border-top: 1px solid var(--rsl-border);
}
.rstpl-simple-carousel .rstpl-carousel-bottom-details p {
	color: var(--rsl-primary);
}
.rstpl-simple-carousel .rstpl-carousel-more {
	color: #000000;
}
/* End Simple Carousel */

/* List group */
.list-group-item {
	border-color: var(--rsl-border);
}
.list-group-item.active {
	background-color: var(--rsl-secondary);
	border-color: var(--rsl-secondary);
}
/* End list group */

/* Page Navigation */
.pagination .page-link {
	background-color: #ffffff;
	color: var(--rsl-secondary);
	-webkit-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
}
.pagination .page-link:hover, .pagination .page-link:focus {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.pagination .page-item.active .page-link {
	background-color: var(--rsl-secondary);
}
/* End Page Navigation */

/* Footer */
.rstpl-footer-fluid-position {
	background-color: var(--rsl-secondary);
	color: #9c9a9e;
}
.rstpl-footer-fluid-position a:not(.jmodedit), .rstpl-footer-fluid-position a:not(.jmodedit):hover, .rstpl-footer-fluid-position a:not(.jmodedit):focus {
	color: #ffffff;
}
.rstpl-footer-fluid-position .rstpl-section-title, .rstpl-footer-fluid-position .rstpl-social-title, .rstpl-footer-fluid-position .rstpl-title {
	color: #ffffff;
}
.rstpl-footer-fluid-position .btn:not(.jmodedit), .rstpl-footer-fluid-position .btn-primary, .rstpl-footer-fluid-position .btn:not(.jmodedit):hover, .rstpl-footer-fluid-position .btn-primary:hover, .rstpl-footer-fluid-position .btn:not(.jmodedit):focus, .rstpl-footer-fluid-position .btn-primary:focus {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-footer-fluid-position input[type="text"], .rstpl-footer-fluid-position input[type="password"], .rstpl-footer-fluid-position input[type="datetime"], .rstpl-footer-fluid-position input[type="datetime-local"], .rstpl-footer-fluid-position input[type="date"], .rstpl-footer-fluid-position input[type="month"], .rstpl-footer-fluid-position input[type="time"], .rstpl-footer-fluid-position input[type="week"], .rstpl-footer-fluid-position input[type="number"], .rstpl-footer-fluid-position input[type="email"], .rstpl-footer-fluid-position input[type="url"], .rstpl-footer-fluid-position input[type="search"], .rstpl-footer-fluid-position input[type="tel"], .rstpl-footer-fluid-position input[type="file"], .rstpl-footer-fluid-position .uneditable-input, .rstpl-footer-fluid-position select, .rstpl-footer-fluid-position textarea {
	color: #9c9a9e;
}
.rstpl-footer-fluid-position input[type="text"]:focus, .rstpl-footer-fluid-position input[type="password"]:focus, .rstpl-footer-fluid-position input[type="datetime"]:focus, .rstpl-footer-fluid-position input[type="datetime-local"]:focus, .rstpl-footer-fluid-position input[type="date"]:focus, .rstpl-footer-fluid-position input[type="month"]:focus, .rstpl-footer-fluid-position input[type="time"]:focus, .rstpl-footer-fluid-position input[type="week"]:focus, .rstpl-footer-fluid-position input[type="number"]:focus, .rstpl-footer-fluid-position input[type="email"]:focus, .rstpl-footer-fluid-position input[type="url"]:focus, .rstpl-footer-fluid-position input[type="search"]:focus, .rstpl-footer-fluid-position input[type="tel"], .rstpl-footer-fluid-position input[type="file"]:focus, .rstpl-footer-fluid-position .uneditable-input, .rstpl-footer-fluid-position select:focus, .rstpl-footer-fluid-position textarea:focus {
	border-bottom: 1px solid var(--rsl-primary);
}
.rstpl-footer-fluid-position .animated-border {
	background-color: #ffffff;
}
.rstpl-footer-fluid-position .animated-border:after {
	background-color: var(--rsl-primary);
}
.rstpl-footer-fluid-position a + .animated-border {
	background-color: var(--rsl-secondary);
}
.rstpl-footer-fluid-position a + .animated-border:after {
	background-color: #ffffff;
}
.rstpl-footer-fluid-position .animated-checkbox {
	border: 1px solid #ffffff;
}
.rstpl-footer-fluid-position .animated-checkbox:after, .rstpl-footer-fluid-position .animated-checkbox:before {
	background-color: #ffffff;
}
.rstpl-footer-fluid-position input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid #ffffff;
}
.rstpl-footer-fluid-position .animated-radio {
	border: 1px solid #ffffff;
}
.rstpl-footer-fluid-position .animated-radio:before {
	background-color: #ffffff;
}
.rstpl-footer-fluid-position input[type="radio"]:checked + .animated-radio {
	border: 1px solid #ffffff;
}
.rstpl-footer-position {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-footer-position a, .rstpl-footer-position a:hover, .rstpl-footer-position a:focus {
	color: #ffffff;
}
.rstpl-footer-position .rstpl-title {
	color: var(--rsl-secondary);
}
.rstpl-footer-position .btn:not(.jmodedit), .rstpl-footer-position .btn-primary:not(.jmodedit), .rstpl-footer-position .btn:not(.jmodedit):hover, .rstpl-footer-position .btn-primary:not(.jmodedit):hover, .rstpl-footer-position .btn:not(.jmodedit):focus, .rstpl-footer-position .btn-primary:not(.jmodedit):focus {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-footer-position .btn.jmodedit {
    color: #ffffff;
}
.rstpl-footer-position .btn.jmodedit:hover, .rstpl-footer-position .btn.jmodedit:focus {
    color: var(--rsl-secondary);
}
.rstpl-footer-position input[type="text"], .rstpl-footer-position input[type="password"], .rstpl-footer-position input[type="datetime"], .rstpl-footer-position input[type="datetime-local"], .rstpl-footer-position input[type="date"], .rstpl-footer-position input[type="month"], .rstpl-footer-position input[type="time"], .rstpl-footer-position input[type="week"], .rstpl-footer-position input[type="number"], .rstpl-footer-position input[type="email"], .rstpl-footer-position input[type="url"], .rstpl-footer-position input[type="search"], .rstpl-footer-position input[type="tel"], .rstpl-footer-position input[type="file"], .rstpl-footer-position .uneditable-input, .rstpl-footer-position select, .rstpl-footer-position textarea {
	color: #ffffff;
}
.rstpl-footer-position input[type="text"]:focus, .rstpl-footer-position input[type="password"]:focus, .rstpl-footer-position input[type="datetime"]:focus, .rstpl-footer-position input[type="datetime-local"]:focus, .rstpl-footer-position input[type="date"]:focus, .rstpl-footer-position input[type="month"]:focus, .rstpl-footer-position input[type="time"]:focus, .rstpl-footer-position input[type="week"]:focus, .rstpl-footer-position input[type="number"]:focus, .rstpl-footer-position input[type="email"]:focus, .rstpl-footer-position input[type="url"]:focus, .rstpl-footer-position input[type="search"]:focus, .rstpl-footer-position input[type="tel"], .rstpl-footer-position input[type="file"]:focus, .rstpl-footer-position .uneditable-input, .rstpl-footer-position select:focus, .rstpl-footer-position textarea:focus {
	border-bottom: 1px solid var(--rsl-secondary);
}
.rstpl-footer-position .animated-border {
	background-color: #ffffff;
}
.rstpl-footer-position .animated-border:after {
	background-color: var(--rsl-secondary);
}
.rstpl-footer-position a + .animated-border {
	background-color: var(--rsl-primary);
}
.rstpl-footer-position a + .animated-border:after {
	background-color: #ffffff;
}
.rstpl-footer-position .animated-checkbox {
	border: 1px solid #ffffff;
}
.rstpl-footer-position .animated-checkbox:after, .rstpl-footer-position .animated-checkbox:before {
	background-color: #ffffff;
}
.rstpl-footer-position input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid #ffffff;
}
.rstpl-footer-position .animated-radio {
	border: 1px solid #ffffff;
}
.rstpl-footer-position .animated-radio:before {
	background-color: #ffffff;
}
.rstpl-footer-position input[type="radio"]:checked + .animated-radio {
	border: 1px solid #ffffff;
}
/* End Footer */

/* Socials */
.rstpl-social-icons li  a {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rstpl-footer-fluid-position .rstpl-social-icons li a {
	background-color: var(--rsl-secondary);
}
.rstpl-social-icons .rstpl-social-icon-facebook a:hover {
	background-color: var(--rsl-facebook);
}
.rstpl-social-icons .rstpl-social-icon-twitter a:hover,
.rstpl-social-icons .rstpl-social-icon-x-twitter a:hover {
	background-color: var(--rsl-twitter);
}
.rstpl-social-icons .rstpl-social-icon-instagram a:hover {
	background-color: var(--rsl-instagram);
}
.rstpl-social-icons .rstpl-social-icon-linkedin a:hover {
	background-color: var(--rsl-linkedin);
}
.rstpl-social-icons .rstpl-social-icon-threads a:hover {
	background-color: var(--rsl-threads);
}
.rstpl-social-icons .rstpl-social-icon-reddit a:hover {
	background-color: var(--rsl-reddit);
}
.rstpl-social-icons .rstpl-social-icon-bluesky a:hover {
	background-color: var(--rsl-bluesky);
}
.rstpl-social-icons .rstpl-social-icon-youtube a:hover {
	background-color: var(--rsl-youtube);
}
.rstpl-social-icons .rstpl-social-icon-tiktok a:hover {
	background-color: var(--rsl-tiktok);
}
.rstpl-social-icons .rstpl-social-icon-vimeo a:hover {
	background-color: var(--rsl-vimeo);
}
.rstpl-social-icons .rstpl-social-icon-flickr a:hover {
	background-color: var(--rsl-flickr);
}
.rstpl-social-icons .rstpl-social-icon-pinterest a:hover {
	background-color: var(--rsl-pinterest);
}
.rstpl-social-icons .rstpl-social-icon-whatsapp a:hover {
	background-color: var(--rsl-whatsapp);
}
.rstpl-social-icons .rstpl-social-icon-telegram a:hover {
	background-color: var(--rsl-telegram);
}
/* End Socials */

/* Go Top Button */
.rstpl-go-top {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 35px solid #6f6f6f;
}
/* End Go Top Button */

/* Pagination */
.pagination ul {
	-webkit-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
}
.pagination ul > li > a,
.pagination ul > li > span,
.pagination .nav-pills .nav-link {
	background-color: #ffffff;
	color: var(--rsl-secondary);
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > li > a:active,
.pagination .nav-pills .nav-link:hover,
.pagination .nav-pills .nav-link:hover,
.pagination .nav-pills .nav-link:active {
	background-color: var(--rsl-border);
}
.pagination ul > li.active > a,
.pagination .nav-pills .nav-link.active {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
/* End Pagination */

/* error.php */
.rstpl-error-reasons {
	color: var(--rsl-secondary);
}
.rstpl-error-page .well:hover .rstpl-actual-error .badge {
	-webkit-box-shadow: 0 1px 20px 5px rgba(208, 208, 208, 0.6);
	-moz-box-shadow: 0 1px 20px 5px rgba(208, 208, 208, 0.6);
	box-shadow: 0 1px 20px 5px rgba(208, 208, 208, 0.6);
}
/* End error.php */

/* News feed */
.newsfeed .redirect-ltr a, .newsfeed .redirect-ltr a:hover, .newsfeed .redirect-ltr a:focus {
	color: var(--rsl-secondary);
}
.newsfeed ol > li {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
.newsfeed ol > li:before {
	color: #000000;
}
.newsfeed .feed-item-description strong {
	color: var(--rsl-secondary);
}
/* End News feed */

/* RSJoomla! Components */

/* RSMediaGallery! */
ul#rsmg_gallery li div.rsmg_item_container {
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
ul#rsmg_gallery li div.rsmg_item_container a, ul#rsmg_gallery li div.rsmg_item_container a:hover, ul#rsmg_gallery li div.rsmg_item_container a:focus {
	color: #ffffff;
}
.rsmg_item_container .rsmg_image_details {
	background-color: var(--rsl-primary);
}
.rsmg_item_container .rsmg_lightbox:after, .rsmg_item_container:hover .rsmg_lightbox:after {
	color: #ffffff;
}
.rsmg_item_container .rsmg_image .rsmg_lightbox:after {
	background-color: var(--rsl-secondary);
}
ul#rsmg_gallery li span.rsmg_item_description {
	color: var(--rsl-secondary);
}
ul#rsmg_gallery_filters li{
	color: #ffffff;
	background: #744849;
}
ul#rsmg_gallery_filters li:hover, ul#rsmg_gallery_filters li:active, ul#rsmg_gallery_filters li.active, ul#rsmg_gallery_filters li.disabled, ul#rsmg_gallery_filters li[disabled]{
	color: #ffffff;
	background-color: var(--rsl-primary);
}
#lightbox-image-details-caption .rsmg_download a, div#rsmg_thumb_container .rsmg_download a, p.rsmg_tags strong{
	color: var(--rsl-primary);
}
#lightbox-image-details-caption .rsmg_download a:hover, div#rsmg_thumb_container .rsmg_download a:hover {
	color: var(--rsl-primary);
}
#rsmg_albums li div.rsmg_album_container{
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
#rsmg_albums li div.rsmg_album_container a.rsmg_title {
	color: var(--rsl-secondary);
}
.rsmg_item_container .rsmg_image{
	background: var(--rsl-secondary);
}
#rsmg_main a.rsmg_big_button {
	background: none repeat scroll 0 0 var(--rsl-secondary);
	color: #ffffff;
}
#rsmg_main a.rsmg_big_button:hover {
	background: none repeat scroll 0 0 var(--rsl-secondary);
	color: #ffffff;
}
h2.rsmg_title {
	color: var(--rsl-primary);
}
div#rsmg_footer {
	color: #303030;
}
/* content plugin from RSMediaGallery! */
ul.rsmg_content_gallery li div.rsmg_content_container {
	border: 1px solid var(--rsl-border);
}
/* end content plugin from RSMediaGallery! */
/* end RSMediaGallery! */

/* com_content */
.pager.pagenav > li > a {
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 0 10px 0 rgba(208, 208, 208, .5);
	color: var(--rsl-secondary);
}
.pager.pagenav > li > a:hover, .pager.pagenav > li > a:focus, .pager.pagenav > li > a:active {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
/* End com_content */

/* RSBlog! */
.rsblog-post {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsblog-entry-title {
	color: var(--rsl-secondary);
}
.rsblog-author-bio {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	position: relative;
	overflow: visible;
}
.rsblog-entry-meta ul {
	border-bottom: 1px solid var(--rsl-border);
}
footer.rsblog-entry-meta {
	border-top: 1px solid var(--rsl-border);
}
#rstpl-com_rsblog .well, #rstpl-com_rsblog .well ul > li > a {
	color: var(--rsl-primary);
}
#pop-print a {
	color: #ffffff;
}
#pop-print a:hover, #pop-print a:focus, #pop-print a:active {
	color: #303030;
}
.rsblog-commtrack .nav.nav-tabs > li > a {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rsblog-commtrack .nav.nav-tabs > li.active > a {
	background-color: var(--rsl-secondary);
}
.rsblog-calendar table {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsblog-calendar table caption {
	background-color: #ffffff;
	border-bottom: 1px solid var(--rsl-border);
	color: var(--rsl-secondary);
}
.rsblog-calendar table caption span a {
	color: var(--rsl-secondary);
}
.rsblog-calendar caption {
	border-bottom: 0 none !important;
}
.rsblog-calendar th {
	background-color: var(--rsl-border) !important;
	border-left: 1px solid var(--rsl-border) !important;
	color: #ffffff !important;
}
.rsblog-calendar th:first-child {
	border-left: 1px solid var(--rsl-border) !important;
}
.rsblog-calendar th:last-child {
	border-right: 1px solid var(--rsl-border) !important;
}
.rsblog-calendar td {
	border-top: 0 none !important;
	border-bottom: 1px solid var(--rsl-border) !important;
}
.rsblog-calendar td:first-child {
	border-left: 1px solid var(--rsl-border) !important;
}
.rsblog-calendar td:last-child {
	border-right: 1px solid var(--rsl-border) !important;
}
.rsblog-calendar td a {
	color: #303030 !important;
}
.rsblog-calendar td.has-posts a, .rsblog-calendar td.has-posts a:hover {
	background-color: var(--rsl-secondary) !important;
	color: #ffffff !important;
}
.rsblog-calendar td.curr-day a, .rsblog-calendar td.curr-day a:hover {
	background-color: var(--rsl-primary) !important;
	color: #ffffff !important;
}
.rsblog-calendar td a:active {
	background-color: #eeeeee !important;
}
.rsblog-calendar td a:hover {
	background-color: var(--rsl-secondary) !important;
	color: var(--rsl-primary) !important;
}
.rsblog-tags-module .rsblog-tag {
	background-color: #ffffff !important;
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
.rsblog-tags-module a.rsblog-tag, .rsblog-tags-module a.rsblog-tag:hover, .rsblog-tags-module a.rsblog-tag:focus {
	color: var(--rsl-secondary);
}
/* End RSBlog! */

/* RSComments! */
.rscomments {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
#rscommentsForm {
	background-color: #ffffff;
}
#rscommentsForm, div.rsc_cloud_comment {
	border-color: var(--rsl-border);
}
#rscommentsForm:hover, div.rsc_cloud_comment:hover {
	border-color: var(--rsl-primary);
}
.rscomments .rscomment-form {
	background-color: #ffffff;
}
#rsc_emoticons .btn {
	background-color: transparent;
}
.rscomm-editor-buttons .btn, .rscomm-editor-buttons .btn:hover, .rscomm-editor-buttons .btn:focus, .rscomm-editor-buttons .btn:active {
	background-color: transparent;
}
.rsc_buttons_container .btn a {
	color: #ffffff;
	display: block;
}
.rsc_subject {
	color: var(--rsl-secondary);
}
.rsc_quote blockquote {
	background: var(--rsl-secondary);
	color: #ffffff;
	border-color: #ffffff;
}
/* End RSComments! */

/* RSDirectory! */
.rsdir [class*="-listing-big-subtitle"] h2, .rsdir [class*="-listing-big-subtitle"] h3, .rsdir [class*="-listing-small-subtitle"] h2, .rsdir [class*="-listing-small-subtitle"] h3 {
	color: inherit;
}
.rsdir sup.promoted {
	color: var(--rsl-secondary);
}
.rsdir sup.expired {
	color: #da4f49;
}
.rsdir sup.unpublished {
	color: #faa732;
}
.rsdir .star-off-png:before {
	color: #000000;
}
.rsdir .star-on-png:before, .rsdir .star-half-png:before {
	color: var(--rsl-primary);
}
.rsdir [class*="-big-subtitle"] strong, .rsdir [class*="-small-subtitle"] strong {
	color: #000000;
}
.rsdir .thumbnail .promoted:before {
	border-bottom: 30px solid var(--rsl-primary);
	border-left: 30px solid transparent;
}
.rsdir .thumbnail .promoted:after {
	border-bottom: 30px solid var(--rsl-primary);
	border-right: 30px solid transparent;
}
.rsdir .thumbnail .promoted {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.btn.rsdir-entry-fav {
	background-color: var(--rsl-primary);
	color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}
.rsdir-listing {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsdir-listing:hover {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
}
.rsdir-listing-promoted {
	background-color: #f0faf0;
}
.rsdir-listing-unpublished {
	background-color: #fdf8f0;
}
.rsdir-listing-expired {
	background-color: #faeeed;
}
.rsdir-listings > .row-fluid > .rsdir-listing, .rsdir-listings > .row-fluid:nth-child(2n+1) > .rsdir-listing {
	background-color: #ffffff;
}
.rsdir-listing .rsdir-listing-images-count {
	background-color: var(--rsl-secondary);
	color: #ffffff;
}
.rsdir-entry-options .btn.dropdown-toggle, .rsdir-entry-options .btn-group.open .btn.dropdown-toggle {
	background-color: #ffffff;
	color: var(--rsl-grey);
}
.rsdir-entry-options .btn:hover.dropdown-toggle, .rsdir-entry-options .btn:focus.dropdown-toggle, .rsdir-entry-options .btn:active.dropdown-toggle {
	background-color: #ffffff;
	color: var(--rsl-grey);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rsdir-listing-meta [class*="fa fa-"] {
	color: var(--rsl-grey);
}
.rsdir-listing-title {
	color: #000000;
}
.rsdir-listing-price {
	background-color: transparent;
	color: var(--rsl-primary);
}
.rsdir-detail-price {
	color: var(--rsl-primary);
}
.rsdir-listing-details a {
	color: #000000;
}
.rsdir-listing-details a.label, .rsdir-listing-details a.btn {
	color: #ffffff;
}
.rsdir-categories-list h5.media-heading {
	background-color: #ffffff;
}
.rsdir-categories-list h5.media-heading:hover {
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
.rsdir-categories .rsdir-categories-list .badge {
	background-color: var(--rsl-grey);
}
.rsdir-categories .rsdir-categories-list [class*="col-md-"] > .media:hover {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsdir-categories .rsdir-categories-list h5.media-heading {
	background-color: var(--rsl-primary);
}
.rsdir-categories .rsdir-categories-list h5.media-heading i {
	color: #ffffff;
}
.rsdir-categories .rsdir-categories-list .media .media:before {
	color: var(--rsl-grey);
}
.rsdir-categories .rsdir-categories-list .rstpl-subcategories-list .media-heading a {
	color: inherit;
}

@media (min-width: 320px) {
	.carousel-control.left, .rsdir .carousel-control.left {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 25px solid var(--rsl-primary);
		border-left: none;
	}
	.carousel-control.right, .rsdir .carousel-control.right {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 25px solid var(--rsl-primary);
		border-right: none;
	}
}
@media (min-width: 992px) {
	.carousel-control.left, .rsdir .carousel-control.left {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-right: 35px solid var(--rsl-primary);
		border-left: none;
	}
	.carousel-control.right, .rsdir .carousel-control.right {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 35px solid var(--rsl-primary);
		border-right: none;
	}
}
.rsdir .carousel-entry .carousel-entry-body, .carousel-entries .rsdir-popular-entry, .carousel-entries .rsdir-recently-visited-entry, .carousel-entries .rsdir-related-entry, .carousel-entries .rsdir-top-rated-entry {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsdir .carousel-entry:hover .carousel-entry-body, .carousel-entries .rsdir-popular-entry:hover, .carousel-entries .rsdir-recently-visited-entry:hover, .carousel-entries .rsdir-related-entry:hover, .carousel-entries .rsdir-top-rated-entry:hover {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 1);
}
.rsdir .carousel-entry-publishing [class*="fa fa-"], .rsdir .carousel-entry-author [class*="fa fa-"], .rsdir .carousel-entry-category [class*="fa fa-"], .rsdir .carousel-entry-expiry [class*="fa fa-"], .rsdir .carousel-entry-expiry [class*="fa fa-"], .rsdir .carousel-entry-hits [class*="fa fa-"] {
	color: var(--rsl-grey);
}
.rsdir .carousel-entry-price {
	color: var(--rsl-primary);
}
.rsdir .carousel-entry-details a, .rsdir .carousel-entry-details a:hover, .rsdir .carousel-entry-details a:focus {
	color: #000000;
}
.rsdir-detail-expiry-date, .rsdir-detail-meta, .rsdir-detail-hits, .rsdir-detail-recommend {
	color: inherit;
}
.rsdir .carousel-indicators li {
	background-color: var(--rsl-primary) !important;
}
.rsdir .carousel-indicators li:hover, .rsdir .carousel-indicators li.active {
	background-color: var(--rsl-secondary) !important;
}
.rsdir-credit-packages, .rsdir-transaction-container {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, 0.5);
}
.rstpl-roundabout-wrapper.light:before {
	background-color: var(--rsl-primary);
}
.rstpl-roundabout-wrapper.dark:before {
	background-color: var(--rsl-secondary);
}
.rstpl-roundabout img {
	background-color: #ffffff;
	box-shadow: 0 0 20px 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, .2);
}
.rstpl-roundabout-wrapper .rstpl-roundabout-description .star-off-png:before {
	color: #ffffff;
}
.rstpl-roundabout-wrapper.light .rstpl-roundabout-description .star-on-png:before, .rstpl-roundabout-wrapper.light .rstpl-roundabout-description .star-half-png:before {
	color: var(--rsl-secondary);
}
.rstpl-roundabout-wrapper.light h2.rstpl-roundabout-title, .rstpl-roundabout-wrapper.light .rstpl-roundabout-title a, .rstpl-roundabout-wrapper.light .rstpl-roundabout-title a:hover, .rstpl-roundabout-wrapper.light .rstpl-roundabout-title a:focus {
	color: var(--rsl-secondary);
}
.rstpl-roundabout-wrapper.dark h2.rstpl-roundabout-title, .rstpl-roundabout-wrapper.dark .rstpl-roundabout-title a, .rstpl-roundabout-wrapper.dark .rstpl-roundabout-title a:hover, .rstpl-roundabout-wrapper.dark .rstpl-roundabout-title a:focus {
	color: var(--rsl-primary);
}
.rstpl-roundabout-big-subtitle h2, .rstpl-roundabout-small-subtitle h2, .rstpl-roundabout-big-subtitle h3, .rstpl-roundabout-small-subtitle h3, .rstpl-roundabout-big-subtitle strong, .rstpl-roundabout-small-subtitle strong, h3.rstpl-roundabout-subtitle, .rstpl-roundabout-description {
	color: #ffffff !important;
}
.rstpl-roundabout-wrapper.light .rstpl-roundabout-description a, .rstpl-roundabout-wrapper.light .rstpl-roundabout-description a:hover, .rstpl-roundabout-wrapper.light .rstpl-roundabout-description a:focus {
	color: var(--rsl-secondary);
}

@media (min-width: 320px) {
	.rstpl-roundabout-wrapper.light .rstpl-roundabout-control.left {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 25px solid var(--rsl-secondary);
		border-left: none;
	}
	.rstpl-roundabout-wrapper.light .rstpl-roundabout-control.right {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 25px solid var(--rsl-secondary);
		border-right: none;
	}
	.rstpl-roundabout-wrapper.dark .rstpl-roundabout-control.left {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-right: 25px solid var(--rsl-primary);
		border-left: none;
	}
	.rstpl-roundabout-wrapper.dark .rstpl-roundabout-control.right {
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 25px solid var(--rsl-primary);
		border-right: none;
	}
}
@media (min-width: 992px) {
	.rstpl-roundabout-wrapper.light .rstpl-roundabout-control.left {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-right: 35px solid var(--rsl-secondary);
		border-left: none;
	}
	.rstpl-roundabout-wrapper.light .rstpl-roundabout-control.right {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 35px solid var(--rsl-secondary);
		border-right: none;
	}
	.rstpl-roundabout-wrapper.dark .rstpl-roundabout-control.left {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-right: 35px solid var(--rsl-primary);
		border-left: none;
	}
	.rstpl-roundabout-wrapper.dark .rstpl-roundabout-control.right {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 35px solid var(--rsl-primary);
		border-right: none;
	}
}
.rstpl-roundabout-price {
	color: var(--rsl-primary);
}
.rstpl-roundabout-wrapper.light .rstpl-roundabout-price {
	color: var(--rsl-secondary);
}
.rsdir-newest-entry.no-image {
	background-color: #fbfbf1;
}
.rsdir-newest-entries > .rsdir-newest-entry .rsdir-newest-entry-body {
	color: #ffffff;
}
.rsdir-newest-entries > .rsdir-newest-entry .rsdir-newest-entry-body:before {
	background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
}
.rsdir-newest-entry-title {
	color: #ffffff;
}
.rsdir-newest-entry-bottom {
	border-top: 3px solid var(--rsl-primary);
}
.rsdir-newest-entry-price {
	color: var(--rsl-primary);
}
.rsdir-newest-entries .carousel-entries .rsdir-newest-entry {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.checkbox input[type="checkbox"]:checked ~ .badge {
	background-color: var(--rsl-secondary);
}
.rsdir-filter .slider-horizontal .slider-track-high {
	background: var(--rsl-grey) !important;
}
.rsdir-filter .slider-horizontal .slider-track-low {
	background: var(--rsl-grey) !important;
}
.rsdir-filter .slider-horizontal .slider-selection {
	background: var(--rsl-primary) !important;
}
.rsdir-filter .slider-horizontal .slider-handle {
	background: var(--rsl-secondary) !important;
}
.rsdir-filter-caption {
	color: #000000;
}
.rsdir-filter-sliding-range-values {
	color: #000000;
}
.rsdir-top-rated-entry-title a, .rsdir-top-rated-entry-title a:hover, .rsdir-top-rated-entry-title a:focus {
	color: #000000;
}
.rsdir-related-entry-title a, .rsdir-related-entry-title a:hover, .rsdir-related-entry-title a:focus {
	color: #000000;
}
.rsdir-recently-visited-entry-title a, .rsdir-recently-visited-entry-title a:hover, .rsdir-recently-visited-entry-title a:focus {
	color: #000000;
}
.rsdir-popular-entry-title a, .rsdir-popular-entry-title a:hover, .rsdir-popular-entry-title a:focus {
	color: #000000;
}
.rsdir-more-from-this-entry-title a, .rsdir-more-from-this-entry-title a:hover, .rsdir-more-from-this-entry-title a:focus {
	color: #000000;
}
.rstpl-rsdirectory_categories .rsdir-category-wrapper {
	border: 3px solid var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-category-wrapper:hover {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rstpl-rsdirectory_categories .rsdir-categories .rsdir-category-wrapper {
	background-color: var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-wrapper {
	background-color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-category-icon {
	background-color: transparent;
	-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .4);
}
.rstpl-rsdirectory_categories .rsdir-categories-list .rsdir-category-icon {
	color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-categories-list .rsdir-category-icon:before {
	background-color: var(--rsl-secondary);
}
.rstpl-rsdirectory_categories .rsdir-categories-list .rsdir-category-icon:after {
	background-color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-categories-list .rsdir-category-wrapper:hover .rsdir-category-icon {
	color: var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-icon {
	color: var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-icon:before {
	background-color: var(--rsl-secondary);
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-icon:after {
	background-color: var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-wrapper:hover .rsdir-category-icon {
	color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-categories-list a, .rstpl-rsdirectory_categories .rsdir-categories-list  a:hover, .rstpl-rsdirectory_categories .rsdir-categories-list a:focus {
	color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list a, .rstpl-rsdirectory_categories .rsdir-subcategories-list a:hover, .rstpl-rsdirectory_categories .rsdir-subcategories-list a:focus {
	color: var(--rsl-primary);
}
.rstpl-rsdirectory_categories .rsdir-categories-list .rsdir-category-entries {
	color: #ffffff;
}
.rstpl-rsdirectory_categories .rsdir-subcategories-list .rsdir-category-entries {
	color: var(--rsl-primary);
}
.rsdir.rstpl-padding {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsdir-detail-price {
	background-color: transparent;
	border: 2px solid var(--rsl-primary);
}
.rsdir-detail-expiry-date .rsdir-listing-expiry-date-label {
	color: inherit;
}
.rsdir-detail-section-title {
	color: var(--rsl-secondary);
}
.rsdir-detail-section .btn.rsdir-entry-fav:hover, .rsdir-detail-section .btn.rsdir-entry-fav:focus, .rsdir-detail-section .btn.rsdir-entry-fav:active, .rsdir-detail-section .btn.rsdir-entry-fav.active {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.rstpl-slideshow-position .rsdir-mod-map-search form, .rstpl-slideshow-full-width-position .rsdir-mod-map-search form {
	background-color: var(--rsl-primary);
	-webkit-box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.2);
}
.rstpl-slideshow-position .rsdir-mod-map-search .dropdown-menu, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .dropdown-menu {
	background-color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search .dropdown-menu > li > a, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .dropdown-menu > li > a {
	color: var(--rsl-secondary);
}
.rstpl-slideshow-position .rsdir-mod-map-search input, .rstpl-slideshow-position .rsdir-mod-map-search select, .rstpl-slideshow-position .rsdir-mod-map-search .btn.dropdown-toggle, .rstpl-slideshow-full-width-position .rsdir-mod-map-search input, .rstpl-slideshow-full-width-position .rsdir-mod-map-search select, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .btn.dropdown-toggle {
	color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search input::-webkit-input-placeholder, .rstpl-slideshow-full-width-position .rsdir-mod-map-search input::-webkit-input-placeholder {
	color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search input::-moz-placeholder, .rstpl-slideshow-full-width-position .rsdir-mod-map-search input::-moz-placeholder {
	color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search input:-ms-input-placeholder, .rstpl-slideshow-full-width-position .rsdir-mod-map-search input:-ms-input-placeholder {
	color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search select option, .rstpl-slideshow-full-width-position .rsdir-mod-map-search select option {
	background-color: #ffffff;
	color: var(--rsl-text);
}
.rstpl-slideshow-position .rsdir-mod-map-search .animated-border, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .animated-border {
	background-color: #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search .btn .caret, .rstpl-slideshow-position .rsdir-mod-map-search select:not([size]) ~ .animated-border:before, .rstpl-slideshow-position .rsdir-mod-map-search select[size="1"] ~ .animated-border:before, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .btn .caret, .rstpl-slideshow-full-width-position .rsdir-mod-map-search select:not([size]) ~ .animated-border:before, .rstpl-slideshow-full-width-position .rsdir-mod-map-search select[size="1"] ~ .animated-border:before {
	border-top: 10px solid #ffffff;
}
.rstpl-slideshow-position .rsdir-mod-map-search .rsdir-placeholders, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .rsdir-placeholders {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rstpl-slideshow-position .rsdir-mod-map-search .rsdir-placeholders li:hover, .rstpl-slideshow-full-width-position .rsdir-mod-map-search .rsdir-placeholders li:hover {
	background-color: var(--rsl-border);
	color:var(--rsl-text);
}
.rsdir-map-search-item, .rsdir-map-search-item:hover, .rsdir-map-search-item:focus {
	color: var(--rsl-secondary);
}
#rsdir-radius-search .rsdir-info-window a, #rsdir-radius-search .rsdir-info-window a:hover, #rsdir-radius-search .rsdir-info-window:focus {
	color: var(--rsl-secondary);
}
.rsdir-info-window a, .rsdir-info-window a:hover, .rsdir-info-window a:focus {
	color: var(--rsl-secondary);
}
.rsdir-info-window a.btn, .rsdir-info-window a.btn:hover, .rsdir-info-window a.btn:focus {
	color: #ffffff;
}
.rsdir-info-window .label-success, .rsdir-info-window .badge.bg-success {
	background-color: var(--rsl-primary) !important;
}
.rsdir-map-field .rsdir-placeholders li {
	color: var(--rsl-secondary);
}
.rstpl-rsdirectory_alphabetical .rsdir-module-letters .alpha-link a {
	background-color: var(--rsl-secondary);
}
.rstpl-rsdirectory_alphabetical .rsdir-module-letters .alpha-link a:hover {
	background-color: #807b87 !important;
}
.rstpl-rsdirectory_alphabetical .rsdir-module-letters .alpha-link.alpha-no-link {
	background-color: var(--rsl-primary);
}
.rstpl-rsdirectory_alphabetical .rsdir-module-letters .alpha-link.selected.alpha-no-link, .rstpl-rsdirectory_alphabetical .rsdir-module-letters .alpha-link.selected a:hover, .rsdir-module-letters .alpha-link.selected a {
	background-color: #807b87 !important;
}
.rsdir-promoted-entry-title a, .rsdir-promoted-entry-title a:hover, .rsdir-promoted-entry-title a:focus {
	color: #000000;
}
/* End RSDirectory! */

/* RSEventsPro! */
.rsepro-filter-container .navbar {
	background-color: transparent;
}
#rs_select_top2, #rs_select_top1 {
	border-color: var(--rsl-border) !important;
}
#rstpl-com_rseventspro .rs_input {
	border-color: var(--rsl-primary) !important;
}
.elSelect, .elSelect .dropDown:before{
	color: var(--rsl-secondary);
}
.elSelect .optionsContainer{
	border-color: var(--rsl-border);
	background: #ffffff;
}
.elSelect .option:hover {
	color: #ffffff;
}
.elSelect .selected {
	background-color: var(--rsl-primary) !important;
	color: #ffffff;
}
.rs_search_button {
	border: 1px solid var(--rsl-primary);
	background: #ffffff;
}
.rs_results {
	background: #ffffff;
}
#rstpl-com_rseventspro #search_btn:before {
	color: var(--rsl-primary);
}
.rs_table [id*="rscalendarmonth"] {
	color: var(--rsl-secondary);
}
.rsepro-calendar table th {
	background-color: var(--rsl-secondary);
}
.curr-month.curr-day .rsepro-calendar-day {
  background-color: var(--rsl-primary);
  color: #ffffff;
}
.curr-month.curr-day .rsepro-calendar-day a {
  color: #ffffff;
}
.curr-month.curr-day .rsepro-calendar-day a:hover {
  color: var(--rsl-secondary);
}

div.rs_calendar_module {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rs_calendar_module .rs_table:first-of-type td {
	background-color: #ffffff;
	border: 0 none;
}
.rs_calendar_arrows_module, .rs_calendar_arrows_module:hover {
	background-color: #ffffff !important;
	color: var(--rsl-secondary);
}
.rs_calendar_module th {
	background-color: var(--rsl-border) !important;
	border: 1px solid var(--rsl-border) !important;
}
.rs_calendar_module a > span {
	color: var(--rsl-secondary);
}
.rs_calendar_module .prev-month a, table.rs_calendar_module .next-month a {
	background-color: #eeeeee !important;
}
.rs_calendar_module .prev-month a > span, .rs_calendar_module .next-month a > span {
	color: #b3b3b3 !important;
}
.rs_calendar_module a:hover {
	background-color: var(--rsl-secondary);
}
.rs_calendar_module a:hover > span {
	color: var(--rsl-primary);
}
table.rs_calendar_module td {
	border: 1px solid var(--rsl-border) !important;
}
table.rs_calendar_module td.has-events a {
	background-color: var(--rsl-secondary) !important;
}
table.rs_calendar_module td.has-events.curr-day a {
	background-color: var(--rsl-primary) !important;
}
.rs_calendar_module .curr-day a > span, .rs_calendar_module .has-events a > span {
	color: #ffffff;
}
.rs_event_detail {
	background-color: #ffffff !important;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rs_event_detail.rs_featured:before {
	color: var(--rsl-secondary);
}
#rs_event_main a:hover {
	color: #ffffff !important;
}
.rse_event_link.rsepro-active {
	background-color: var(--rsl-primary);
	color: #ffffff;
}
.rs_edit_txt {
	border: 1px solid var(--rsl-border);
	background: #ffffff !important;
}
ul#rs_filters li {
	background-color: #ffffff;
}
.rs_controls a.rs_button_control, .rs_button_control:hover {
	color: var(--rsl-text) !important;
	background-color: #ffffff !important;
}
#rsep_admin_options.rs_admin_subs {
	background-color: var(--rsl-primary);
}
#rsep_admin_options.rs_admin_subs > li > a {
	color: #ffffff;
}
#rsep_admin_options.rs_admin_subs > li > a:hover {
	background-color: var(--rsl-secondary);
}
.rs_featured_event {
	background-color: transparent !important;
	color: var(--rsl-secondary);
}
.rse_popular_list .rs_box {
	background-color: var(--rsl-light) !important;
}
.rse_popular_list .rs_box:hover {
	background-color: #ffffff !important;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rs_edit_inp_small, .rs_edit_sel_small {
	background:#ffffff !important;
}
#rstpl-com_rseventspro #rs_event_main {
	color: var(--rsl-text);
}
#rstpl-com_rseventspro .rs_right, #rstpl-com_rseventspro #rs_event_main fieldset, #rstpl-com_rseventspro div#rs_event_photo, #rstpl-com_rseventspro ul#rs_event_menu {
	border-color: var(--rsl-border);
}
#rstpl-com_rseventspro .rs_right {
	background-color: #f8f8f8;
}
#rstpl-com_rseventspro fieldset .rs_inp, #rstpl-com_rseventspro fieldset .rs_sel {
	background: none repeat scroll 0 0 #ffffff;
}
ul#rs_event_menu li a.rs_title_1 {
	background: none repeat scroll 0 0 var(--rsl-secondary);
}
ul#rs_event_menu li a:hover, ul#rs_event_menu li a.active {
	border-bottom-color: #ffffff;
	border-right-color: var(--rsl-primary);
	background: none repeat scroll 0 0 var(--rsl-primary);
	color: var(--rsl-secondary) !important;
}
ul#rs_event_menu li a {
	border-bottom-color: #ffffff;
	border-right-color: var(--rsl-secondary);
}
#rs_event_main fieldset legend {
	color: var(--rsl-secondary);
}
#rs_event_main fieldset .rs_inp {
	border-color: var(--rsl-border);
}
#rs_event_main fieldset .rs_inp:focus, #rs_event_main fieldset .rs_sel:focus {
	border-color: var(--rsl-primary);
}
#rs_event_main .mce-panel {
	border-color: var(--rsl-border);
	border-radius: 0;
}
#rs_event_main .btn-toolbar .btn {
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_cancel, #rstpl-com_rseventspro .rs_button.rs_cancel:focus, #rstpl-com_rseventspro .rs_button.rs_cancel:active {
	background-color: var(--rsl-primary) !important;
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_cancel:hover {
	background-color: var(--rsl-primary) !important;
	color: var(--rsl-secondary);
}
#rstpl-com_rseventspro .rs_button.rs_submit, #rstpl-com_rseventspro .rs_button.rs_submit:focus, #rstpl-com_rseventspro .rs_button.rs_submit:active, #rstpl-com_rseventspro .rs_add_category {
	background-color: var(--rsl-secondary) !important;
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_submit:hover, #rstpl-com_rseventspro .rs_add_category:hover {
	background-color: var(--rsl-secondary) !important;
	color: var(--rsl-primary);
}
.mod_slider_caption h3 a {
	color: var(--rsl-primary) !important;
}
#rs_event_show {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
/* End RSEventsPro! */

/* RSFeedback! */
#rstpl-com_rsfeedback .navbar-inner {
	background-color: #ffffff;
}
#rsfe_searchbox.search-query {
	border-color: var(--rsl-primary) !important;
}
#rstpl-com_rsfeedback .navbar .nav > li > a {
	color: var(--rsl-primary);
}
.rsfeedback_module_votes {
	border: 1px solid var(--rsl-border) !important;
}
/* End RSFeedback! */

/* RSFiles! */
.rsfiles-layout .navbar.navbar-info {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
.rsfiles-layout .navbar .nav > li > a.btn, .rsfiles-layout .navbar .nav > li > a.btn:hover, .rsfiles-layout .navbar .nav > li > a.btn:focus {
	background-color: transparent;
	color: var(--rsl-secondary);
}
#rsf_navbar_btn {
	color: var(--rsl-secondary);
}
.rsf_latest li:hover, .rsfl_folder_content_viewer li:hover {
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 10px 0 rgba(208, 208, 208, .5);
}
/* End RSFiles! */

/* RSFormPro! */
.formResponsive textarea, .formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea:focus,  .formResponsive select:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="password"]:focus {
	background-color: transparent;
}
.formResponsive input.rsform-calendar-button {
	background-color: var(--rsl-border);
}
.formResponsive input[type="button"]:hover, .formResponsive input[type="button"]:focus, .formResponsive input[type="button"]:active {
	background-color: var(--rsl-border);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.formResponsive input[type="submit"] {
	background-color: var(--rsl-primary);
}
.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:focus {
	background-color: var(--rsl-primary);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.formResponsive input[type="reset"] {
	background-color: var(--rsl-secondary);
}
.formResponsive input[type="reset"]:hover, .formResponsive input[type="reset"]:focus {
	background-color: var(--rsl-secondary);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.yui-calcontainer {
	background-color: #ffffff;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.yui-calendar a.calnav:hover {
	background-color: var(--rsl-secondary);
}
.yui-calendar .calnavleft {
	color: var(--rsl-secondary);
}
.yui-calendar .calnavright {
	color: var(--rsl-secondary);
}
.yui-calendar .calweekdaycell {
	border-bottom: 1px solid var(--rsl-border);
	color: #9c9a9e;
}
.yui-calendar td.calcell.calcellhover {
	background-color: var(--rsl-secondary);
	color: var(--rsl-primary);
}
.yui-calendar td.calcell.calcellhover a {
	color: var(--rsl-primary);
}
.yui-calendar td.calcell.selected {
	background-color: var(--rsl-secondary);
}
.yui-calendar td.calcell.selected a {
	color: #ffffff;
}
.yui-calendar td.calcell.today {
	background-color: var(--rsl-primary);
}
.yui-calendar td.calcell a {
	color: #000000;
}
.yui-calendar td.calcell.today a {
	color: #ffffff;
}
.yui-calcontainer .yui-cal-nav-btn button {
	color: #ffffff;
	background-color: var(--rsl-secondary);
}
.yui-calcontainer .yui-cal-nav-btn.yui-default button {
	background-color: var(--rsl-primary);
}
/* End RSFormPro! */

/* RSMembership! */
img.rsm_thumb {
	-webkit-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	-moz-box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
	box-shadow: 0 1px 20px 0 rgba(208, 208, 208, .5);
}
#rstpl-com_rsmembership .thumbnail {
	border-color: var(--rsl-border);
}
#rstpl-com_rsmembership .thumbnail:hover {
	border-color: var(--rsl-primary);
	background-color: var(--rsl-light);
}
#rstpl-com_rsmembership #rsm_categories_form .badge {
	background-color: var(--rsl-secondary);
}
#rstpl-com_rsmembership h1 small, #rstpl-com_rsmembership h2 small, #rstpl-com_rsmembership h3 small, #rstpl-com_rsmembership h4 small, #rstpl-com_rsmembership h5 small, #rstpl-com_rsmembership h6 small {
	color: var(--rsl-secondary);
}
#rstpl-com_rsmembership .table a:hover, #rstpl-com_rsmembership .table a:focus {
	color: var(--rsl-primary);
}
/* End RSMembership! */

/* End RSJoomla! Components */

/* Ripple Effect */
.ripple:before {
	background-color: rgba(255,255,255,.4);
}
.btn-inverse .ripple:before, .btn.btn-link .ripple:before, .pager > li > a .ripple:before, .accordion-inner .btn .ripple:before {
	background-color: rgba(0,0,0,.2);
}
.btn.dropdown-toggle .ripple:before {
	background-color: transparent;
}
/* End Ripple Effect */

/* Animated Border */
.animated-border {
	background-color: var(--rsl-border);
}
.animated-border:after {
	background-color: var(--rsl-secondary);
}
.error .animated-border {
	background-color: var(--rsl-danger);
}
.error .animated-border:after {
	background-color: #b94a48;
}
input[type="text"].invalid ~ .animated-border, input[type="password"].invalid ~ .animated-border, input[type="datetime"].invalid ~ .animated-border, input[type="datetime-local"].invalid ~ .animated-border, input[type="date"].invalid ~ .animated-border, input[type="month"].invalid ~ .animated-border, input[type="time"].invalid ~ .animated-border, input[type="week"].invalid ~ .animated-border, input[type="number"].invalid ~ .animated-border, input[type="email"].invalid ~ .animated-border, input[type="url"].invalid ~ .animated-border, input[type="search"].invalid ~ .animated-border, input[type="tel"].invalid ~ .animated-border, input[type="file"].invalid ~ .animated-border, .uneditable-input, select.invalid ~ .animated-border, textarea.invalid ~ .animated-border {
	background-color: var(--rsl-danger);
}
select:not([size]) ~ .animated-border:before, select[size="1"] ~ .animated-border:before {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid var(--rsl-primary);
}
/* End Animated Border */

/* Animated Checkbox */
.animated-checkbox {
	background-color: transparent;
	border: 1px solid var(--rsl-primary);
}
.animated-checkbox:before, .animated-checkbox:after {
	background-color: var(--rsl-secondary);
}
input[type="checkbox"]:checked + .animated-checkbox {
	border: 1px solid var(--rsl-secondary);
}
/* End Animated Checkbox */

/* Animated Radio */
.animated-radio {
	background-color: transparent;
	border: 1px solid var(--rsl-primary);
}
.animated-radio:before {
	background-color: var(--rsl-secondary);
}
input[type="radio"]:checked + .animated-radio {
	border: 1px solid var(--rsl-secondary);
}
/* End Animated Radio */

/* Joomla 4 fixes */
.form-control::-webkit-input-placeholder {
	color: #9c9a9e;
}
.form-control:-ms-input-placeholder {
	color: #9c9a9e;
}
.form-control::placeholder {
	color: #9c9a9e;
}
.dropdown-item:hover, .dropdown-item:focus {
	background-color: transparent;
}
/* Tooltip */
[role="tooltip"]:not(.show) {
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
	color: var(--rsl-text);
}
/* End Tooltip */
/* End Joomla 4 fixes */