/*
Theme Name: rsp24
Version: 4.0
Description: 2 Column theme
*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

:root {
	--bs-primary: #f16c49;
	--bs-primary-rgb: 241, 108, 73;
	--bs-link-color-rgb: 241, 108, 73;
	--bs-link-hover-color-rgb: 239, 89, 49;
	--bs-primary-dark: #BF5439;
	--bs-primary-dark-rgb: 191, 84, 57;
	--bs-primary-bg-subtle: rgba(241, 108, 73, 0.3);
}

.btn-primary {
	--bs-btn-bg: #ef5931;
	--bs-btn-border-color: #db502e;
	--bs-btn-hover-bg: #ed461a;
	--bs-btn-hover-border-color: #d33910;
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-border-color);
	--bs-btn-disabled-bg: var(--bs-btn-bg);
	--bs-btn-disabled-opacity: 0.5;
	--bs-btn-disabled-border-color: var(--bs-btn-bg);
}

.btn-outline-primary {
	--bs-btn-color: #ef5931;
	--bs-btn-border-color: #ef5931;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ef5931;
	--bs-btn-hover-border-color: #ef5931;
	--bs-btn-focus-shadow-rgb: 13,110,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #ef5931;
	--bs-btn-active-border-color: #ef5931;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ef5931;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ef5931;
	--bs-gradient: none;
}

.text-bg-primary {
	background-color: var(--bs-primary) !important;
}

.btn-light {
	--bs-btn-bg: #fff;
	--bs-btn-border-color: #ccc;
	--bs-btn-disabled-border-color: #ccc;
}

.btn-link {
	--bs-btn-color: var(--bs-primary);
	--bs-btn-hover-color: var(--bs-primary);
	--bs-btn-active-color: var(--bs-primary);
}

.btn-rspplus {
	--bs-btn-padding-x: 0.45rem;
	--bs-btn-padding-y: 0.2rem;
	text-transform: uppercase !important;
	font-size: 0.7rem;
}

.btn-spellownsugg:hover,
.btn-spellignorethis:hover,
.btn-spellignoreall:hover,
.btn-suggaddnew:hover,
.btn-spelladddictionary:hover,
.btn-spelladdguestdictionary:hover {
	--bs-text-opacity: 1;
}

.alert p:last-child {
	margin-bottom: 0;
}

.navbar,
.navbar-nav .nav-link {
	--bs-navbar-color: var(--bs-white);
	--bs-link-color: var(--bs-white);
	--bs-nav-link-hover-color: var(--bs-white);
	--bs-navbar-brand-color: var(--bs-white);
	--bs-navbar-brand-hover-color: var(--bs-white);
}

@media screen and ( min-width: 992px ) {
	.navbar-nav .dropdown-menu {
		margin-top: 0.5rem;
	}

	.navbar-nav .dropdown-menu:after {
		content: "";
		position: absolute;
		z-index: -1;
		width: 1rem;
		height: 1rem;
		background: var(--bs-dropdown-bg);
		top: -8px;
		left: 1.5rem;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background: var(--bs-dropdown-bg);
		background: inherit;
		border-top-left-radius: 0.25rem;
		border-width: 1px 0 0 1px;
		border-style: solid;
		border-color: var(--bs-dropdown-border-color);
		/* -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
		box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075); */
	}

	.navbar-nav .dropdown-menu.dropdown-menu-end {
		right: -0.5625rem;
	}

	.navbar-nav .dropdown-menu.dropdown-menu-end:after {
		left: auto;
		right: 1rem !important;
	}

	.navbar-nav .dropdown-menu-produpdates {
		--bs-dropdown-min-width: 30rem;
	}
}

.dropdown-item.active, .dropdown-item:active {
	--bs-dropdown-link-active-bg: rgb(var(--bs-primary-rgb));
}

.ui-draggable-handle {
	touch-action: none;
}

.popover {
	--bs-popover-max-width: 400px;
	--bs-popover-inner-border-radius: var(--bs-border-radius);
	--bs-popover-zindex: 1025;
	--bs-popover-border-color: rgba(var(--bs-primary-rgb), 0.5);
}

.popover.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.popover.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
	--bs-popover-arrow-border: var(--bs-primary);
    --bs-popover-bg: transparent;
	top: 1px;
}

.popover-rephraser {
	--bs-popover-body-padding-x: 0;
	--bs-popover-body-padding-y: 0;
	--bs-popover-max-width: 800px;
	box-shadow: var(--bs-box-shadow)!important;
}

.popover-spelling,
.popover-synonyms {
	--bs-popover-body-padding-x: 0;
	--bs-popover-body-padding-y: 0;
	/* --bs-popover-max-width: 400px; */
	--bs-popover-header-padding-x: 0.5rem;
	box-shadow: var(--bs-box-shadow)!important;
}

.popover-spelling .list-group,
.popover-synonyms .list-group {
	--bs-list-group-item-padding-x: 0.5rem;
	--bs-list-group-item-padding-y: 0.5rem;
	--bs-list-group-bg: transparent;
}

.popover-spelling .list-group-item-suggestions,
.popover-synonyms .list-group-item-suggestions {
	max-height: 8rem !important;
    overflow-y: auto !important;
    scrollbar-width: thin;
}

.popover-suggest {
	box-shadow: var(--bs-box-shadow)!important;
}

.popover-header {
	--bs-popover-header-bg: var(--bs-primary);
	--bs-popover-header-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.accordion {
	--bs-accordion-active-color: var(--bs-primary);
	--bs-accordion-active-bg: transparent;
}

.popover .popover-header .btn-close,
.modal .modal-header .btn-close {
	--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
	backdrop-filter: blur(5px);
}

.modal-backdrop {
	--bs-backdrop-opacity: 0.6;
}

.popover-body p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.popover.popver-rephraseinfo .popover-body {
	--bs-popover-body-padding-x: 0;
	--bs-popover-body-padding-y: 0;
}

.toast {
	backdrop-filter: blur(10px);
}

#dictionaryModal #dictionaryList .btn-close {
	--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

[data-bs-theme=dark] #dictionaryModal #dictionaryList .btn-close {
	--bs-btn-close-filter: invert(0) grayscale(100%) brightness(200%);
}

[data-bs-theme=dark] #dictionaryModal #dictionaryList .badge.text-bg-dark {
	color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.nav,
.nav-link {
	--bs-link-color: var(--bs-primary);
	--bs-nav-link-hover-color: var(--bs-primary);
}

.dropdown-menu {
	--bs-dropdown-font-size: 0.9rem;
	--bs-dropdown-padding-x: 0.5rem;
	--bs-dropdown-padding-y: 0.5rem;
}

.dropdown-menu > li > a.disabled > .bi.text-primary {
	--bs-text-opacity: 0.5;
	/* --bs-primary-rgb: 33, 37, 41; */
}

.dropdown-item,
.dropdown-header {
	padding-left: 0.65rem;
	padding-right: 0.65rem;
	--bs-dropdown-item-border-radius: 0.25rem;
}

.form-switch .form-check-input:focus {
	--bs-form-switch-bg: 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");
	border-color: rgba(var(--bs-primary-rgb), 0.5);
	box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.form-switch .form-check-input:checked {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.form-select,
[data-bs-theme=dark] .form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f16c49' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-select:disabled {
    background-color: var(--bs-body-bg);
    opacity: .65;
}

.form-select:focus {
	border-color: rgba(var(--bs-primary-rgb), 0.5);
	box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

[data-bs-theme="light"] {
	#navbar-rsp24 .dropdown-menu .bi {
		color: var(--bs-primary);
	}
}

#navbar-rsp24 .dropdown-menu .active .bi {
	display: block !important;
	color: var(--bs-white);
}

#navbar-rsp24 .dropdown-menu .rsp24-color-icon {
	margin-right: .5rem!important;
}

.rsp24-gutter {
	--bs-gutter-x: 3rem !important;
}

.bg-blur {
	backdrop-filter: blur(1px) grayscale(0.5);
}

.accordion {
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem var(--bs-primary-bg-subtle);
}

.accordion-button:focus {
	--bs-accordion-btn-focus-color: var(--bs-primary);
}

.fs-sm {
	font-size: .875em;
}

.scrollbar-thin {
	scrollbar-width: thin;
}

[data-bs-theme=dark] .accordion-button::after {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BF5439'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BF5439'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#main-area p ~ h2,
#main-area p ~ h3,
#main-area p ~ h4 {
	margin-top: var(--wp--preset--spacing--60);
}

#main-area h3 ~ h4,
#main-area h2 ~ h3 {
	margin-top: var(--wp--preset--spacing--50);
}

a { text-decoration: none; }
/* a:hover { text-decoration: underline; } */
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#cookie-law-info-bar { border: solid 1px rgba(209, 93, 63, 0.8); border-top-width: 3px; }

body:not(.home) #main-header { background: rgb(241,108,73); }
body:not(.home) #main-header { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='2500' height='1500' preserveAspectRatio='none' viewBox='0 0 2500 1500'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1208%26quot%3b)' fill='none'%3e%3crect width='2500' height='1500' x='0' y='0' fill='url(%23SvgjsLinearGradient1209)'%3e%3c/rect%3e%3cpath d='M0 0L905.49 0L0 749.45z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 749.45L905.49 0L1111.19 0L0 757.59z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 757.59L1111.19 0L1853.89 0L0 808.94z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 808.94L1853.89 0L1972.02 0L0 1026.78z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2500 1500L2132.93 1500L2500 1337.7z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2500 1337.7L2132.93 1500L2042.9799999999998 1500L2500 1211.6200000000001z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2500 1211.62L2042.98 1500L1480.43 1500L2500 1016.3399999999999z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2500 1016.34L1480.43 1500L884.71 1500L2500 376.82000000000005z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1208'%3e%3crect width='2500' height='1500' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1209'%3e%3cstop stop-color='rgba(255%2c 120%2c 84%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(227%2c 97%2c 62%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); background-position: left bottom; } 
body.home #main-header { position: relative; }
body.home #main-header:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 400px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='2500' height='1500' preserveAspectRatio='none' viewBox='0 0 2500 1500'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1208%26quot%3b)' fill='none'%3e%3crect width='2500' height='1500' x='0' y='0' fill='url(%23SvgjsLinearGradient1209)'%3e%3c/rect%3e%3cpath d='M0 0L905.49 0L0 749.45z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 749.45L905.49 0L1111.19 0L0 757.59z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 757.59L1111.19 0L1853.89 0L0 808.94z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 808.94L1853.89 0L1972.02 0L0 1026.78z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2500 1500L2132.93 1500L2500 1337.7z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2500 1337.7L2132.93 1500L2042.9799999999998 1500L2500 1211.6200000000001z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2500 1211.62L2042.98 1500L1480.43 1500L2500 1016.3399999999999z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2500 1016.34L1480.43 1500L884.71 1500L2500 376.82000000000005z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1208'%3e%3crect width='2500' height='1500' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1209'%3e%3cstop stop-color='rgba(255%2c 120%2c 84%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(227%2c 97%2c 62%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); background-position: left bottom; }
[data-bs-theme=dark] body:not(.home) #main-header { background: var(--bs-primary-dark) !important; }
[data-bs-theme=dark] body.home #main-header:after { background: var(--bs-primary-dark) !important; }
		#top-area { padding: 90px 0 40px; }
		#top-area.top-area-min { padding-top: 50px; }
		.home #top-area { padding-bottom: 0; }
			#logo { float: left; padding-left: 0px; margin-top: -5px; width: 55px; height: 55px; }
				/* #menu-top-menue .nav-link { color: #f8f9fa; } */
				#menu-top-menue .nav-link[aria-current="page"] { font-weight: bold; }
				#top-menu li { display: inline-block; }
					#top-menu a, a.mobile_nav { font-size: 14px; color: #ffffff; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); padding: 9px 13px; display: block; }
					#top-menu a:hover, a.mobile_nav:hover { background: transparent; }
					#menu-top-menue li#menu-item-257348 a { border-bottom: solid 2px #fff; font-weight: bold; }
					#menu-top-menue li#menu-item-257348.current-menu-item a { border-bottom-width: 0; }
					#menu-top-menue li#menu-item-241142 a { margin-left: 10px; text-indent: -9999px; background: url(images/16-facebook.png) center no-repeat; }
					#menu-top-menue li#menu-item-241143 a { text-indent: -9999px; background: url(images/16-twitter.png) center no-repeat; }
					#menu-top-menue li#menu-item-257285 a { position: relative; }
					#menu-top-menue li#menu-item-257285 a:after { content: "Neu"; background: #D15D3F; color: #fff; padding: 2px 3px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 10px; position: absolute; right: -5px; top: -5px; }
		#spellareawrap { outline: solid 5px rgba(255, 255, 255, .2); z-index: 1; }
		#form1wrap #ltlang { cursor: pointer; }
		#form1wrap #lt-lang { border-radius: 4px; padding: 1px 5px; }
		#form1wrap #lt-lang:before { content: ""; position: absolute; left: 3px; background-image: var(--rsp24-flag); background-size: contain; background-position: 50%; background-repeat: no-repeat; border-radius: 50%; width: 16px; height: 16px; outline: solid 1px var(--bs-gray-200); }
		#form1wrap #lt-lang-cur { font-size: .875em; }
		#checkLink2.loadingindicator .errorstats { min-width: 28px; }
		#checkLink2.loadingindicator.disabled, #checkLink2.loadingindicator + button.disabled { color: #fff !important; }

		.rsp24-feedback-prompt {
			position: fixed;
			right: 1rem;
			bottom: 1rem;
			z-index: 1024;
		}

		.rsp24-feedback-prompt .btn {
			box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.18) !important;
			width: 3.25rem;
			height: 3.25rem;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 1.1rem;
		}

		.rsp24-feedback-popover {
			--bs-popover-max-width: 26rem;
			--bs-popover-border-color: rgba(var(--bs-primary-rgb), 0.25);
			--bs-popover-body-padding-x: 1rem;
			--bs-popover-body-padding-y: 1rem;
		}

		.rsp24-feedback-popover .popover-body {
			padding: 1rem;
		}

		.rsp24-feedback-panel .btn-link {
			padding-left: 0;
			padding-right: 0;
			text-decoration: none;
		}

		.rsp24-feedback-choice {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 1.25rem;
		}

		.rsp24-feedback-panel .btn-close {
			flex-shrink: 0;
		}

		/* #spellareawrap #rightbar .adsbygoogle > div, #spellareawrap .adcontainer .adsbygoogle > div { margin-bottom: 1rem; } */

#home-section-info { padding: 56px 0 104px; background-color: #ffffff; }
	.home-section .container { text-align: center; /*padding: 0;*/ }
	.home-section .container .container { padding: 0; }
		#quote { position: relative; padding: 0 50px; background: url(images/left-qoute.png) no-repeat; }
		#quote:after { content: ''; position: absolute; height: 24px; top: 0; right: 0; background: url(images/right-qoute.png) no-repeat; width: 26px; }
#home-section-news { padding: 120px 0 127px; background-color: #636b66; }
	#blog-posts { text-align: left; }
		.blog-post { float: left; width: 270px; margin: 0 60px 60px 0; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
			.blog-post.last + .blog-post { clear: left; }
			.blog-post h3 { font-size: 22px; font-weight: 700; padding-bottom: 7px; }
				.blog-post h3 a { text-decoration: none; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; display: block; height: 25px; }
			.blog-post .meta-info { color: #b0bab4; padding-bottom: 3px; }
				.blog-post .meta-info a { color: #b0bab4; text-decoration: none; }
			.blog-post p { color: #ffffff; }
			.blog-post a.learn-more { background: rgb(105,115,109); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(105,115,109,1) 0%, rgba(99,107,102,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,115,109,1)), color-stop(100%,rgba(99,107,102,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(105,115,109,1) 0%,rgba(99,107,102,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69736d', endColorstr='#636b66',GradientType=0 ); /* IE6-9 */  border: 1px solid #535955; -webkit-box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #77837c inset, 0 1px 2px rgba(0,0,0,0.1); color: #fff; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }
	a.more-info { text-decoration: none; border-radius: 10px 10px 10px 10px; display: inline-block; padding: 18px 26px; font-size: 30px; font-weight: 300; }
	#home-section-news a.more-info { background: rgb(99,106,102); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(99,106,102,1) 1%, rgba(82,91,85,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(99,106,102,1)), color-stop(100%,rgba(82,91,85,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(99,106,102,1) 1%,rgba(82,91,85,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636a66', endColorstr='#525b55',GradientType=0 ); /* IE6-9 */ border: 1px solid #404642; -webkit-box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #748078 inset, 0 1px 2px rgba(0,0,0,0.1); color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }

#home-section-projects { padding: 113px 0 120px; background-color: #f5f5f5; }
	#home-section-projects .section-title { text-shadow: 1px 1px 1px #fff; }
		#home-section-projects .section-title h2, #home-section-projects .section-title .section-subtitle { color: #636b66; }
	#home-section-projects a.more-info { background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 1%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 1%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; -webkit-box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); color: #636b66; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }
#home-section-pricing { padding: 80px 0; background-color: #404f59; }
	#home-section-pricing a.more-info { background: rgb(61,75,85); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(61,75,85,1) 1%, rgba(53,66,75,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(61,75,85,1)), color-stop(100%,rgba(53,66,75,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(61,75,85,1) 1%,rgba(53,66,75,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4b55', endColorstr='#35424b',GradientType=0 ); /* IE6-9 */ border: 1px solid #2d363d; -webkit-box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 0 #495a66 inset, 0 1px 2px rgba(0,0,0,0.1); color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }

#main-area { background-color: #fff; border-bottom: 1px solid #e0dddd; }
	.entry { float: left; width: 265px; margin-right: 80px; margin-bottom: 80px; }
		.post-title { text-align: center; position: relative; border-bottom: 1px solid #f0efef; margin-bottom: 10px; }
		.post-title:before { content: ""; height: 8px; left: 50%; position: absolute; bottom: -7px; width: 13px; margin-left: -6px; background: url(images/post-title-bg.jpg) no-repeat; }
			.entry h2.title { font-size: 22px; font-weight: 700; padding-bottom: 5px; letter-spacing: -1px; }
				.entry h2.title a { text-decoration: none; color: var(--bs-body-color); }
				.entry h2.title a:hover { color: #111; }
			.entry .meta-info { font-size: 14px; font-weight: 300; font-style: italic; }
				.entry .meta-info a { text-decoration: none; color: var(--bs-body-color); }
				.entry .meta-info a:hover { color: #111; }

#breadcrumbs { background: #59625c; border-top: 1px solid #515953; border-bottom: 1px solid #515b55; -webkit-box-shadow: inset 0 1px 0 #67716a; -moz-box-shadow: inset 0 1px 0 #67716a; box-shadow: inset 0 1px 0 #67716a; color: #f5f5f5; text-shadow: 1px 0 0 #3e4d43; font-weight: 700; }
	#breadcrumbs a, #breadcrumbs span.raquo { color: #f5f5f5; font-weight: normal; display: inline-block; padding: 24px; background: #636b66; padding: 23px 0 24px 17px; margin-right: -4px; }
	#breadcrumbs a:hover { color: #eee; text-decoration: none; }

	#breadcrumbs span.raquo { background: url(images/breadcrumbs_separator_first.png) no-repeat; text-indent: -9999px; padding: 23px 16px 24px; top: -1px; position: relative; }
	#breadcrumbs span.raquo.last { background: url(images/breadcrumbs_separator.png) no-repeat; margin-right: 9px !important; }
	#ie8 #breadcrumbs span.raquo {margin-left:-1px; margin-right: -5px !important;}

	#breadcrumbs_box { background: #6c7670; float: left; position: relative; min-height: 61px; margin-left: 32px; padding-top: 1px; }
		#breadcrumbs_box:before { content: ''; position: absolute; top: 0; left: -32px; width: 32px; height: 61px; background: url(images/breadcrumbs_left.png) no-repeat; }
		#breadcrumbs_box:after { content: ''; position: absolute; top: 0; right: -31px; width: 31px; height: 61px; background: url(images/breadcrumbs_right.png) no-repeat; }


/*------------------------------------------------*/
/*---------------------[ANIMATIONS]---------------*/
/*------------------------------------------------*/
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceIn_custom{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.8)}50%{-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn_custom{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.8)}50%{-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn_custom{0%{-o-transform:scale(1)}25%{-o-transform:scale(.8)}50%{-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn_custom{0%{transform:scale(1)}25%{transform:scale(.8)}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}@-webkit-keyframes fadeInUp_custom{0%{opacity:0;-webkit-transform:translateY(270px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp_custom{0%{opacity:0;-moz-transform:translateY(270px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp_custom{0%{opacity:0;-o-transform:translateY(270px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp_custom{0%{opacity:0;transform:translateY(270px)}100%{opacity:1;transform:translateY(0)}}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer-widgets > .footer-widget { float: left; width: 50%; margin-right: 0; }
#footer-widgets > .footer-widget .rssSummary { opacity: 0.7; }
	#footer-logo { margin-bottom: 1px; }
	#footer-copyright { font-style: italic; color: var(--bs-body-color); margin-bottom: -8px; }
	.footer-widget ul { list-style: none; padding-left: 5px; }
	.footer-widget .widgettitle { color: var(--bs-body-color); font-size: 18px; font-weight: 600; padding-bottom: 20px; letter-spacing: -1px; }
	.rss-widget-title { color: var(--bs-body-color); }
/* #footer-bottom { padding-top: 20px; -webkit-box-shadow: inset 0px -1px 0px #ffffff; -moz-box-shadow: inset 0px -1px 0px #ffffff; box-shadow: inset 0px 1px 0px #ffffff;  }
#footer-bottom .container { text-align: center; } */
p#copyright { display: none; padding: 60px 0 30px; text-align: right; font-size:14px; text-shadow: 1px 1px 0 #fff; }
	p#copyright a { color: var(--bs-body-color); font-weight: 700; }


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
.widget { margin-bottom: 25px; }
	.widget .widgettitle, .widget .widget-title { margin-left: -20px; color: var(--bs-body-color); font-size: 1rem; font-weight: 700; padding: 20px; border: 1px solid rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important; margin-bottom: 20px; }
	.widget > ul { margin: 0 20px 0 0; }
		.widget li, .footer-widget li { font-size: 14px; padding: 0 0 12px 17px; background: url(images/widget-bullet.png) no-repeat 0 8px; }
		.widget li, .footer-widget li .sub-menu { margin-top: 12px; }
		.widget li:last-child, .footer-widget li:last-child { padding-bottom: 0; }
			.widget li a, .footer-widget li a { text-decoration: none; color: var(--bs-body-color); }
			.widget li:hover, .footer-widget li:hover { background-image: url(images/hover-widget-bullet.png); }

#home-section-pricing .pricing-table-wrap { border-color: #35424c; }
	#home-section-pricing .pricing-table ul.pricing li span { left: 20px; }
	#home-section-pricing .pricing-heading { border-bottom: 1px solid #313d46; -webkit-box-shadow: 1px 1px 0 0 #4a5c69 inset; -moz-box-shadow: 1px 1px 0 0 #4a5c69 inset; box-shadow: 1px 1px 0 0 #4a5c69 inset; color: #ffffff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); background: rgb(64,79,90); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(64,79,90,1) 0%, rgba(60,74,84,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,79,90,1)), color-stop(100%,rgba(60,74,84,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404f5a', endColorstr='#3c4a54',GradientType=0 ); /* IE6-9 */ }
		#home-section-pricing .pricing-title { color: #FFFFFF !important; font-weight: 700; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); text-transform: none; letter-spacing: -1px; font-size: 22px; }
		#home-section-pricing .pricing-table ul.pricing li { background: #465662; border-bottom: 1px solid #35424C; border-top: 1px solid #546876; color: #FFFFFF; font-size: 14px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7) !important; padding: 17px 15px 17px 50px; text-align: left; }
	#home-section-pricing .pricing-table ul.pricing li span { background: url(images/pricing_check.png) no-repeat; width: 23px; top: 20px; }
	#home-section-pricing .pricing-table ul.pricing li.x-mark span { background: url(images/pricing_x.png) no-repeat; }
	#home-section-pricing .et-pricing .pricing-table { -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1); box-shadow: 1px 1px 1px rgba(0,0,0,0.1); margin-bottom: 60px; margin-top: 0; }

	#home-section-pricing .pricing-big .pricing-content-bottom { border-bottom: 1px solid #334049; }
	#home-section-pricing .pricing-content-bottom { border-bottom: 1px solid #E7E7E7; border-top: 1px solid #4D606D; -webkit-box-shadow: 1px 0 0 0 #4D606D inset; -moz-box-shadow: 1px 0 0 0 #4D606D inset; box-shadow: 1px 0 0 0 #4D606D inset; background: #4a5b67; border-bottom: 1px solid #334049; }
		#home-section-pricing span.et-price { color: #FFFFFF; /*font-family: 'Open Sans', Arial, sans-serif;*/ font-size: 32px; font-weight: 300; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); }
			#home-section-pricing span.et-price span.dollar-sign { font-size: 52px; }
		#home-section-pricing a.icon-button { font-size: 0.85rem; width: auto !important; background: rgb(64,79,90); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(64,79,90,1) 0%, rgba(60,74,84,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,79,90,1)), color-stop(100%,rgba(60,74,84,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(64,79,90,1) 0%,rgba(60,74,84,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404f5a', endColorstr='#3c4a54',GradientType=0 ); /* IE6-9 */ border: 1px solid #2d363d; -webkit-box-shadow: 0 1px 0 #495a66 inset; -moz-box-shadow: 0 1px 0 #495a66 inset; box-shadow: 0 1px 0 #495a66 inset; color: #FFFFFF !important; text-shadow: 1px 1px 0 rgba(0,0,0,0.6); }
		#home-section-pricing a.icon-button.red { background: rgb(240,107,72); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(252,111,75,1) 0%, rgba(247,114,74,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,111,75,1)), color-stop(100%,rgba(247,114,74,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(252,111,75,1) 0%,rgba(247,114,74,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(252,111,75,1) 0%,rgba(247,114,74,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(252,111,75,1) 0%,rgba(247,114,74,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(252,111,75,1) 0%,rgba(247,114,74,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404f5a', endColorstr='#3c4a54',GradientType=0 ); /* IE6-9 */ border: 1px solid #602A1D; -webkit-box-shadow: 0 1px 0 #F49377 inset; -moz-box-shadow: 0 1px 0 #F49377 inset; box-shadow: 0 1px 0 #F49377 inset; }

#home-section-pricing { color: #fff; }

@media only screen and ( max-width: 991px ) {
	.widget .widgettitle, .widget .widget-title { margin-left: 0; }

	.rsp24-feedback-prompt {
		right: 0.75rem;
		bottom: 0.75rem;
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 991px ) {
	#home-section-news, #home-section-projects { padding: 120px 0; }
	#main-footer { padding-top: 97px; }
		#footer-widgets > .footer-widget { margin-right: 0; width: 50%; }

	#home-section-pricing .pricing-table ul.pricing li { padding-left: 55px; }
	#home-section-pricing .pricing-table ul.pricing li span { left: 23px; }

	#top-area { padding-bottom: 50px; }
	#featured .description { padding-bottom: 24px; }

	.portfolio_info_top { display: none !important;}
}

@media only screen and ( max-width: 575px ) {
	.rsp24-feedback-prompt {
		/* left: 0.75rem; */
		right: 0.75rem;
	}

	.rsp24-feedback-prompt .btn {
		/* width: 100%; */
		justify-content: center;
	}

	.rsp24-feedback-panel .d-flex.gap-2 {
		flex-direction: column;
	}
}

@media only screen and ( max-width: 767px ) {
	.container, #featured.flexslider .slides { width: 100%; padding: 0 15px; }
		#top-area { text-align: center; margin-bottom: 12px; }
			#logo { float: none; padding-left: 0; }
		.home .storytitle h1 { font-size: 28px; letter-spacing: -1px; }
		#menu_comment1_spellcheckermenu, #menu_comment1_termmenu { left: 15px !important; right: 15px !important; width: calc(100% - 30px) !important; }
		#home-section-info { padding: 76px 0 80px; }
		#home-section-news, #home-section-projects, #home-section-pricing { padding: 80px 0; }
			#quote p.title { font-size: 18px; }
			#quote p.subtitle { font-size: 18px; line-height: 24px; }
			.blog-post { margin: 0 0 18px; width: 440px; }
				.blog-post-image img, .et_page_icon { display: none; }
				.blog-post h3 { font-size: 18px; }
			.portfolio-image { margin-right: 21px !important; }
				.portfolio-image img	{ width: 130px; }
			.post-thumbnail.portfolio-image { margin-right: 0 !important; margin-left: 85px; }
				.post-thumbnail.portfolio-image img { width: auto; }
			.portfolio_info_top { left: 12px; top: 10px; }
				.portfolio_info_top h3.title { font-size: 12px; }
				.portfolio_description > a { bottom: 0; left: 23px; font-size: 11px; padding: 8px 12px; }
		p#copyright { text-align: center; }
				.entry { margin-right: 0; width: auto; }
			#footer-widgets > .footer-widget { width: 100%; float: none; margin-right: 0; }

	#mobile_links { padding-top: 15px; }

	#mobile_links { display: block; }
	a.mobile_nav { display: inline-block; }

	#top-area { padding-bottom: 18px; }

	#breadcrumbs { display: none !important; }
}

@media only screen and ( max-width: 575px ) {
	.container, #featured.flexslider .slides { width: 100%; padding: 0 15px; }
		#top-area { text-align: center; margin-bottom: 6px; }
			#logo { float: none; padding-left: 0; }
		.home .storytitle h1 { font-size: 32px; letter-spacing: -1px; }
		#featured h2 { font-size: 32px; letter-spacing: -2px; }
			#featured .description { font-size: 16px; }
			#featured .flex-direction-nav a.flex-prev { background: url(images/small_slider_left_arrow.png) no-repeat; }
			#featured .flex-direction-nav a.flex-next  { background: url(images/small_slider_right_arrow.png) no-repeat; }
		#home-section-info { padding: 76px 0 80px; }
		#home-section-news, #home-section-projects, #home-section-pricing { padding: 80px 0; }
			#quote p.title { font-size: 18px; }
			#quote p.subtitle { font-size: 18px; line-height: 24px; }
			.blog-post { margin: 0 0 28px; width: auto; float: none; }
				.blog-post-image img { display: none; }
				.blog-post h3 { font-size: 18px; }

			#home-section-news a.more-info { margin-top: 20px; }

		.comment ul { margin-left: 0; }

	#breadcrumbs { display: none; }
}

@media only screen and ( max-width: 400px ) {
	#form1wrap #lt-lang-cur { display: none; }
}

.portfolio-image { margin-right: 77px; margin-bottom: 50px; }
	p.portfolio_small_date { font-size: 14px; color: #4a524d; font-weight: 300; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);  }
	.portfolio_info_top h3.title { font-weight: 700; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); margin-top: -8px; font-size: 18px; letter-spacing: -1px; }
		.portfolio_info_top h3.title a { text-decoration: none; color: #4a524d; }
	.portfolio_description > a	{ text-decoration: none; background: rgb(249,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ border: 1px solid #e0dddd; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 1px 1px 0 #fcfcfc inset; -moz-box-shadow: 1px 1px 0 #fcfcfc inset; box-shadow: 1px 1px 0 #fcfcfc inset; color: #9a9999; display: inline-block; padding: 10px 16px; text-shadow: 1px 1px 0 #ffffff; }

#content-area.fullwidth:before { display: none; }

#content-area .post_content blockquote:first-child { margin-top: 0; }

table {
	color: inherit !important;
}

table thead tr th {
	background-color: var(--bs-secondary-bg-subtle) !important;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	filter: alpha(opacity=0);
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}


.bi.spin:before {
	-webkit-animation-name: spin;
	animation-name: spin;
}

@keyframes spin {
	from { transform: scale(1) rotate(0deg);}
	to { transform: scale(1) rotate(360deg);}
}


.animated:before {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite:before {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
  from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
  }

  50% {
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
  }

  50% {
	-webkit-transform: scale3d(1.10, 1.10, 1.10);
	transform: scale3d(1.10, 1.10, 1.10);
  }

  to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.popover-rephraser .badge-easy,
.popover-rephraser .badge-formal,
.popover-rephraser .badge-alternative {
	min-width: 70px;
}

.popover-rephraser .list-group-item-action del,
#oneclickcorrectModalResult del {
	display: none;
}

.popover-rephraser .list-group-item-action ins,
#oneclickcorrectModalResult ins {
	transition: color .2s;
	font-weight: 700;
	text-decoration: none;
	color: var(--bs-body-color) !important;
}

#oneclickcorrectModalResult ins {
	font-weight: inherit;
}

#oneclickcorrectModalResult.marked ins {
	color: var(--bs-success) !important;
	background: rgba(var(--bs-success-rgb), 0.1);
	outline: solid 1px rgba(var(--bs-success-rgb), 0.1);
}

.popover-rephraser .list-group-item-action:hover ins,
#oneclickcorrectModalResult.marked:hover ins {
	transition: color .2s;
	color: var(--bs-success) !important;
}

#oneclickcorrectModalResult.marked span.hilite:hover {
	cursor: pointer;
	color: var(--bs-primary) !important;
	background: rgba(var(--bs-primary-rgb), 0.1);
	border-bottom: solid 1px rgba(var(--bs-primary-rgb), 0.1);
}

/* .popover-synonyms .popover-arrow::after {
	border-bottom-color: rgb(var(--bs-primary-rgb)) !important;
} */

/* .popover-synonyms .popover-body {
	max-height: 160px;
	display: flex;
	flex-wrap: wrap;
	overflow-y: auto !important;
} */

#oneclickcorrectModalOrig:focus-visible {
	border: 0;
	outline: 0;
}

#oneclickcorrectModalOrig::placeholder {
	color: var(--bs-tertiary-color)!important;
	font-style: italic;
}

#oneclickcorrectModalBtnCheck.disabled {
	--bs-btn-disabled-opacity: 1;
	filter: grayscale(1);
}

#oneclickcorrectModalBtnCheck.disabled .bi {
	color: var(--bs-tertiary-color);
}

#gdrf-form #gdrf-radio-label, #gdrf-form p > label {
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: 700;
}

#gdrf-form .gdrf-data-type-label {
	display: inline;
}

#gdrf-form input + label {
	font-weight: normal;
}

#gdrf-form .gdrf-field input[type=text], #gdrf-form .gdrf-field input[type=email] {
	display: block;
	width: 100%;
	padding: 5px;
}

#gdrf-form #gdrf-submit-button {
	padding: 10px;
	width: 100%;
}

a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText,
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo/*,
#CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDecline*/ {
	display: none !important;
}

/* @media screen and (min-width: 601px) {
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
	#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
		width: 50% !important;
	}
} */

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li[data-consent="marketing"].CookiebotWidget-approved {
	position: relative;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li[data-consent="marketing"].CookiebotWidget-approved:after {
	content: "♥";
	color: var(--bs-primary);
	font-weight: bold;
	margin-left: 5px;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTextShowIABVendors {
	color: inherit !important;
}


#oneclickcorrectModalResultWrap {
	border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

@media screen and (max-width: 767px) {
	#oneclickcorrectModalResultWrap {
		border-left: 0 !important;
		border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
	}

	#oneclickcorrectmodedropdown {
		width: 100%;
		height: calc(100vh - 100px);
	}

	#oneclickcorrectmodedropdown .btn-group>.btn-check:first-child+.btn {
		border-top-left-radius: var(--bs-border-radius) !important;
    	border-top-right-radius: var(--bs-border-radius) !important;
	}

	#oneclickcorrectmodedropdown .btn-group>.btn-check:last-of-type+.btn {
		border-bottom-left-radius: var(--bs-border-radius) !important;
    	border-bottom-right-radius: var(--bs-border-radius) !important;
	}
	
	#oneclickcorrectmodedropdown .btn-group>.btn-check+.btn {
		border-radius: 0;
		margin-top: -1px;
	}

	#oneclickcorrectmodedropdown .btn-group>.btn-group:not(:first-child), #oneclickcorrectmodedropdown .btn-group>:not(.btn-check:first-child)+.btn {
		margin-left: 0;
	}

	#oneclickcorrectmodedropdown .btn-group>.btn-group, #oneclickcorrectmodedropdown .btn-group {
		margin-bottom: -1px;
	}

	#oneclickchars {
		margin-bottom: -1rem;
	}

	.col-mobile-stack {
		width: 100% !important;
		height: 50% !important;
	}
}

@media screen and (min-width: 768px) {
	#oneclickcorrectmodedropdown .sticky-bottom .border.shadow {
		--bs-border-width: 0;
		--bs-box-shadow: none;
	}
}


/* Text Quality Score Styles */
#qualityscore {
	cursor: pointer;
	transition: background-color 0.5s ease, color 0.5s ease;
	min-width: 2em;
	text-align: center;
}

#qualityscore:hover {
	opacity: 0.85;
	transform: scale(1.05);
}

#textQualityModal .display-1 {
	font-size: 4rem;
}

#textQualityModal .list-group-item {
	border-left: 0;
	border-right: 0;
}

#textQualityModal .list-group-item:first-child {
	border-top: 0;
}

#textQualityModal .list-group-item:last-child {
	border-bottom: 0;
}