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

.skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.rtl .skip-link:focus {right: 5px;left: auto;}

input:focus, textarea:focus, a:focus-visible, button:focus-visible, label:focus-visible, input:focus + .approve-checkbox, input:focus ~ .image-upload-preview {border: solid 2px black !important;}
.srt {display: inline !important;opacity:0 !important;position: absolute !important;width: 0 !important;height: 0 !important;cursor: pointer;}
.form-select-btn:focus-visible, .form-select-item:focus-visible, .community-button:focus-visible {background-color: rgba(var(--color-primary-alpha),.05)!important;}
.community-dropdown-list label input:focus ~ .dropdown-checkbox-name {border: solid 1px !important;width: 100%;}
.header-submit-button:focus-visible {border: dashed;}
.header-searchform input:focus-visible {border: none !important;}
input[type=submit]:focus {border: none !important;}
input[type=submit]:focus-visible {border: dashed 2px !important;}

.login-form-content .login-form-profile-avatar-file .image-upload-file:focus-visible + span {border: solid !important;}

.pageform-submit-button:focus-visible {border: dashed 2px !important;}

.header-searchform {display: none;}
.header-search-opened .header-searchform {display: block;}
.header-slide-menu .header-searchform {display: block;}

.card .card-headline a {display: block;}
.card .card-underline a {display: block;}
.card .card-media a {display: block;width: 100%;height: 100%;}






