.tm-page .uk-navbar-container,
.tm-page .uk-navbar-sticky:not(.uk-navbar-transparent) {
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 0 3px 20px 5px rgba(84,84,120,.2);
/*	box-shadow: 0 2px 5px 0 rgba(30,30,30,.09);  */
}
.uk-navbar-nav > li > a.colorlink,
.uk-navbar-nav > li.uk-active > a.colorlink,
.uk-offcanvas .uk-nav > li > a.colorlink,
.colorlink {
	color: #d77e20;
}

.uk-section-default {
	--uk-inverse:dark;
	background: #fafcfd;  /* #f6fbff;  */
	background-image:url("../vendor/assets/uikit-themes/master-sonic/images/section-background-image-lines.svg");
	background-position-x:50%
}
.uk-section-muted {
	--uk-inverse:dark;
	background:#f9fafe
}
/* white blue */
.uk-section-primary {
	--uk-inverse:light;
	background:#32beff;
	background-image:linear-gradient(135deg,#19b1f0,#0171cd)
}
.uk-section-secondary {
	--uk-inverse:light;
	background:#393939;
	background-image:linear-gradient(135deg,#303030,#242424)
}
.uk-alert-primary {
	background: rgb(243, 251, 255);
}
/* orange pink */
/*
.uk-section-primary {
  --uk-inverse:light;
  background:#f95860;
  background-image:linear-gradient(135deg,#fe8155 0,#fa5565 30%,#f07297 70%,#febdd5 100%)
}
.uk-section-secondary {
  --uk-inverse:light;
  background:#6766db;
  background-image:linear-gradient(135deg,#605cee 0,#7571c8 100%)
}
*/
.opening-section {
	position: relative;
}
.opening-section:after {
	content:"";
	display:block;
	height: 5em;
	width: 100vw;
	position: absolute;
	bottom: 0;
	background: rgb(250,252,253);
	background: linear-gradient(0deg, rgba(250,252,253,1) 0%, rgba(250,252,253,0) 100%);
}
.opening-section .uk-width-large {
  width: 350px;
}
#list-members .el-item .uk-box-shadow-medium {
	box-shadow: 0 3px 25px 3px rgba(84,84,120,.5);  /*  0 3px 25px 5px rgba(84,84,120,.35); */
}
#list-members .el-item .uk-inline-clip {
	background: #0093ff;
}
#list-members .el-item .el-image {
	filter: grayscale(100%) brightness(115%) opacity(70%);
}
.profile-image .el-image,
#list-members .el-item .el-image:hover {
	filter: grayscale(100%) brightness(110%) opacity(100%);
}
#social-links .el-link img.el-image {
	width: 2.4em;
	height: 2.4em;
}
ul.agent > li:not(:first-child){
	text-indent:1em;
}

.rscontact form {
	padding: 2em;
	border: 1px solid #bbb;
}
.rscontact input, .rscontact textarea {
	width: 100%; 
	padding: 1em;
}
.rscontact .checkbox input {
	width: auto;
}
.rscontact .controls p {
	margin: 0.35em 0;
}
.com-users-login {
	margin-left: auto;
	margin-right: auto;
	max-width: 30em;
}
.com-users-login .com-users-login__submit button {
	width:100%; 
	padding: 0.4em;
}
.uk-navbar-container .taalfilter .uk-subnav {margin-left: 0;}

/* Footer */
.gallery-strip-phone .uk-inline-clip {
	  max-height: calc(0.33333 * 66.666vw);
}
.gallery-strip-desktop .uk-inline-clip {
	  max-height: calc(0.16666 * 66.666vw);
}
.gallery-strip-phone picture, 
.gallery-strip-desktop picture {
	filter: grayscale(100%) brightness(110%) opacity(100%);
}
@media (min-width: 1600px) {
	.gallery-strip-phone .uk-inline-clip, 
	.gallery-strip-desktop .uk-inline-clip {
		max-height: calc(0.16666 * (0.66 * 100vw));
	}
}
/* Frontend editing */
.bg-gray,
.tm-top {
	padding-top: 2.4em;
	padding-bottom: 2.4em;
	background: #f3f3f3;
}
.tm-top .uk-grid .uk-first-column {
	flex-grow:2;
}
.uk-button[href*="task=article.edit"] {
	top: 8em;
	right: 0;
  	bottom: unset;
}
.article-list .uk-nav {
	padding-left:calc(40px + 1em);
	list-style: disclosure-closed;
}
.uk-card-secondary.uk-card-body .uk-link, 
.uk-card-secondary.uk-card-body a, 
.uk-card-secondary.article-list .uk-nav-default > li > a {
	font-weight:500;
	color:#fff;
}
.uk-card-secondary.uk-card-body .uk-link:hover, 
.uk-card-secondary.uk-card-body a:hover, 
.uk-card-secondary.article-list .uk-nav-default > li > a:hover {
	color:#32beff;
}
.joomla-dialog-header .buttons-holder {
    display: flex;
    justify-content: end;
    align-items: center;
	gap: 1em;
}
.joomla-dialog-header .buttons-holder .btn-close {
    padding: 1.1em 1em;
    border: 1px solid #000;
}
.edit #adminForm {
	display: flex;
	flex-direction: column;
	row-gap: 2em;
}
.edit #adminForm fieldset {
	order: 4;
}
.edit #editor-xtd-buttons .btn-primary[href*="p=customizer"],
.edit #editor .tm-editor div,
.edit #editor .tm-editor .tm-link {
	display: none;
}
.edit #images #jform_images_image_intro-lbl,
.edit #images #jform_images_image_fulltext-lbl {
    font-weight: 600;
    font-size:1.2rem;
}
.edit .control-label {
	font-size: 1.15rem;
	font-weight: 600;
}
.edit #images #jform_images_image_intro_alt_empty-lbl,
.edit #images #jform_images_image_intro_alt_empty,
.edit #images #jform_images_image_intro_alt_empty-desc,
.edit #images #jform_images_image_fulltext_alt_empty-lbl,
.edit #images #jform_images_image_fulltext_alt_empty,
.edit #images #jform_images_image_fulltext_alt_empty-desc,
.edit #images #jform_images_float_intro-lbl,
.edit #images #jform_images_float_intro,
.edit #images #jform_images_float_fulltext-lbl,
.edit #images #jform_images_float_fulltext,
.edit #images #jform_urls_urla-lbl,
.edit #images #jform_urls_urla,
.edit #images #jform_urls_urlatext-lbl,
.edit #images #jform_urls_urlatext,
.edit #images #jform_urls_urlb-lbl,
.edit #images #jform_urls_urlb,
.edit #images #jform_urls_urlbtext-lbl,
.edit #images #jform_urls_urlbtext,
.edit #images #jform_urls_urlc-lbl,
.edit #images #jform_urls_urlc,
.edit #images #jform_urls_urlctext-lbl,
.edit #images #jform_urls_urlctext,
.edit joomla-tab button[aria-controls="images"],
.edit joomla-tab button[aria-controls="language"],
.edit joomla-tab button[aria-controls="metadata"],
.edit joomla-tab button[aria-controls="publishing"],
.edit .options-form input[id=jform_com_fields__foto__alt_text],
.edit .options-form label#jform_com_fields__foto__alt_text-lbl,
.edit .options-form label#jform_com_fields__foto__alt_empty-lbl,
.edit .options-form .form-check,
.edit .options-form #jform_com_fields__foto__alt_empty-desc {
    display: none;
}
.controls .choices, 
.form-control:where(input), 
.form-select:not([multiple])[size="1"], 
.form-select:where(select):not([multiple]):not([size]), 
.uk-input, 
.uk-select:not([multiple]):not([size]) {
	border: 1px solid #a4c4cf;
}
.edit .form-text {
	color: #444;
	font-size: 0.9em;
	font-style: italic;
	letter-spacing: 0.02em;
}