.asp_r .item {
	.price {
		--regular-price-color: #666;
		--sale_price_color: #666;
		color: var(--regular-price-color);

		del {
			opacity: .5;
			display: inline-block;
			text-decoration: line-through;
			color: var(--regular-price-color);
		}

		ins {
			margin-left: 0.5em;
			text-decoration: none;
			font-weight: 700;
			display: inline-block;
			color: var(--sale_price_color);
		}
	}

	.stock {
		.quantity {
			color: #666;
		}
		.out-of-stock {
			color: #a00;
		}
		.on-backorder {
			color: #eaa600;
		}
		.in-stock {
			color: #7ad03a;
		}
	}

	.add-to-cart-container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		position: relative;
		z-index: 10;
		width: 100%;
		margin: 12px 0;

		.add-to-cart-quantity {
			padding: 8px 0 8px 8px;
			background: #eaeaea;
			width: 32px;
			border-radius: 4px 0 0 4px;
			height: 18px;
			min-height: unset;
			display: inline-block;
			font-size: 13px;
			line-height: normal;
		}

		.add-to-cart-button {
			padding: 8px;
			border-radius: 4px;
			background: #6246d7;
			color: white;
			height: 18px;
			min-height: unset;
			display: block;
			text-align: center;
			min-width: 90px;
			font-size: 13px;
			line-height: normal;

			&.add-to-cart-variable {
				border-radius: 4px;
			}
			&.loading {
				content: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			}
		}

		a.added_to_cart {
			flex-basis: 100%;
			margin-top: 8px;
		}
	}

	.add-to-cart-container:has(.add-to-cart-quantity) {
		.add-to-cart-button {
			border-radius: 0 4px 4px 0;
		}
	}

	.sale-badge {
		--font-size: 14px;
		--font-color: white;
		--background-color: #6246d7;
		position: absolute;
		top: 12px;
		right: 12px;
		padding: 6px 12px;
		font-size: var(--font-size);
		color: var(--font-color);
		background: var(--background-color);
		box-shadow: 0 0 6px -3px rgb(0, 0, 0);

		&.sale-badge-capsule {
			border-radius: 50px;
		}

		&.sale-badge-round {
			border-radius: 3px;
		}

		&.sale-badge-top-left {
			right: unset;
			left: 12px;
		}

		&.sale-badge-bottom-left {
			right: unset;
			top: unset;
			bottom: 12px;
			left: 12px;
		}

		&.sale-badge-bottom-right {
			top: unset;
			bottom: 12px;
		}
	}


}.asp_r .item {
	/* To override .overlap */
	.asp__af-tt-container {
		position: relative;
		z-index: 2;

		.asp__af-tt-link {
			transition: opacity 0.2s;
			&:hover {
				opacity: 0.7;
			}
		}
	}

	.average-rating {
		--percent: 0%;
		--color: #2EA3F2;
		--bg-color: rgba(0,0,0,0.2);
		--size: 17px;
		position: relative;
		appearance: none;
		width: auto;
		display: inline-block;
		vertical-align: baseline;
		font-size: var(--size);
		line-height: calc(var(--size) - 15%);
		color: var(--bg-color);
		background: linear-gradient(90deg, var(--color) var(--percent), var(--bg-color) var(--percent));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}/*
AJAX SEARCH PRO FOR WORDPRESS PLUGIN BASIC CSS
*/

/*
CONTENTS:
    0. ANIMATIONS AND TRANSITIONS
	1. GENERICS AND CSS RESET - Some basic CSS classes and reset
	2. INPUT BOX - input box and form layout
	3. ICONS - loading, closing, magnifier, settings icons
	4. RESULT STYLES
	    4.1 GENERAL RESULT STYLES
	    4.2 VERTICAL RESULT STYLES
	    4.3 HORIZONTAL RESULT STYLES
	    4.4 ISOTOPIC RESULT STYLES
	    4.5 POLAROID RESULT STYLES
	5. SETTINGS STYLES
	6. CUSTOM FIELD FIELDSETS
	7. ARROW BOX
	8. COLUMN STYLES
	9. NO-UI DRAGGER STYLES
	10. SUGGESTED KEYWORDS
    11. JQUERY UI STYLES
    12. AUTOCOMPLETE STYLES
    13. RTL SPECIFIC STYLES AND CHANGES
    14. SELECT2 SCRIPT STYLES
    15. MISC


SHORTHAND CLASSES
    .asp_w -> Main class, each element is a descendant
    .asp_m .asp_m_1 .asp_m_1_1 -> Main search box class, with instance ID, with instance and count ID
    .asp_s .asp_s_1 .asp_s_1_1 -> Settings box class, with instance ID, with instance and count ID
    .asp_r .asp_r_1 .asp_r_1_1 -> Results box class, with instance ID, with instance and count ID
    .asp_sb -> Block settings layout
    .asp_rb -> Block results layout
*/



/*  *******************************************************************************************************************\
    0. ANIMATIONS AND TRANSITIONS & FONTS
\**********************************************************************************************************************/
@keyframes aspAnFadeIn {
    0%   {opacity: 0;}
    50%  {opacity: 0.6;}
    100% {opacity: 1;}
}

@-webkit-keyframes aspAnFadeIn {
    0%   {opacity: 0;}
    50%  {opacity: 0.6;}
    100% {opacity: 1;}
}

@keyframes aspAnFadeOut {
    0%   {opacity: 1;}
    50%  {opacity: 0.6;}
    100% {opacity: 0;}
}

@-webkit-keyframes aspAnFadeOut {
    0%   {opacity: 1;}
    50%  {opacity: 0.6;}
    100% {opacity: 0;}
}

@keyframes aspAnFadeInDrop {
    0%   {opacity: 0; transform: translate(0, -50px);}
    100% {opacity: 1; transform: translate(0, 0);}
}

@-webkit-keyframes aspAnFadeInDrop {
    0%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}
    100% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}
}

@keyframes aspAnFadeOutDrop {
    0% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}
    100%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}
}

@-webkit-keyframes aspAnFadeOutDrop {
    0% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}
    100%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}
}

div.ajaxsearchpro.asp_an_fadeIn,
div.ajaxsearchpro.asp_an_fadeOut,
div.ajaxsearchpro.asp_an_fadeInDrop,
div.ajaxsearchpro.asp_an_fadeOutDrop {
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

.asp_an_fadeIn,
div.ajaxsearchpro.asp_an_fadeIn {
    animation-name: aspAnFadeIn;
    -webkit-animation-name: aspAnFadeIn;
}

.asp_an_fadeOut,
div.ajaxsearchpro.asp_an_fadeOut {
    animation-name: aspAnFadeOut;
    -webkit-animation-name: aspAnFadeOut;
}

div.ajaxsearchpro.asp_an_fadeInDrop {
    animation-name: aspAnFadeInDrop;
    -webkit-animation-name: aspAnFadeInDrop;
}

div.ajaxsearchpro.asp_an_fadeOutDrop {
    animation-name: aspAnFadeOutDrop;
    -webkit-animation-name: aspAnFadeOutDrop;
}

div.ajaxsearchpro.asp_main_container {
    transition: width 130ms linear;
    -webkit-transition: width 130ms linear;
}


/*  *******************************************************************************************************************\
    1. GENERIC CSS RESET
\**********************************************************************************************************************/

asp_w_container,
div.asp_w.ajaxsearchpro,
div.asp_w.asp_r,
div.asp_w.asp_s,
div.asp_w.asp_sb,
div.asp_w.asp_sb * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    text-indent: initial;
    letter-spacing: normal;
	font-display: swap;
}

div.asp_w_container div[id*=__original__] {
	display: none !important;
}

div.asp_w.ajaxsearchpro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

div.asp_w.asp_r,
div.asp_w.asp_r * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.asp_w.ajaxsearchpro input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
div.asp_w.ajaxsearchpro input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-decoration,
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-cancel-button,
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-button,
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-decoration { display: none; }

div.asp_w.ajaxsearchpro input[type="search"] {
	appearance: auto !important;
	-webkit-appearance: none !important;
}

.clear {
    clear: both;
}

/* This clear class is bulletproof */
.asp_clear {
    display: block !important;
    clear: both !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: 0 !important;
}

.hiddend {
    display: none !important;
}

div.asp_w.ajaxsearchpro {
    width: 100%;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
}

div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 200px;
}

#asp_absolute_overlay {
    width: 0;
    height: 0;
    position: fixed;
    background: rgba(255, 255, 255, 0.5);
    top: 0;
    left: 0;
    display: block;
    z-index: 0;
    opacity: 0;
    transition: opacity 200ms linear;
    -webkit-transition: opacity 200ms linear;
}


/*  *******************************************************************************************************************\
    2. INPUT FORM and BOX
\**********************************************************************************************************************/

div.asp_m.ajaxsearchpro .proinput input:before,
div.asp_m.ajaxsearchpro .proinput input:after,
div.asp_m.ajaxsearchpro .proinput form:before,
div.asp_m.ajaxsearchpro .proinput form:after {
    display: none;
}

div.asp_w.ajaxsearchpro textarea:focus,
div.asp_w.ajaxsearchpro input:focus {
	outline: none;
}

/* Remove IE X from the input */
div.asp_m.ajaxsearchpro .probox .proinput input::-ms-clear {
    display: none;
}

div.asp_m.ajaxsearchpro .probox {
    width: auto;
    border-radius: 5px;
    background: #FFF;
    overflow: hidden;
    border: 1px solid #FFF;
    box-shadow: 1px 0 3px #CCCCCC inset;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    direction: ltr;
    align-items: stretch;
	isolation: isolate; /* Safari bleeding background corner with border radius fix */
}

div.asp_m.ajaxsearchpro .probox .proinput {
    width: 1px;
    height: 100%;
    float: left;
    box-shadow: none;
    position: relative;
    flex: 1 1 auto;    /* Let it grow, shrink, auto basis*/
    -webkit-flex: 1 1 auto; /* Let it grow, shrink, auto basis*/
    z-index: 0;
}

div.asp_m.ajaxsearchpro .probox .proinput form {
    height: 100%;
    /* some themes like to add un-removable margin and padding.. */
    margin: 0 !important;
    padding: 0 !important;
	display: block !important;
	max-width: unset !important;
}

div.asp_m.ajaxsearchpro .probox .proinput input {
    height: 100%;
    width: 100%;
    border: 0px;
    background: transparent;
    box-shadow: none;
    padding: 0;
    left: 0;
    padding-top: 2px;
    min-width: 120px;
	min-height: unset;
	max-height: unset;
}

div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete {
    border: 0px;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    padding: 0;
    left: 0;
}

div.asp_m.ajaxsearchpro .probox .proinput.iepaddingfix {
    padding-top: 0;
}


/*  *******************************************************************************************************************\
    3. ICONS - loading, closing, magnifier, settings icons
\**********************************************************************************************************************/

div.asp_m.ajaxsearchpro .probox .proloading,
div.asp_m.ajaxsearchpro .probox .proclose,
div.asp_m.ajaxsearchpro .probox .promagnifier,
div.asp_m.ajaxsearchpro .probox .prosettings {
    width: 20px;
    height: 20px;
	min-width: unset;
	min-height: unset;
    background: none;
    background-size: 20px 20px;
    float: right;
    box-shadow: none;
    margin: 0;
    padding: 0;
    z-index: 1;
}

div.asp_m.ajaxsearchpro button.promagnifier:focus-visible {
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.4);
}

div.asp_m.ajaxsearchpro .probox .proloading,
div.asp_m.ajaxsearchpro .probox .proclose {
    background-position: center center;
    display: none;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
}

div.asp_m.ajaxsearchpro .probox .proloading {
    padding: 2px;
    box-sizing: border-box;
}

div.asp_m.ajaxsearchpro .probox .proclose {
    position: relative;
    cursor: pointer;
    z-index: 2;
}

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon,
div.asp_m.ajaxsearchpro .probox .prosettings .innericon,
div.asp_m.ajaxsearchpro .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    line-height: initial;
    text-align: center;
    overflow: hidden;
}

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,
div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg,
div.asp_m.ajaxsearchpro .probox .proloading svg {
    height: 100%;
    width: 22px;
    vertical-align: baseline;
    display: inline-block;
}

div.asp_m.ajaxsearchpro .probox .proclose svg  {
    background: #333333;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    left: 50%;
    fill: #fefefe;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
}


/*  *******************************************************************************************************************\
    4. RESULT STYLES
\**********************************************************************************************************************/


/*      4.1 GENERAL RESULT STYLES
\**********************************************************************************************************************/

.opacityOne {
    opacity: 1;
}

.opacityZero {
    opacity: 0;
}

div.asp_w.asp_s [disabled].noUi-connect,
div.asp_w.asp_s [disabled] .noUi-connect {
    background: #B8B8B8;
}
div.asp_w.asp_s [disabled] .noUi-handle {
    cursor: not-allowed;
}

div.asp_w.asp_r p.showmore {
    display: none;
    margin: 0;
}
div.asp_w.asp_r.asp_more_res_loading p.showmore a,
div.asp_w.asp_r.asp_more_res_loading p.showmore a span{
    color: transparent !important;
}

@-webkit-keyframes shm-rot-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0.85;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1;
    }
}

@keyframes shm-rot-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0.85;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1;
    }
}
div.asp_w.asp_r div.asp_showmore_container {
    position: relative;
}
div.asp_w.asp_r. div.asp_moreres_loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.2);
}
div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader {
    display: block !important;
}
div.asp_w.asp_r div.asp_moreres_loader-inner {
    height: 24px;
    width: 24px;
    animation: shm-rot-simple 0.8s infinite linear;
    -webkit-animation: shm-rot-simple 0.8s infinite linear;
    border: 4px solid #353535;
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    margin: -12px auto auto -12px;
    left: 50%;
}

div.asp_hidden_data,
div.asp_hidden_data * {
    display: none;
}

div.asp_w.asp_r {
    display: none;
}

div.asp_w.asp_r * {
    text-decoration: none;
    text-shadow: none;
}

div.asp_w.asp_r .results {
    overflow: hidden;
    width: auto;
    height: 0;
    margin: 0;
    padding: 0;
}

div.asp_w.asp_r .asp_nores {
	display: flex;
	flex-wrap: wrap;
    gap: 8px;
    overflow: hidden;
    width: auto;
    height: auto;
	position: relative;
	z-index: 2;
}

div.asp_w.asp_r .results .item {
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 3px;
    position: relative;
    background: #f4f4f4;
    border-left: 1px solid rgba(255, 255, 255, 0.6);
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}

div.asp_w.asp_r .results .item,
div.asp_w.asp_r .results .asp_group_header {
    animation-delay: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}

div.asp_w.asp_r .results .item .asp_image {
    overflow: hidden;
    background: transparent;
    padding: 0;
    float: left;
    background-position: center;
    background-size: cover;
    position: relative;
}

div.asp_w.asp_r .results .asp_image canvas {
    display: none;
}

div.asp_w.asp_r .results .asp_image .asp_item_canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
    opacity: 1;
    background-position: inherit;
    background-size: inherit;
    transition: opacity 0.5s;
}

div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas,
div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas{
    opacity: 0;
}

div.asp_w.asp_r a.asp_res_image_url,
div.asp_w.asp_r a.asp_res_image_url:hover,
div.asp_w.asp_r a.asp_res_image_url:focus,
div.asp_w.asp_r a.asp_res_image_url:active {
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}

div.asp_w.asp_r .results .item .asp_image_auto {
    width: auto !important;
    height: auto !important;
}

div.asp_w.asp_r .results .item .asp_image img {
    width: 100%;
    height: 100%;
}

div.asp_w.asp_r .results a span.overlap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

div.asp_w.asp_r .resdrg {
    height: auto;
}

div.asp_w.ajaxsearchpro .asp_results_group {
    margin: 10px 0 0 0;
}

div.asp_w.ajaxsearchpro .asp_results_group:first-of-type {
    margin: 0 !important;
}


/*      4.2 VERTICAL RESULT STYLES
\**********************************************************************************************************************/
/*[vertical]*/
div.asp_w.asp_r.vertical .results .item:first-child {
    border-radius: 0;
}

div.asp_w.asp_r.vertical .results .item:last-child {
    border-radius: 0;
    margin-bottom: 0;
}

div.asp_w.asp_r.vertical .results .item:last-child:after {
    height: 0;
    margin: 0;
    width: 0;
}
/*[vertical]*/

/*      4.3 HORIZONTAL RESULT STYLES
\**********************************************************************************************************************/


/*      4.4 ISOTOPIC RESULT STYLES, ISOTOPIC NAVIGATION
\**********************************************************************************************************************/


/*      4.4 POLAROID RESULT STYLES
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    5. SETTINGS STYLES
\**********************************************************************************************************************/
/*[settings]*/
div.asp_w.asp_s.searchsettings {
    width: auto;
    height: auto;
    position: absolute;
    display: none;
    z-index: 11001;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    opacity: 0;
    overflow: visible;
}

div.asp_w.asp_sb.searchsettings {
    display: none;
    visibility: hidden;
    direction: ltr;
    overflow: visible;
    position: relative;
    z-index: 1;
}

div.asp_w.asp_sb.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 5px;
	border: none;
}

div.asp_w.asp_s.searchsettings form,
div.asp_w.asp_sb.searchsettings form {
    display: flex;
    flex-wrap: wrap;
    /* some themes like to add un-removable margin and padding.. */
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

div.asp_w.asp_s.searchsettings .asp_option_inner,
div.asp_w.asp_sb.searchsettings .asp_option_inner,
div.asp_w.asp_sb.searchsettings input[type='text']{
    margin: 2px 10px 0 10px;
    *padding-bottom: 10px;
}

div.asp_w.asp_s.searchsettings input[type='text']:not(.asp_select2-search__field),
div.asp_w.asp_sb.searchsettings input[type='text']:not(.asp_select2-search__field) {
    width: 86% !important;
    padding: 8px 6px !important;
    margin: 0 0 0 10px !important;
    background-color: #FAFAFA !important;
    font-size: 13px;
    border: none !important;
    line-height: 17px;
    height: 20px;
}

div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner,
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div.asp_w.asp_s.searchsettings div.asp_option_label,
div.asp_w.asp_sb.searchsettings div.asp_option_label {
    font-size: 14px;
    line-height: 20px !important;
    margin: 0;
    width: 150px;
    text-shadow: none;
    padding: 0;
    min-height: 20px;
    border: none;
    background: transparent;
    float: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.asp_w.asp_s.searchsettings .asp_label,
div.asp_w.asp_sb.searchsettings .asp_label {
    line-height: 24px !important;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

div.asp_w.asp_s.searchsettings input[type=radio],
div.asp_w.asp_sb.searchsettings input[type=radio] {
    vertical-align: middle;
    margin: 0 6px 0 17px;
    display: inline-block;
    appearance: normal;
    -moz-appearance: normal; /* Firefox */
    -webkit-appearance: radio; /* Safari and Chrome */
}


/* SQUARED THREE */
div.asp_w.asp_s.searchsettings .asp_option_inner input[type=checkbox],
div.asp_w.asp_sb.searchsettings .asp_option_inner input[type=checkbox] {
    display: none !important;
}

div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner input[type=checkbox],
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner input[type=checkbox]{
    display: block;
}

div.asp_w.asp_s.searchsettings.ie78 div.asp_option_label,
div.asp_w.asp_sb.searchsettings.ie78 div.asp_option_label{
    float: right !important;
}

div.asp_w.asp_s.searchsettings .asp_option_inner,
div.asp_w.asp_sb.searchsettings .asp_option_inner {
    width: 17px;
    height: 17px;
    position: relative;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}

div.asp_w.asp_sb.searchsettings .asp_option_inner {
    border-radius: 3px;
    background: rgb(66, 66, 66);
    box-shadow: none;
}

div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    padding: 0;
    border-radius: 2px;
    box-shadow: none;
    font-size: 0px !important;
    color: rgba(0, 0, 0, 0);
}

div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox,
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox {
    display: none;
}

div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox:before,
div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox:before{
    display: none !important;
}

div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox:after{
    opacity: 0;
    font-family: 'asppsicons2';
    content: "\e800";
    background: transparent;
    border-top: none;
    border-right: none;
    box-sizing: content-box;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
}

div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox:after,
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox:after{
    display: none;
}

div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox:hover::after,
div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox:hover::after{
    opacity: 0.3;
}

div.asp_w.asp_s.searchsettings .asp_option_inner input[type=checkbox]:checked ~ div:after,
div.asp_w.asp_sb.searchsettings .asp_option_inner input[type=checkbox]:checked ~ div:after {
    opacity: 1;
}

/* foundation.min.js compatibility */
div.asp_w.asp_sb.searchsettings span.checked ~ div:after,
div.asp_w.asp_s.searchsettings span.checked ~ div:after {
    opacity: 1 !important;
}

div.asp_w.asp_s.searchsettings fieldset,
div.asp_w.asp_sb.searchsettings fieldset {
    position: relative;
    float: left;
}

div.asp_w.asp_s.searchsettings fieldset,
div.asp_w.asp_sb.searchsettings fieldset {
    background: transparent;
    font-size: 0.9em;
    /* some themes like to add un-removable margin and padding.. */
    margin: 12px 0 0 !important;
    padding: 0 !important;
    width: 200px;
    min-width: 200px;
}
div.asp_w.asp_sb.searchsettings fieldset:last-child {
    margin: 5px 0 0 !important;
}

div.asp_w.asp_sb.searchsettings fieldset {
    margin: 10px 0 0;
}

div.asp_w.asp_sb.searchsettings fieldset legend {
    padding: 0 0 0 10px;
    margin: 0;
    font-weight: normal;
    font-size: 13px;
}

div.asp_w.asp_sb.searchsettings .asp_option,
div.asp_w.asp_s.searchsettings .asp_option {
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    margin: 0 0 10px 0;
    cursor: pointer;
}

div.asp_w.asp_sb.searchsettings .asp_option:focus,
div.asp_w.asp_s.searchsettings .asp_option:focus {
	outline: none;
}

div.asp_w.asp_sb.searchsettings .asp_option:focus-visible,
div.asp_w.asp_s.searchsettings .asp_option:focus-visible {
	outline-style: auto;
}

div.asp_w.asp_s.searchsettings .asp_option.asp-o-last,
div.asp_w.asp_s.searchsettings .asp_option:last-child {
    margin-bottom: 0;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option,
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat,
div.asp_w.asp_sb.searchsettings fieldset .asp_option,
div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat {
    width: auto;
    max-width: none;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-1,
div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-1 {
    margin-left: 12px;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2,
div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-2 {
    margin-left: 24px;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3,
div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-3 {
    margin-left: 36px;
}

div.asp_w.asp_s.searchsettings fieldset div.asp_option_label,
div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label {
    width: 70%;
    display: block;
}

div.asp_w.asp_s.searchsettings fieldset div.asp_option_label {
    width: auto;
    display: block;
    box-sizing: border-box;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2 div.asp_option_label {
    padding-right: 12px;
}

div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3 div.asp_option_label {
    padding-right: 24px;
}

div.asp_w.asp_s select,
div.asp_w.asp_sb select {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    padding: 5px !important;
    background: #f9f9f9;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    border: none;
    color: #111;
    margin-bottom: 0px !important;
    box-sizing: border-box;
    line-height: initial;
    outline: none !important;
    font-family: Roboto, Helvetica;
    font-size: 14px;
    height: 34px;
    min-height: unset !important;
}

div.asp_w.asp_s select[multiple],
div.asp_w.asp_sb select[multiple] {
    background: #ffffff;
}

div.asp_w.asp_s select:not([multiple]),
div.asp_w.asp_sb select:not([multiple]) {
    overflow: hidden !important;
}

div.asp_w.asp_s .asp-nr-container,
div.asp_w.asp_sb .asp-nr-container {
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

/*  *******************************************************************************************************************\
    6. CUSTOM FIELD FIELDSETS
\**********************************************************************************************************************/

div.ajaxsearchpro.searchsettings  fieldset.asp_custom_f {
	margin-top: 9px;
}

/* Give the legend elements some margin... */
div.ajaxsearchpro.searchsettings  fieldset legend {
	margin-bottom: 8px !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* .. but exclude some cases where checkboxes are presented */
div.ajaxsearchpro.searchsettings  fieldset legend + div.asp_option_inner {
	margin-top: 0px !important;
}
div.ajaxsearchpro.searchsettings .asp_sett_scroll > .asp_option_cat:first-child > .asp_option_inner {
	margin-top: 0px !important;
}

div.ajaxsearchpro.searchsettings  fieldset .asp_select_single,
div.ajaxsearchpro.searchsettings  fieldset .asp_select_multiple {
	padding: 0 10px;
}

/*  *******************************************************************************************************************\
    7. ARROW BOX
\**********************************************************************************************************************/
.asp_arrow_box {
	position: absolute;
	background: #444;
	padding: 12px;
	color: white;
	border-radius: 4px;
	font-size: 14px;
	max-width: 240px;
	display: none;
	z-index: 99999999999999999;
}
.asp_arrow_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #444;
	border-width: 6px;
	margin-left: -6px;
}

.asp_arrow_box.asp_arrow_box_bottom:after {
	bottom: 100%;
	top: unset;
	border-bottom-color: #444;
	border-top-color: transparent;
}
/*[settings]*/

/*  *******************************************************************************************************************\
    8. COLUMN STYLES
\**********************************************************************************************************************/

.asp_two_column {
    margin: 8px 0 12px 0;
}

.asp_two_column .asp_two_column_first,
.asp_two_column .asp_two_column_last {
    width: 48%;
    padding: 1% 2% 1% 0;
    float: left;
    box-sizing: content-box;
}

.asp_two_column .asp_two_column_last {
    padding: 1% 0% 1% 2%;
}

.asp_shortcodes_container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px 0 12px -10px;
    box-sizing: border-box;
}

.asp_shortcodes_container .asp_shortcode_column {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    min-width: 120px;
    padding: 10px 0 0 10px;
    flex-basis: 33%;
    -webkit-flex-basis: 33%;
    box-sizing: border-box;
}

/*  *******************************************************************************************************************\
    9. NO-UI DRAGGER STYLES
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    10. SUGGESTED KEYWORDS
\**********************************************************************************************************************/

p.asp-try {
    color: #555;
    font-size: 14px;
    margin-top: 5px;
    line-height: 28px;
    font-weight: 300;
    visibility: hidden;
}

p.asp-try a {
    color: #FFB556;
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
}

/*  *******************************************************************************************************************\
    11. DATEPICKER STYLES
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    12. AUTOCOMPLETE STYLES
\**********************************************************************************************************************/
/*[autocomplete]*/
.asp_ac_autocomplete,
.asp_ac_autocomplete div,
.asp_ac_autocomplete span{
    /*	-moz-box-sizing: border-box !important;
        box-sizing: border-box !important;*/
}

.asp_ac_autocomplete {
    display:inline;
    position:relative;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
}

.asp_ac_autocomplete .asp_ac_autocomplete_dropdown {
    position:absolute;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: default;
    display:none;
    z-index: 1001;
    margin-top:-1px;
    background-color:#fff;
    min-width:100%;
    overflow:auto;
}
.asp_ac_autocomplete .asp_ac_autocomplete_hint {
    position:absolute;
    z-index:1;
    color:#ccc !important;
    -webkit-text-fill-color:#ccc !important;
    text-fill-color:#ccc  !important;
    overflow:hidden !important;
    white-space: pre  !important;
}

.asp_ac_autocomplete .asp_ac_autocomplete_hint span {
    color:transparent;
    opacity: 0.0;
}

.asp_ac_autocomplete .asp_ac_autocomplete_dropdown > div{
    background:#fff;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1.5em;
    padding: 2px 0px 2px 0px;
}
.asp_ac_autocomplete .asp_ac_autocomplete_dropdown > div.active{
    background: #0097CF;
    color: #FFFFFF;
}
/*[autocomplete]*/

/*  *******************************************************************************************************************\
    13. RTL SPECIFIC STYLES AND CHANGES
\**********************************************************************************************************************/
.rtl .asp_content,
.rtl .asp_nores,
.rtl .asp_content *,
.rtl .asp_nores *,
.rtl .searchsettings form {
    text-align: right !important;
    direction: rtl !important;
}

.rtl .asp_nores >* {
    display: inline-block;
}

.rtl .searchsettings .asp_option  {
    flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
}

.rtl .asp_option {
    direction: ltr; /* Needs to stay like this */
}

.rtl .asp_label,
.rtl .asp_option div.asp_option_label {
    text-align: right !important;
}

.rtl .asp_label {
    max-width: 1000px !important;
    width: 100%;
    direction: rtl !important;
}

.rtl .asp_label input[type=radio] {
    margin: 0 0 0 6px !important;
}

.rtl .asp_option_cat_level-0 div.asp_option_label {
    font-weight: bold !important;
}

.rtl fieldset .asp_option_cat_level-1 {
    margin-right: 12px !important;
    margin-left: 0;
}

.rtl fieldset .asp_option_cat_level-2 {
    margin-right: 24px !important;
    margin-left: 0;
}

.rtl fieldset .asp_option_cat_level-3 {
    margin-right: 36px !important;
    margin-left: 0;
}

.rtl .searchsettings legend {
    text-align: right !important;
    display: block;
    width: 100%;
}


.rtl .searchsettings input[type=text],
.rtl .searchsettings select {
    direction: rtl !important;
    text-align: right !important;
}

.rtl div.asp_w.asp_s.searchsettings form,
.rtl div.asp_w.asp_sb.searchsettings form {
    flex-direction: row-reverse !important;
}

.rtl div.horizontal.asp_r div.item {
    float: right !important;
}

.rtl p.asp-try {
    direction: rtl;
    text-align: right;
    margin-right: 10px;
    width: auto !important;
}

/*  *******************************************************************************************************************\
    14. SELECT2 SCRIPT STYLES
\**********************************************************************************************************************/
/*[select2]*/
.asp_select2,
.asp_select2 * {
    outline: none;
}
div.asp_w .asp_select2-container {
  box-sizing: border-box !important;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  line-height: initial;
  }
  div.asp_w .asp_select2-container .asp_select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: auto;
    user-select: none;
    -webkit-user-select: none; }
    div.asp_w .asp_select2-container .asp_select2-selection--single .asp_select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .asp_select2-container .asp_select2-selection--single .asp_select2-selection__clear {
      position: relative; }
  .asp_select2-container[dir="rtl"] .asp_select2-selection--single .asp_select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .asp_select2-container .asp_select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 34px;
    user-select: none;
    -webkit-user-select: none;
    }
    .asp_select2-container .asp_select2-selection--multiple .asp_select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      }
  .asp_select2-container .asp_select2-search--inline {
    float: left; }
    .asp_select2-container .asp_select2-search--inline .asp_select2-search__field {
      background: transparent !important;
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .asp_select2-container .asp_select2-search--inline .asp_select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.asp_select2-dropdown {
  background-color: white;
  border: 1px solid #fff;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  z-index: 99999999999999 !important;
  width: 100%;
  z-index: 1051;
  }

.asp_select2-results {
  display: block; }

.asp_select2-container .asp_select2-results__options {
  list-style: none;
    max-height: 200px;
    overflow-y: auto;
  margin: 0;
  padding: 0; }

.asp_select2-results__option {
  padding: 6px;
  margin: 0;
  user-select: none;
  -webkit-user-select: none; }
  .asp_select2-results__option[aria-selected] {
    cursor: pointer; }

.asp_select2-container--open .asp_select2-dropdown {
  left: 0; }

.asp_select2-container--open .asp_select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.asp_select2-container--open .asp_select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.asp_select2-search--dropdown {
  display: block;
  padding: 4px; }
  .asp_select2-search--dropdown .asp_select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .asp_select2-search--dropdown .asp_select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .asp_select2-search--dropdown.asp_select2-search--hide {
    display: none; }

  /*
.asp_select2-search.asp_select2-search--inline:first-child .asp_select2-search__field {
	width: auto !important;
}*/

.asp_select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.asp_select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.asp_select2-container {
    background: #fafafa;
    color: black;
}

.asp_select2-container,
.asp_select2-container ul,
.asp_select2-container ul li,
.asp_select2-container span {
    font-family: Roboto, Helvetica !important;
    font-size: 14px !important;
    line-height: initial;
}

.asp_select2-container--open .asp_select2-dropdown--below,
.asp_select2-container--open .asp_select2-dropdown--above {
  background: #eaeaea;
}

.asp_select2-container--flat .asp_select2-container--focus .asp_select2-selection--multiple {
  border: 1px solid #16a085;
}
.asp_select2-container--flat .asp_select2-results__option--highlighted[aria-selected] {
  background: #525252 !important;
  color: #ffffff;
}
.asp_select2-container--flat .asp_select2-results__option[aria-selected=true] {
  background: #777777;
  color: #fff;
  opacity: 0.8;
}
.asp_select2-container--flat .asp_select2-selection--single {
  border-radius: 0px;
}
.asp_select2-container--flat.asp_select2-container--open .asp_select2-selection__arrow b {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
.asp_select2-container--flat span.asp_select2-search input {
  height: 30px !important;
    background: white;
}

.asp_select2-container .asp_select2-choice {
  border: 2px solid #dce4ec;
  height: 36px;
  border-radius: 0px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  text-indent: 1px;
  box-shadow: none;
  background-image: none;
}
.asp_select2-container .asp_select2-choice div {
  border-left: 2px solid #dce4ec;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
}
.asp_select2-container .asp_select2-choice .asp_select2-arrow {
  border: 0px;
  border-radius: 0px;
  background: transparent;
  background-image: none;
}
.asp_select2-container *:focus {
  outline: 0px;
}
.asp_select2-container.asp_select2-drop-above .asp_select2-choice {
  border-bottom-color: #dce4ec;
  border-radius: 0px;
}

.asp_select2-drop {
  margin-top: -2px;
  border: 2px solid #dce4ec;
  border-top: 0;
  border-radius: 0px !important;
  border-radius: 0 0 6px 6px;
  box-shadow: none;
}
.asp_select2-drop.asp_select2-drop-above {
  margin-top: 2px;
  border-top: 2px solid #dce4ec;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  box-shadow: none;
}

.asp_select2-search {
  margin-top: 3px;
}
.asp_select2-search input {
  height: 26px;
    min-height: unset !important;
  border: 2px solid #dce4ec;
}

.asp_select2-container-active .asp_select2-choice,
.asp_select2-container-active .asp_select2-choices {
  border: 2px solid #dce4ec;
  outline: none;
  box-shadow: none;
}

.asp_select2-dropdown-open .asp_select2-choice {
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.asp_select2-dropdown-open .asp_select2-choice .asp_select2-choice div {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
          filter: none;
}

.asp_select2-results {
  padding: 0 0 0 0px;
  margin: 4px 0px 0px 0;
}
.asp_select2-results .asp_select2-highlighted {
  background: #16a085;
  color: #fff;
  border-radius: 0px;
}

.asp_select2-container-multi .asp_select2-choices {
  height: auto !important;
  height: 1%;
  border: 2px solid #dce4ec;
}
.asp_select2-container-multi.asp_select2-container-active .asp_select2-choices {
  border: 2px solid #dce4ec;
  border-radius: 6px;
  box-shadow: none;
}

div.asp_w .asp_select2-container--flat .asp_select2-selection--single {
  background: #f9f9f9;
  border: none;
  height: 34px;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__rendered {
  color: #212121;
  line-height: 34px;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__arrow b {
  border-color: #272727 transparent transparent transparent;
  top: 60%;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  width: 0;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__placeholder {
  color: #5a5a5a;;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.asp_select2-container--flat .asp_select2-selection--multiple .asp_select2-selection__choice__remove:hover {
  color: #ffffff;
  cursor: pointer;
}
.asp_select2-container--flat .asp_select2-selection--multiple .asp_select2-selection__rendered {
  box-sizing: border-box !important;
  list-style: none !important;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.asp_select2-container--flat .asp_select2-selection--multiple .asp_select2-selection__choice {
  background-color: #7b7b7b !important;
  color: #fff;
  border: 1px solid #797979 !important;
  border-radius: 0px !important;
  padding: 3px 5px !important;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.asp_select2-container--flat .asp_select2-selection--multiple .asp_select2-selection__choice__remove {
  color: #2f2f2f;
  margin-right: 6px;
  margin-left: 6px;
  float: right;
}
/*[select2]*/



/*  *******************************************************************************************************************\
    15. Misc
\**********************************************************************************************************************/
.asp_elementor_nores {
    text-align: center;
}

.elementor-sticky__spacer .asp_w,
.elementor-sticky__spacer .asp-try {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: -1 !important;
}


div[id*='ajaxsearchpro29_'] div.asp_loader,
div[id*='ajaxsearchpro29_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro29_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro29_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro29_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro29_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro29_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro29_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro29_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro29_1 div.asp_loader, #ajaxsearchpro29_2 div.asp_loader,
#ajaxsearchpro29_1 div.asp_loader *, #ajaxsearchpro29_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro29_1 div.asp_loader, #ajaxsearchpro29_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro29_1 div.asp_loader-inner, #ajaxsearchpro29_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro29_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro29_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro29_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro29_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro29_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro29_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro29_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro29_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro29_1 div.asp_ball-pulse > div, #ajaxsearchpro29_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro29_1,
    #ajaxsearchprosettings29_1,
    #ajaxsearchprores29_1,
    #ajaxsearchpro29_2,
    #ajaxsearchprores29_2,
    #ajaxsearchprosettings29_2,
div.asp_r.asp_r_29,
div.asp_r.asp_r_29 *,
div.asp_m.asp_m_29,
div.asp_m.asp_m_29 *,
div.asp_s.asp_s_29,
div.asp_s.asp_s_29 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro29_1,
    #ajaxsearchprosettings29_1,
    #ajaxsearchprores29_1,
    #ajaxsearchpro29_2,
    #ajaxsearchprores29_2,
    #ajaxsearchprosettings29_2,
div.asp_r.asp_r_29,
div.asp_m.asp_m_29,
div.asp_s.asp_s_29 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_29,
div.asp_r.asp_r_29 *,
div.asp_m.asp_m_29,
div.asp_m.asp_m_29 *,
div.asp_s.asp_s_29,
div.asp_s.asp_s_29 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_29 {
	width: 100%;
}

    #ajaxsearchpro29_1,
    #ajaxsearchpro29_2,
div.asp_m.asp_m_29 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro29_1 .probox,
    #ajaxsearchpro29_2 .probox,
div.asp_m.asp_m_29 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-29] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-29] {
        width: 100%;
}

p[id*=asp-try-29] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-29] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-29] a:last-child:after {
    display: none;
}

    #ajaxsearchpro29_1 .probox .proinput,
    #ajaxsearchpro29_2 .probox .proinput,
div.asp_m.asp_m_29 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro29_1 .probox .proinput input.orig,
    #ajaxsearchpro29_2 .probox .proinput input.orig,
div.asp_m.asp_m_29 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro29_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro29_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_29 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro29_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro29_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro29_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro29_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_29 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_29 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro29_1 .probox .proinput,
    .rtl #ajaxsearchpro29_2 .probox .proinput,
.rtl div.asp_m.asp_m_29 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro29_1 .probox .proloading,
    .rtl #ajaxsearchpro29_1 .probox .proclose,
    .rtl #ajaxsearchpro29_2 .probox .proloading,
    .rtl #ajaxsearchpro29_2 .probox .proclose,
.rtl div.asp_m.asp_m_29 .probox .proloading,
.rtl div.asp_m.asp_m_29 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_29 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_29 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_29 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_29 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro29_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro29_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_29 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro29_1 .probox .proloading,
    #ajaxsearchpro29_1 .probox .proclose,
    #ajaxsearchpro29_1 .probox .promagnifier,
    #ajaxsearchpro29_1 .probox .prosettings,
    #ajaxsearchpro29_2 .probox .proloading,
    #ajaxsearchpro29_2 .probox .proclose,
    #ajaxsearchpro29_2 .probox .promagnifier,
    #ajaxsearchpro29_2 .probox .prosettings,
div.asp_m.asp_m_29 .probox .proloading,
div.asp_m.asp_m_29 .probox .proclose,
div.asp_m.asp_m_29 .probox .promagnifier,
div.asp_m.asp_m_29 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro29_1 .probox .proclose svg,
    #ajaxsearchpro29_2 .probox .proclose svg,
div.asp_m.asp_m_29 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro29_1 .probox .proloading,
	#ajaxsearchpro29_2 .probox .proloading,
div.asp_m.asp_m_29 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro29_1 .probox .proloading .asp_loader,
	#ajaxsearchpro29_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_29 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro29_1 .probox .promagnifier,
	#ajaxsearchpro29_2 .probox .promagnifier,
div.asp_m.asp_m_29 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_29 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro29_1 .probox .proloading .innericon,
	#ajaxsearchpro29_2 .probox .proloading .innericon,
	#ajaxsearchpro29_1 .probox .proclose .innericon,
	#ajaxsearchpro29_2 .probox .proclose .innericon,
	#ajaxsearchpro29_1 .probox .promagnifier .innericon,
	#ajaxsearchpro29_2 .probox .promagnifier .innericon,
	#ajaxsearchpro29_1 .probox .prosettings .innericon,
	#ajaxsearchpro29_2 .probox .prosettings .innericon,
div.asp_m.asp_m_29 .probox .proloading .innericon,
div.asp_m.asp_m_29 .probox .proclose .innericon,
div.asp_m.asp_m_29 .probox .promagnifier .innericon,
div.asp_m.asp_m_29 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro29_1 .probox .promagnifier .innericon,
	#ajaxsearchpro29_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_29 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro29_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro29_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_29 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro29_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro29_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_29 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro29_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro29_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_29 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro29_1 .probox .promagnifier,
    #ajaxsearchpro29_2 .probox .promagnifier,
div.asp_m.asp_m_29 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro29_1 .probox .prosettings,
    #ajaxsearchpro29_2 .probox .prosettings,
div.asp_m.asp_m_29 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores29_1,
    #ajaxsearchprores29_2,
div.asp_r.asp_r_29 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores29_1 .asp_nores,
    #ajaxsearchprores29_2 .asp_nores,
div.asp_r.asp_r_29 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores29_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores29_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_29 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores29_1 .asp_nores .asp_keyword,
    #ajaxsearchprores29_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_29 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores29_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores29_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_29 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores29_1 .asp_results_top,
    #ajaxsearchprores29_2 .asp_results_top,
div.asp_r.asp_r_29 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item,
    #ajaxsearchprores29_2 .results .item,
div.asp_r.asp_r_29 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores29_1 .results .item.hovered,
    #ajaxsearchprores29_2 .results .item.hovered,
div.asp_r.asp_r_29 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores29_1 .results .item .asp_image,
    #ajaxsearchprores29_2 .results .item .asp_image,
div.asp_r.asp_r_29 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores29_1 .results .item .asp_image img,
    #ajaxsearchprores29_2 .results .item .asp_image img,
div.asp_r.asp_r_29 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores29_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores29_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_29 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores29_1 .results .item .asp_content,
    #ajaxsearchprores29_2 .results .item .asp_content,
div.asp_r.asp_r_29 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores29_1 .results .item .asp_content h3,
    #ajaxsearchprores29_2 .results .item .asp_content h3,
div.asp_r.asp_r_29 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item .asp_content h3 a,
    #ajaxsearchprores29_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_29 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores29_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_29 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item div.etc,
    #ajaxsearchprores29_2 .results .item div.etc,
div.asp_r.asp_r_29 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores29_1 .results .item .etc .asp_author,
    #ajaxsearchprores29_2 .results .item .etc .asp_author,
div.asp_r.asp_r_29 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item .etc .asp_date,
    #ajaxsearchprores29_2 .results .item .etc .asp_date,
div.asp_r.asp_r_29 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 .results .item div.asp_content,
    #ajaxsearchprores29_2 .results .item div.asp_content,
div.asp_r.asp_r_29 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 span.highlighted,
    #ajaxsearchprores29_2 span.highlighted,
div.asp_r.asp_r_29 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores29_1 p.showmore,
    #ajaxsearchprores29_2 p.showmore,
div.asp_r.asp_r_29 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores29_1 p.showmore a,
    #ajaxsearchprores29_2 p.showmore a,
div.asp_r.asp_r_29 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores29_1 .asp_res_loader,
    #ajaxsearchprores29_2 .asp_res_loader,
div.asp_r.asp_r_29 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores29_1.isotopic .asp_res_loader,
    #ajaxsearchprores29_2.isotopic .asp_res_loader,
div.asp_r.asp_r_29.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores29_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores29_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_29 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_29.searchsettings,
    div.asp_s.asp_s_29.searchsettings,
div.asp_s.asp_s_29.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_29.searchsettings.asp_s,
div.asp_s.asp_s_29.searchsettings.asp_s,
div.asp_s.asp_s_29.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings29_1.searchsettings,
    #ajaxsearchprobsettings29_2.searchsettings,
div.asp_sb.asp_sb_29.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_29.searchsettings form,
    div.asp_s.asp_s_29.searchsettings form,
div.asp_s.asp_s_29.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_29.searchsettings form,
    div.asp_sb.asp_sb_29.searchsettings form,
div.asp_sb.asp_sb_29.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings29_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings29_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings29_1.searchsettings .asp_label,
    #ajaxsearchprosettings29_2.searchsettings .asp_label,
div.asp_s.asp_s_29.searchsettings div.asp_option_label,
div.asp_s.asp_s_29.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings29_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings29_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_29.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_29.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings29_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings29_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings29_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings29_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_29.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_29.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_29.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_29.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_29.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_29.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_29.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_29.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_29.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_29.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings29_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings29_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_29.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings29_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings29_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_29.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings29_1.searchsettings fieldset,
    #ajaxsearchprosettings29_2.searchsettings fieldset,
div.asp_s.asp_s_29.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings29_1.searchsettings fieldset,
    #ajaxsearchprobsettings29_2.searchsettings fieldset,
div.asp_sb.asp_sb_29.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings29_1.searchsettings fieldset legend,
    #ajaxsearchprosettings29_2.searchsettings fieldset legend,
div.asp_s.asp_s_29.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores29_1.vertical,
    #ajaxsearchprores29_2.vertical,
div.asp_r.asp_r_29.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores29_1.vertical .results,
    #ajaxsearchprores29_2.vertical .results,
div.asp_r.asp_r_29.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores29_1.vertical .item,
    #ajaxsearchprores29_2.vertical .item,
div.asp_r.asp_r_29.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores29_1.vertical .item .asp_content h3,
    #ajaxsearchprores29_2.vertical .item .asp_content h3,
div.asp_r.asp_r_29.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores29_1.vertical .results .item .asp_content,
    #ajaxsearchprores29_2.vertical .results .item .asp_content,
div.asp_r.asp_r_29.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores29_1.vertical .results .item .asp_image,
    #ajaxsearchprores29_2.vertical .results .item .asp_image,
div.asp_r.asp_r_29.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores29_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores29_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_29.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores29_1.vertical .results .item::after,
        #ajaxsearchprores29_2.vertical .results .item::after,
        div.asp_r.asp_r_29.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores29_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores29_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_29.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores29_1 .asp_group_header,
    #ajaxsearchprores29_2 .asp_group_header,
div.asp_r.asp_r_29 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores29_1.vertical .results,
#ajaxsearchprores29_2.vertical .results,
div.asp_r.asp_r_29.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores29_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores29_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_29.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores29_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores29_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_29.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores29_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores29_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_29.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores29_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores29_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_29.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores29_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores29_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_29.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro38_'] div.asp_loader,
div[id*='ajaxsearchpro38_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro38_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro38_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro38_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro38_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro38_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro38_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro38_'] div.asp_ball-pulse > div {
    background-color: rgba(0, 175, 225, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores38_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgba(0, 175, 225, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro38_1 div.asp_loader, #ajaxsearchpro38_2 div.asp_loader,
#ajaxsearchpro38_1 div.asp_loader *, #ajaxsearchpro38_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro38_1 div.asp_loader, #ajaxsearchpro38_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro38_1 div.asp_loader-inner, #ajaxsearchpro38_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro38_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro38_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro38_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro38_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro38_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro38_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro38_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro38_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro38_1 div.asp_ball-pulse > div, #ajaxsearchpro38_2 div.asp_ball-pulse > div {
    background-color: rgba(0, 175, 225, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro38_1,
    #ajaxsearchprosettings38_1,
    #ajaxsearchprores38_1,
    #ajaxsearchpro38_2,
    #ajaxsearchprores38_2,
    #ajaxsearchprosettings38_2,
div.asp_r.asp_r_38,
div.asp_r.asp_r_38 *,
div.asp_m.asp_m_38,
div.asp_m.asp_m_38 *,
div.asp_s.asp_s_38,
div.asp_s.asp_s_38 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro38_1,
    #ajaxsearchprosettings38_1,
    #ajaxsearchprores38_1,
    #ajaxsearchpro38_2,
    #ajaxsearchprores38_2,
    #ajaxsearchprosettings38_2,
div.asp_r.asp_r_38,
div.asp_m.asp_m_38,
div.asp_s.asp_s_38 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_38,
div.asp_r.asp_r_38 *,
div.asp_m.asp_m_38,
div.asp_m.asp_m_38 *,
div.asp_s.asp_s_38,
div.asp_s.asp_s_38 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_38 {
	width: 100%;
}

    #ajaxsearchpro38_1,
    #ajaxsearchpro38_2,
div.asp_m.asp_m_38 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro38_1 .probox,
    #ajaxsearchpro38_2 .probox,
div.asp_m.asp_m_38 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-38] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-38] {
        width: 100%;
}

p[id*=asp-try-38] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-38] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-38] a:last-child:after {
    display: none;
}

    #ajaxsearchpro38_1 .probox .proinput,
    #ajaxsearchpro38_2 .probox .proinput,
div.asp_m.asp_m_38 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro38_1 .probox .proinput input.orig,
    #ajaxsearchpro38_2 .probox .proinput input.orig,
div.asp_m.asp_m_38 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro38_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro38_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_38 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro38_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro38_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro38_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro38_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_38 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_38 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro38_1 .probox .proinput,
    .rtl #ajaxsearchpro38_2 .probox .proinput,
.rtl div.asp_m.asp_m_38 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro38_1 .probox .proloading,
    .rtl #ajaxsearchpro38_1 .probox .proclose,
    .rtl #ajaxsearchpro38_2 .probox .proloading,
    .rtl #ajaxsearchpro38_2 .probox .proclose,
.rtl div.asp_m.asp_m_38 .probox .proloading,
.rtl div.asp_m.asp_m_38 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_38 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_38 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_38 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_38 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro38_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro38_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_38 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro38_1 .probox .proloading,
    #ajaxsearchpro38_1 .probox .proclose,
    #ajaxsearchpro38_1 .probox .promagnifier,
    #ajaxsearchpro38_1 .probox .prosettings,
    #ajaxsearchpro38_2 .probox .proloading,
    #ajaxsearchpro38_2 .probox .proclose,
    #ajaxsearchpro38_2 .probox .promagnifier,
    #ajaxsearchpro38_2 .probox .prosettings,
div.asp_m.asp_m_38 .probox .proloading,
div.asp_m.asp_m_38 .probox .proclose,
div.asp_m.asp_m_38 .probox .promagnifier,
div.asp_m.asp_m_38 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro38_1 .probox .proclose svg,
    #ajaxsearchpro38_2 .probox .proclose svg,
div.asp_m.asp_m_38 .probox .proclose svg {
     fill: rgba(0, 175, 225, 1);
     background: rgba(0, 186, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro38_1 .probox .proloading,
	#ajaxsearchpro38_2 .probox .proloading,
div.asp_m.asp_m_38 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro38_1 .probox .proloading .asp_loader,
	#ajaxsearchpro38_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_38 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro38_1 .probox .promagnifier,
	#ajaxsearchpro38_2 .probox .promagnifier,
div.asp_m.asp_m_38 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_38 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro38_1 .probox .proloading .innericon,
	#ajaxsearchpro38_2 .probox .proloading .innericon,
	#ajaxsearchpro38_1 .probox .proclose .innericon,
	#ajaxsearchpro38_2 .probox .proclose .innericon,
	#ajaxsearchpro38_1 .probox .promagnifier .innericon,
	#ajaxsearchpro38_2 .probox .promagnifier .innericon,
	#ajaxsearchpro38_1 .probox .prosettings .innericon,
	#ajaxsearchpro38_2 .probox .prosettings .innericon,
div.asp_m.asp_m_38 .probox .proloading .innericon,
div.asp_m.asp_m_38 .probox .proclose .innericon,
div.asp_m.asp_m_38 .probox .promagnifier .innericon,
div.asp_m.asp_m_38 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro38_1 .probox .promagnifier .innericon,
	#ajaxsearchpro38_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_38 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro38_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro38_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_38 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro38_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro38_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_38 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro38_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro38_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_38 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro38_1 .probox .promagnifier,
    #ajaxsearchpro38_2 .probox .promagnifier,
div.asp_m.asp_m_38 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro38_1 .probox .prosettings,
    #ajaxsearchpro38_2 .probox .prosettings,
div.asp_m.asp_m_38 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores38_1,
    #ajaxsearchprores38_2,
div.asp_r.asp_r_38 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores38_1 .asp_nores,
    #ajaxsearchprores38_2 .asp_nores,
div.asp_r.asp_r_38 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores38_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores38_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_38 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores38_1 .asp_nores .asp_keyword,
    #ajaxsearchprores38_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_38 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores38_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores38_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_38 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores38_1 .asp_results_top,
    #ajaxsearchprores38_2 .asp_results_top,
div.asp_r.asp_r_38 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item,
    #ajaxsearchprores38_2 .results .item,
div.asp_r.asp_r_38 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores38_1 .results .item.hovered,
    #ajaxsearchprores38_2 .results .item.hovered,
div.asp_r.asp_r_38 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores38_1 .results .item .asp_image,
    #ajaxsearchprores38_2 .results .item .asp_image,
div.asp_r.asp_r_38 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores38_1 .results .item .asp_image img,
    #ajaxsearchprores38_2 .results .item .asp_image img,
div.asp_r.asp_r_38 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores38_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores38_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_38 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores38_1 .results .item .asp_content,
    #ajaxsearchprores38_2 .results .item .asp_content,
div.asp_r.asp_r_38 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores38_1 .results .item .asp_content h3,
    #ajaxsearchprores38_2 .results .item .asp_content h3,
div.asp_r.asp_r_38 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item .asp_content h3 a,
    #ajaxsearchprores38_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_38 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores38_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_38 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item div.etc,
    #ajaxsearchprores38_2 .results .item div.etc,
div.asp_r.asp_r_38 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores38_1 .results .item .etc .asp_author,
    #ajaxsearchprores38_2 .results .item .etc .asp_author,
div.asp_r.asp_r_38 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item .etc .asp_date,
    #ajaxsearchprores38_2 .results .item .etc .asp_date,
div.asp_r.asp_r_38 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 .results .item div.asp_content,
    #ajaxsearchprores38_2 .results .item div.asp_content,
div.asp_r.asp_r_38 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 span.highlighted,
    #ajaxsearchprores38_2 span.highlighted,
div.asp_r.asp_r_38 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores38_1 p.showmore,
    #ajaxsearchprores38_2 p.showmore,
div.asp_r.asp_r_38 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores38_1 p.showmore a,
    #ajaxsearchprores38_2 p.showmore a,
div.asp_r.asp_r_38 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores38_1 .asp_res_loader,
    #ajaxsearchprores38_2 .asp_res_loader,
div.asp_r.asp_r_38 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores38_1.isotopic .asp_res_loader,
    #ajaxsearchprores38_2.isotopic .asp_res_loader,
div.asp_r.asp_r_38.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores38_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores38_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_38 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_38.searchsettings,
    div.asp_s.asp_s_38.searchsettings,
div.asp_s.asp_s_38.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_38.searchsettings.asp_s,
div.asp_s.asp_s_38.searchsettings.asp_s,
div.asp_s.asp_s_38.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings38_1.searchsettings,
    #ajaxsearchprobsettings38_2.searchsettings,
div.asp_sb.asp_sb_38.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_38.searchsettings form,
    div.asp_s.asp_s_38.searchsettings form,
div.asp_s.asp_s_38.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_38.searchsettings form,
    div.asp_sb.asp_sb_38.searchsettings form,
div.asp_sb.asp_sb_38.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings38_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings38_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings38_1.searchsettings .asp_label,
    #ajaxsearchprosettings38_2.searchsettings .asp_label,
div.asp_s.asp_s_38.searchsettings div.asp_option_label,
div.asp_s.asp_s_38.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings38_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings38_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_38.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_38.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings38_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings38_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings38_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings38_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_38.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_38.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_38.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_38.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_38.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_38.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_38.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_38.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_38.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_38.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings38_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings38_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_38.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings38_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings38_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_38.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings38_1.searchsettings fieldset,
    #ajaxsearchprosettings38_2.searchsettings fieldset,
div.asp_s.asp_s_38.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings38_1.searchsettings fieldset,
    #ajaxsearchprobsettings38_2.searchsettings fieldset,
div.asp_sb.asp_sb_38.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings38_1.searchsettings fieldset legend,
    #ajaxsearchprosettings38_2.searchsettings fieldset legend,
div.asp_s.asp_s_38.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores38_1.vertical,
    #ajaxsearchprores38_2.vertical,
div.asp_r.asp_r_38.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores38_1.vertical .results,
    #ajaxsearchprores38_2.vertical .results,
div.asp_r.asp_r_38.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores38_1.vertical .item,
    #ajaxsearchprores38_2.vertical .item,
div.asp_r.asp_r_38.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores38_1.vertical .item .asp_content h3,
    #ajaxsearchprores38_2.vertical .item .asp_content h3,
div.asp_r.asp_r_38.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores38_1.vertical .results .item .asp_content,
    #ajaxsearchprores38_2.vertical .results .item .asp_content,
div.asp_r.asp_r_38.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores38_1.vertical .results .item .asp_image,
    #ajaxsearchprores38_2.vertical .results .item .asp_image,
div.asp_r.asp_r_38.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores38_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores38_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_38.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores38_1.vertical .results .item::after,
        #ajaxsearchprores38_2.vertical .results .item::after,
        div.asp_r.asp_r_38.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores38_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores38_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_38.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores38_1 .asp_group_header,
    #ajaxsearchprores38_2 .asp_group_header,
div.asp_r.asp_r_38 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores38_1.vertical .results,
#ajaxsearchprores38_2.vertical .results,
div.asp_r.asp_r_38.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores38_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores38_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_38.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores38_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores38_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_38.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores38_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores38_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_38.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores38_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores38_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_38.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores38_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores38_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_38.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro39_'] div.asp_loader,
div[id*='ajaxsearchpro39_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro39_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro39_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro39_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro39_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro39_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro39_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro39_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores39_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro39_1 div.asp_loader, #ajaxsearchpro39_2 div.asp_loader,
#ajaxsearchpro39_1 div.asp_loader *, #ajaxsearchpro39_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro39_1 div.asp_loader, #ajaxsearchpro39_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro39_1 div.asp_loader-inner, #ajaxsearchpro39_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro39_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro39_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro39_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro39_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro39_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro39_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro39_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro39_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro39_1 div.asp_ball-pulse > div, #ajaxsearchpro39_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro39_1,
    #ajaxsearchprosettings39_1,
    #ajaxsearchprores39_1,
    #ajaxsearchpro39_2,
    #ajaxsearchprores39_2,
    #ajaxsearchprosettings39_2,
div.asp_r.asp_r_39,
div.asp_r.asp_r_39 *,
div.asp_m.asp_m_39,
div.asp_m.asp_m_39 *,
div.asp_s.asp_s_39,
div.asp_s.asp_s_39 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro39_1,
    #ajaxsearchprosettings39_1,
    #ajaxsearchprores39_1,
    #ajaxsearchpro39_2,
    #ajaxsearchprores39_2,
    #ajaxsearchprosettings39_2,
div.asp_r.asp_r_39,
div.asp_m.asp_m_39,
div.asp_s.asp_s_39 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_39,
div.asp_r.asp_r_39 *,
div.asp_m.asp_m_39,
div.asp_m.asp_m_39 *,
div.asp_s.asp_s_39,
div.asp_s.asp_s_39 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_39 {
	width: 100%;
}

    #ajaxsearchpro39_1,
    #ajaxsearchpro39_2,
div.asp_m.asp_m_39 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro39_1 .probox,
    #ajaxsearchpro39_2 .probox,
div.asp_m.asp_m_39 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-39] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-39] {
        width: 100%;
}

p[id*=asp-try-39] a {
    color: rgba(0, 175, 225, 1) !important;
}

p[id*=asp-try-39] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-39] a:last-child:after {
    display: none;
}

    #ajaxsearchpro39_1 .probox .proinput,
    #ajaxsearchpro39_2 .probox .proinput,
div.asp_m.asp_m_39 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro39_1 .probox .proinput input.orig,
    #ajaxsearchpro39_2 .probox .proinput input.orig,
div.asp_m.asp_m_39 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro39_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro39_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_39 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro39_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro39_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro39_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro39_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_39 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_39 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro39_1 .probox .proinput,
    .rtl #ajaxsearchpro39_2 .probox .proinput,
.rtl div.asp_m.asp_m_39 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro39_1 .probox .proloading,
    .rtl #ajaxsearchpro39_1 .probox .proclose,
    .rtl #ajaxsearchpro39_2 .probox .proloading,
    .rtl #ajaxsearchpro39_2 .probox .proclose,
.rtl div.asp_m.asp_m_39 .probox .proloading,
.rtl div.asp_m.asp_m_39 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_39 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_39 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_39 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_39 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro39_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro39_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_39 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro39_1 .probox .proloading,
    #ajaxsearchpro39_1 .probox .proclose,
    #ajaxsearchpro39_1 .probox .promagnifier,
    #ajaxsearchpro39_1 .probox .prosettings,
    #ajaxsearchpro39_2 .probox .proloading,
    #ajaxsearchpro39_2 .probox .proclose,
    #ajaxsearchpro39_2 .probox .promagnifier,
    #ajaxsearchpro39_2 .probox .prosettings,
div.asp_m.asp_m_39 .probox .proloading,
div.asp_m.asp_m_39 .probox .proclose,
div.asp_m.asp_m_39 .probox .promagnifier,
div.asp_m.asp_m_39 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro39_1 .probox .proclose svg,
    #ajaxsearchpro39_2 .probox .proclose svg,
div.asp_m.asp_m_39 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro39_1 .probox .proloading,
	#ajaxsearchpro39_2 .probox .proloading,
div.asp_m.asp_m_39 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro39_1 .probox .proloading .asp_loader,
	#ajaxsearchpro39_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_39 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro39_1 .probox .promagnifier,
	#ajaxsearchpro39_2 .probox .promagnifier,
div.asp_m.asp_m_39 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_39 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro39_1 .probox .proloading .innericon,
	#ajaxsearchpro39_2 .probox .proloading .innericon,
	#ajaxsearchpro39_1 .probox .proclose .innericon,
	#ajaxsearchpro39_2 .probox .proclose .innericon,
	#ajaxsearchpro39_1 .probox .promagnifier .innericon,
	#ajaxsearchpro39_2 .probox .promagnifier .innericon,
	#ajaxsearchpro39_1 .probox .prosettings .innericon,
	#ajaxsearchpro39_2 .probox .prosettings .innericon,
div.asp_m.asp_m_39 .probox .proloading .innericon,
div.asp_m.asp_m_39 .probox .proclose .innericon,
div.asp_m.asp_m_39 .probox .promagnifier .innericon,
div.asp_m.asp_m_39 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro39_1 .probox .promagnifier .innericon,
	#ajaxsearchpro39_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_39 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro39_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro39_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_39 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro39_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro39_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_39 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro39_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro39_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_39 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro39_1 .probox .promagnifier,
    #ajaxsearchpro39_2 .probox .promagnifier,
div.asp_m.asp_m_39 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro39_1 .probox .prosettings,
    #ajaxsearchpro39_2 .probox .prosettings,
div.asp_m.asp_m_39 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores39_1,
    #ajaxsearchprores39_2,
div.asp_r.asp_r_39 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores39_1 .asp_nores,
    #ajaxsearchprores39_2 .asp_nores,
div.asp_r.asp_r_39 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores39_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores39_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_39 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores39_1 .asp_nores .asp_keyword,
    #ajaxsearchprores39_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_39 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores39_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores39_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_39 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores39_1 .asp_results_top,
    #ajaxsearchprores39_2 .asp_results_top,
div.asp_r.asp_r_39 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item,
    #ajaxsearchprores39_2 .results .item,
div.asp_r.asp_r_39 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores39_1 .results .item.hovered,
    #ajaxsearchprores39_2 .results .item.hovered,
div.asp_r.asp_r_39 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores39_1 .results .item .asp_image,
    #ajaxsearchprores39_2 .results .item .asp_image,
div.asp_r.asp_r_39 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores39_1 .results .item .asp_image img,
    #ajaxsearchprores39_2 .results .item .asp_image img,
div.asp_r.asp_r_39 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores39_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores39_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_39 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores39_1 .results .item .asp_content,
    #ajaxsearchprores39_2 .results .item .asp_content,
div.asp_r.asp_r_39 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores39_1 .results .item .asp_content h3,
    #ajaxsearchprores39_2 .results .item .asp_content h3,
div.asp_r.asp_r_39 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item .asp_content h3 a,
    #ajaxsearchprores39_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_39 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores39_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_39 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item div.etc,
    #ajaxsearchprores39_2 .results .item div.etc,
div.asp_r.asp_r_39 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores39_1 .results .item .etc .asp_author,
    #ajaxsearchprores39_2 .results .item .etc .asp_author,
div.asp_r.asp_r_39 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item .etc .asp_date,
    #ajaxsearchprores39_2 .results .item .etc .asp_date,
div.asp_r.asp_r_39 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 .results .item div.asp_content,
    #ajaxsearchprores39_2 .results .item div.asp_content,
div.asp_r.asp_r_39 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 span.highlighted,
    #ajaxsearchprores39_2 span.highlighted,
div.asp_r.asp_r_39 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores39_1 p.showmore,
    #ajaxsearchprores39_2 p.showmore,
div.asp_r.asp_r_39 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores39_1 p.showmore a,
    #ajaxsearchprores39_2 p.showmore a,
div.asp_r.asp_r_39 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores39_1 .asp_res_loader,
    #ajaxsearchprores39_2 .asp_res_loader,
div.asp_r.asp_r_39 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores39_1.isotopic .asp_res_loader,
    #ajaxsearchprores39_2.isotopic .asp_res_loader,
div.asp_r.asp_r_39.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores39_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores39_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_39 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_39.searchsettings,
    div.asp_s.asp_s_39.searchsettings,
div.asp_s.asp_s_39.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_39.searchsettings.asp_s,
div.asp_s.asp_s_39.searchsettings.asp_s,
div.asp_s.asp_s_39.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings39_1.searchsettings,
    #ajaxsearchprobsettings39_2.searchsettings,
div.asp_sb.asp_sb_39.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_39.searchsettings form,
    div.asp_s.asp_s_39.searchsettings form,
div.asp_s.asp_s_39.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_39.searchsettings form,
    div.asp_sb.asp_sb_39.searchsettings form,
div.asp_sb.asp_sb_39.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings39_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings39_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings39_1.searchsettings .asp_label,
    #ajaxsearchprosettings39_2.searchsettings .asp_label,
div.asp_s.asp_s_39.searchsettings div.asp_option_label,
div.asp_s.asp_s_39.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings39_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings39_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_39.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_39.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings39_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings39_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings39_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings39_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_39.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_39.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_39.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_39.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_39.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_39.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_39.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_39.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_39.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_39.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings39_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings39_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_39.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings39_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings39_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_39.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings39_1.searchsettings fieldset,
    #ajaxsearchprosettings39_2.searchsettings fieldset,
div.asp_s.asp_s_39.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings39_1.searchsettings fieldset,
    #ajaxsearchprobsettings39_2.searchsettings fieldset,
div.asp_sb.asp_sb_39.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings39_1.searchsettings fieldset legend,
    #ajaxsearchprosettings39_2.searchsettings fieldset legend,
div.asp_s.asp_s_39.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores39_1.vertical,
    #ajaxsearchprores39_2.vertical,
div.asp_r.asp_r_39.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores39_1.vertical .results,
    #ajaxsearchprores39_2.vertical .results,
div.asp_r.asp_r_39.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores39_1.vertical .item,
    #ajaxsearchprores39_2.vertical .item,
div.asp_r.asp_r_39.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores39_1.vertical .item .asp_content h3,
    #ajaxsearchprores39_2.vertical .item .asp_content h3,
div.asp_r.asp_r_39.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores39_1.vertical .results .item .asp_content,
    #ajaxsearchprores39_2.vertical .results .item .asp_content,
div.asp_r.asp_r_39.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores39_1.vertical .results .item .asp_image,
    #ajaxsearchprores39_2.vertical .results .item .asp_image,
div.asp_r.asp_r_39.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores39_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores39_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_39.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores39_1.vertical .results .item::after,
        #ajaxsearchprores39_2.vertical .results .item::after,
        div.asp_r.asp_r_39.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores39_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores39_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_39.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores39_1 .asp_group_header,
    #ajaxsearchprores39_2 .asp_group_header,
div.asp_r.asp_r_39 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores39_1.vertical .results,
#ajaxsearchprores39_2.vertical .results,
div.asp_r.asp_r_39.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores39_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores39_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_39.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores39_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores39_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_39.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores39_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores39_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_39.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores39_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores39_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_39.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores39_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores39_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_39.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro40_'] div.asp_loader,
div[id*='ajaxsearchpro40_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro40_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro40_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro40_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro40_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro40_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro40_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro40_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores40_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro40_1 div.asp_loader, #ajaxsearchpro40_2 div.asp_loader,
#ajaxsearchpro40_1 div.asp_loader *, #ajaxsearchpro40_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro40_1 div.asp_loader, #ajaxsearchpro40_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro40_1 div.asp_loader-inner, #ajaxsearchpro40_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro40_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro40_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro40_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro40_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro40_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro40_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro40_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro40_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro40_1 div.asp_ball-pulse > div, #ajaxsearchpro40_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro40_1,
    #ajaxsearchprosettings40_1,
    #ajaxsearchprores40_1,
    #ajaxsearchpro40_2,
    #ajaxsearchprores40_2,
    #ajaxsearchprosettings40_2,
div.asp_r.asp_r_40,
div.asp_r.asp_r_40 *,
div.asp_m.asp_m_40,
div.asp_m.asp_m_40 *,
div.asp_s.asp_s_40,
div.asp_s.asp_s_40 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro40_1,
    #ajaxsearchprosettings40_1,
    #ajaxsearchprores40_1,
    #ajaxsearchpro40_2,
    #ajaxsearchprores40_2,
    #ajaxsearchprosettings40_2,
div.asp_r.asp_r_40,
div.asp_m.asp_m_40,
div.asp_s.asp_s_40 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_40,
div.asp_r.asp_r_40 *,
div.asp_m.asp_m_40,
div.asp_m.asp_m_40 *,
div.asp_s.asp_s_40,
div.asp_s.asp_s_40 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_40 {
	width: 100%;
}

    #ajaxsearchpro40_1,
    #ajaxsearchpro40_2,
div.asp_m.asp_m_40 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro40_1 .probox,
    #ajaxsearchpro40_2 .probox,
div.asp_m.asp_m_40 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-40] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-40] {
        width: 100%;
}

p[id*=asp-try-40] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-40] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-40] a:last-child:after {
    display: none;
}

    #ajaxsearchpro40_1 .probox .proinput,
    #ajaxsearchpro40_2 .probox .proinput,
div.asp_m.asp_m_40 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro40_1 .probox .proinput input.orig,
    #ajaxsearchpro40_2 .probox .proinput input.orig,
div.asp_m.asp_m_40 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro40_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro40_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_40 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro40_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro40_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro40_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro40_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_40 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_40 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro40_1 .probox .proinput,
    .rtl #ajaxsearchpro40_2 .probox .proinput,
.rtl div.asp_m.asp_m_40 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro40_1 .probox .proloading,
    .rtl #ajaxsearchpro40_1 .probox .proclose,
    .rtl #ajaxsearchpro40_2 .probox .proloading,
    .rtl #ajaxsearchpro40_2 .probox .proclose,
.rtl div.asp_m.asp_m_40 .probox .proloading,
.rtl div.asp_m.asp_m_40 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_40 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_40 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_40 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_40 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro40_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro40_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_40 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro40_1 .probox .proloading,
    #ajaxsearchpro40_1 .probox .proclose,
    #ajaxsearchpro40_1 .probox .promagnifier,
    #ajaxsearchpro40_1 .probox .prosettings,
    #ajaxsearchpro40_2 .probox .proloading,
    #ajaxsearchpro40_2 .probox .proclose,
    #ajaxsearchpro40_2 .probox .promagnifier,
    #ajaxsearchpro40_2 .probox .prosettings,
div.asp_m.asp_m_40 .probox .proloading,
div.asp_m.asp_m_40 .probox .proclose,
div.asp_m.asp_m_40 .probox .promagnifier,
div.asp_m.asp_m_40 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro40_1 .probox .proclose svg,
    #ajaxsearchpro40_2 .probox .proclose svg,
div.asp_m.asp_m_40 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro40_1 .probox .proloading,
	#ajaxsearchpro40_2 .probox .proloading,
div.asp_m.asp_m_40 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro40_1 .probox .proloading .asp_loader,
	#ajaxsearchpro40_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_40 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro40_1 .probox .promagnifier,
	#ajaxsearchpro40_2 .probox .promagnifier,
div.asp_m.asp_m_40 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_40 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro40_1 .probox .proloading .innericon,
	#ajaxsearchpro40_2 .probox .proloading .innericon,
	#ajaxsearchpro40_1 .probox .proclose .innericon,
	#ajaxsearchpro40_2 .probox .proclose .innericon,
	#ajaxsearchpro40_1 .probox .promagnifier .innericon,
	#ajaxsearchpro40_2 .probox .promagnifier .innericon,
	#ajaxsearchpro40_1 .probox .prosettings .innericon,
	#ajaxsearchpro40_2 .probox .prosettings .innericon,
div.asp_m.asp_m_40 .probox .proloading .innericon,
div.asp_m.asp_m_40 .probox .proclose .innericon,
div.asp_m.asp_m_40 .probox .promagnifier .innericon,
div.asp_m.asp_m_40 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro40_1 .probox .promagnifier .innericon,
	#ajaxsearchpro40_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_40 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro40_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro40_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_40 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro40_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro40_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_40 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro40_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro40_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_40 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro40_1 .probox .promagnifier,
    #ajaxsearchpro40_2 .probox .promagnifier,
div.asp_m.asp_m_40 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro40_1 .probox .prosettings,
    #ajaxsearchpro40_2 .probox .prosettings,
div.asp_m.asp_m_40 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores40_1,
    #ajaxsearchprores40_2,
div.asp_r.asp_r_40 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores40_1 .asp_nores,
    #ajaxsearchprores40_2 .asp_nores,
div.asp_r.asp_r_40 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores40_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores40_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_40 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores40_1 .asp_nores .asp_keyword,
    #ajaxsearchprores40_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_40 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores40_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores40_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_40 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores40_1 .asp_results_top,
    #ajaxsearchprores40_2 .asp_results_top,
div.asp_r.asp_r_40 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item,
    #ajaxsearchprores40_2 .results .item,
div.asp_r.asp_r_40 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores40_1 .results .item.hovered,
    #ajaxsearchprores40_2 .results .item.hovered,
div.asp_r.asp_r_40 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores40_1 .results .item .asp_image,
    #ajaxsearchprores40_2 .results .item .asp_image,
div.asp_r.asp_r_40 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores40_1 .results .item .asp_image img,
    #ajaxsearchprores40_2 .results .item .asp_image img,
div.asp_r.asp_r_40 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores40_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores40_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_40 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores40_1 .results .item .asp_content,
    #ajaxsearchprores40_2 .results .item .asp_content,
div.asp_r.asp_r_40 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores40_1 .results .item .asp_content h3,
    #ajaxsearchprores40_2 .results .item .asp_content h3,
div.asp_r.asp_r_40 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item .asp_content h3 a,
    #ajaxsearchprores40_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_40 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores40_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_40 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item div.etc,
    #ajaxsearchprores40_2 .results .item div.etc,
div.asp_r.asp_r_40 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores40_1 .results .item .etc .asp_author,
    #ajaxsearchprores40_2 .results .item .etc .asp_author,
div.asp_r.asp_r_40 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item .etc .asp_date,
    #ajaxsearchprores40_2 .results .item .etc .asp_date,
div.asp_r.asp_r_40 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 .results .item div.asp_content,
    #ajaxsearchprores40_2 .results .item div.asp_content,
div.asp_r.asp_r_40 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 span.highlighted,
    #ajaxsearchprores40_2 span.highlighted,
div.asp_r.asp_r_40 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores40_1 p.showmore,
    #ajaxsearchprores40_2 p.showmore,
div.asp_r.asp_r_40 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores40_1 p.showmore a,
    #ajaxsearchprores40_2 p.showmore a,
div.asp_r.asp_r_40 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores40_1 .asp_res_loader,
    #ajaxsearchprores40_2 .asp_res_loader,
div.asp_r.asp_r_40 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores40_1.isotopic .asp_res_loader,
    #ajaxsearchprores40_2.isotopic .asp_res_loader,
div.asp_r.asp_r_40.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores40_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores40_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_40 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_40.searchsettings,
    div.asp_s.asp_s_40.searchsettings,
div.asp_s.asp_s_40.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_40.searchsettings.asp_s,
div.asp_s.asp_s_40.searchsettings.asp_s,
div.asp_s.asp_s_40.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings40_1.searchsettings,
    #ajaxsearchprobsettings40_2.searchsettings,
div.asp_sb.asp_sb_40.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_40.searchsettings form,
    div.asp_s.asp_s_40.searchsettings form,
div.asp_s.asp_s_40.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_40.searchsettings form,
    div.asp_sb.asp_sb_40.searchsettings form,
div.asp_sb.asp_sb_40.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings40_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings40_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings40_1.searchsettings .asp_label,
    #ajaxsearchprosettings40_2.searchsettings .asp_label,
div.asp_s.asp_s_40.searchsettings div.asp_option_label,
div.asp_s.asp_s_40.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings40_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings40_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_40.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_40.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings40_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings40_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings40_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings40_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_40.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_40.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_40.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_40.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_40.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_40.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_40.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_40.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_40.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_40.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings40_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings40_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_40.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings40_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings40_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_40.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings40_1.searchsettings fieldset,
    #ajaxsearchprosettings40_2.searchsettings fieldset,
div.asp_s.asp_s_40.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings40_1.searchsettings fieldset,
    #ajaxsearchprobsettings40_2.searchsettings fieldset,
div.asp_sb.asp_sb_40.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings40_1.searchsettings fieldset legend,
    #ajaxsearchprosettings40_2.searchsettings fieldset legend,
div.asp_s.asp_s_40.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores40_1.vertical,
    #ajaxsearchprores40_2.vertical,
div.asp_r.asp_r_40.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores40_1.vertical .results,
    #ajaxsearchprores40_2.vertical .results,
div.asp_r.asp_r_40.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores40_1.vertical .item,
    #ajaxsearchprores40_2.vertical .item,
div.asp_r.asp_r_40.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores40_1.vertical .item .asp_content h3,
    #ajaxsearchprores40_2.vertical .item .asp_content h3,
div.asp_r.asp_r_40.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores40_1.vertical .results .item .asp_content,
    #ajaxsearchprores40_2.vertical .results .item .asp_content,
div.asp_r.asp_r_40.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores40_1.vertical .results .item .asp_image,
    #ajaxsearchprores40_2.vertical .results .item .asp_image,
div.asp_r.asp_r_40.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores40_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores40_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_40.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores40_1.vertical .results .item::after,
        #ajaxsearchprores40_2.vertical .results .item::after,
        div.asp_r.asp_r_40.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores40_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores40_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_40.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores40_1 .asp_group_header,
    #ajaxsearchprores40_2 .asp_group_header,
div.asp_r.asp_r_40 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores40_1.vertical .results,
#ajaxsearchprores40_2.vertical .results,
div.asp_r.asp_r_40.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores40_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores40_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_40.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores40_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores40_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_40.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores40_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores40_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_40.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores40_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores40_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_40.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores40_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores40_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_40.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro41_'] div.asp_loader,
div[id*='ajaxsearchpro41_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro41_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro41_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro41_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro41_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro41_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro41_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro41_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores41_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro41_1 div.asp_loader, #ajaxsearchpro41_2 div.asp_loader,
#ajaxsearchpro41_1 div.asp_loader *, #ajaxsearchpro41_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro41_1 div.asp_loader, #ajaxsearchpro41_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro41_1 div.asp_loader-inner, #ajaxsearchpro41_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro41_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro41_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro41_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro41_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro41_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro41_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro41_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro41_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro41_1 div.asp_ball-pulse > div, #ajaxsearchpro41_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro41_1,
    #ajaxsearchprosettings41_1,
    #ajaxsearchprores41_1,
    #ajaxsearchpro41_2,
    #ajaxsearchprores41_2,
    #ajaxsearchprosettings41_2,
div.asp_r.asp_r_41,
div.asp_r.asp_r_41 *,
div.asp_m.asp_m_41,
div.asp_m.asp_m_41 *,
div.asp_s.asp_s_41,
div.asp_s.asp_s_41 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro41_1,
    #ajaxsearchprosettings41_1,
    #ajaxsearchprores41_1,
    #ajaxsearchpro41_2,
    #ajaxsearchprores41_2,
    #ajaxsearchprosettings41_2,
div.asp_r.asp_r_41,
div.asp_m.asp_m_41,
div.asp_s.asp_s_41 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_41,
div.asp_r.asp_r_41 *,
div.asp_m.asp_m_41,
div.asp_m.asp_m_41 *,
div.asp_s.asp_s_41,
div.asp_s.asp_s_41 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_41 {
	width: 100%;
}

    #ajaxsearchpro41_1,
    #ajaxsearchpro41_2,
div.asp_m.asp_m_41 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro41_1 .probox,
    #ajaxsearchpro41_2 .probox,
div.asp_m.asp_m_41 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-41] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-41] {
        width: 100%;
}

p[id*=asp-try-41] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-41] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-41] a:last-child:after {
    display: none;
}

    #ajaxsearchpro41_1 .probox .proinput,
    #ajaxsearchpro41_2 .probox .proinput,
div.asp_m.asp_m_41 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro41_1 .probox .proinput input.orig,
    #ajaxsearchpro41_2 .probox .proinput input.orig,
div.asp_m.asp_m_41 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro41_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro41_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_41 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro41_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro41_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro41_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro41_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_41 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_41 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro41_1 .probox .proinput,
    .rtl #ajaxsearchpro41_2 .probox .proinput,
.rtl div.asp_m.asp_m_41 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro41_1 .probox .proloading,
    .rtl #ajaxsearchpro41_1 .probox .proclose,
    .rtl #ajaxsearchpro41_2 .probox .proloading,
    .rtl #ajaxsearchpro41_2 .probox .proclose,
.rtl div.asp_m.asp_m_41 .probox .proloading,
.rtl div.asp_m.asp_m_41 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_41 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_41 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_41 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_41 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro41_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro41_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_41 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro41_1 .probox .proloading,
    #ajaxsearchpro41_1 .probox .proclose,
    #ajaxsearchpro41_1 .probox .promagnifier,
    #ajaxsearchpro41_1 .probox .prosettings,
    #ajaxsearchpro41_2 .probox .proloading,
    #ajaxsearchpro41_2 .probox .proclose,
    #ajaxsearchpro41_2 .probox .promagnifier,
    #ajaxsearchpro41_2 .probox .prosettings,
div.asp_m.asp_m_41 .probox .proloading,
div.asp_m.asp_m_41 .probox .proclose,
div.asp_m.asp_m_41 .probox .promagnifier,
div.asp_m.asp_m_41 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro41_1 .probox .proclose svg,
    #ajaxsearchpro41_2 .probox .proclose svg,
div.asp_m.asp_m_41 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro41_1 .probox .proloading,
	#ajaxsearchpro41_2 .probox .proloading,
div.asp_m.asp_m_41 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro41_1 .probox .proloading .asp_loader,
	#ajaxsearchpro41_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_41 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro41_1 .probox .promagnifier,
	#ajaxsearchpro41_2 .probox .promagnifier,
div.asp_m.asp_m_41 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_41 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro41_1 .probox .proloading .innericon,
	#ajaxsearchpro41_2 .probox .proloading .innericon,
	#ajaxsearchpro41_1 .probox .proclose .innericon,
	#ajaxsearchpro41_2 .probox .proclose .innericon,
	#ajaxsearchpro41_1 .probox .promagnifier .innericon,
	#ajaxsearchpro41_2 .probox .promagnifier .innericon,
	#ajaxsearchpro41_1 .probox .prosettings .innericon,
	#ajaxsearchpro41_2 .probox .prosettings .innericon,
div.asp_m.asp_m_41 .probox .proloading .innericon,
div.asp_m.asp_m_41 .probox .proclose .innericon,
div.asp_m.asp_m_41 .probox .promagnifier .innericon,
div.asp_m.asp_m_41 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro41_1 .probox .promagnifier .innericon,
	#ajaxsearchpro41_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_41 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro41_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro41_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_41 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro41_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro41_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_41 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro41_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro41_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_41 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro41_1 .probox .promagnifier,
    #ajaxsearchpro41_2 .probox .promagnifier,
div.asp_m.asp_m_41 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro41_1 .probox .prosettings,
    #ajaxsearchpro41_2 .probox .prosettings,
div.asp_m.asp_m_41 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores41_1,
    #ajaxsearchprores41_2,
div.asp_r.asp_r_41 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores41_1 .asp_nores,
    #ajaxsearchprores41_2 .asp_nores,
div.asp_r.asp_r_41 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores41_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores41_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_41 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores41_1 .asp_nores .asp_keyword,
    #ajaxsearchprores41_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_41 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores41_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores41_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_41 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores41_1 .asp_results_top,
    #ajaxsearchprores41_2 .asp_results_top,
div.asp_r.asp_r_41 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item,
    #ajaxsearchprores41_2 .results .item,
div.asp_r.asp_r_41 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores41_1 .results .item.hovered,
    #ajaxsearchprores41_2 .results .item.hovered,
div.asp_r.asp_r_41 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores41_1 .results .item .asp_image,
    #ajaxsearchprores41_2 .results .item .asp_image,
div.asp_r.asp_r_41 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores41_1 .results .item .asp_image img,
    #ajaxsearchprores41_2 .results .item .asp_image img,
div.asp_r.asp_r_41 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores41_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores41_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_41 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores41_1 .results .item .asp_content,
    #ajaxsearchprores41_2 .results .item .asp_content,
div.asp_r.asp_r_41 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores41_1 .results .item .asp_content h3,
    #ajaxsearchprores41_2 .results .item .asp_content h3,
div.asp_r.asp_r_41 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item .asp_content h3 a,
    #ajaxsearchprores41_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_41 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores41_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_41 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item div.etc,
    #ajaxsearchprores41_2 .results .item div.etc,
div.asp_r.asp_r_41 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores41_1 .results .item .etc .asp_author,
    #ajaxsearchprores41_2 .results .item .etc .asp_author,
div.asp_r.asp_r_41 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item .etc .asp_date,
    #ajaxsearchprores41_2 .results .item .etc .asp_date,
div.asp_r.asp_r_41 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 .results .item div.asp_content,
    #ajaxsearchprores41_2 .results .item div.asp_content,
div.asp_r.asp_r_41 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 span.highlighted,
    #ajaxsearchprores41_2 span.highlighted,
div.asp_r.asp_r_41 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores41_1 p.showmore,
    #ajaxsearchprores41_2 p.showmore,
div.asp_r.asp_r_41 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores41_1 p.showmore a,
    #ajaxsearchprores41_2 p.showmore a,
div.asp_r.asp_r_41 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores41_1 .asp_res_loader,
    #ajaxsearchprores41_2 .asp_res_loader,
div.asp_r.asp_r_41 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores41_1.isotopic .asp_res_loader,
    #ajaxsearchprores41_2.isotopic .asp_res_loader,
div.asp_r.asp_r_41.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores41_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores41_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_41 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_41.searchsettings,
    div.asp_s.asp_s_41.searchsettings,
div.asp_s.asp_s_41.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_41.searchsettings.asp_s,
div.asp_s.asp_s_41.searchsettings.asp_s,
div.asp_s.asp_s_41.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings41_1.searchsettings,
    #ajaxsearchprobsettings41_2.searchsettings,
div.asp_sb.asp_sb_41.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_41.searchsettings form,
    div.asp_s.asp_s_41.searchsettings form,
div.asp_s.asp_s_41.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_41.searchsettings form,
    div.asp_sb.asp_sb_41.searchsettings form,
div.asp_sb.asp_sb_41.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings41_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings41_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings41_1.searchsettings .asp_label,
    #ajaxsearchprosettings41_2.searchsettings .asp_label,
div.asp_s.asp_s_41.searchsettings div.asp_option_label,
div.asp_s.asp_s_41.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings41_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings41_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_41.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_41.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings41_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings41_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings41_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings41_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_41.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_41.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_41.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_41.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_41.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_41.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_41.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_41.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_41.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_41.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings41_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings41_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_41.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings41_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings41_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_41.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings41_1.searchsettings fieldset,
    #ajaxsearchprosettings41_2.searchsettings fieldset,
div.asp_s.asp_s_41.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings41_1.searchsettings fieldset,
    #ajaxsearchprobsettings41_2.searchsettings fieldset,
div.asp_sb.asp_sb_41.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings41_1.searchsettings fieldset legend,
    #ajaxsearchprosettings41_2.searchsettings fieldset legend,
div.asp_s.asp_s_41.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores41_1.vertical,
    #ajaxsearchprores41_2.vertical,
div.asp_r.asp_r_41.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores41_1.vertical .results,
    #ajaxsearchprores41_2.vertical .results,
div.asp_r.asp_r_41.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores41_1.vertical .item,
    #ajaxsearchprores41_2.vertical .item,
div.asp_r.asp_r_41.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores41_1.vertical .item .asp_content h3,
    #ajaxsearchprores41_2.vertical .item .asp_content h3,
div.asp_r.asp_r_41.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores41_1.vertical .results .item .asp_content,
    #ajaxsearchprores41_2.vertical .results .item .asp_content,
div.asp_r.asp_r_41.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores41_1.vertical .results .item .asp_image,
    #ajaxsearchprores41_2.vertical .results .item .asp_image,
div.asp_r.asp_r_41.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores41_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores41_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_41.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores41_1.vertical .results .item::after,
        #ajaxsearchprores41_2.vertical .results .item::after,
        div.asp_r.asp_r_41.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores41_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores41_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_41.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores41_1 .asp_group_header,
    #ajaxsearchprores41_2 .asp_group_header,
div.asp_r.asp_r_41 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores41_1.vertical .results,
#ajaxsearchprores41_2.vertical .results,
div.asp_r.asp_r_41.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores41_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores41_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_41.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores41_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores41_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_41.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores41_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores41_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_41.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores41_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores41_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_41.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores41_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores41_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_41.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro42_'] div.asp_loader,
div[id*='ajaxsearchpro42_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro42_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro42_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro42_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro42_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro42_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro42_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro42_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores42_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro42_1 div.asp_loader, #ajaxsearchpro42_2 div.asp_loader,
#ajaxsearchpro42_1 div.asp_loader *, #ajaxsearchpro42_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro42_1 div.asp_loader, #ajaxsearchpro42_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro42_1 div.asp_loader-inner, #ajaxsearchpro42_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro42_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro42_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro42_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro42_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro42_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro42_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro42_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro42_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro42_1 div.asp_ball-pulse > div, #ajaxsearchpro42_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro42_1,
    #ajaxsearchprosettings42_1,
    #ajaxsearchprores42_1,
    #ajaxsearchpro42_2,
    #ajaxsearchprores42_2,
    #ajaxsearchprosettings42_2,
div.asp_r.asp_r_42,
div.asp_r.asp_r_42 *,
div.asp_m.asp_m_42,
div.asp_m.asp_m_42 *,
div.asp_s.asp_s_42,
div.asp_s.asp_s_42 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro42_1,
    #ajaxsearchprosettings42_1,
    #ajaxsearchprores42_1,
    #ajaxsearchpro42_2,
    #ajaxsearchprores42_2,
    #ajaxsearchprosettings42_2,
div.asp_r.asp_r_42,
div.asp_m.asp_m_42,
div.asp_s.asp_s_42 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_42,
div.asp_r.asp_r_42 *,
div.asp_m.asp_m_42,
div.asp_m.asp_m_42 *,
div.asp_s.asp_s_42,
div.asp_s.asp_s_42 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_42 {
	width: 100%;
}

    #ajaxsearchpro42_1,
    #ajaxsearchpro42_2,
div.asp_m.asp_m_42 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro42_1 .probox,
    #ajaxsearchpro42_2 .probox,
div.asp_m.asp_m_42 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-42] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-42] {
        width: 100%;
}

p[id*=asp-try-42] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-42] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-42] a:last-child:after {
    display: none;
}

    #ajaxsearchpro42_1 .probox .proinput,
    #ajaxsearchpro42_2 .probox .proinput,
div.asp_m.asp_m_42 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro42_1 .probox .proinput input.orig,
    #ajaxsearchpro42_2 .probox .proinput input.orig,
div.asp_m.asp_m_42 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro42_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro42_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_42 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro42_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro42_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro42_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro42_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_42 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_42 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro42_1 .probox .proinput,
    .rtl #ajaxsearchpro42_2 .probox .proinput,
.rtl div.asp_m.asp_m_42 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro42_1 .probox .proloading,
    .rtl #ajaxsearchpro42_1 .probox .proclose,
    .rtl #ajaxsearchpro42_2 .probox .proloading,
    .rtl #ajaxsearchpro42_2 .probox .proclose,
.rtl div.asp_m.asp_m_42 .probox .proloading,
.rtl div.asp_m.asp_m_42 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_42 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_42 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_42 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_42 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro42_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro42_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_42 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro42_1 .probox .proloading,
    #ajaxsearchpro42_1 .probox .proclose,
    #ajaxsearchpro42_1 .probox .promagnifier,
    #ajaxsearchpro42_1 .probox .prosettings,
    #ajaxsearchpro42_2 .probox .proloading,
    #ajaxsearchpro42_2 .probox .proclose,
    #ajaxsearchpro42_2 .probox .promagnifier,
    #ajaxsearchpro42_2 .probox .prosettings,
div.asp_m.asp_m_42 .probox .proloading,
div.asp_m.asp_m_42 .probox .proclose,
div.asp_m.asp_m_42 .probox .promagnifier,
div.asp_m.asp_m_42 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro42_1 .probox .proclose svg,
    #ajaxsearchpro42_2 .probox .proclose svg,
div.asp_m.asp_m_42 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro42_1 .probox .proloading,
	#ajaxsearchpro42_2 .probox .proloading,
div.asp_m.asp_m_42 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro42_1 .probox .proloading .asp_loader,
	#ajaxsearchpro42_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_42 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro42_1 .probox .promagnifier,
	#ajaxsearchpro42_2 .probox .promagnifier,
div.asp_m.asp_m_42 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_42 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro42_1 .probox .proloading .innericon,
	#ajaxsearchpro42_2 .probox .proloading .innericon,
	#ajaxsearchpro42_1 .probox .proclose .innericon,
	#ajaxsearchpro42_2 .probox .proclose .innericon,
	#ajaxsearchpro42_1 .probox .promagnifier .innericon,
	#ajaxsearchpro42_2 .probox .promagnifier .innericon,
	#ajaxsearchpro42_1 .probox .prosettings .innericon,
	#ajaxsearchpro42_2 .probox .prosettings .innericon,
div.asp_m.asp_m_42 .probox .proloading .innericon,
div.asp_m.asp_m_42 .probox .proclose .innericon,
div.asp_m.asp_m_42 .probox .promagnifier .innericon,
div.asp_m.asp_m_42 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro42_1 .probox .promagnifier .innericon,
	#ajaxsearchpro42_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_42 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro42_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro42_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_42 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro42_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro42_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_42 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro42_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro42_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_42 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro42_1 .probox .promagnifier,
    #ajaxsearchpro42_2 .probox .promagnifier,
div.asp_m.asp_m_42 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro42_1 .probox .prosettings,
    #ajaxsearchpro42_2 .probox .prosettings,
div.asp_m.asp_m_42 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores42_1,
    #ajaxsearchprores42_2,
div.asp_r.asp_r_42 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores42_1 .asp_nores,
    #ajaxsearchprores42_2 .asp_nores,
div.asp_r.asp_r_42 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores42_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores42_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_42 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores42_1 .asp_nores .asp_keyword,
    #ajaxsearchprores42_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_42 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores42_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores42_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_42 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores42_1 .asp_results_top,
    #ajaxsearchprores42_2 .asp_results_top,
div.asp_r.asp_r_42 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item,
    #ajaxsearchprores42_2 .results .item,
div.asp_r.asp_r_42 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores42_1 .results .item.hovered,
    #ajaxsearchprores42_2 .results .item.hovered,
div.asp_r.asp_r_42 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores42_1 .results .item .asp_image,
    #ajaxsearchprores42_2 .results .item .asp_image,
div.asp_r.asp_r_42 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores42_1 .results .item .asp_image img,
    #ajaxsearchprores42_2 .results .item .asp_image img,
div.asp_r.asp_r_42 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores42_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores42_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_42 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores42_1 .results .item .asp_content,
    #ajaxsearchprores42_2 .results .item .asp_content,
div.asp_r.asp_r_42 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores42_1 .results .item .asp_content h3,
    #ajaxsearchprores42_2 .results .item .asp_content h3,
div.asp_r.asp_r_42 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item .asp_content h3 a,
    #ajaxsearchprores42_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_42 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores42_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_42 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item div.etc,
    #ajaxsearchprores42_2 .results .item div.etc,
div.asp_r.asp_r_42 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores42_1 .results .item .etc .asp_author,
    #ajaxsearchprores42_2 .results .item .etc .asp_author,
div.asp_r.asp_r_42 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item .etc .asp_date,
    #ajaxsearchprores42_2 .results .item .etc .asp_date,
div.asp_r.asp_r_42 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 .results .item div.asp_content,
    #ajaxsearchprores42_2 .results .item div.asp_content,
div.asp_r.asp_r_42 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 span.highlighted,
    #ajaxsearchprores42_2 span.highlighted,
div.asp_r.asp_r_42 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores42_1 p.showmore,
    #ajaxsearchprores42_2 p.showmore,
div.asp_r.asp_r_42 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores42_1 p.showmore a,
    #ajaxsearchprores42_2 p.showmore a,
div.asp_r.asp_r_42 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores42_1 .asp_res_loader,
    #ajaxsearchprores42_2 .asp_res_loader,
div.asp_r.asp_r_42 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores42_1.isotopic .asp_res_loader,
    #ajaxsearchprores42_2.isotopic .asp_res_loader,
div.asp_r.asp_r_42.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores42_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores42_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_42 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_42.searchsettings,
    div.asp_s.asp_s_42.searchsettings,
div.asp_s.asp_s_42.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_42.searchsettings.asp_s,
div.asp_s.asp_s_42.searchsettings.asp_s,
div.asp_s.asp_s_42.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings42_1.searchsettings,
    #ajaxsearchprobsettings42_2.searchsettings,
div.asp_sb.asp_sb_42.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_42.searchsettings form,
    div.asp_s.asp_s_42.searchsettings form,
div.asp_s.asp_s_42.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_42.searchsettings form,
    div.asp_sb.asp_sb_42.searchsettings form,
div.asp_sb.asp_sb_42.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings42_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings42_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings42_1.searchsettings .asp_label,
    #ajaxsearchprosettings42_2.searchsettings .asp_label,
div.asp_s.asp_s_42.searchsettings div.asp_option_label,
div.asp_s.asp_s_42.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings42_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings42_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_42.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_42.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings42_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings42_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings42_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings42_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_42.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_42.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_42.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_42.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_42.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_42.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_42.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_42.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_42.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_42.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings42_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings42_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_42.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings42_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings42_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_42.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings42_1.searchsettings fieldset,
    #ajaxsearchprosettings42_2.searchsettings fieldset,
div.asp_s.asp_s_42.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings42_1.searchsettings fieldset,
    #ajaxsearchprobsettings42_2.searchsettings fieldset,
div.asp_sb.asp_sb_42.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings42_1.searchsettings fieldset legend,
    #ajaxsearchprosettings42_2.searchsettings fieldset legend,
div.asp_s.asp_s_42.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores42_1.vertical,
    #ajaxsearchprores42_2.vertical,
div.asp_r.asp_r_42.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores42_1.vertical .results,
    #ajaxsearchprores42_2.vertical .results,
div.asp_r.asp_r_42.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores42_1.vertical .item,
    #ajaxsearchprores42_2.vertical .item,
div.asp_r.asp_r_42.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores42_1.vertical .item .asp_content h3,
    #ajaxsearchprores42_2.vertical .item .asp_content h3,
div.asp_r.asp_r_42.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores42_1.vertical .results .item .asp_content,
    #ajaxsearchprores42_2.vertical .results .item .asp_content,
div.asp_r.asp_r_42.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores42_1.vertical .results .item .asp_image,
    #ajaxsearchprores42_2.vertical .results .item .asp_image,
div.asp_r.asp_r_42.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores42_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores42_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_42.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores42_1.vertical .results .item::after,
        #ajaxsearchprores42_2.vertical .results .item::after,
        div.asp_r.asp_r_42.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores42_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores42_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_42.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores42_1 .asp_group_header,
    #ajaxsearchprores42_2 .asp_group_header,
div.asp_r.asp_r_42 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores42_1.vertical .results,
#ajaxsearchprores42_2.vertical .results,
div.asp_r.asp_r_42.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores42_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores42_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_42.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores42_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores42_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_42.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores42_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores42_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_42.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores42_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores42_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_42.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores42_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores42_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_42.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro45_'] div.asp_loader,
div[id*='ajaxsearchpro45_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro45_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro45_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro45_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro45_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro45_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro45_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro45_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores45_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro45_1 div.asp_loader, #ajaxsearchpro45_2 div.asp_loader,
#ajaxsearchpro45_1 div.asp_loader *, #ajaxsearchpro45_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro45_1 div.asp_loader, #ajaxsearchpro45_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro45_1 div.asp_loader-inner, #ajaxsearchpro45_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro45_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro45_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro45_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro45_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro45_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro45_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro45_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro45_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro45_1 div.asp_ball-pulse > div, #ajaxsearchpro45_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro45_1,
    #ajaxsearchprosettings45_1,
    #ajaxsearchprores45_1,
    #ajaxsearchpro45_2,
    #ajaxsearchprores45_2,
    #ajaxsearchprosettings45_2,
div.asp_r.asp_r_45,
div.asp_r.asp_r_45 *,
div.asp_m.asp_m_45,
div.asp_m.asp_m_45 *,
div.asp_s.asp_s_45,
div.asp_s.asp_s_45 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro45_1,
    #ajaxsearchprosettings45_1,
    #ajaxsearchprores45_1,
    #ajaxsearchpro45_2,
    #ajaxsearchprores45_2,
    #ajaxsearchprosettings45_2,
div.asp_r.asp_r_45,
div.asp_m.asp_m_45,
div.asp_s.asp_s_45 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_45,
div.asp_r.asp_r_45 *,
div.asp_m.asp_m_45,
div.asp_m.asp_m_45 *,
div.asp_s.asp_s_45,
div.asp_s.asp_s_45 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_45 {
	width: 100%;
}

    #ajaxsearchpro45_1,
    #ajaxsearchpro45_2,
div.asp_m.asp_m_45 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro45_1 .probox,
    #ajaxsearchpro45_2 .probox,
div.asp_m.asp_m_45 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-45] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-45] {
        width: 100%;
}

p[id*=asp-try-45] a {
    color: rgba(53, 200, 247, 1) !important;
}

p[id*=asp-try-45] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-45] a:last-child:after {
    display: none;
}

    #ajaxsearchpro45_1 .probox .proinput,
    #ajaxsearchpro45_2 .probox .proinput,
div.asp_m.asp_m_45 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro45_1 .probox .proinput input.orig,
    #ajaxsearchpro45_2 .probox .proinput input.orig,
div.asp_m.asp_m_45 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro45_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro45_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_45 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro45_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro45_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro45_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro45_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_45 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_45 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro45_1 .probox .proinput,
    .rtl #ajaxsearchpro45_2 .probox .proinput,
.rtl div.asp_m.asp_m_45 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro45_1 .probox .proloading,
    .rtl #ajaxsearchpro45_1 .probox .proclose,
    .rtl #ajaxsearchpro45_2 .probox .proloading,
    .rtl #ajaxsearchpro45_2 .probox .proclose,
.rtl div.asp_m.asp_m_45 .probox .proloading,
.rtl div.asp_m.asp_m_45 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_45 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_45 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_45 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_45 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro45_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro45_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_45 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro45_1 .probox .proloading,
    #ajaxsearchpro45_1 .probox .proclose,
    #ajaxsearchpro45_1 .probox .promagnifier,
    #ajaxsearchpro45_1 .probox .prosettings,
    #ajaxsearchpro45_2 .probox .proloading,
    #ajaxsearchpro45_2 .probox .proclose,
    #ajaxsearchpro45_2 .probox .promagnifier,
    #ajaxsearchpro45_2 .probox .prosettings,
div.asp_m.asp_m_45 .probox .proloading,
div.asp_m.asp_m_45 .probox .proclose,
div.asp_m.asp_m_45 .probox .promagnifier,
div.asp_m.asp_m_45 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro45_1 .probox .proclose svg,
    #ajaxsearchpro45_2 .probox .proclose svg,
div.asp_m.asp_m_45 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0.15);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro45_1 .probox .proloading,
	#ajaxsearchpro45_2 .probox .proloading,
div.asp_m.asp_m_45 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro45_1 .probox .proloading .asp_loader,
	#ajaxsearchpro45_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_45 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro45_1 .probox .promagnifier,
	#ajaxsearchpro45_2 .probox .promagnifier,
div.asp_m.asp_m_45 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_45 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro45_1 .probox .proloading .innericon,
	#ajaxsearchpro45_2 .probox .proloading .innericon,
	#ajaxsearchpro45_1 .probox .proclose .innericon,
	#ajaxsearchpro45_2 .probox .proclose .innericon,
	#ajaxsearchpro45_1 .probox .promagnifier .innericon,
	#ajaxsearchpro45_2 .probox .promagnifier .innericon,
	#ajaxsearchpro45_1 .probox .prosettings .innericon,
	#ajaxsearchpro45_2 .probox .prosettings .innericon,
div.asp_m.asp_m_45 .probox .proloading .innericon,
div.asp_m.asp_m_45 .probox .proclose .innericon,
div.asp_m.asp_m_45 .probox .promagnifier .innericon,
div.asp_m.asp_m_45 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro45_1 .probox .promagnifier .innericon,
	#ajaxsearchpro45_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_45 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro45_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro45_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_45 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro45_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro45_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_45 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro45_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro45_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_45 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro45_1 .probox .promagnifier,
    #ajaxsearchpro45_2 .probox .promagnifier,
div.asp_m.asp_m_45 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgb(0, 175, 225);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro45_1 .probox .prosettings,
    #ajaxsearchpro45_2 .probox .prosettings,
div.asp_m.asp_m_45 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores45_1,
    #ajaxsearchprores45_2,
div.asp_r.asp_r_45 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores45_1 .asp_nores,
    #ajaxsearchprores45_2 .asp_nores,
div.asp_r.asp_r_45 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores45_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores45_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_45 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores45_1 .asp_nores .asp_keyword,
    #ajaxsearchprores45_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_45 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores45_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores45_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_45 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores45_1 .asp_results_top,
    #ajaxsearchprores45_2 .asp_results_top,
div.asp_r.asp_r_45 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item,
    #ajaxsearchprores45_2 .results .item,
div.asp_r.asp_r_45 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores45_1 .results .item.hovered,
    #ajaxsearchprores45_2 .results .item.hovered,
div.asp_r.asp_r_45 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores45_1 .results .item .asp_image,
    #ajaxsearchprores45_2 .results .item .asp_image,
div.asp_r.asp_r_45 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores45_1 .results .item .asp_image img,
    #ajaxsearchprores45_2 .results .item .asp_image img,
div.asp_r.asp_r_45 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores45_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores45_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_45 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores45_1 .results .item .asp_content,
    #ajaxsearchprores45_2 .results .item .asp_content,
div.asp_r.asp_r_45 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores45_1 .results .item .asp_content h3,
    #ajaxsearchprores45_2 .results .item .asp_content h3,
div.asp_r.asp_r_45 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item .asp_content h3 a,
    #ajaxsearchprores45_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_45 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores45_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_45 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item div.etc,
    #ajaxsearchprores45_2 .results .item div.etc,
div.asp_r.asp_r_45 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores45_1 .results .item .etc .asp_author,
    #ajaxsearchprores45_2 .results .item .etc .asp_author,
div.asp_r.asp_r_45 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item .etc .asp_date,
    #ajaxsearchprores45_2 .results .item .etc .asp_date,
div.asp_r.asp_r_45 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 .results .item div.asp_content,
    #ajaxsearchprores45_2 .results .item div.asp_content,
div.asp_r.asp_r_45 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 span.highlighted,
    #ajaxsearchprores45_2 span.highlighted,
div.asp_r.asp_r_45 span.highlighted {
    font-weight: bold;
    color: rgba(0, 175, 225, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores45_1 p.showmore,
    #ajaxsearchprores45_2 p.showmore,
div.asp_r.asp_r_45 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores45_1 p.showmore a,
    #ajaxsearchprores45_2 p.showmore a,
div.asp_r.asp_r_45 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores45_1 .asp_res_loader,
    #ajaxsearchprores45_2 .asp_res_loader,
div.asp_r.asp_r_45 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores45_1.isotopic .asp_res_loader,
    #ajaxsearchprores45_2.isotopic .asp_res_loader,
div.asp_r.asp_r_45.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores45_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores45_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_45 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_45.searchsettings,
    div.asp_s.asp_s_45.searchsettings,
div.asp_s.asp_s_45.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_45.searchsettings.asp_s,
div.asp_s.asp_s_45.searchsettings.asp_s,
div.asp_s.asp_s_45.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings45_1.searchsettings,
    #ajaxsearchprobsettings45_2.searchsettings,
div.asp_sb.asp_sb_45.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_45.searchsettings form,
    div.asp_s.asp_s_45.searchsettings form,
div.asp_s.asp_s_45.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_45.searchsettings form,
    div.asp_sb.asp_sb_45.searchsettings form,
div.asp_sb.asp_sb_45.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings45_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings45_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings45_1.searchsettings .asp_label,
    #ajaxsearchprosettings45_2.searchsettings .asp_label,
div.asp_s.asp_s_45.searchsettings div.asp_option_label,
div.asp_s.asp_s_45.searchsettings .asp_label {
  font-weight:bold;font-family:inherit;color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings45_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings45_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_45.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_45.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings45_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings45_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings45_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings45_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_45.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_45.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_45.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_45.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_45.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_45.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_45.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_45.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_45.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_45.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings45_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings45_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_45.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings45_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings45_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_45.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings45_1.searchsettings fieldset,
    #ajaxsearchprosettings45_2.searchsettings fieldset,
div.asp_s.asp_s_45.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings45_1.searchsettings fieldset,
    #ajaxsearchprobsettings45_2.searchsettings fieldset,
div.asp_sb.asp_sb_45.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings45_1.searchsettings fieldset legend,
    #ajaxsearchprosettings45_2.searchsettings fieldset legend,
div.asp_s.asp_s_45.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:inherit;color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: rgba(255, 255, 255, 1) !important;
    }

    #ajaxsearchprores45_1.vertical,
    #ajaxsearchprores45_2.vertical,
div.asp_r.asp_r_45.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores45_1.vertical .results,
    #ajaxsearchprores45_2.vertical .results,
div.asp_r.asp_r_45.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores45_1.vertical .item,
    #ajaxsearchprores45_2.vertical .item,
div.asp_r.asp_r_45.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores45_1.vertical .item .asp_content h3,
    #ajaxsearchprores45_2.vertical .item .asp_content h3,
div.asp_r.asp_r_45.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores45_1.vertical .results .item .asp_content,
    #ajaxsearchprores45_2.vertical .results .item .asp_content,
div.asp_r.asp_r_45.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores45_1.vertical .results .item .asp_image,
    #ajaxsearchprores45_2.vertical .results .item .asp_image,
div.asp_r.asp_r_45.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores45_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores45_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_45.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores45_1.vertical .results .item::after,
        #ajaxsearchprores45_2.vertical .results .item::after,
        div.asp_r.asp_r_45.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores45_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores45_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_45.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores45_1 .asp_group_header,
    #ajaxsearchprores45_2 .asp_group_header,
div.asp_r.asp_r_45 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores45_1.vertical .results,
#ajaxsearchprores45_2.vertical .results,
div.asp_r.asp_r_45.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores45_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores45_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_45.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores45_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores45_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_45.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores45_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores45_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_45.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores45_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores45_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_45.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores45_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores45_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_45.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro52_'] div.asp_loader,
div[id*='ajaxsearchpro52_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro52_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro52_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro52_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro52_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro52_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro52_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro52_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores52_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro52_1 div.asp_loader, #ajaxsearchpro52_2 div.asp_loader,
#ajaxsearchpro52_1 div.asp_loader *, #ajaxsearchpro52_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro52_1 div.asp_loader, #ajaxsearchpro52_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro52_1 div.asp_loader-inner, #ajaxsearchpro52_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro52_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro52_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro52_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro52_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro52_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro52_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro52_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro52_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro52_1 div.asp_ball-pulse > div, #ajaxsearchpro52_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro52_1,
    #ajaxsearchprosettings52_1,
    #ajaxsearchprores52_1,
    #ajaxsearchpro52_2,
    #ajaxsearchprores52_2,
    #ajaxsearchprosettings52_2,
div.asp_r.asp_r_52,
div.asp_r.asp_r_52 *,
div.asp_m.asp_m_52,
div.asp_m.asp_m_52 *,
div.asp_s.asp_s_52,
div.asp_s.asp_s_52 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro52_1,
    #ajaxsearchprosettings52_1,
    #ajaxsearchprores52_1,
    #ajaxsearchpro52_2,
    #ajaxsearchprores52_2,
    #ajaxsearchprosettings52_2,
div.asp_r.asp_r_52,
div.asp_m.asp_m_52,
div.asp_s.asp_s_52 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_52,
div.asp_r.asp_r_52 *,
div.asp_m.asp_m_52,
div.asp_m.asp_m_52 *,
div.asp_s.asp_s_52,
div.asp_s.asp_s_52 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_52 {
	width: 100%;
}

    #ajaxsearchpro52_1,
    #ajaxsearchpro52_2,
div.asp_m.asp_m_52 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro52_1 .probox,
    #ajaxsearchpro52_2 .probox,
div.asp_m.asp_m_52 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-52] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-52] {
        width: 100%;
}

p[id*=asp-try-52] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-52] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-52] a:last-child:after {
    display: none;
}

    #ajaxsearchpro52_1 .probox .proinput,
    #ajaxsearchpro52_2 .probox .proinput,
div.asp_m.asp_m_52 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro52_1 .probox .proinput input.orig,
    #ajaxsearchpro52_2 .probox .proinput input.orig,
div.asp_m.asp_m_52 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro52_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro52_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_52 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro52_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro52_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro52_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro52_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_52 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_52 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro52_1 .probox .proinput,
    .rtl #ajaxsearchpro52_2 .probox .proinput,
.rtl div.asp_m.asp_m_52 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro52_1 .probox .proloading,
    .rtl #ajaxsearchpro52_1 .probox .proclose,
    .rtl #ajaxsearchpro52_2 .probox .proloading,
    .rtl #ajaxsearchpro52_2 .probox .proclose,
.rtl div.asp_m.asp_m_52 .probox .proloading,
.rtl div.asp_m.asp_m_52 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_52 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_52 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_52 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_52 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro52_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro52_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_52 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro52_1 .probox .proloading,
    #ajaxsearchpro52_1 .probox .proclose,
    #ajaxsearchpro52_1 .probox .promagnifier,
    #ajaxsearchpro52_1 .probox .prosettings,
    #ajaxsearchpro52_2 .probox .proloading,
    #ajaxsearchpro52_2 .probox .proclose,
    #ajaxsearchpro52_2 .probox .promagnifier,
    #ajaxsearchpro52_2 .probox .prosettings,
div.asp_m.asp_m_52 .probox .proloading,
div.asp_m.asp_m_52 .probox .proclose,
div.asp_m.asp_m_52 .probox .promagnifier,
div.asp_m.asp_m_52 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro52_1 .probox .proclose svg,
    #ajaxsearchpro52_2 .probox .proclose svg,
div.asp_m.asp_m_52 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro52_1 .probox .proloading,
	#ajaxsearchpro52_2 .probox .proloading,
div.asp_m.asp_m_52 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro52_1 .probox .proloading .asp_loader,
	#ajaxsearchpro52_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_52 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro52_1 .probox .promagnifier,
	#ajaxsearchpro52_2 .probox .promagnifier,
div.asp_m.asp_m_52 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_52 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro52_1 .probox .proloading .innericon,
	#ajaxsearchpro52_2 .probox .proloading .innericon,
	#ajaxsearchpro52_1 .probox .proclose .innericon,
	#ajaxsearchpro52_2 .probox .proclose .innericon,
	#ajaxsearchpro52_1 .probox .promagnifier .innericon,
	#ajaxsearchpro52_2 .probox .promagnifier .innericon,
	#ajaxsearchpro52_1 .probox .prosettings .innericon,
	#ajaxsearchpro52_2 .probox .prosettings .innericon,
div.asp_m.asp_m_52 .probox .proloading .innericon,
div.asp_m.asp_m_52 .probox .proclose .innericon,
div.asp_m.asp_m_52 .probox .promagnifier .innericon,
div.asp_m.asp_m_52 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro52_1 .probox .promagnifier .innericon,
	#ajaxsearchpro52_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_52 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro52_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro52_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_52 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro52_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro52_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_52 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro52_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro52_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_52 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro52_1 .probox .promagnifier,
    #ajaxsearchpro52_2 .probox .promagnifier,
div.asp_m.asp_m_52 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro52_1 .probox .prosettings,
    #ajaxsearchpro52_2 .probox .prosettings,
div.asp_m.asp_m_52 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores52_1,
    #ajaxsearchprores52_2,
div.asp_r.asp_r_52 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores52_1 .asp_nores,
    #ajaxsearchprores52_2 .asp_nores,
div.asp_r.asp_r_52 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores52_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores52_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_52 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores52_1 .asp_nores .asp_keyword,
    #ajaxsearchprores52_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_52 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores52_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores52_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_52 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores52_1 .asp_results_top,
    #ajaxsearchprores52_2 .asp_results_top,
div.asp_r.asp_r_52 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item,
    #ajaxsearchprores52_2 .results .item,
div.asp_r.asp_r_52 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores52_1 .results .item.hovered,
    #ajaxsearchprores52_2 .results .item.hovered,
div.asp_r.asp_r_52 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores52_1 .results .item .asp_image,
    #ajaxsearchprores52_2 .results .item .asp_image,
div.asp_r.asp_r_52 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores52_1 .results .item .asp_image img,
    #ajaxsearchprores52_2 .results .item .asp_image img,
div.asp_r.asp_r_52 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores52_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores52_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_52 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores52_1 .results .item .asp_content,
    #ajaxsearchprores52_2 .results .item .asp_content,
div.asp_r.asp_r_52 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores52_1 .results .item .asp_content h3,
    #ajaxsearchprores52_2 .results .item .asp_content h3,
div.asp_r.asp_r_52 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item .asp_content h3 a,
    #ajaxsearchprores52_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_52 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores52_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_52 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item div.etc,
    #ajaxsearchprores52_2 .results .item div.etc,
div.asp_r.asp_r_52 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores52_1 .results .item .etc .asp_author,
    #ajaxsearchprores52_2 .results .item .etc .asp_author,
div.asp_r.asp_r_52 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item .etc .asp_date,
    #ajaxsearchprores52_2 .results .item .etc .asp_date,
div.asp_r.asp_r_52 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 .results .item div.asp_content,
    #ajaxsearchprores52_2 .results .item div.asp_content,
div.asp_r.asp_r_52 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 span.highlighted,
    #ajaxsearchprores52_2 span.highlighted,
div.asp_r.asp_r_52 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores52_1 p.showmore,
    #ajaxsearchprores52_2 p.showmore,
div.asp_r.asp_r_52 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores52_1 p.showmore a,
    #ajaxsearchprores52_2 p.showmore a,
div.asp_r.asp_r_52 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores52_1 .asp_res_loader,
    #ajaxsearchprores52_2 .asp_res_loader,
div.asp_r.asp_r_52 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores52_1.isotopic .asp_res_loader,
    #ajaxsearchprores52_2.isotopic .asp_res_loader,
div.asp_r.asp_r_52.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores52_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores52_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_52 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_52.searchsettings,
    div.asp_s.asp_s_52.searchsettings,
div.asp_s.asp_s_52.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_52.searchsettings.asp_s,
div.asp_s.asp_s_52.searchsettings.asp_s,
div.asp_s.asp_s_52.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings52_1.searchsettings,
    #ajaxsearchprobsettings52_2.searchsettings,
div.asp_sb.asp_sb_52.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_52.searchsettings form,
    div.asp_s.asp_s_52.searchsettings form,
div.asp_s.asp_s_52.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_52.searchsettings form,
    div.asp_sb.asp_sb_52.searchsettings form,
div.asp_sb.asp_sb_52.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings52_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings52_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings52_1.searchsettings .asp_label,
    #ajaxsearchprosettings52_2.searchsettings .asp_label,
div.asp_s.asp_s_52.searchsettings div.asp_option_label,
div.asp_s.asp_s_52.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings52_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings52_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_52.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_52.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings52_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings52_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings52_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings52_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_52.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_52.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_52.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_52.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_52.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_52.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_52.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_52.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_52.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_52.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings52_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings52_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_52.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings52_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings52_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_52.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings52_1.searchsettings fieldset,
    #ajaxsearchprosettings52_2.searchsettings fieldset,
div.asp_s.asp_s_52.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings52_1.searchsettings fieldset,
    #ajaxsearchprobsettings52_2.searchsettings fieldset,
div.asp_sb.asp_sb_52.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings52_1.searchsettings fieldset legend,
    #ajaxsearchprosettings52_2.searchsettings fieldset legend,
div.asp_s.asp_s_52.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores52_1.vertical,
    #ajaxsearchprores52_2.vertical,
div.asp_r.asp_r_52.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores52_1.vertical .results,
    #ajaxsearchprores52_2.vertical .results,
div.asp_r.asp_r_52.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores52_1.vertical .item,
    #ajaxsearchprores52_2.vertical .item,
div.asp_r.asp_r_52.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores52_1.vertical .item .asp_content h3,
    #ajaxsearchprores52_2.vertical .item .asp_content h3,
div.asp_r.asp_r_52.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores52_1.vertical .results .item .asp_content,
    #ajaxsearchprores52_2.vertical .results .item .asp_content,
div.asp_r.asp_r_52.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores52_1.vertical .results .item .asp_image,
    #ajaxsearchprores52_2.vertical .results .item .asp_image,
div.asp_r.asp_r_52.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores52_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores52_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_52.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores52_1.vertical .results .item::after,
        #ajaxsearchprores52_2.vertical .results .item::after,
        div.asp_r.asp_r_52.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores52_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores52_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_52.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores52_1 .asp_group_header,
    #ajaxsearchprores52_2 .asp_group_header,
div.asp_r.asp_r_52 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores52_1.vertical .results,
#ajaxsearchprores52_2.vertical .results,
div.asp_r.asp_r_52.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores52_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores52_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_52.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores52_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores52_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_52.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores52_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores52_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_52.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores52_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores52_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_52.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores52_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores52_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_52.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro56_'] div.asp_loader,
div[id*='ajaxsearchpro56_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro56_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro56_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro56_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro56_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro56_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro56_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro56_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores56_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro56_1 div.asp_loader, #ajaxsearchpro56_2 div.asp_loader,
#ajaxsearchpro56_1 div.asp_loader *, #ajaxsearchpro56_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro56_1 div.asp_loader, #ajaxsearchpro56_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro56_1 div.asp_loader-inner, #ajaxsearchpro56_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro56_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro56_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro56_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro56_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro56_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro56_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro56_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro56_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro56_1 div.asp_ball-pulse > div, #ajaxsearchpro56_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro56_1,
    #ajaxsearchprosettings56_1,
    #ajaxsearchprores56_1,
    #ajaxsearchpro56_2,
    #ajaxsearchprores56_2,
    #ajaxsearchprosettings56_2,
div.asp_r.asp_r_56,
div.asp_r.asp_r_56 *,
div.asp_m.asp_m_56,
div.asp_m.asp_m_56 *,
div.asp_s.asp_s_56,
div.asp_s.asp_s_56 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro56_1,
    #ajaxsearchprosettings56_1,
    #ajaxsearchprores56_1,
    #ajaxsearchpro56_2,
    #ajaxsearchprores56_2,
    #ajaxsearchprosettings56_2,
div.asp_r.asp_r_56,
div.asp_m.asp_m_56,
div.asp_s.asp_s_56 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_56,
div.asp_r.asp_r_56 *,
div.asp_m.asp_m_56,
div.asp_m.asp_m_56 *,
div.asp_s.asp_s_56,
div.asp_s.asp_s_56 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_56 {
	width: 100%;
	margin-left: auto;
}

    #ajaxsearchpro56_1,
    #ajaxsearchpro56_2,
div.asp_m.asp_m_56 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:1px solid rgb(104, 174, 199);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro56_1 .probox,
    #ajaxsearchpro56_2 .probox,
div.asp_m.asp_m_56 .probox {
  margin: 0px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-56] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-56] {
            margin-left: auto;
        width: 100%;
}

p[id*=asp-try-56] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-56] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-56] a:last-child:after {
    display: none;
}

    #ajaxsearchpro56_1 .probox .proinput,
    #ajaxsearchpro56_2 .probox .proinput,
div.asp_m.asp_m_56 .probox .proinput {
  font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro56_1 .probox .proinput input.orig,
    #ajaxsearchpro56_2 .probox .proinput input.orig,
div.asp_m.asp_m_56 .probox .proinput input.orig {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 28px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro56_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro56_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_56 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 28px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -28px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro56_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro56_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro56_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro56_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_56 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_56 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro56_1 .probox .proinput,
    .rtl #ajaxsearchpro56_2 .probox .proinput,
.rtl div.asp_m.asp_m_56 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro56_1 .probox .proloading,
    .rtl #ajaxsearchpro56_1 .probox .proclose,
    .rtl #ajaxsearchpro56_2 .probox .proloading,
    .rtl #ajaxsearchpro56_2 .probox .proclose,
.rtl div.asp_m.asp_m_56 .probox .proloading,
.rtl div.asp_m.asp_m_56 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_56 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_56 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_56 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_56 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro56_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro56_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_56 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro56_1 .probox .proloading,
    #ajaxsearchpro56_1 .probox .proclose,
    #ajaxsearchpro56_1 .probox .promagnifier,
    #ajaxsearchpro56_1 .probox .prosettings,
    #ajaxsearchpro56_2 .probox .proloading,
    #ajaxsearchpro56_2 .probox .proclose,
    #ajaxsearchpro56_2 .probox .promagnifier,
    #ajaxsearchpro56_2 .probox .prosettings,
div.asp_m.asp_m_56 .probox .proloading,
div.asp_m.asp_m_56 .probox .proclose,
div.asp_m.asp_m_56 .probox .promagnifier,
div.asp_m.asp_m_56 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro56_1 .probox .proclose svg,
    #ajaxsearchpro56_2 .probox .proclose svg,
div.asp_m.asp_m_56 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro56_1 .probox .proloading,
	#ajaxsearchpro56_2 .probox .proloading,
div.asp_m.asp_m_56 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro56_1 .probox .proloading .asp_loader,
	#ajaxsearchpro56_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_56 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro56_1 .probox .promagnifier,
	#ajaxsearchpro56_2 .probox .promagnifier,
div.asp_m.asp_m_56 .probox .promagnifier {
	width: auto;
	height: 28px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_56 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro56_1 .probox .proloading .innericon,
	#ajaxsearchpro56_2 .probox .proloading .innericon,
	#ajaxsearchpro56_1 .probox .proclose .innericon,
	#ajaxsearchpro56_2 .probox .proclose .innericon,
	#ajaxsearchpro56_1 .probox .promagnifier .innericon,
	#ajaxsearchpro56_2 .probox .promagnifier .innericon,
	#ajaxsearchpro56_1 .probox .prosettings .innericon,
	#ajaxsearchpro56_2 .probox .prosettings .innericon,
div.asp_m.asp_m_56 .probox .proloading .innericon,
div.asp_m.asp_m_56 .probox .proclose .innericon,
div.asp_m.asp_m_56 .probox .promagnifier .innericon,
div.asp_m.asp_m_56 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro56_1 .probox .promagnifier .innericon,
	#ajaxsearchpro56_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_56 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro56_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro56_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_56 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 28px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
	    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro56_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro56_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_56 .probox .promagnifier .innericon svg {
  fill: rgb(54, 54, 54);
}

    #ajaxsearchpro56_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro56_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_56 .probox .prosettings .innericon svg {
  fill: rgb(54, 54, 54);
}



    #ajaxsearchpro56_1 .probox .promagnifier,
    #ajaxsearchpro56_2 .probox .promagnifier,
div.asp_m.asp_m_56 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro56_1 .probox .prosettings,
    #ajaxsearchpro56_2 .probox .prosettings,
div.asp_m.asp_m_56 .probox .prosettings {
  width: 28px;
  height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores56_1,
    #ajaxsearchprores56_2,
div.asp_r.asp_r_56 {
    position: absolute;
    z-index: 11000;
    width: 360;
    margin: 12px 10 0 0;
}



    #ajaxsearchprores56_1 .asp_nores,
    #ajaxsearchprores56_2 .asp_nores,
div.asp_r.asp_r_56 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores56_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores56_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_56 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores56_1 .asp_nores .asp_keyword,
    #ajaxsearchprores56_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_56 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores56_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores56_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_56 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores56_1 .asp_results_top,
    #ajaxsearchprores56_2 .asp_results_top,
div.asp_r.asp_r_56 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item,
    #ajaxsearchprores56_2 .results .item,
div.asp_r.asp_r_56 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores56_1 .results .item.hovered,
    #ajaxsearchprores56_2 .results .item.hovered,
div.asp_r.asp_r_56 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores56_1 .results .item .asp_image,
    #ajaxsearchprores56_2 .results .item .asp_image,
div.asp_r.asp_r_56 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores56_1 .results .item .asp_image img,
    #ajaxsearchprores56_2 .results .item .asp_image img,
div.asp_r.asp_r_56 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores56_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores56_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_56 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores56_1 .results .item .asp_content,
    #ajaxsearchprores56_2 .results .item .asp_content,
div.asp_r.asp_r_56 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores56_1 .results .item .asp_content h3,
    #ajaxsearchprores56_2 .results .item .asp_content h3,
div.asp_r.asp_r_56 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item .asp_content h3 a,
    #ajaxsearchprores56_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_56 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores56_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_56 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item div.etc,
    #ajaxsearchprores56_2 .results .item div.etc,
div.asp_r.asp_r_56 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores56_1 .results .item .etc .asp_author,
    #ajaxsearchprores56_2 .results .item .etc .asp_author,
div.asp_r.asp_r_56 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Open Sans";color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item .etc .asp_date,
    #ajaxsearchprores56_2 .results .item .etc .asp_date,
div.asp_r.asp_r_56 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Open Sans";color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 .results .item div.asp_content,
    #ajaxsearchprores56_2 .results .item div.asp_content,
div.asp_r.asp_r_56 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Open Sans";color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 span.highlighted,
    #ajaxsearchprores56_2 span.highlighted,
div.asp_r.asp_r_56 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores56_1 p.showmore,
    #ajaxsearchprores56_2 p.showmore,
div.asp_r.asp_r_56 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores56_1 p.showmore a,
    #ajaxsearchprores56_2 p.showmore a,
div.asp_r.asp_r_56 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores56_1 .asp_res_loader,
    #ajaxsearchprores56_2 .asp_res_loader,
div.asp_r.asp_r_56 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores56_1.isotopic .asp_res_loader,
    #ajaxsearchprores56_2.isotopic .asp_res_loader,
div.asp_r.asp_r_56.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores56_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores56_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_56 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_56.searchsettings,
    div.asp_s.asp_s_56.searchsettings,
div.asp_s.asp_s_56.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_56.searchsettings.asp_s,
div.asp_s.asp_s_56.searchsettings.asp_s,
div.asp_s.asp_s_56.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings56_1.searchsettings,
    #ajaxsearchprobsettings56_2.searchsettings,
div.asp_sb.asp_sb_56.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_56.searchsettings form,
    div.asp_s.asp_s_56.searchsettings form,
div.asp_s.asp_s_56.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_56.searchsettings form,
    div.asp_sb.asp_sb_56.searchsettings form,
div.asp_sb.asp_sb_56.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings56_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings56_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings56_1.searchsettings .asp_label,
    #ajaxsearchprosettings56_2.searchsettings .asp_label,
div.asp_s.asp_s_56.searchsettings div.asp_option_label,
div.asp_s.asp_s_56.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings56_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings56_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_56.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_56.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings56_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings56_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings56_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings56_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_56.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_56.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_56.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_56.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_56.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_56.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_56.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_56.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_56.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_56.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings56_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings56_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_56.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings56_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings56_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_56.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings56_1.searchsettings fieldset,
    #ajaxsearchprosettings56_2.searchsettings fieldset,
div.asp_s.asp_s_56.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings56_1.searchsettings fieldset,
    #ajaxsearchprobsettings56_2.searchsettings fieldset,
div.asp_sb.asp_sb_56.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings56_1.searchsettings fieldset legend,
    #ajaxsearchprosettings56_2.searchsettings fieldset legend,
div.asp_s.asp_s_56.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: rgba(255, 255, 255, 1) !important;
    }

    #ajaxsearchprores56_1.vertical,
    #ajaxsearchprores56_2.vertical,
div.asp_r.asp_r_56.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px rgb(0, 0, 0) inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores56_1.vertical .results,
    #ajaxsearchprores56_2.vertical .results,
div.asp_r.asp_r_56.vertical .results {
    max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores56_1.vertical .item,
    #ajaxsearchprores56_2.vertical .item,
div.asp_r.asp_r_56.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores56_1.vertical .item .asp_content h3,
    #ajaxsearchprores56_2.vertical .item .asp_content h3,
div.asp_r.asp_r_56.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores56_1.vertical .results .item .asp_content,
    #ajaxsearchprores56_2.vertical .results .item .asp_content,
div.asp_r.asp_r_56.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores56_1.vertical .results .item .asp_image,
    #ajaxsearchprores56_2.vertical .results .item .asp_image,
div.asp_r.asp_r_56.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores56_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores56_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_56.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores56_1.vertical .results .item::after,
        #ajaxsearchprores56_2.vertical .results .item::after,
        div.asp_r.asp_r_56.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores56_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores56_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_56.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores56_1 .asp_group_header,
    #ajaxsearchprores56_2 .asp_group_header,
div.asp_r.asp_r_56 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores56_1.vertical .results,
#ajaxsearchprores56_2.vertical .results,
div.asp_r.asp_r_56.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores56_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores56_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_56.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores56_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores56_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_56.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores56_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores56_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_56.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores56_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores56_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_56.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores56_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores56_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_56.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro57_'] div.asp_loader,
div[id*='ajaxsearchpro57_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro57_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro57_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro57_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro57_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro57_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro57_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro57_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores57_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro57_1 div.asp_loader, #ajaxsearchpro57_2 div.asp_loader,
#ajaxsearchpro57_1 div.asp_loader *, #ajaxsearchpro57_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro57_1 div.asp_loader, #ajaxsearchpro57_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro57_1 div.asp_loader-inner, #ajaxsearchpro57_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro57_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro57_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro57_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro57_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro57_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro57_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro57_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro57_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro57_1 div.asp_ball-pulse > div, #ajaxsearchpro57_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro57_1,
    #ajaxsearchprosettings57_1,
    #ajaxsearchprores57_1,
    #ajaxsearchpro57_2,
    #ajaxsearchprores57_2,
    #ajaxsearchprosettings57_2,
div.asp_r.asp_r_57,
div.asp_r.asp_r_57 *,
div.asp_m.asp_m_57,
div.asp_m.asp_m_57 *,
div.asp_s.asp_s_57,
div.asp_s.asp_s_57 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro57_1,
    #ajaxsearchprosettings57_1,
    #ajaxsearchprores57_1,
    #ajaxsearchpro57_2,
    #ajaxsearchprores57_2,
    #ajaxsearchprosettings57_2,
div.asp_r.asp_r_57,
div.asp_m.asp_m_57,
div.asp_s.asp_s_57 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_57,
div.asp_r.asp_r_57 *,
div.asp_m.asp_m_57,
div.asp_m.asp_m_57 *,
div.asp_s.asp_s_57,
div.asp_s.asp_s_57 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_57 {
	width: 100%;
	margin-left: auto;
}

    #ajaxsearchpro57_1,
    #ajaxsearchpro57_2,
div.asp_m.asp_m_57 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:1px solid rgb(104, 174, 199);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro57_1 .probox,
    #ajaxsearchpro57_2 .probox,
div.asp_m.asp_m_57 .probox {
  margin: 0px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-57] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-57] {
            margin-left: auto;
        width: 100%;
}

p[id*=asp-try-57] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-57] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-57] a:last-child:after {
    display: none;
}

    #ajaxsearchpro57_1 .probox .proinput,
    #ajaxsearchpro57_2 .probox .proinput,
div.asp_m.asp_m_57 .probox .proinput {
  font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro57_1 .probox .proinput input.orig,
    #ajaxsearchpro57_2 .probox .proinput input.orig,
div.asp_m.asp_m_57 .probox .proinput input.orig {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 28px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro57_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro57_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_57 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 28px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -28px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro57_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro57_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro57_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro57_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_57 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_57 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro57_1 .probox .proinput,
    .rtl #ajaxsearchpro57_2 .probox .proinput,
.rtl div.asp_m.asp_m_57 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro57_1 .probox .proloading,
    .rtl #ajaxsearchpro57_1 .probox .proclose,
    .rtl #ajaxsearchpro57_2 .probox .proloading,
    .rtl #ajaxsearchpro57_2 .probox .proclose,
.rtl div.asp_m.asp_m_57 .probox .proloading,
.rtl div.asp_m.asp_m_57 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_57 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_57 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_57 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_57 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro57_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro57_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_57 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro57_1 .probox .proloading,
    #ajaxsearchpro57_1 .probox .proclose,
    #ajaxsearchpro57_1 .probox .promagnifier,
    #ajaxsearchpro57_1 .probox .prosettings,
    #ajaxsearchpro57_2 .probox .proloading,
    #ajaxsearchpro57_2 .probox .proclose,
    #ajaxsearchpro57_2 .probox .promagnifier,
    #ajaxsearchpro57_2 .probox .prosettings,
div.asp_m.asp_m_57 .probox .proloading,
div.asp_m.asp_m_57 .probox .proclose,
div.asp_m.asp_m_57 .probox .promagnifier,
div.asp_m.asp_m_57 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro57_1 .probox .proclose svg,
    #ajaxsearchpro57_2 .probox .proclose svg,
div.asp_m.asp_m_57 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro57_1 .probox .proloading,
	#ajaxsearchpro57_2 .probox .proloading,
div.asp_m.asp_m_57 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro57_1 .probox .proloading .asp_loader,
	#ajaxsearchpro57_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_57 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro57_1 .probox .promagnifier,
	#ajaxsearchpro57_2 .probox .promagnifier,
div.asp_m.asp_m_57 .probox .promagnifier {
	width: auto;
	height: 28px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_57 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro57_1 .probox .proloading .innericon,
	#ajaxsearchpro57_2 .probox .proloading .innericon,
	#ajaxsearchpro57_1 .probox .proclose .innericon,
	#ajaxsearchpro57_2 .probox .proclose .innericon,
	#ajaxsearchpro57_1 .probox .promagnifier .innericon,
	#ajaxsearchpro57_2 .probox .promagnifier .innericon,
	#ajaxsearchpro57_1 .probox .prosettings .innericon,
	#ajaxsearchpro57_2 .probox .prosettings .innericon,
div.asp_m.asp_m_57 .probox .proloading .innericon,
div.asp_m.asp_m_57 .probox .proclose .innericon,
div.asp_m.asp_m_57 .probox .promagnifier .innericon,
div.asp_m.asp_m_57 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro57_1 .probox .promagnifier .innericon,
	#ajaxsearchpro57_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_57 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro57_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro57_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_57 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 28px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
	    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro57_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro57_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_57 .probox .promagnifier .innericon svg {
  fill: rgb(54, 54, 54);
}

    #ajaxsearchpro57_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro57_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_57 .probox .prosettings .innericon svg {
  fill: rgb(54, 54, 54);
}



    #ajaxsearchpro57_1 .probox .promagnifier,
    #ajaxsearchpro57_2 .probox .promagnifier,
div.asp_m.asp_m_57 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro57_1 .probox .prosettings,
    #ajaxsearchpro57_2 .probox .prosettings,
div.asp_m.asp_m_57 .probox .prosettings {
  width: 28px;
  height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores57_1,
    #ajaxsearchprores57_2,
div.asp_r.asp_r_57 {
    position: absolute;
    z-index: 11000;
    width: 360;
    margin: 12px 10 0 0;
}



    #ajaxsearchprores57_1 .asp_nores,
    #ajaxsearchprores57_2 .asp_nores,
div.asp_r.asp_r_57 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores57_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores57_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_57 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores57_1 .asp_nores .asp_keyword,
    #ajaxsearchprores57_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_57 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores57_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores57_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_57 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores57_1 .asp_results_top,
    #ajaxsearchprores57_2 .asp_results_top,
div.asp_r.asp_r_57 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item,
    #ajaxsearchprores57_2 .results .item,
div.asp_r.asp_r_57 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores57_1 .results .item.hovered,
    #ajaxsearchprores57_2 .results .item.hovered,
div.asp_r.asp_r_57 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores57_1 .results .item .asp_image,
    #ajaxsearchprores57_2 .results .item .asp_image,
div.asp_r.asp_r_57 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores57_1 .results .item .asp_image img,
    #ajaxsearchprores57_2 .results .item .asp_image img,
div.asp_r.asp_r_57 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores57_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores57_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_57 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores57_1 .results .item .asp_content,
    #ajaxsearchprores57_2 .results .item .asp_content,
div.asp_r.asp_r_57 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores57_1 .results .item .asp_content h3,
    #ajaxsearchprores57_2 .results .item .asp_content h3,
div.asp_r.asp_r_57 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item .asp_content h3 a,
    #ajaxsearchprores57_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_57 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores57_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_57 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Open Sans";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item div.etc,
    #ajaxsearchprores57_2 .results .item div.etc,
div.asp_r.asp_r_57 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores57_1 .results .item .etc .asp_author,
    #ajaxsearchprores57_2 .results .item .etc .asp_author,
div.asp_r.asp_r_57 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Open Sans";color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item .etc .asp_date,
    #ajaxsearchprores57_2 .results .item .etc .asp_date,
div.asp_r.asp_r_57 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Open Sans";color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 .results .item div.asp_content,
    #ajaxsearchprores57_2 .results .item div.asp_content,
div.asp_r.asp_r_57 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Open Sans";color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 span.highlighted,
    #ajaxsearchprores57_2 span.highlighted,
div.asp_r.asp_r_57 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores57_1 p.showmore,
    #ajaxsearchprores57_2 p.showmore,
div.asp_r.asp_r_57 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores57_1 p.showmore a,
    #ajaxsearchprores57_2 p.showmore a,
div.asp_r.asp_r_57 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores57_1 .asp_res_loader,
    #ajaxsearchprores57_2 .asp_res_loader,
div.asp_r.asp_r_57 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores57_1.isotopic .asp_res_loader,
    #ajaxsearchprores57_2.isotopic .asp_res_loader,
div.asp_r.asp_r_57.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores57_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores57_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_57 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_57.searchsettings,
    div.asp_s.asp_s_57.searchsettings,
div.asp_s.asp_s_57.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_57.searchsettings.asp_s,
div.asp_s.asp_s_57.searchsettings.asp_s,
div.asp_s.asp_s_57.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings57_1.searchsettings,
    #ajaxsearchprobsettings57_2.searchsettings,
div.asp_sb.asp_sb_57.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_57.searchsettings form,
    div.asp_s.asp_s_57.searchsettings form,
div.asp_s.asp_s_57.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_57.searchsettings form,
    div.asp_sb.asp_sb_57.searchsettings form,
div.asp_sb.asp_sb_57.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings57_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings57_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings57_1.searchsettings .asp_label,
    #ajaxsearchprosettings57_2.searchsettings .asp_label,
div.asp_s.asp_s_57.searchsettings div.asp_option_label,
div.asp_s.asp_s_57.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings57_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings57_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_57.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_57.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings57_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings57_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings57_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings57_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_57.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_57.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_57.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_57.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_57.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_57.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_57.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_57.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_57.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_57.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings57_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings57_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_57.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings57_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings57_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_57.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings57_1.searchsettings fieldset,
    #ajaxsearchprosettings57_2.searchsettings fieldset,
div.asp_s.asp_s_57.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings57_1.searchsettings fieldset,
    #ajaxsearchprobsettings57_2.searchsettings fieldset,
div.asp_sb.asp_sb_57.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings57_1.searchsettings fieldset legend,
    #ajaxsearchprosettings57_2.searchsettings fieldset legend,
div.asp_s.asp_s_57.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores57_1.vertical,
    #ajaxsearchprores57_2.vertical,
div.asp_r.asp_r_57.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px rgb(0, 0, 0) inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores57_1.vertical .results,
    #ajaxsearchprores57_2.vertical .results,
div.asp_r.asp_r_57.vertical .results {
    max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores57_1.vertical .item,
    #ajaxsearchprores57_2.vertical .item,
div.asp_r.asp_r_57.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores57_1.vertical .item .asp_content h3,
    #ajaxsearchprores57_2.vertical .item .asp_content h3,
div.asp_r.asp_r_57.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores57_1.vertical .results .item .asp_content,
    #ajaxsearchprores57_2.vertical .results .item .asp_content,
div.asp_r.asp_r_57.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores57_1.vertical .results .item .asp_image,
    #ajaxsearchprores57_2.vertical .results .item .asp_image,
div.asp_r.asp_r_57.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores57_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores57_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_57.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores57_1.vertical .results .item::after,
        #ajaxsearchprores57_2.vertical .results .item::after,
        div.asp_r.asp_r_57.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores57_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores57_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_57.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores57_1 .asp_group_header,
    #ajaxsearchprores57_2 .asp_group_header,
div.asp_r.asp_r_57 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores57_1.vertical .results,
#ajaxsearchprores57_2.vertical .results,
div.asp_r.asp_r_57.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores57_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores57_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_57.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores57_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores57_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_57.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores57_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores57_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_57.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores57_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores57_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_57.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores57_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores57_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_57.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro59_'] div.asp_loader,
div[id*='ajaxsearchpro59_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro59_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro59_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro59_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro59_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro59_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro59_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro59_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores59_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro59_1 div.asp_loader, #ajaxsearchpro59_2 div.asp_loader,
#ajaxsearchpro59_1 div.asp_loader *, #ajaxsearchpro59_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro59_1 div.asp_loader, #ajaxsearchpro59_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro59_1 div.asp_loader-inner, #ajaxsearchpro59_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro59_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro59_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro59_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro59_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro59_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro59_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro59_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro59_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro59_1 div.asp_ball-pulse > div, #ajaxsearchpro59_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro59_1,
    #ajaxsearchprosettings59_1,
    #ajaxsearchprores59_1,
    #ajaxsearchpro59_2,
    #ajaxsearchprores59_2,
    #ajaxsearchprosettings59_2,
div.asp_r.asp_r_59,
div.asp_r.asp_r_59 *,
div.asp_m.asp_m_59,
div.asp_m.asp_m_59 *,
div.asp_s.asp_s_59,
div.asp_s.asp_s_59 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro59_1,
    #ajaxsearchprosettings59_1,
    #ajaxsearchprores59_1,
    #ajaxsearchpro59_2,
    #ajaxsearchprores59_2,
    #ajaxsearchprosettings59_2,
div.asp_r.asp_r_59,
div.asp_m.asp_m_59,
div.asp_s.asp_s_59 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_59,
div.asp_r.asp_r_59 *,
div.asp_m.asp_m_59,
div.asp_m.asp_m_59 *,
div.asp_s.asp_s_59,
div.asp_s.asp_s_59 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_59 {
	width: 100%;
}

    #ajaxsearchpro59_1,
    #ajaxsearchpro59_2,
div.asp_m.asp_m_59 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro59_1 .probox,
    #ajaxsearchpro59_2 .probox,
div.asp_m.asp_m_59 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-59] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-59] {
        width: 100%;
}

p[id*=asp-try-59] a {
    color: rgba(53, 200, 247, 1) !important;
}

p[id*=asp-try-59] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-59] a:last-child:after {
    display: none;
}

    #ajaxsearchpro59_1 .probox .proinput,
    #ajaxsearchpro59_2 .probox .proinput,
div.asp_m.asp_m_59 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro59_1 .probox .proinput input.orig,
    #ajaxsearchpro59_2 .probox .proinput input.orig,
div.asp_m.asp_m_59 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro59_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro59_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_59 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro59_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro59_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro59_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro59_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_59 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_59 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro59_1 .probox .proinput,
    .rtl #ajaxsearchpro59_2 .probox .proinput,
.rtl div.asp_m.asp_m_59 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro59_1 .probox .proloading,
    .rtl #ajaxsearchpro59_1 .probox .proclose,
    .rtl #ajaxsearchpro59_2 .probox .proloading,
    .rtl #ajaxsearchpro59_2 .probox .proclose,
.rtl div.asp_m.asp_m_59 .probox .proloading,
.rtl div.asp_m.asp_m_59 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_59 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_59 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_59 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_59 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro59_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro59_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_59 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro59_1 .probox .proloading,
    #ajaxsearchpro59_1 .probox .proclose,
    #ajaxsearchpro59_1 .probox .promagnifier,
    #ajaxsearchpro59_1 .probox .prosettings,
    #ajaxsearchpro59_2 .probox .proloading,
    #ajaxsearchpro59_2 .probox .proclose,
    #ajaxsearchpro59_2 .probox .promagnifier,
    #ajaxsearchpro59_2 .probox .prosettings,
div.asp_m.asp_m_59 .probox .proloading,
div.asp_m.asp_m_59 .probox .proclose,
div.asp_m.asp_m_59 .probox .promagnifier,
div.asp_m.asp_m_59 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro59_1 .probox .proclose svg,
    #ajaxsearchpro59_2 .probox .proclose svg,
div.asp_m.asp_m_59 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0.15);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro59_1 .probox .proloading,
	#ajaxsearchpro59_2 .probox .proloading,
div.asp_m.asp_m_59 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro59_1 .probox .proloading .asp_loader,
	#ajaxsearchpro59_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_59 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro59_1 .probox .promagnifier,
	#ajaxsearchpro59_2 .probox .promagnifier,
div.asp_m.asp_m_59 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_59 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro59_1 .probox .proloading .innericon,
	#ajaxsearchpro59_2 .probox .proloading .innericon,
	#ajaxsearchpro59_1 .probox .proclose .innericon,
	#ajaxsearchpro59_2 .probox .proclose .innericon,
	#ajaxsearchpro59_1 .probox .promagnifier .innericon,
	#ajaxsearchpro59_2 .probox .promagnifier .innericon,
	#ajaxsearchpro59_1 .probox .prosettings .innericon,
	#ajaxsearchpro59_2 .probox .prosettings .innericon,
div.asp_m.asp_m_59 .probox .proloading .innericon,
div.asp_m.asp_m_59 .probox .proclose .innericon,
div.asp_m.asp_m_59 .probox .promagnifier .innericon,
div.asp_m.asp_m_59 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro59_1 .probox .promagnifier .innericon,
	#ajaxsearchpro59_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_59 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro59_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro59_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_59 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro59_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro59_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_59 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro59_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro59_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_59 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro59_1 .probox .promagnifier,
    #ajaxsearchpro59_2 .probox .promagnifier,
div.asp_m.asp_m_59 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgb(0, 175, 225);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro59_1 .probox .prosettings,
    #ajaxsearchpro59_2 .probox .prosettings,
div.asp_m.asp_m_59 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores59_1,
    #ajaxsearchprores59_2,
div.asp_r.asp_r_59 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores59_1 .asp_nores,
    #ajaxsearchprores59_2 .asp_nores,
div.asp_r.asp_r_59 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores59_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores59_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_59 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores59_1 .asp_nores .asp_keyword,
    #ajaxsearchprores59_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_59 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores59_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores59_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_59 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores59_1 .asp_results_top,
    #ajaxsearchprores59_2 .asp_results_top,
div.asp_r.asp_r_59 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item,
    #ajaxsearchprores59_2 .results .item,
div.asp_r.asp_r_59 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores59_1 .results .item.hovered,
    #ajaxsearchprores59_2 .results .item.hovered,
div.asp_r.asp_r_59 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores59_1 .results .item .asp_image,
    #ajaxsearchprores59_2 .results .item .asp_image,
div.asp_r.asp_r_59 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores59_1 .results .item .asp_image img,
    #ajaxsearchprores59_2 .results .item .asp_image img,
div.asp_r.asp_r_59 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores59_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores59_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_59 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores59_1 .results .item .asp_content,
    #ajaxsearchprores59_2 .results .item .asp_content,
div.asp_r.asp_r_59 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores59_1 .results .item .asp_content h3,
    #ajaxsearchprores59_2 .results .item .asp_content h3,
div.asp_r.asp_r_59 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item .asp_content h3 a,
    #ajaxsearchprores59_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_59 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores59_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_59 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item div.etc,
    #ajaxsearchprores59_2 .results .item div.etc,
div.asp_r.asp_r_59 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores59_1 .results .item .etc .asp_author,
    #ajaxsearchprores59_2 .results .item .etc .asp_author,
div.asp_r.asp_r_59 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item .etc .asp_date,
    #ajaxsearchprores59_2 .results .item .etc .asp_date,
div.asp_r.asp_r_59 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 .results .item div.asp_content,
    #ajaxsearchprores59_2 .results .item div.asp_content,
div.asp_r.asp_r_59 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 span.highlighted,
    #ajaxsearchprores59_2 span.highlighted,
div.asp_r.asp_r_59 span.highlighted {
    font-weight: bold;
    color: rgba(0, 175, 225, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores59_1 p.showmore,
    #ajaxsearchprores59_2 p.showmore,
div.asp_r.asp_r_59 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores59_1 p.showmore a,
    #ajaxsearchprores59_2 p.showmore a,
div.asp_r.asp_r_59 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores59_1 .asp_res_loader,
    #ajaxsearchprores59_2 .asp_res_loader,
div.asp_r.asp_r_59 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores59_1.isotopic .asp_res_loader,
    #ajaxsearchprores59_2.isotopic .asp_res_loader,
div.asp_r.asp_r_59.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores59_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores59_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_59 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_59.searchsettings,
    div.asp_s.asp_s_59.searchsettings,
div.asp_s.asp_s_59.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_59.searchsettings.asp_s,
div.asp_s.asp_s_59.searchsettings.asp_s,
div.asp_s.asp_s_59.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings59_1.searchsettings,
    #ajaxsearchprobsettings59_2.searchsettings,
div.asp_sb.asp_sb_59.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_59.searchsettings form,
    div.asp_s.asp_s_59.searchsettings form,
div.asp_s.asp_s_59.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_59.searchsettings form,
    div.asp_sb.asp_sb_59.searchsettings form,
div.asp_sb.asp_sb_59.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings59_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings59_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings59_1.searchsettings .asp_label,
    #ajaxsearchprosettings59_2.searchsettings .asp_label,
div.asp_s.asp_s_59.searchsettings div.asp_option_label,
div.asp_s.asp_s_59.searchsettings .asp_label {
  font-weight:bold;font-family:inherit;color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings59_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings59_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_59.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_59.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings59_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings59_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings59_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings59_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_59.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_59.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_59.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_59.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_59.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_59.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_59.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_59.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_59.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_59.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings59_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings59_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_59.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings59_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings59_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_59.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings59_1.searchsettings fieldset,
    #ajaxsearchprosettings59_2.searchsettings fieldset,
div.asp_s.asp_s_59.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings59_1.searchsettings fieldset,
    #ajaxsearchprobsettings59_2.searchsettings fieldset,
div.asp_sb.asp_sb_59.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings59_1.searchsettings fieldset legend,
    #ajaxsearchprosettings59_2.searchsettings fieldset legend,
div.asp_s.asp_s_59.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:inherit;color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: rgba(255, 255, 255, 1) !important;
    }

    #ajaxsearchprores59_1.vertical,
    #ajaxsearchprores59_2.vertical,
div.asp_r.asp_r_59.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores59_1.vertical .results,
    #ajaxsearchprores59_2.vertical .results,
div.asp_r.asp_r_59.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores59_1.vertical .item,
    #ajaxsearchprores59_2.vertical .item,
div.asp_r.asp_r_59.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores59_1.vertical .item .asp_content h3,
    #ajaxsearchprores59_2.vertical .item .asp_content h3,
div.asp_r.asp_r_59.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores59_1.vertical .results .item .asp_content,
    #ajaxsearchprores59_2.vertical .results .item .asp_content,
div.asp_r.asp_r_59.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores59_1.vertical .results .item .asp_image,
    #ajaxsearchprores59_2.vertical .results .item .asp_image,
div.asp_r.asp_r_59.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores59_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores59_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_59.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores59_1.vertical .results .item::after,
        #ajaxsearchprores59_2.vertical .results .item::after,
        div.asp_r.asp_r_59.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores59_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores59_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_59.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores59_1 .asp_group_header,
    #ajaxsearchprores59_2 .asp_group_header,
div.asp_r.asp_r_59 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores59_1.vertical .results,
#ajaxsearchprores59_2.vertical .results,
div.asp_r.asp_r_59.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores59_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores59_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_59.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores59_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores59_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_59.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores59_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores59_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_59.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores59_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores59_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_59.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores59_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores59_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_59.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro60_'] div.asp_loader,
div[id*='ajaxsearchpro60_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro60_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro60_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro60_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro60_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro60_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro60_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro60_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores60_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro60_1 div.asp_loader, #ajaxsearchpro60_2 div.asp_loader,
#ajaxsearchpro60_1 div.asp_loader *, #ajaxsearchpro60_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro60_1 div.asp_loader, #ajaxsearchpro60_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro60_1 div.asp_loader-inner, #ajaxsearchpro60_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro60_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro60_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro60_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro60_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro60_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro60_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro60_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro60_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro60_1 div.asp_ball-pulse > div, #ajaxsearchpro60_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro60_1,
    #ajaxsearchprosettings60_1,
    #ajaxsearchprores60_1,
    #ajaxsearchpro60_2,
    #ajaxsearchprores60_2,
    #ajaxsearchprosettings60_2,
div.asp_r.asp_r_60,
div.asp_r.asp_r_60 *,
div.asp_m.asp_m_60,
div.asp_m.asp_m_60 *,
div.asp_s.asp_s_60,
div.asp_s.asp_s_60 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro60_1,
    #ajaxsearchprosettings60_1,
    #ajaxsearchprores60_1,
    #ajaxsearchpro60_2,
    #ajaxsearchprores60_2,
    #ajaxsearchprosettings60_2,
div.asp_r.asp_r_60,
div.asp_m.asp_m_60,
div.asp_s.asp_s_60 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_60,
div.asp_r.asp_r_60 *,
div.asp_m.asp_m_60,
div.asp_m.asp_m_60 *,
div.asp_s.asp_s_60,
div.asp_s.asp_s_60 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_60 {
	width: 100%;
}

    #ajaxsearchpro60_1,
    #ajaxsearchpro60_2,
div.asp_m.asp_m_60 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro60_1 .probox,
    #ajaxsearchpro60_2 .probox,
div.asp_m.asp_m_60 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-60] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-60] {
        width: 100%;
}

p[id*=asp-try-60] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-60] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-60] a:last-child:after {
    display: none;
}

    #ajaxsearchpro60_1 .probox .proinput,
    #ajaxsearchpro60_2 .probox .proinput,
div.asp_m.asp_m_60 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro60_1 .probox .proinput input.orig,
    #ajaxsearchpro60_2 .probox .proinput input.orig,
div.asp_m.asp_m_60 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro60_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro60_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_60 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro60_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro60_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro60_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro60_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_60 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_60 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro60_1 .probox .proinput,
    .rtl #ajaxsearchpro60_2 .probox .proinput,
.rtl div.asp_m.asp_m_60 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro60_1 .probox .proloading,
    .rtl #ajaxsearchpro60_1 .probox .proclose,
    .rtl #ajaxsearchpro60_2 .probox .proloading,
    .rtl #ajaxsearchpro60_2 .probox .proclose,
.rtl div.asp_m.asp_m_60 .probox .proloading,
.rtl div.asp_m.asp_m_60 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_60 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_60 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_60 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_60 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro60_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro60_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_60 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro60_1 .probox .proloading,
    #ajaxsearchpro60_1 .probox .proclose,
    #ajaxsearchpro60_1 .probox .promagnifier,
    #ajaxsearchpro60_1 .probox .prosettings,
    #ajaxsearchpro60_2 .probox .proloading,
    #ajaxsearchpro60_2 .probox .proclose,
    #ajaxsearchpro60_2 .probox .promagnifier,
    #ajaxsearchpro60_2 .probox .prosettings,
div.asp_m.asp_m_60 .probox .proloading,
div.asp_m.asp_m_60 .probox .proclose,
div.asp_m.asp_m_60 .probox .promagnifier,
div.asp_m.asp_m_60 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro60_1 .probox .proclose svg,
    #ajaxsearchpro60_2 .probox .proclose svg,
div.asp_m.asp_m_60 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro60_1 .probox .proloading,
	#ajaxsearchpro60_2 .probox .proloading,
div.asp_m.asp_m_60 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro60_1 .probox .proloading .asp_loader,
	#ajaxsearchpro60_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_60 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro60_1 .probox .promagnifier,
	#ajaxsearchpro60_2 .probox .promagnifier,
div.asp_m.asp_m_60 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_60 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro60_1 .probox .proloading .innericon,
	#ajaxsearchpro60_2 .probox .proloading .innericon,
	#ajaxsearchpro60_1 .probox .proclose .innericon,
	#ajaxsearchpro60_2 .probox .proclose .innericon,
	#ajaxsearchpro60_1 .probox .promagnifier .innericon,
	#ajaxsearchpro60_2 .probox .promagnifier .innericon,
	#ajaxsearchpro60_1 .probox .prosettings .innericon,
	#ajaxsearchpro60_2 .probox .prosettings .innericon,
div.asp_m.asp_m_60 .probox .proloading .innericon,
div.asp_m.asp_m_60 .probox .proclose .innericon,
div.asp_m.asp_m_60 .probox .promagnifier .innericon,
div.asp_m.asp_m_60 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro60_1 .probox .promagnifier .innericon,
	#ajaxsearchpro60_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_60 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro60_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro60_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_60 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro60_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro60_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_60 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro60_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro60_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_60 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro60_1 .probox .promagnifier,
    #ajaxsearchpro60_2 .probox .promagnifier,
div.asp_m.asp_m_60 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro60_1 .probox .prosettings,
    #ajaxsearchpro60_2 .probox .prosettings,
div.asp_m.asp_m_60 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores60_1,
    #ajaxsearchprores60_2,
div.asp_r.asp_r_60 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores60_1 .asp_nores,
    #ajaxsearchprores60_2 .asp_nores,
div.asp_r.asp_r_60 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores60_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores60_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_60 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores60_1 .asp_nores .asp_keyword,
    #ajaxsearchprores60_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_60 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores60_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores60_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_60 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores60_1 .asp_results_top,
    #ajaxsearchprores60_2 .asp_results_top,
div.asp_r.asp_r_60 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item,
    #ajaxsearchprores60_2 .results .item,
div.asp_r.asp_r_60 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores60_1 .results .item.hovered,
    #ajaxsearchprores60_2 .results .item.hovered,
div.asp_r.asp_r_60 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores60_1 .results .item .asp_image,
    #ajaxsearchprores60_2 .results .item .asp_image,
div.asp_r.asp_r_60 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores60_1 .results .item .asp_image img,
    #ajaxsearchprores60_2 .results .item .asp_image img,
div.asp_r.asp_r_60 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores60_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores60_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_60 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores60_1 .results .item .asp_content,
    #ajaxsearchprores60_2 .results .item .asp_content,
div.asp_r.asp_r_60 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores60_1 .results .item .asp_content h3,
    #ajaxsearchprores60_2 .results .item .asp_content h3,
div.asp_r.asp_r_60 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item .asp_content h3 a,
    #ajaxsearchprores60_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_60 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores60_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_60 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item div.etc,
    #ajaxsearchprores60_2 .results .item div.etc,
div.asp_r.asp_r_60 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores60_1 .results .item .etc .asp_author,
    #ajaxsearchprores60_2 .results .item .etc .asp_author,
div.asp_r.asp_r_60 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item .etc .asp_date,
    #ajaxsearchprores60_2 .results .item .etc .asp_date,
div.asp_r.asp_r_60 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 .results .item div.asp_content,
    #ajaxsearchprores60_2 .results .item div.asp_content,
div.asp_r.asp_r_60 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 span.highlighted,
    #ajaxsearchprores60_2 span.highlighted,
div.asp_r.asp_r_60 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores60_1 p.showmore,
    #ajaxsearchprores60_2 p.showmore,
div.asp_r.asp_r_60 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores60_1 p.showmore a,
    #ajaxsearchprores60_2 p.showmore a,
div.asp_r.asp_r_60 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores60_1 .asp_res_loader,
    #ajaxsearchprores60_2 .asp_res_loader,
div.asp_r.asp_r_60 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores60_1.isotopic .asp_res_loader,
    #ajaxsearchprores60_2.isotopic .asp_res_loader,
div.asp_r.asp_r_60.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores60_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores60_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_60 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_60.searchsettings,
    div.asp_s.asp_s_60.searchsettings,
div.asp_s.asp_s_60.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_60.searchsettings.asp_s,
div.asp_s.asp_s_60.searchsettings.asp_s,
div.asp_s.asp_s_60.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings60_1.searchsettings,
    #ajaxsearchprobsettings60_2.searchsettings,
div.asp_sb.asp_sb_60.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_60.searchsettings form,
    div.asp_s.asp_s_60.searchsettings form,
div.asp_s.asp_s_60.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_60.searchsettings form,
    div.asp_sb.asp_sb_60.searchsettings form,
div.asp_sb.asp_sb_60.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings60_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings60_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings60_1.searchsettings .asp_label,
    #ajaxsearchprosettings60_2.searchsettings .asp_label,
div.asp_s.asp_s_60.searchsettings div.asp_option_label,
div.asp_s.asp_s_60.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings60_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings60_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_60.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_60.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings60_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings60_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings60_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings60_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_60.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_60.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_60.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_60.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_60.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_60.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_60.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_60.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_60.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_60.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings60_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings60_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_60.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings60_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings60_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_60.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings60_1.searchsettings fieldset,
    #ajaxsearchprosettings60_2.searchsettings fieldset,
div.asp_s.asp_s_60.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings60_1.searchsettings fieldset,
    #ajaxsearchprobsettings60_2.searchsettings fieldset,
div.asp_sb.asp_sb_60.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings60_1.searchsettings fieldset legend,
    #ajaxsearchprosettings60_2.searchsettings fieldset legend,
div.asp_s.asp_s_60.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

            #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex {
        padding: 0 0 0 10px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: center;
        align-items: stretch;
    }
            .rtl #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: right;
       min-width: 100%;
    }

            #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn {
      display: inline-block;
      cursor: pointer;
      vertical-align: middle;
      outline: none;
      width: auto;
      box-sizing: border-box;
      background: rgba(0, 175, 225, 1);
      padding: 4px 12px 4px 12px;
      margin: 0 0 0 0;
      border:1px solid rgb(255, 255, 255);border-radius:3px 3px 3px 3px;      box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0) ;      font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings60_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings60_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings60_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings60_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_60.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_60.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }




    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores60_1.vertical,
    #ajaxsearchprores60_2.vertical,
div.asp_r.asp_r_60.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores60_1.vertical .results,
    #ajaxsearchprores60_2.vertical .results,
div.asp_r.asp_r_60.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores60_1.vertical .item,
    #ajaxsearchprores60_2.vertical .item,
div.asp_r.asp_r_60.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores60_1.vertical .item .asp_content h3,
    #ajaxsearchprores60_2.vertical .item .asp_content h3,
div.asp_r.asp_r_60.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores60_1.vertical .results .item .asp_content,
    #ajaxsearchprores60_2.vertical .results .item .asp_content,
div.asp_r.asp_r_60.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores60_1.vertical .results .item .asp_image,
    #ajaxsearchprores60_2.vertical .results .item .asp_image,
div.asp_r.asp_r_60.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores60_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores60_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_60.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores60_1.vertical .results .item::after,
        #ajaxsearchprores60_2.vertical .results .item::after,
        div.asp_r.asp_r_60.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores60_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores60_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_60.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores60_1 .asp_group_header,
    #ajaxsearchprores60_2 .asp_group_header,
div.asp_r.asp_r_60 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores60_1.vertical .results,
#ajaxsearchprores60_2.vertical .results,
div.asp_r.asp_r_60.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores60_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores60_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_60.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores60_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores60_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_60.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores60_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores60_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_60.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores60_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores60_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_60.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores60_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores60_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_60.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro62_'] div.asp_loader,
div[id*='ajaxsearchpro62_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro62_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro62_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro62_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro62_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro62_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro62_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro62_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores62_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro62_1 div.asp_loader, #ajaxsearchpro62_2 div.asp_loader,
#ajaxsearchpro62_1 div.asp_loader *, #ajaxsearchpro62_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro62_1 div.asp_loader, #ajaxsearchpro62_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro62_1 div.asp_loader-inner, #ajaxsearchpro62_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro62_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro62_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro62_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro62_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro62_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro62_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro62_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro62_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro62_1 div.asp_ball-pulse > div, #ajaxsearchpro62_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro62_1,
    #ajaxsearchprosettings62_1,
    #ajaxsearchprores62_1,
    #ajaxsearchpro62_2,
    #ajaxsearchprores62_2,
    #ajaxsearchprosettings62_2,
div.asp_r.asp_r_62,
div.asp_r.asp_r_62 *,
div.asp_m.asp_m_62,
div.asp_m.asp_m_62 *,
div.asp_s.asp_s_62,
div.asp_s.asp_s_62 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro62_1,
    #ajaxsearchprosettings62_1,
    #ajaxsearchprores62_1,
    #ajaxsearchpro62_2,
    #ajaxsearchprores62_2,
    #ajaxsearchprosettings62_2,
div.asp_r.asp_r_62,
div.asp_m.asp_m_62,
div.asp_s.asp_s_62 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_62,
div.asp_r.asp_r_62 *,
div.asp_m.asp_m_62,
div.asp_m.asp_m_62 *,
div.asp_s.asp_s_62,
div.asp_s.asp_s_62 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_62 {
	width: 100%;
}

    #ajaxsearchpro62_1,
    #ajaxsearchpro62_2,
div.asp_m.asp_m_62 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro62_1 .probox,
    #ajaxsearchpro62_2 .probox,
div.asp_m.asp_m_62 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-62] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-62] {
        width: 100%;
}

p[id*=asp-try-62] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-62] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-62] a:last-child:after {
    display: none;
}

    #ajaxsearchpro62_1 .probox .proinput,
    #ajaxsearchpro62_2 .probox .proinput,
div.asp_m.asp_m_62 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro62_1 .probox .proinput input.orig,
    #ajaxsearchpro62_2 .probox .proinput input.orig,
div.asp_m.asp_m_62 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro62_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro62_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_62 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro62_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro62_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro62_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro62_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_62 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_62 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro62_1 .probox .proinput,
    .rtl #ajaxsearchpro62_2 .probox .proinput,
.rtl div.asp_m.asp_m_62 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro62_1 .probox .proloading,
    .rtl #ajaxsearchpro62_1 .probox .proclose,
    .rtl #ajaxsearchpro62_2 .probox .proloading,
    .rtl #ajaxsearchpro62_2 .probox .proclose,
.rtl div.asp_m.asp_m_62 .probox .proloading,
.rtl div.asp_m.asp_m_62 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_62 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_62 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_62 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_62 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro62_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro62_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_62 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro62_1 .probox .proloading,
    #ajaxsearchpro62_1 .probox .proclose,
    #ajaxsearchpro62_1 .probox .promagnifier,
    #ajaxsearchpro62_1 .probox .prosettings,
    #ajaxsearchpro62_2 .probox .proloading,
    #ajaxsearchpro62_2 .probox .proclose,
    #ajaxsearchpro62_2 .probox .promagnifier,
    #ajaxsearchpro62_2 .probox .prosettings,
div.asp_m.asp_m_62 .probox .proloading,
div.asp_m.asp_m_62 .probox .proclose,
div.asp_m.asp_m_62 .probox .promagnifier,
div.asp_m.asp_m_62 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro62_1 .probox .proclose svg,
    #ajaxsearchpro62_2 .probox .proclose svg,
div.asp_m.asp_m_62 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro62_1 .probox .proloading,
	#ajaxsearchpro62_2 .probox .proloading,
div.asp_m.asp_m_62 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro62_1 .probox .proloading .asp_loader,
	#ajaxsearchpro62_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_62 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro62_1 .probox .promagnifier,
	#ajaxsearchpro62_2 .probox .promagnifier,
div.asp_m.asp_m_62 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_62 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro62_1 .probox .proloading .innericon,
	#ajaxsearchpro62_2 .probox .proloading .innericon,
	#ajaxsearchpro62_1 .probox .proclose .innericon,
	#ajaxsearchpro62_2 .probox .proclose .innericon,
	#ajaxsearchpro62_1 .probox .promagnifier .innericon,
	#ajaxsearchpro62_2 .probox .promagnifier .innericon,
	#ajaxsearchpro62_1 .probox .prosettings .innericon,
	#ajaxsearchpro62_2 .probox .prosettings .innericon,
div.asp_m.asp_m_62 .probox .proloading .innericon,
div.asp_m.asp_m_62 .probox .proclose .innericon,
div.asp_m.asp_m_62 .probox .promagnifier .innericon,
div.asp_m.asp_m_62 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro62_1 .probox .promagnifier .innericon,
	#ajaxsearchpro62_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_62 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro62_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro62_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_62 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro62_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro62_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_62 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro62_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro62_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_62 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro62_1 .probox .promagnifier,
    #ajaxsearchpro62_2 .probox .promagnifier,
div.asp_m.asp_m_62 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro62_1 .probox .prosettings,
    #ajaxsearchpro62_2 .probox .prosettings,
div.asp_m.asp_m_62 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores62_1,
    #ajaxsearchprores62_2,
div.asp_r.asp_r_62 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores62_1 .asp_nores,
    #ajaxsearchprores62_2 .asp_nores,
div.asp_r.asp_r_62 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores62_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores62_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_62 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores62_1 .asp_nores .asp_keyword,
    #ajaxsearchprores62_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_62 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores62_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores62_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_62 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores62_1 .asp_results_top,
    #ajaxsearchprores62_2 .asp_results_top,
div.asp_r.asp_r_62 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item,
    #ajaxsearchprores62_2 .results .item,
div.asp_r.asp_r_62 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores62_1 .results .item.hovered,
    #ajaxsearchprores62_2 .results .item.hovered,
div.asp_r.asp_r_62 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores62_1 .results .item .asp_image,
    #ajaxsearchprores62_2 .results .item .asp_image,
div.asp_r.asp_r_62 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores62_1 .results .item .asp_image img,
    #ajaxsearchprores62_2 .results .item .asp_image img,
div.asp_r.asp_r_62 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores62_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores62_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_62 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores62_1 .results .item .asp_content,
    #ajaxsearchprores62_2 .results .item .asp_content,
div.asp_r.asp_r_62 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores62_1 .results .item .asp_content h3,
    #ajaxsearchprores62_2 .results .item .asp_content h3,
div.asp_r.asp_r_62 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item .asp_content h3 a,
    #ajaxsearchprores62_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_62 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores62_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_62 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item div.etc,
    #ajaxsearchprores62_2 .results .item div.etc,
div.asp_r.asp_r_62 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores62_1 .results .item .etc .asp_author,
    #ajaxsearchprores62_2 .results .item .etc .asp_author,
div.asp_r.asp_r_62 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item .etc .asp_date,
    #ajaxsearchprores62_2 .results .item .etc .asp_date,
div.asp_r.asp_r_62 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 .results .item div.asp_content,
    #ajaxsearchprores62_2 .results .item div.asp_content,
div.asp_r.asp_r_62 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 span.highlighted,
    #ajaxsearchprores62_2 span.highlighted,
div.asp_r.asp_r_62 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores62_1 p.showmore,
    #ajaxsearchprores62_2 p.showmore,
div.asp_r.asp_r_62 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores62_1 p.showmore a,
    #ajaxsearchprores62_2 p.showmore a,
div.asp_r.asp_r_62 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores62_1 .asp_res_loader,
    #ajaxsearchprores62_2 .asp_res_loader,
div.asp_r.asp_r_62 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores62_1.isotopic .asp_res_loader,
    #ajaxsearchprores62_2.isotopic .asp_res_loader,
div.asp_r.asp_r_62.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores62_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores62_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_62 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_62.searchsettings,
    div.asp_s.asp_s_62.searchsettings,
div.asp_s.asp_s_62.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_62.searchsettings.asp_s,
div.asp_s.asp_s_62.searchsettings.asp_s,
div.asp_s.asp_s_62.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings62_1.searchsettings,
    #ajaxsearchprobsettings62_2.searchsettings,
div.asp_sb.asp_sb_62.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_62.searchsettings form,
    div.asp_s.asp_s_62.searchsettings form,
div.asp_s.asp_s_62.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_62.searchsettings form,
    div.asp_sb.asp_sb_62.searchsettings form,
div.asp_sb.asp_sb_62.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings62_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings62_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings62_1.searchsettings .asp_label,
    #ajaxsearchprosettings62_2.searchsettings .asp_label,
div.asp_s.asp_s_62.searchsettings div.asp_option_label,
div.asp_s.asp_s_62.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings62_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings62_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_62.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_62.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings62_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings62_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings62_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings62_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_62.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_62.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_62.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_62.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_62.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_62.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_62.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_62.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_62.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_62.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings62_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings62_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_62.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings62_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings62_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_62.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings62_1.searchsettings fieldset,
    #ajaxsearchprosettings62_2.searchsettings fieldset,
div.asp_s.asp_s_62.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings62_1.searchsettings fieldset,
    #ajaxsearchprobsettings62_2.searchsettings fieldset,
div.asp_sb.asp_sb_62.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings62_1.searchsettings fieldset legend,
    #ajaxsearchprosettings62_2.searchsettings fieldset legend,
div.asp_s.asp_s_62.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores62_1.vertical,
    #ajaxsearchprores62_2.vertical,
div.asp_r.asp_r_62.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores62_1.vertical .results,
    #ajaxsearchprores62_2.vertical .results,
div.asp_r.asp_r_62.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores62_1.vertical .item,
    #ajaxsearchprores62_2.vertical .item,
div.asp_r.asp_r_62.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores62_1.vertical .item .asp_content h3,
    #ajaxsearchprores62_2.vertical .item .asp_content h3,
div.asp_r.asp_r_62.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores62_1.vertical .results .item .asp_content,
    #ajaxsearchprores62_2.vertical .results .item .asp_content,
div.asp_r.asp_r_62.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores62_1.vertical .results .item .asp_image,
    #ajaxsearchprores62_2.vertical .results .item .asp_image,
div.asp_r.asp_r_62.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores62_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores62_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_62.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores62_1.vertical .results .item::after,
        #ajaxsearchprores62_2.vertical .results .item::after,
        div.asp_r.asp_r_62.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores62_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores62_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_62.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores62_1 .asp_group_header,
    #ajaxsearchprores62_2 .asp_group_header,
div.asp_r.asp_r_62 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores62_1.vertical .results,
#ajaxsearchprores62_2.vertical .results,
div.asp_r.asp_r_62.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores62_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores62_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_62.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores62_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores62_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_62.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores62_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores62_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_62.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores62_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores62_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_62.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores62_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores62_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_62.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro64_'] div.asp_loader,
div[id*='ajaxsearchpro64_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro64_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro64_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro64_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro64_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro64_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro64_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro64_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores64_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro64_1 div.asp_loader, #ajaxsearchpro64_2 div.asp_loader,
#ajaxsearchpro64_1 div.asp_loader *, #ajaxsearchpro64_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro64_1 div.asp_loader, #ajaxsearchpro64_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro64_1 div.asp_loader-inner, #ajaxsearchpro64_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro64_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro64_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro64_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro64_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro64_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro64_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro64_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro64_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro64_1 div.asp_ball-pulse > div, #ajaxsearchpro64_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro64_1,
    #ajaxsearchprosettings64_1,
    #ajaxsearchprores64_1,
    #ajaxsearchpro64_2,
    #ajaxsearchprores64_2,
    #ajaxsearchprosettings64_2,
div.asp_r.asp_r_64,
div.asp_r.asp_r_64 *,
div.asp_m.asp_m_64,
div.asp_m.asp_m_64 *,
div.asp_s.asp_s_64,
div.asp_s.asp_s_64 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro64_1,
    #ajaxsearchprosettings64_1,
    #ajaxsearchprores64_1,
    #ajaxsearchpro64_2,
    #ajaxsearchprores64_2,
    #ajaxsearchprosettings64_2,
div.asp_r.asp_r_64,
div.asp_m.asp_m_64,
div.asp_s.asp_s_64 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_64,
div.asp_r.asp_r_64 *,
div.asp_m.asp_m_64,
div.asp_m.asp_m_64 *,
div.asp_s.asp_s_64,
div.asp_s.asp_s_64 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_64 {
	width: 100%;
}

    #ajaxsearchpro64_1,
    #ajaxsearchpro64_2,
div.asp_m.asp_m_64 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro64_1 .probox,
    #ajaxsearchpro64_2 .probox,
div.asp_m.asp_m_64 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-64] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-64] {
        width: 100%;
}

p[id*=asp-try-64] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-64] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-64] a:last-child:after {
    display: none;
}

    #ajaxsearchpro64_1 .probox .proinput,
    #ajaxsearchpro64_2 .probox .proinput,
div.asp_m.asp_m_64 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro64_1 .probox .proinput input.orig,
    #ajaxsearchpro64_2 .probox .proinput input.orig,
div.asp_m.asp_m_64 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro64_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro64_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_64 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro64_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro64_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro64_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro64_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_64 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_64 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro64_1 .probox .proinput,
    .rtl #ajaxsearchpro64_2 .probox .proinput,
.rtl div.asp_m.asp_m_64 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro64_1 .probox .proloading,
    .rtl #ajaxsearchpro64_1 .probox .proclose,
    .rtl #ajaxsearchpro64_2 .probox .proloading,
    .rtl #ajaxsearchpro64_2 .probox .proclose,
.rtl div.asp_m.asp_m_64 .probox .proloading,
.rtl div.asp_m.asp_m_64 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_64 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_64 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_64 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_64 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro64_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro64_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_64 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro64_1 .probox .proloading,
    #ajaxsearchpro64_1 .probox .proclose,
    #ajaxsearchpro64_1 .probox .promagnifier,
    #ajaxsearchpro64_1 .probox .prosettings,
    #ajaxsearchpro64_2 .probox .proloading,
    #ajaxsearchpro64_2 .probox .proclose,
    #ajaxsearchpro64_2 .probox .promagnifier,
    #ajaxsearchpro64_2 .probox .prosettings,
div.asp_m.asp_m_64 .probox .proloading,
div.asp_m.asp_m_64 .probox .proclose,
div.asp_m.asp_m_64 .probox .promagnifier,
div.asp_m.asp_m_64 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro64_1 .probox .proclose svg,
    #ajaxsearchpro64_2 .probox .proclose svg,
div.asp_m.asp_m_64 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro64_1 .probox .proloading,
	#ajaxsearchpro64_2 .probox .proloading,
div.asp_m.asp_m_64 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro64_1 .probox .proloading .asp_loader,
	#ajaxsearchpro64_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_64 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro64_1 .probox .promagnifier,
	#ajaxsearchpro64_2 .probox .promagnifier,
div.asp_m.asp_m_64 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_64 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro64_1 .probox .proloading .innericon,
	#ajaxsearchpro64_2 .probox .proloading .innericon,
	#ajaxsearchpro64_1 .probox .proclose .innericon,
	#ajaxsearchpro64_2 .probox .proclose .innericon,
	#ajaxsearchpro64_1 .probox .promagnifier .innericon,
	#ajaxsearchpro64_2 .probox .promagnifier .innericon,
	#ajaxsearchpro64_1 .probox .prosettings .innericon,
	#ajaxsearchpro64_2 .probox .prosettings .innericon,
div.asp_m.asp_m_64 .probox .proloading .innericon,
div.asp_m.asp_m_64 .probox .proclose .innericon,
div.asp_m.asp_m_64 .probox .promagnifier .innericon,
div.asp_m.asp_m_64 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro64_1 .probox .promagnifier .innericon,
	#ajaxsearchpro64_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_64 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro64_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro64_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_64 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro64_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro64_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_64 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro64_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro64_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_64 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro64_1 .probox .promagnifier,
    #ajaxsearchpro64_2 .probox .promagnifier,
div.asp_m.asp_m_64 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro64_1 .probox .prosettings,
    #ajaxsearchpro64_2 .probox .prosettings,
div.asp_m.asp_m_64 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores64_1,
    #ajaxsearchprores64_2,
div.asp_r.asp_r_64 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores64_1 .asp_nores,
    #ajaxsearchprores64_2 .asp_nores,
div.asp_r.asp_r_64 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores64_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores64_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_64 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores64_1 .asp_nores .asp_keyword,
    #ajaxsearchprores64_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_64 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores64_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores64_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_64 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores64_1 .asp_results_top,
    #ajaxsearchprores64_2 .asp_results_top,
div.asp_r.asp_r_64 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item,
    #ajaxsearchprores64_2 .results .item,
div.asp_r.asp_r_64 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores64_1 .results .item.hovered,
    #ajaxsearchprores64_2 .results .item.hovered,
div.asp_r.asp_r_64 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores64_1 .results .item .asp_image,
    #ajaxsearchprores64_2 .results .item .asp_image,
div.asp_r.asp_r_64 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores64_1 .results .item .asp_image img,
    #ajaxsearchprores64_2 .results .item .asp_image img,
div.asp_r.asp_r_64 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores64_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores64_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_64 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores64_1 .results .item .asp_content,
    #ajaxsearchprores64_2 .results .item .asp_content,
div.asp_r.asp_r_64 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores64_1 .results .item .asp_content h3,
    #ajaxsearchprores64_2 .results .item .asp_content h3,
div.asp_r.asp_r_64 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item .asp_content h3 a,
    #ajaxsearchprores64_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_64 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores64_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_64 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item div.etc,
    #ajaxsearchprores64_2 .results .item div.etc,
div.asp_r.asp_r_64 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores64_1 .results .item .etc .asp_author,
    #ajaxsearchprores64_2 .results .item .etc .asp_author,
div.asp_r.asp_r_64 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item .etc .asp_date,
    #ajaxsearchprores64_2 .results .item .etc .asp_date,
div.asp_r.asp_r_64 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 .results .item div.asp_content,
    #ajaxsearchprores64_2 .results .item div.asp_content,
div.asp_r.asp_r_64 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 span.highlighted,
    #ajaxsearchprores64_2 span.highlighted,
div.asp_r.asp_r_64 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores64_1 p.showmore,
    #ajaxsearchprores64_2 p.showmore,
div.asp_r.asp_r_64 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores64_1 p.showmore a,
    #ajaxsearchprores64_2 p.showmore a,
div.asp_r.asp_r_64 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores64_1 .asp_res_loader,
    #ajaxsearchprores64_2 .asp_res_loader,
div.asp_r.asp_r_64 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores64_1.isotopic .asp_res_loader,
    #ajaxsearchprores64_2.isotopic .asp_res_loader,
div.asp_r.asp_r_64.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores64_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores64_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_64 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_64.searchsettings,
    div.asp_s.asp_s_64.searchsettings,
div.asp_s.asp_s_64.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_64.searchsettings.asp_s,
div.asp_s.asp_s_64.searchsettings.asp_s,
div.asp_s.asp_s_64.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings64_1.searchsettings,
    #ajaxsearchprobsettings64_2.searchsettings,
div.asp_sb.asp_sb_64.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_64.searchsettings form,
    div.asp_s.asp_s_64.searchsettings form,
div.asp_s.asp_s_64.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_64.searchsettings form,
    div.asp_sb.asp_sb_64.searchsettings form,
div.asp_sb.asp_sb_64.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings64_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings64_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings64_1.searchsettings .asp_label,
    #ajaxsearchprosettings64_2.searchsettings .asp_label,
div.asp_s.asp_s_64.searchsettings div.asp_option_label,
div.asp_s.asp_s_64.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings64_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings64_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_64.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_64.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings64_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings64_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings64_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings64_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_64.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_64.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_64.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_64.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_64.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_64.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_64.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_64.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_64.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_64.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings64_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings64_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_64.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings64_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings64_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_64.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings64_1.searchsettings fieldset,
    #ajaxsearchprosettings64_2.searchsettings fieldset,
div.asp_s.asp_s_64.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings64_1.searchsettings fieldset,
    #ajaxsearchprobsettings64_2.searchsettings fieldset,
div.asp_sb.asp_sb_64.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings64_1.searchsettings fieldset legend,
    #ajaxsearchprosettings64_2.searchsettings fieldset legend,
div.asp_s.asp_s_64.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores64_1.vertical,
    #ajaxsearchprores64_2.vertical,
div.asp_r.asp_r_64.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores64_1.vertical .results,
    #ajaxsearchprores64_2.vertical .results,
div.asp_r.asp_r_64.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores64_1.vertical .item,
    #ajaxsearchprores64_2.vertical .item,
div.asp_r.asp_r_64.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores64_1.vertical .item .asp_content h3,
    #ajaxsearchprores64_2.vertical .item .asp_content h3,
div.asp_r.asp_r_64.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores64_1.vertical .results .item .asp_content,
    #ajaxsearchprores64_2.vertical .results .item .asp_content,
div.asp_r.asp_r_64.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores64_1.vertical .results .item .asp_image,
    #ajaxsearchprores64_2.vertical .results .item .asp_image,
div.asp_r.asp_r_64.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores64_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores64_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_64.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores64_1.vertical .results .item::after,
        #ajaxsearchprores64_2.vertical .results .item::after,
        div.asp_r.asp_r_64.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores64_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores64_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_64.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores64_1 .asp_group_header,
    #ajaxsearchprores64_2 .asp_group_header,
div.asp_r.asp_r_64 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores64_1.vertical .results,
#ajaxsearchprores64_2.vertical .results,
div.asp_r.asp_r_64.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores64_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores64_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_64.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores64_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores64_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_64.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores64_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores64_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_64.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores64_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores64_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_64.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores64_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores64_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_64.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro65_'] div.asp_loader,
div[id*='ajaxsearchpro65_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro65_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro65_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro65_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro65_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro65_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro65_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro65_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores65_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro65_1 div.asp_loader, #ajaxsearchpro65_2 div.asp_loader,
#ajaxsearchpro65_1 div.asp_loader *, #ajaxsearchpro65_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro65_1 div.asp_loader, #ajaxsearchpro65_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro65_1 div.asp_loader-inner, #ajaxsearchpro65_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro65_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro65_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro65_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro65_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro65_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro65_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro65_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro65_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro65_1 div.asp_ball-pulse > div, #ajaxsearchpro65_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro65_1,
    #ajaxsearchprosettings65_1,
    #ajaxsearchprores65_1,
    #ajaxsearchpro65_2,
    #ajaxsearchprores65_2,
    #ajaxsearchprosettings65_2,
div.asp_r.asp_r_65,
div.asp_r.asp_r_65 *,
div.asp_m.asp_m_65,
div.asp_m.asp_m_65 *,
div.asp_s.asp_s_65,
div.asp_s.asp_s_65 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro65_1,
    #ajaxsearchprosettings65_1,
    #ajaxsearchprores65_1,
    #ajaxsearchpro65_2,
    #ajaxsearchprores65_2,
    #ajaxsearchprosettings65_2,
div.asp_r.asp_r_65,
div.asp_m.asp_m_65,
div.asp_s.asp_s_65 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_65,
div.asp_r.asp_r_65 *,
div.asp_m.asp_m_65,
div.asp_m.asp_m_65 *,
div.asp_s.asp_s_65,
div.asp_s.asp_s_65 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_65 {
	width: 100%;
}

    #ajaxsearchpro65_1,
    #ajaxsearchpro65_2,
div.asp_m.asp_m_65 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro65_1 .probox,
    #ajaxsearchpro65_2 .probox,
div.asp_m.asp_m_65 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-65] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-65] {
        width: 100%;
}

p[id*=asp-try-65] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-65] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-65] a:last-child:after {
    display: none;
}

    #ajaxsearchpro65_1 .probox .proinput,
    #ajaxsearchpro65_2 .probox .proinput,
div.asp_m.asp_m_65 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro65_1 .probox .proinput input.orig,
    #ajaxsearchpro65_2 .probox .proinput input.orig,
div.asp_m.asp_m_65 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro65_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro65_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_65 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro65_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro65_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro65_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro65_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_65 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_65 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro65_1 .probox .proinput,
    .rtl #ajaxsearchpro65_2 .probox .proinput,
.rtl div.asp_m.asp_m_65 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro65_1 .probox .proloading,
    .rtl #ajaxsearchpro65_1 .probox .proclose,
    .rtl #ajaxsearchpro65_2 .probox .proloading,
    .rtl #ajaxsearchpro65_2 .probox .proclose,
.rtl div.asp_m.asp_m_65 .probox .proloading,
.rtl div.asp_m.asp_m_65 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_65 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_65 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_65 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_65 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro65_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro65_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_65 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro65_1 .probox .proloading,
    #ajaxsearchpro65_1 .probox .proclose,
    #ajaxsearchpro65_1 .probox .promagnifier,
    #ajaxsearchpro65_1 .probox .prosettings,
    #ajaxsearchpro65_2 .probox .proloading,
    #ajaxsearchpro65_2 .probox .proclose,
    #ajaxsearchpro65_2 .probox .promagnifier,
    #ajaxsearchpro65_2 .probox .prosettings,
div.asp_m.asp_m_65 .probox .proloading,
div.asp_m.asp_m_65 .probox .proclose,
div.asp_m.asp_m_65 .probox .promagnifier,
div.asp_m.asp_m_65 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro65_1 .probox .proclose svg,
    #ajaxsearchpro65_2 .probox .proclose svg,
div.asp_m.asp_m_65 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro65_1 .probox .proloading,
	#ajaxsearchpro65_2 .probox .proloading,
div.asp_m.asp_m_65 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro65_1 .probox .proloading .asp_loader,
	#ajaxsearchpro65_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_65 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro65_1 .probox .promagnifier,
	#ajaxsearchpro65_2 .probox .promagnifier,
div.asp_m.asp_m_65 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_65 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro65_1 .probox .proloading .innericon,
	#ajaxsearchpro65_2 .probox .proloading .innericon,
	#ajaxsearchpro65_1 .probox .proclose .innericon,
	#ajaxsearchpro65_2 .probox .proclose .innericon,
	#ajaxsearchpro65_1 .probox .promagnifier .innericon,
	#ajaxsearchpro65_2 .probox .promagnifier .innericon,
	#ajaxsearchpro65_1 .probox .prosettings .innericon,
	#ajaxsearchpro65_2 .probox .prosettings .innericon,
div.asp_m.asp_m_65 .probox .proloading .innericon,
div.asp_m.asp_m_65 .probox .proclose .innericon,
div.asp_m.asp_m_65 .probox .promagnifier .innericon,
div.asp_m.asp_m_65 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro65_1 .probox .promagnifier .innericon,
	#ajaxsearchpro65_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_65 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro65_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro65_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_65 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro65_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro65_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_65 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro65_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro65_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_65 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro65_1 .probox .promagnifier,
    #ajaxsearchpro65_2 .probox .promagnifier,
div.asp_m.asp_m_65 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro65_1 .probox .prosettings,
    #ajaxsearchpro65_2 .probox .prosettings,
div.asp_m.asp_m_65 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores65_1,
    #ajaxsearchprores65_2,
div.asp_r.asp_r_65 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores65_1 .asp_nores,
    #ajaxsearchprores65_2 .asp_nores,
div.asp_r.asp_r_65 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores65_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores65_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_65 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores65_1 .asp_nores .asp_keyword,
    #ajaxsearchprores65_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_65 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores65_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores65_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_65 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores65_1 .asp_results_top,
    #ajaxsearchprores65_2 .asp_results_top,
div.asp_r.asp_r_65 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item,
    #ajaxsearchprores65_2 .results .item,
div.asp_r.asp_r_65 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores65_1 .results .item.hovered,
    #ajaxsearchprores65_2 .results .item.hovered,
div.asp_r.asp_r_65 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores65_1 .results .item .asp_image,
    #ajaxsearchprores65_2 .results .item .asp_image,
div.asp_r.asp_r_65 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores65_1 .results .item .asp_image img,
    #ajaxsearchprores65_2 .results .item .asp_image img,
div.asp_r.asp_r_65 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores65_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores65_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_65 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores65_1 .results .item .asp_content,
    #ajaxsearchprores65_2 .results .item .asp_content,
div.asp_r.asp_r_65 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores65_1 .results .item .asp_content h3,
    #ajaxsearchprores65_2 .results .item .asp_content h3,
div.asp_r.asp_r_65 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item .asp_content h3 a,
    #ajaxsearchprores65_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_65 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores65_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_65 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item div.etc,
    #ajaxsearchprores65_2 .results .item div.etc,
div.asp_r.asp_r_65 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores65_1 .results .item .etc .asp_author,
    #ajaxsearchprores65_2 .results .item .etc .asp_author,
div.asp_r.asp_r_65 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item .etc .asp_date,
    #ajaxsearchprores65_2 .results .item .etc .asp_date,
div.asp_r.asp_r_65 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 .results .item div.asp_content,
    #ajaxsearchprores65_2 .results .item div.asp_content,
div.asp_r.asp_r_65 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 span.highlighted,
    #ajaxsearchprores65_2 span.highlighted,
div.asp_r.asp_r_65 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores65_1 p.showmore,
    #ajaxsearchprores65_2 p.showmore,
div.asp_r.asp_r_65 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores65_1 p.showmore a,
    #ajaxsearchprores65_2 p.showmore a,
div.asp_r.asp_r_65 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores65_1 .asp_res_loader,
    #ajaxsearchprores65_2 .asp_res_loader,
div.asp_r.asp_r_65 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores65_1.isotopic .asp_res_loader,
    #ajaxsearchprores65_2.isotopic .asp_res_loader,
div.asp_r.asp_r_65.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores65_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores65_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_65 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_65.searchsettings,
    div.asp_s.asp_s_65.searchsettings,
div.asp_s.asp_s_65.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_65.searchsettings.asp_s,
div.asp_s.asp_s_65.searchsettings.asp_s,
div.asp_s.asp_s_65.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings65_1.searchsettings,
    #ajaxsearchprobsettings65_2.searchsettings,
div.asp_sb.asp_sb_65.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_65.searchsettings form,
    div.asp_s.asp_s_65.searchsettings form,
div.asp_s.asp_s_65.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_65.searchsettings form,
    div.asp_sb.asp_sb_65.searchsettings form,
div.asp_sb.asp_sb_65.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings65_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings65_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings65_1.searchsettings .asp_label,
    #ajaxsearchprosettings65_2.searchsettings .asp_label,
div.asp_s.asp_s_65.searchsettings div.asp_option_label,
div.asp_s.asp_s_65.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings65_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings65_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_65.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_65.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings65_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings65_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings65_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings65_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_65.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_65.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_65.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_65.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_65.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_65.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_65.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_65.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_65.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_65.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings65_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings65_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_65.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings65_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings65_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_65.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings65_1.searchsettings fieldset,
    #ajaxsearchprosettings65_2.searchsettings fieldset,
div.asp_s.asp_s_65.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings65_1.searchsettings fieldset,
    #ajaxsearchprobsettings65_2.searchsettings fieldset,
div.asp_sb.asp_sb_65.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings65_1.searchsettings fieldset legend,
    #ajaxsearchprosettings65_2.searchsettings fieldset legend,
div.asp_s.asp_s_65.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores65_1.vertical,
    #ajaxsearchprores65_2.vertical,
div.asp_r.asp_r_65.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores65_1.vertical .results,
    #ajaxsearchprores65_2.vertical .results,
div.asp_r.asp_r_65.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores65_1.vertical .item,
    #ajaxsearchprores65_2.vertical .item,
div.asp_r.asp_r_65.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores65_1.vertical .item .asp_content h3,
    #ajaxsearchprores65_2.vertical .item .asp_content h3,
div.asp_r.asp_r_65.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores65_1.vertical .results .item .asp_content,
    #ajaxsearchprores65_2.vertical .results .item .asp_content,
div.asp_r.asp_r_65.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores65_1.vertical .results .item .asp_image,
    #ajaxsearchprores65_2.vertical .results .item .asp_image,
div.asp_r.asp_r_65.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores65_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores65_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_65.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores65_1.vertical .results .item::after,
        #ajaxsearchprores65_2.vertical .results .item::after,
        div.asp_r.asp_r_65.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores65_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores65_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_65.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores65_1 .asp_group_header,
    #ajaxsearchprores65_2 .asp_group_header,
div.asp_r.asp_r_65 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores65_1.vertical .results,
#ajaxsearchprores65_2.vertical .results,
div.asp_r.asp_r_65.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores65_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores65_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_65.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores65_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores65_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_65.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores65_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores65_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_65.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores65_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores65_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_65.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores65_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores65_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_65.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro66_'] div.asp_loader,
div[id*='ajaxsearchpro66_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro66_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro66_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro66_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro66_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro66_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro66_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro66_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores66_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro66_1 div.asp_loader, #ajaxsearchpro66_2 div.asp_loader,
#ajaxsearchpro66_1 div.asp_loader *, #ajaxsearchpro66_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro66_1 div.asp_loader, #ajaxsearchpro66_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro66_1 div.asp_loader-inner, #ajaxsearchpro66_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro66_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro66_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro66_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro66_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro66_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro66_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro66_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro66_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro66_1 div.asp_ball-pulse > div, #ajaxsearchpro66_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro66_1,
    #ajaxsearchprosettings66_1,
    #ajaxsearchprores66_1,
    #ajaxsearchpro66_2,
    #ajaxsearchprores66_2,
    #ajaxsearchprosettings66_2,
div.asp_r.asp_r_66,
div.asp_r.asp_r_66 *,
div.asp_m.asp_m_66,
div.asp_m.asp_m_66 *,
div.asp_s.asp_s_66,
div.asp_s.asp_s_66 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro66_1,
    #ajaxsearchprosettings66_1,
    #ajaxsearchprores66_1,
    #ajaxsearchpro66_2,
    #ajaxsearchprores66_2,
    #ajaxsearchprosettings66_2,
div.asp_r.asp_r_66,
div.asp_m.asp_m_66,
div.asp_s.asp_s_66 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_66,
div.asp_r.asp_r_66 *,
div.asp_m.asp_m_66,
div.asp_m.asp_m_66 *,
div.asp_s.asp_s_66,
div.asp_s.asp_s_66 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_66 {
	width: 100%;
}

    #ajaxsearchpro66_1,
    #ajaxsearchpro66_2,
div.asp_m.asp_m_66 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro66_1 .probox,
    #ajaxsearchpro66_2 .probox,
div.asp_m.asp_m_66 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-66] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-66] {
        width: 100%;
}

p[id*=asp-try-66] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-66] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-66] a:last-child:after {
    display: none;
}

    #ajaxsearchpro66_1 .probox .proinput,
    #ajaxsearchpro66_2 .probox .proinput,
div.asp_m.asp_m_66 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro66_1 .probox .proinput input.orig,
    #ajaxsearchpro66_2 .probox .proinput input.orig,
div.asp_m.asp_m_66 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro66_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro66_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_66 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro66_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro66_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro66_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro66_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_66 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_66 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro66_1 .probox .proinput,
    .rtl #ajaxsearchpro66_2 .probox .proinput,
.rtl div.asp_m.asp_m_66 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro66_1 .probox .proloading,
    .rtl #ajaxsearchpro66_1 .probox .proclose,
    .rtl #ajaxsearchpro66_2 .probox .proloading,
    .rtl #ajaxsearchpro66_2 .probox .proclose,
.rtl div.asp_m.asp_m_66 .probox .proloading,
.rtl div.asp_m.asp_m_66 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_66 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_66 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_66 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_66 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro66_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro66_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_66 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro66_1 .probox .proloading,
    #ajaxsearchpro66_1 .probox .proclose,
    #ajaxsearchpro66_1 .probox .promagnifier,
    #ajaxsearchpro66_1 .probox .prosettings,
    #ajaxsearchpro66_2 .probox .proloading,
    #ajaxsearchpro66_2 .probox .proclose,
    #ajaxsearchpro66_2 .probox .promagnifier,
    #ajaxsearchpro66_2 .probox .prosettings,
div.asp_m.asp_m_66 .probox .proloading,
div.asp_m.asp_m_66 .probox .proclose,
div.asp_m.asp_m_66 .probox .promagnifier,
div.asp_m.asp_m_66 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro66_1 .probox .proclose svg,
    #ajaxsearchpro66_2 .probox .proclose svg,
div.asp_m.asp_m_66 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro66_1 .probox .proloading,
	#ajaxsearchpro66_2 .probox .proloading,
div.asp_m.asp_m_66 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro66_1 .probox .proloading .asp_loader,
	#ajaxsearchpro66_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_66 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro66_1 .probox .promagnifier,
	#ajaxsearchpro66_2 .probox .promagnifier,
div.asp_m.asp_m_66 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_66 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro66_1 .probox .proloading .innericon,
	#ajaxsearchpro66_2 .probox .proloading .innericon,
	#ajaxsearchpro66_1 .probox .proclose .innericon,
	#ajaxsearchpro66_2 .probox .proclose .innericon,
	#ajaxsearchpro66_1 .probox .promagnifier .innericon,
	#ajaxsearchpro66_2 .probox .promagnifier .innericon,
	#ajaxsearchpro66_1 .probox .prosettings .innericon,
	#ajaxsearchpro66_2 .probox .prosettings .innericon,
div.asp_m.asp_m_66 .probox .proloading .innericon,
div.asp_m.asp_m_66 .probox .proclose .innericon,
div.asp_m.asp_m_66 .probox .promagnifier .innericon,
div.asp_m.asp_m_66 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro66_1 .probox .promagnifier .innericon,
	#ajaxsearchpro66_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_66 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro66_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro66_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_66 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro66_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro66_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_66 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro66_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro66_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_66 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro66_1 .probox .promagnifier,
    #ajaxsearchpro66_2 .probox .promagnifier,
div.asp_m.asp_m_66 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro66_1 .probox .prosettings,
    #ajaxsearchpro66_2 .probox .prosettings,
div.asp_m.asp_m_66 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores66_1,
    #ajaxsearchprores66_2,
div.asp_r.asp_r_66 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores66_1 .asp_nores,
    #ajaxsearchprores66_2 .asp_nores,
div.asp_r.asp_r_66 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores66_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores66_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_66 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores66_1 .asp_nores .asp_keyword,
    #ajaxsearchprores66_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_66 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores66_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores66_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_66 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores66_1 .asp_results_top,
    #ajaxsearchprores66_2 .asp_results_top,
div.asp_r.asp_r_66 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item,
    #ajaxsearchprores66_2 .results .item,
div.asp_r.asp_r_66 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores66_1 .results .item.hovered,
    #ajaxsearchprores66_2 .results .item.hovered,
div.asp_r.asp_r_66 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores66_1 .results .item .asp_image,
    #ajaxsearchprores66_2 .results .item .asp_image,
div.asp_r.asp_r_66 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores66_1 .results .item .asp_image img,
    #ajaxsearchprores66_2 .results .item .asp_image img,
div.asp_r.asp_r_66 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores66_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores66_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_66 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores66_1 .results .item .asp_content,
    #ajaxsearchprores66_2 .results .item .asp_content,
div.asp_r.asp_r_66 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores66_1 .results .item .asp_content h3,
    #ajaxsearchprores66_2 .results .item .asp_content h3,
div.asp_r.asp_r_66 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item .asp_content h3 a,
    #ajaxsearchprores66_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_66 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores66_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_66 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item div.etc,
    #ajaxsearchprores66_2 .results .item div.etc,
div.asp_r.asp_r_66 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores66_1 .results .item .etc .asp_author,
    #ajaxsearchprores66_2 .results .item .etc .asp_author,
div.asp_r.asp_r_66 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item .etc .asp_date,
    #ajaxsearchprores66_2 .results .item .etc .asp_date,
div.asp_r.asp_r_66 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 .results .item div.asp_content,
    #ajaxsearchprores66_2 .results .item div.asp_content,
div.asp_r.asp_r_66 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 span.highlighted,
    #ajaxsearchprores66_2 span.highlighted,
div.asp_r.asp_r_66 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores66_1 p.showmore,
    #ajaxsearchprores66_2 p.showmore,
div.asp_r.asp_r_66 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores66_1 p.showmore a,
    #ajaxsearchprores66_2 p.showmore a,
div.asp_r.asp_r_66 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores66_1 .asp_res_loader,
    #ajaxsearchprores66_2 .asp_res_loader,
div.asp_r.asp_r_66 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores66_1.isotopic .asp_res_loader,
    #ajaxsearchprores66_2.isotopic .asp_res_loader,
div.asp_r.asp_r_66.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores66_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores66_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_66 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_66.searchsettings,
    div.asp_s.asp_s_66.searchsettings,
div.asp_s.asp_s_66.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_66.searchsettings.asp_s,
div.asp_s.asp_s_66.searchsettings.asp_s,
div.asp_s.asp_s_66.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings66_1.searchsettings,
    #ajaxsearchprobsettings66_2.searchsettings,
div.asp_sb.asp_sb_66.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_66.searchsettings form,
    div.asp_s.asp_s_66.searchsettings form,
div.asp_s.asp_s_66.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_66.searchsettings form,
    div.asp_sb.asp_sb_66.searchsettings form,
div.asp_sb.asp_sb_66.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings66_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings66_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings66_1.searchsettings .asp_label,
    #ajaxsearchprosettings66_2.searchsettings .asp_label,
div.asp_s.asp_s_66.searchsettings div.asp_option_label,
div.asp_s.asp_s_66.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings66_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings66_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_66.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_66.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings66_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings66_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings66_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings66_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_66.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_66.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_66.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_66.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_66.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_66.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_66.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_66.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_66.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_66.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings66_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings66_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_66.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings66_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings66_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_66.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings66_1.searchsettings fieldset,
    #ajaxsearchprosettings66_2.searchsettings fieldset,
div.asp_s.asp_s_66.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings66_1.searchsettings fieldset,
    #ajaxsearchprobsettings66_2.searchsettings fieldset,
div.asp_sb.asp_sb_66.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings66_1.searchsettings fieldset legend,
    #ajaxsearchprosettings66_2.searchsettings fieldset legend,
div.asp_s.asp_s_66.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores66_1.vertical,
    #ajaxsearchprores66_2.vertical,
div.asp_r.asp_r_66.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores66_1.vertical .results,
    #ajaxsearchprores66_2.vertical .results,
div.asp_r.asp_r_66.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores66_1.vertical .item,
    #ajaxsearchprores66_2.vertical .item,
div.asp_r.asp_r_66.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores66_1.vertical .item .asp_content h3,
    #ajaxsearchprores66_2.vertical .item .asp_content h3,
div.asp_r.asp_r_66.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores66_1.vertical .results .item .asp_content,
    #ajaxsearchprores66_2.vertical .results .item .asp_content,
div.asp_r.asp_r_66.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores66_1.vertical .results .item .asp_image,
    #ajaxsearchprores66_2.vertical .results .item .asp_image,
div.asp_r.asp_r_66.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores66_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores66_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_66.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores66_1.vertical .results .item::after,
        #ajaxsearchprores66_2.vertical .results .item::after,
        div.asp_r.asp_r_66.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores66_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores66_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_66.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores66_1 .asp_group_header,
    #ajaxsearchprores66_2 .asp_group_header,
div.asp_r.asp_r_66 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores66_1.vertical .results,
#ajaxsearchprores66_2.vertical .results,
div.asp_r.asp_r_66.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores66_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores66_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_66.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores66_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores66_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_66.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores66_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores66_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_66.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores66_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores66_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_66.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores66_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores66_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_66.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro67_'] div.asp_loader,
div[id*='ajaxsearchpro67_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro67_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro67_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro67_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro67_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro67_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro67_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro67_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores67_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro67_1 div.asp_loader, #ajaxsearchpro67_2 div.asp_loader,
#ajaxsearchpro67_1 div.asp_loader *, #ajaxsearchpro67_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro67_1 div.asp_loader, #ajaxsearchpro67_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro67_1 div.asp_loader-inner, #ajaxsearchpro67_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro67_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro67_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro67_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro67_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro67_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro67_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro67_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro67_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro67_1 div.asp_ball-pulse > div, #ajaxsearchpro67_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro67_1,
    #ajaxsearchprosettings67_1,
    #ajaxsearchprores67_1,
    #ajaxsearchpro67_2,
    #ajaxsearchprores67_2,
    #ajaxsearchprosettings67_2,
div.asp_r.asp_r_67,
div.asp_r.asp_r_67 *,
div.asp_m.asp_m_67,
div.asp_m.asp_m_67 *,
div.asp_s.asp_s_67,
div.asp_s.asp_s_67 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro67_1,
    #ajaxsearchprosettings67_1,
    #ajaxsearchprores67_1,
    #ajaxsearchpro67_2,
    #ajaxsearchprores67_2,
    #ajaxsearchprosettings67_2,
div.asp_r.asp_r_67,
div.asp_m.asp_m_67,
div.asp_s.asp_s_67 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_67,
div.asp_r.asp_r_67 *,
div.asp_m.asp_m_67,
div.asp_m.asp_m_67 *,
div.asp_s.asp_s_67,
div.asp_s.asp_s_67 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_67 {
	width: 100%;
}

    #ajaxsearchpro67_1,
    #ajaxsearchpro67_2,
div.asp_m.asp_m_67 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro67_1 .probox,
    #ajaxsearchpro67_2 .probox,
div.asp_m.asp_m_67 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-67] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-67] {
        width: 100%;
}

p[id*=asp-try-67] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-67] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-67] a:last-child:after {
    display: none;
}

    #ajaxsearchpro67_1 .probox .proinput,
    #ajaxsearchpro67_2 .probox .proinput,
div.asp_m.asp_m_67 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro67_1 .probox .proinput input.orig,
    #ajaxsearchpro67_2 .probox .proinput input.orig,
div.asp_m.asp_m_67 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro67_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro67_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_67 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro67_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro67_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro67_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro67_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_67 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_67 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro67_1 .probox .proinput,
    .rtl #ajaxsearchpro67_2 .probox .proinput,
.rtl div.asp_m.asp_m_67 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro67_1 .probox .proloading,
    .rtl #ajaxsearchpro67_1 .probox .proclose,
    .rtl #ajaxsearchpro67_2 .probox .proloading,
    .rtl #ajaxsearchpro67_2 .probox .proclose,
.rtl div.asp_m.asp_m_67 .probox .proloading,
.rtl div.asp_m.asp_m_67 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_67 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_67 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_67 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_67 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro67_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro67_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_67 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro67_1 .probox .proloading,
    #ajaxsearchpro67_1 .probox .proclose,
    #ajaxsearchpro67_1 .probox .promagnifier,
    #ajaxsearchpro67_1 .probox .prosettings,
    #ajaxsearchpro67_2 .probox .proloading,
    #ajaxsearchpro67_2 .probox .proclose,
    #ajaxsearchpro67_2 .probox .promagnifier,
    #ajaxsearchpro67_2 .probox .prosettings,
div.asp_m.asp_m_67 .probox .proloading,
div.asp_m.asp_m_67 .probox .proclose,
div.asp_m.asp_m_67 .probox .promagnifier,
div.asp_m.asp_m_67 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro67_1 .probox .proclose svg,
    #ajaxsearchpro67_2 .probox .proclose svg,
div.asp_m.asp_m_67 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro67_1 .probox .proloading,
	#ajaxsearchpro67_2 .probox .proloading,
div.asp_m.asp_m_67 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro67_1 .probox .proloading .asp_loader,
	#ajaxsearchpro67_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_67 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro67_1 .probox .promagnifier,
	#ajaxsearchpro67_2 .probox .promagnifier,
div.asp_m.asp_m_67 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_67 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro67_1 .probox .proloading .innericon,
	#ajaxsearchpro67_2 .probox .proloading .innericon,
	#ajaxsearchpro67_1 .probox .proclose .innericon,
	#ajaxsearchpro67_2 .probox .proclose .innericon,
	#ajaxsearchpro67_1 .probox .promagnifier .innericon,
	#ajaxsearchpro67_2 .probox .promagnifier .innericon,
	#ajaxsearchpro67_1 .probox .prosettings .innericon,
	#ajaxsearchpro67_2 .probox .prosettings .innericon,
div.asp_m.asp_m_67 .probox .proloading .innericon,
div.asp_m.asp_m_67 .probox .proclose .innericon,
div.asp_m.asp_m_67 .probox .promagnifier .innericon,
div.asp_m.asp_m_67 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro67_1 .probox .promagnifier .innericon,
	#ajaxsearchpro67_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_67 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro67_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro67_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_67 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro67_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro67_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_67 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro67_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro67_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_67 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro67_1 .probox .promagnifier,
    #ajaxsearchpro67_2 .probox .promagnifier,
div.asp_m.asp_m_67 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro67_1 .probox .prosettings,
    #ajaxsearchpro67_2 .probox .prosettings,
div.asp_m.asp_m_67 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores67_1,
    #ajaxsearchprores67_2,
div.asp_r.asp_r_67 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores67_1 .asp_nores,
    #ajaxsearchprores67_2 .asp_nores,
div.asp_r.asp_r_67 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores67_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores67_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_67 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores67_1 .asp_nores .asp_keyword,
    #ajaxsearchprores67_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_67 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores67_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores67_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_67 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores67_1 .asp_results_top,
    #ajaxsearchprores67_2 .asp_results_top,
div.asp_r.asp_r_67 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item,
    #ajaxsearchprores67_2 .results .item,
div.asp_r.asp_r_67 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores67_1 .results .item.hovered,
    #ajaxsearchprores67_2 .results .item.hovered,
div.asp_r.asp_r_67 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores67_1 .results .item .asp_image,
    #ajaxsearchprores67_2 .results .item .asp_image,
div.asp_r.asp_r_67 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores67_1 .results .item .asp_image img,
    #ajaxsearchprores67_2 .results .item .asp_image img,
div.asp_r.asp_r_67 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores67_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores67_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_67 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores67_1 .results .item .asp_content,
    #ajaxsearchprores67_2 .results .item .asp_content,
div.asp_r.asp_r_67 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores67_1 .results .item .asp_content h3,
    #ajaxsearchprores67_2 .results .item .asp_content h3,
div.asp_r.asp_r_67 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item .asp_content h3 a,
    #ajaxsearchprores67_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_67 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores67_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_67 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item div.etc,
    #ajaxsearchprores67_2 .results .item div.etc,
div.asp_r.asp_r_67 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores67_1 .results .item .etc .asp_author,
    #ajaxsearchprores67_2 .results .item .etc .asp_author,
div.asp_r.asp_r_67 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item .etc .asp_date,
    #ajaxsearchprores67_2 .results .item .etc .asp_date,
div.asp_r.asp_r_67 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 .results .item div.asp_content,
    #ajaxsearchprores67_2 .results .item div.asp_content,
div.asp_r.asp_r_67 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 span.highlighted,
    #ajaxsearchprores67_2 span.highlighted,
div.asp_r.asp_r_67 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores67_1 p.showmore,
    #ajaxsearchprores67_2 p.showmore,
div.asp_r.asp_r_67 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores67_1 p.showmore a,
    #ajaxsearchprores67_2 p.showmore a,
div.asp_r.asp_r_67 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores67_1 .asp_res_loader,
    #ajaxsearchprores67_2 .asp_res_loader,
div.asp_r.asp_r_67 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores67_1.isotopic .asp_res_loader,
    #ajaxsearchprores67_2.isotopic .asp_res_loader,
div.asp_r.asp_r_67.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores67_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores67_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_67 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_67.searchsettings,
    div.asp_s.asp_s_67.searchsettings,
div.asp_s.asp_s_67.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_67.searchsettings.asp_s,
div.asp_s.asp_s_67.searchsettings.asp_s,
div.asp_s.asp_s_67.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings67_1.searchsettings,
    #ajaxsearchprobsettings67_2.searchsettings,
div.asp_sb.asp_sb_67.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_67.searchsettings form,
    div.asp_s.asp_s_67.searchsettings form,
div.asp_s.asp_s_67.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_67.searchsettings form,
    div.asp_sb.asp_sb_67.searchsettings form,
div.asp_sb.asp_sb_67.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings67_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings67_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings67_1.searchsettings .asp_label,
    #ajaxsearchprosettings67_2.searchsettings .asp_label,
div.asp_s.asp_s_67.searchsettings div.asp_option_label,
div.asp_s.asp_s_67.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings67_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings67_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_67.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_67.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings67_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings67_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings67_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings67_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_67.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_67.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_67.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_67.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_67.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_67.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_67.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_67.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_67.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_67.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings67_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings67_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_67.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings67_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings67_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_67.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings67_1.searchsettings fieldset,
    #ajaxsearchprosettings67_2.searchsettings fieldset,
div.asp_s.asp_s_67.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings67_1.searchsettings fieldset,
    #ajaxsearchprobsettings67_2.searchsettings fieldset,
div.asp_sb.asp_sb_67.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings67_1.searchsettings fieldset legend,
    #ajaxsearchprosettings67_2.searchsettings fieldset legend,
div.asp_s.asp_s_67.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores67_1.vertical,
    #ajaxsearchprores67_2.vertical,
div.asp_r.asp_r_67.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores67_1.vertical .results,
    #ajaxsearchprores67_2.vertical .results,
div.asp_r.asp_r_67.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores67_1.vertical .item,
    #ajaxsearchprores67_2.vertical .item,
div.asp_r.asp_r_67.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores67_1.vertical .item .asp_content h3,
    #ajaxsearchprores67_2.vertical .item .asp_content h3,
div.asp_r.asp_r_67.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores67_1.vertical .results .item .asp_content,
    #ajaxsearchprores67_2.vertical .results .item .asp_content,
div.asp_r.asp_r_67.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores67_1.vertical .results .item .asp_image,
    #ajaxsearchprores67_2.vertical .results .item .asp_image,
div.asp_r.asp_r_67.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores67_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores67_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_67.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores67_1.vertical .results .item::after,
        #ajaxsearchprores67_2.vertical .results .item::after,
        div.asp_r.asp_r_67.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores67_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores67_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_67.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores67_1 .asp_group_header,
    #ajaxsearchprores67_2 .asp_group_header,
div.asp_r.asp_r_67 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores67_1.vertical .results,
#ajaxsearchprores67_2.vertical .results,
div.asp_r.asp_r_67.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores67_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores67_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_67.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores67_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores67_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_67.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores67_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores67_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_67.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores67_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores67_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_67.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores67_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores67_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_67.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro68_'] div.asp_loader,
div[id*='ajaxsearchpro68_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro68_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro68_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro68_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro68_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro68_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro68_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro68_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores68_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro68_1 div.asp_loader, #ajaxsearchpro68_2 div.asp_loader,
#ajaxsearchpro68_1 div.asp_loader *, #ajaxsearchpro68_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro68_1 div.asp_loader, #ajaxsearchpro68_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro68_1 div.asp_loader-inner, #ajaxsearchpro68_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro68_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro68_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro68_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro68_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro68_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro68_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro68_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro68_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro68_1 div.asp_ball-pulse > div, #ajaxsearchpro68_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro68_1,
    #ajaxsearchprosettings68_1,
    #ajaxsearchprores68_1,
    #ajaxsearchpro68_2,
    #ajaxsearchprores68_2,
    #ajaxsearchprosettings68_2,
div.asp_r.asp_r_68,
div.asp_r.asp_r_68 *,
div.asp_m.asp_m_68,
div.asp_m.asp_m_68 *,
div.asp_s.asp_s_68,
div.asp_s.asp_s_68 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro68_1,
    #ajaxsearchprosettings68_1,
    #ajaxsearchprores68_1,
    #ajaxsearchpro68_2,
    #ajaxsearchprores68_2,
    #ajaxsearchprosettings68_2,
div.asp_r.asp_r_68,
div.asp_m.asp_m_68,
div.asp_s.asp_s_68 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_68,
div.asp_r.asp_r_68 *,
div.asp_m.asp_m_68,
div.asp_m.asp_m_68 *,
div.asp_s.asp_s_68,
div.asp_s.asp_s_68 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_68 {
	width: 100%;
}

    #ajaxsearchpro68_1,
    #ajaxsearchpro68_2,
div.asp_m.asp_m_68 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro68_1 .probox,
    #ajaxsearchpro68_2 .probox,
div.asp_m.asp_m_68 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-68] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-68] {
        width: 100%;
}

p[id*=asp-try-68] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-68] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-68] a:last-child:after {
    display: none;
}

    #ajaxsearchpro68_1 .probox .proinput,
    #ajaxsearchpro68_2 .probox .proinput,
div.asp_m.asp_m_68 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro68_1 .probox .proinput input.orig,
    #ajaxsearchpro68_2 .probox .proinput input.orig,
div.asp_m.asp_m_68 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro68_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro68_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_68 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro68_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro68_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro68_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro68_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_68 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_68 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro68_1 .probox .proinput,
    .rtl #ajaxsearchpro68_2 .probox .proinput,
.rtl div.asp_m.asp_m_68 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro68_1 .probox .proloading,
    .rtl #ajaxsearchpro68_1 .probox .proclose,
    .rtl #ajaxsearchpro68_2 .probox .proloading,
    .rtl #ajaxsearchpro68_2 .probox .proclose,
.rtl div.asp_m.asp_m_68 .probox .proloading,
.rtl div.asp_m.asp_m_68 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_68 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_68 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_68 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_68 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro68_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro68_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_68 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro68_1 .probox .proloading,
    #ajaxsearchpro68_1 .probox .proclose,
    #ajaxsearchpro68_1 .probox .promagnifier,
    #ajaxsearchpro68_1 .probox .prosettings,
    #ajaxsearchpro68_2 .probox .proloading,
    #ajaxsearchpro68_2 .probox .proclose,
    #ajaxsearchpro68_2 .probox .promagnifier,
    #ajaxsearchpro68_2 .probox .prosettings,
div.asp_m.asp_m_68 .probox .proloading,
div.asp_m.asp_m_68 .probox .proclose,
div.asp_m.asp_m_68 .probox .promagnifier,
div.asp_m.asp_m_68 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro68_1 .probox .proclose svg,
    #ajaxsearchpro68_2 .probox .proclose svg,
div.asp_m.asp_m_68 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro68_1 .probox .proloading,
	#ajaxsearchpro68_2 .probox .proloading,
div.asp_m.asp_m_68 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro68_1 .probox .proloading .asp_loader,
	#ajaxsearchpro68_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_68 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro68_1 .probox .promagnifier,
	#ajaxsearchpro68_2 .probox .promagnifier,
div.asp_m.asp_m_68 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_68 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro68_1 .probox .proloading .innericon,
	#ajaxsearchpro68_2 .probox .proloading .innericon,
	#ajaxsearchpro68_1 .probox .proclose .innericon,
	#ajaxsearchpro68_2 .probox .proclose .innericon,
	#ajaxsearchpro68_1 .probox .promagnifier .innericon,
	#ajaxsearchpro68_2 .probox .promagnifier .innericon,
	#ajaxsearchpro68_1 .probox .prosettings .innericon,
	#ajaxsearchpro68_2 .probox .prosettings .innericon,
div.asp_m.asp_m_68 .probox .proloading .innericon,
div.asp_m.asp_m_68 .probox .proclose .innericon,
div.asp_m.asp_m_68 .probox .promagnifier .innericon,
div.asp_m.asp_m_68 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro68_1 .probox .promagnifier .innericon,
	#ajaxsearchpro68_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_68 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro68_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro68_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_68 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro68_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro68_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_68 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro68_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro68_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_68 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro68_1 .probox .promagnifier,
    #ajaxsearchpro68_2 .probox .promagnifier,
div.asp_m.asp_m_68 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro68_1 .probox .prosettings,
    #ajaxsearchpro68_2 .probox .prosettings,
div.asp_m.asp_m_68 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores68_1,
    #ajaxsearchprores68_2,
div.asp_r.asp_r_68 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores68_1 .asp_nores,
    #ajaxsearchprores68_2 .asp_nores,
div.asp_r.asp_r_68 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores68_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores68_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_68 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores68_1 .asp_nores .asp_keyword,
    #ajaxsearchprores68_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_68 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores68_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores68_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_68 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores68_1 .asp_results_top,
    #ajaxsearchprores68_2 .asp_results_top,
div.asp_r.asp_r_68 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item,
    #ajaxsearchprores68_2 .results .item,
div.asp_r.asp_r_68 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores68_1 .results .item.hovered,
    #ajaxsearchprores68_2 .results .item.hovered,
div.asp_r.asp_r_68 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores68_1 .results .item .asp_image,
    #ajaxsearchprores68_2 .results .item .asp_image,
div.asp_r.asp_r_68 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores68_1 .results .item .asp_image img,
    #ajaxsearchprores68_2 .results .item .asp_image img,
div.asp_r.asp_r_68 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores68_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores68_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_68 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores68_1 .results .item .asp_content,
    #ajaxsearchprores68_2 .results .item .asp_content,
div.asp_r.asp_r_68 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores68_1 .results .item .asp_content h3,
    #ajaxsearchprores68_2 .results .item .asp_content h3,
div.asp_r.asp_r_68 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item .asp_content h3 a,
    #ajaxsearchprores68_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_68 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores68_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_68 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item div.etc,
    #ajaxsearchprores68_2 .results .item div.etc,
div.asp_r.asp_r_68 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores68_1 .results .item .etc .asp_author,
    #ajaxsearchprores68_2 .results .item .etc .asp_author,
div.asp_r.asp_r_68 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item .etc .asp_date,
    #ajaxsearchprores68_2 .results .item .etc .asp_date,
div.asp_r.asp_r_68 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 .results .item div.asp_content,
    #ajaxsearchprores68_2 .results .item div.asp_content,
div.asp_r.asp_r_68 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 span.highlighted,
    #ajaxsearchprores68_2 span.highlighted,
div.asp_r.asp_r_68 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores68_1 p.showmore,
    #ajaxsearchprores68_2 p.showmore,
div.asp_r.asp_r_68 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores68_1 p.showmore a,
    #ajaxsearchprores68_2 p.showmore a,
div.asp_r.asp_r_68 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores68_1 .asp_res_loader,
    #ajaxsearchprores68_2 .asp_res_loader,
div.asp_r.asp_r_68 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores68_1.isotopic .asp_res_loader,
    #ajaxsearchprores68_2.isotopic .asp_res_loader,
div.asp_r.asp_r_68.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores68_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores68_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_68 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_68.searchsettings,
    div.asp_s.asp_s_68.searchsettings,
div.asp_s.asp_s_68.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_68.searchsettings.asp_s,
div.asp_s.asp_s_68.searchsettings.asp_s,
div.asp_s.asp_s_68.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings68_1.searchsettings,
    #ajaxsearchprobsettings68_2.searchsettings,
div.asp_sb.asp_sb_68.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_68.searchsettings form,
    div.asp_s.asp_s_68.searchsettings form,
div.asp_s.asp_s_68.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_68.searchsettings form,
    div.asp_sb.asp_sb_68.searchsettings form,
div.asp_sb.asp_sb_68.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings68_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings68_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings68_1.searchsettings .asp_label,
    #ajaxsearchprosettings68_2.searchsettings .asp_label,
div.asp_s.asp_s_68.searchsettings div.asp_option_label,
div.asp_s.asp_s_68.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings68_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings68_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_68.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_68.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings68_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings68_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings68_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings68_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_68.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_68.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_68.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_68.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_68.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_68.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_68.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_68.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_68.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_68.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings68_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings68_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_68.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings68_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings68_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_68.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings68_1.searchsettings fieldset,
    #ajaxsearchprosettings68_2.searchsettings fieldset,
div.asp_s.asp_s_68.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings68_1.searchsettings fieldset,
    #ajaxsearchprobsettings68_2.searchsettings fieldset,
div.asp_sb.asp_sb_68.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings68_1.searchsettings fieldset legend,
    #ajaxsearchprosettings68_2.searchsettings fieldset legend,
div.asp_s.asp_s_68.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores68_1.vertical,
    #ajaxsearchprores68_2.vertical,
div.asp_r.asp_r_68.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores68_1.vertical .results,
    #ajaxsearchprores68_2.vertical .results,
div.asp_r.asp_r_68.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores68_1.vertical .item,
    #ajaxsearchprores68_2.vertical .item,
div.asp_r.asp_r_68.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores68_1.vertical .item .asp_content h3,
    #ajaxsearchprores68_2.vertical .item .asp_content h3,
div.asp_r.asp_r_68.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores68_1.vertical .results .item .asp_content,
    #ajaxsearchprores68_2.vertical .results .item .asp_content,
div.asp_r.asp_r_68.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores68_1.vertical .results .item .asp_image,
    #ajaxsearchprores68_2.vertical .results .item .asp_image,
div.asp_r.asp_r_68.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores68_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores68_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_68.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores68_1.vertical .results .item::after,
        #ajaxsearchprores68_2.vertical .results .item::after,
        div.asp_r.asp_r_68.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores68_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores68_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_68.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores68_1 .asp_group_header,
    #ajaxsearchprores68_2 .asp_group_header,
div.asp_r.asp_r_68 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores68_1.vertical .results,
#ajaxsearchprores68_2.vertical .results,
div.asp_r.asp_r_68.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores68_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores68_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_68.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores68_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores68_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_68.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores68_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores68_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_68.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores68_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores68_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_68.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores68_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores68_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_68.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro69_'] div.asp_loader,
div[id*='ajaxsearchpro69_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro69_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro69_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
div[id*='ajaxsearchpro69_'] div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(54, 54, 54);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

div[id*='ajaxsearchprores69_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores69_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores69_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores69_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
div[id*='ajaxsearchprores69_'] .asp_res_loader div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(54, 54, 54);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}
 
#ajaxsearchpro69_1 div.asp_loader, #ajaxsearchpro69_2 div.asp_loader,
#ajaxsearchpro69_1 div.asp_loader *, #ajaxsearchpro69_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro69_1 div.asp_loader, #ajaxsearchpro69_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro69_1 div.asp_loader-inner, #ajaxsearchpro69_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
#ajaxsearchpro69_1 div.asp_simple-circle, #ajaxsearchpro69_2 div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(54, 54, 54);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro69_1,
    #ajaxsearchprosettings69_1,
    #ajaxsearchprores69_1,
    #ajaxsearchpro69_2,
    #ajaxsearchprores69_2,
    #ajaxsearchprosettings69_2,
div.asp_r.asp_r_69,
div.asp_r.asp_r_69 *,
div.asp_m.asp_m_69,
div.asp_m.asp_m_69 *,
div.asp_s.asp_s_69,
div.asp_s.asp_s_69 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro69_1,
    #ajaxsearchprosettings69_1,
    #ajaxsearchprores69_1,
    #ajaxsearchpro69_2,
    #ajaxsearchprores69_2,
    #ajaxsearchprosettings69_2,
div.asp_r.asp_r_69,
div.asp_m.asp_m_69,
div.asp_s.asp_s_69 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_69,
div.asp_r.asp_r_69 *,
div.asp_m.asp_m_69,
div.asp_m.asp_m_69 *,
div.asp_s.asp_s_69,
div.asp_s.asp_s_69 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_69 {
	width: 100%;
}

    #ajaxsearchpro69_1,
    #ajaxsearchpro69_2,
div.asp_m.asp_m_69 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:1px solid rgb(181, 181, 181);border-radius:0px 0px 0px 0px;  box-shadow:0px 10px 18px -13px #000000 ;}




    #ajaxsearchpro69_1 .probox,
    #ajaxsearchpro69_2 .probox,
div.asp_m.asp_m_69 .probox {
  margin: 0px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-69] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-69] {
        width: 100%;
}

p[id*=asp-try-69] a {
    color: rgba(53, 200, 247, 1) !important;
}

p[id*=asp-try-69] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-69] a:last-child:after {
    display: none;
}

    #ajaxsearchpro69_1 .probox .proinput,
    #ajaxsearchpro69_2 .probox .proinput,
div.asp_m.asp_m_69 .probox .proinput {
  font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro69_1 .probox .proinput input.orig,
    #ajaxsearchpro69_2 .probox .proinput input.orig,
div.asp_m.asp_m_69 .probox .proinput input.orig {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 28px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro69_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro69_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_69 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 28px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -28px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro69_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro69_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro69_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro69_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_69 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_69 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro69_1 .probox .proinput,
    .rtl #ajaxsearchpro69_2 .probox .proinput,
.rtl div.asp_m.asp_m_69 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro69_1 .probox .proloading,
    .rtl #ajaxsearchpro69_1 .probox .proclose,
    .rtl #ajaxsearchpro69_2 .probox .proloading,
    .rtl #ajaxsearchpro69_2 .probox .proclose,
.rtl div.asp_m.asp_m_69 .probox .proloading,
.rtl div.asp_m.asp_m_69 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_69 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_69 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_69 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_69 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro69_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro69_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_69 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro69_1 .probox .proloading,
    #ajaxsearchpro69_1 .probox .proclose,
    #ajaxsearchpro69_1 .probox .promagnifier,
    #ajaxsearchpro69_1 .probox .prosettings,
    #ajaxsearchpro69_2 .probox .proloading,
    #ajaxsearchpro69_2 .probox .proclose,
    #ajaxsearchpro69_2 .probox .promagnifier,
    #ajaxsearchpro69_2 .probox .prosettings,
div.asp_m.asp_m_69 .probox .proloading,
div.asp_m.asp_m_69 .probox .proclose,
div.asp_m.asp_m_69 .probox .promagnifier,
div.asp_m.asp_m_69 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro69_1 .probox .proclose svg,
    #ajaxsearchpro69_2 .probox .proclose svg,
div.asp_m.asp_m_69 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgba(0, 175, 225, 0.15);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro69_1 .probox .proloading,
	#ajaxsearchpro69_2 .probox .proloading,
div.asp_m.asp_m_69 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro69_1 .probox .proloading .asp_loader,
	#ajaxsearchpro69_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_69 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro69_1 .probox .promagnifier,
	#ajaxsearchpro69_2 .probox .promagnifier,
div.asp_m.asp_m_69 .probox .promagnifier {
	width: auto;
	height: 28px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_69 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro69_1 .probox .proloading .innericon,
	#ajaxsearchpro69_2 .probox .proloading .innericon,
	#ajaxsearchpro69_1 .probox .proclose .innericon,
	#ajaxsearchpro69_2 .probox .proclose .innericon,
	#ajaxsearchpro69_1 .probox .promagnifier .innericon,
	#ajaxsearchpro69_2 .probox .promagnifier .innericon,
	#ajaxsearchpro69_1 .probox .prosettings .innericon,
	#ajaxsearchpro69_2 .probox .prosettings .innericon,
div.asp_m.asp_m_69 .probox .proloading .innericon,
div.asp_m.asp_m_69 .probox .proclose .innericon,
div.asp_m.asp_m_69 .probox .promagnifier .innericon,
div.asp_m.asp_m_69 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro69_1 .probox .promagnifier .innericon,
	#ajaxsearchpro69_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_69 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro69_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro69_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_69 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 28px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
	    font-weight:normal;font-family:"Open Sans";color:rgb(51, 51, 51);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro69_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro69_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_69 .probox .promagnifier .innericon svg {
  fill: rgb(54, 54, 54);
}

    #ajaxsearchpro69_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro69_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_69 .probox .prosettings .innericon svg {
  fill: rgb(54, 54, 54);
}



    #ajaxsearchpro69_1 .probox .promagnifier,
    #ajaxsearchpro69_2 .probox .promagnifier,
div.asp_m.asp_m_69 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro69_1 .probox .prosettings,
    #ajaxsearchpro69_2 .probox .prosettings,
div.asp_m.asp_m_69 .probox .prosettings {
  width: 28px;
  height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores69_1,
    #ajaxsearchprores69_2,
div.asp_r.asp_r_69 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores69_1 .asp_nores,
    #ajaxsearchprores69_2 .asp_nores,
div.asp_r.asp_r_69 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores69_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores69_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_69 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores69_1 .asp_nores .asp_keyword,
    #ajaxsearchprores69_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_69 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores69_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores69_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_69 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores69_1 .asp_results_top,
    #ajaxsearchprores69_2 .asp_results_top,
div.asp_r.asp_r_69 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item,
    #ajaxsearchprores69_2 .results .item,
div.asp_r.asp_r_69 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores69_1 .results .item.hovered,
    #ajaxsearchprores69_2 .results .item.hovered,
div.asp_r.asp_r_69 .results .item.hovered {
  			background-image: -moz-radial-gradient(center, ellipse cover,  rgb(244, 244, 244), rgb(246, 246, 246));
			background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(244, 244, 244), rgb(246, 246, 246));
			background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(244, 244, 244), rgb(246, 246, 246));
			background-image: -o-radial-gradient(center, ellipse cover,  rgb(244, 244, 244), rgb(246, 246, 246));
			background-image: -ms-radial-gradient(center, ellipse cover,  rgb(244, 244, 244), rgb(246, 246, 246));
			background-image: radial-gradient(ellipse at center,  rgb(244, 244, 244), rgb(246, 246, 246));
			}

    #ajaxsearchprores69_1 .results .item .asp_image,
    #ajaxsearchprores69_2 .results .item .asp_image,
div.asp_r.asp_r_69 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores69_1 .results .item .asp_image img,
    #ajaxsearchprores69_2 .results .item .asp_image img,
div.asp_r.asp_r_69 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores69_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores69_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_69 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores69_1 .results .item .asp_content,
    #ajaxsearchprores69_2 .results .item .asp_content,
div.asp_r.asp_r_69 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores69_1 .results .item .asp_content h3,
    #ajaxsearchprores69_2 .results .item .asp_content h3,
div.asp_r.asp_r_69 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Lato";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item .asp_content h3 a,
    #ajaxsearchprores69_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_69 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Lato";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores69_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_69 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Lato";color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item div.etc,
    #ajaxsearchprores69_2 .results .item div.etc,
div.asp_r.asp_r_69 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores69_1 .results .item .etc .asp_author,
    #ajaxsearchprores69_2 .results .item .etc .asp_author,
div.asp_r.asp_r_69 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Open Sans";color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item .etc .asp_date,
    #ajaxsearchprores69_2 .results .item .etc .asp_date,
div.asp_r.asp_r_69 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Open Sans";color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 .results .item div.asp_content,
    #ajaxsearchprores69_2 .results .item div.asp_content,
div.asp_r.asp_r_69 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Open Sans";color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 span.highlighted,
    #ajaxsearchprores69_2 span.highlighted,
div.asp_r.asp_r_69 span.highlighted {
    font-weight: bold;
    color: rgba(0, 175, 225, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores69_1 p.showmore,
    #ajaxsearchprores69_2 p.showmore,
div.asp_r.asp_r_69 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores69_1 p.showmore a,
    #ajaxsearchprores69_2 p.showmore a,
div.asp_r.asp_r_69 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores69_1 .asp_res_loader,
    #ajaxsearchprores69_2 .asp_res_loader,
div.asp_r.asp_r_69 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores69_1.isotopic .asp_res_loader,
    #ajaxsearchprores69_2.isotopic .asp_res_loader,
div.asp_r.asp_r_69.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores69_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores69_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_69 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_69.searchsettings,
    div.asp_s.asp_s_69.searchsettings,
div.asp_s.asp_s_69.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(181, 181, 181) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_69.searchsettings.asp_s,
div.asp_s.asp_s_69.searchsettings.asp_s,
div.asp_s.asp_s_69.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings69_1.searchsettings,
    #ajaxsearchprobsettings69_2.searchsettings,
div.asp_sb.asp_sb_69.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_69.searchsettings form,
    div.asp_s.asp_s_69.searchsettings form,
div.asp_s.asp_s_69.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_69.searchsettings form,
    div.asp_sb.asp_sb_69.searchsettings form,
div.asp_sb.asp_sb_69.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings69_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings69_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings69_1.searchsettings .asp_label,
    #ajaxsearchprosettings69_2.searchsettings .asp_label,
div.asp_s.asp_s_69.searchsettings div.asp_option_label,
div.asp_s.asp_s_69.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings69_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings69_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_69.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_69.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings69_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings69_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings69_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings69_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_69.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_69.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_69.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_69.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_69.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_69.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_69.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_69.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_69.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_69.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings69_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings69_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_69.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings69_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings69_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_69.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings69_1.searchsettings fieldset,
    #ajaxsearchprosettings69_2.searchsettings fieldset,
div.asp_s.asp_s_69.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings69_1.searchsettings fieldset,
    #ajaxsearchprobsettings69_2.searchsettings fieldset,
div.asp_sb.asp_sb_69.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings69_1.searchsettings fieldset legend,
    #ajaxsearchprosettings69_2.searchsettings fieldset legend,
div.asp_s.asp_s_69.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

            #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex {
        padding: 0 0 0 10px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: center;
        align-items: stretch;
    }
            .rtl #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: right;
       min-width: 100%;
    }

            #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn {
      display: inline-block;
      cursor: pointer;
      vertical-align: middle;
      outline: none;
      width: auto;
      box-sizing: border-box;
      background: rgba(0, 175, 225, 1);
      padding: 12px 20px 12px 20px;
      margin: 0 0 0 0;
      border:1px solid rgb(255, 255, 255);border-radius:3px 3px 3px 3px;      box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0) ;      font-weight:normal;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings69_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings69_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings69_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings69_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_69.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_69.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }




    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores69_1.vertical,
    #ajaxsearchprores69_2.vertical,
div.asp_r.asp_r_69.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(181, 181, 181);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px rgb(0, 0, 0) inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores69_1.vertical .results,
    #ajaxsearchprores69_2.vertical .results,
div.asp_r.asp_r_69.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores69_1.vertical .item,
    #ajaxsearchprores69_2.vertical .item,
div.asp_r.asp_r_69.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores69_1.vertical .item .asp_content h3,
    #ajaxsearchprores69_2.vertical .item .asp_content h3,
div.asp_r.asp_r_69.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores69_1.vertical .results .item .asp_content,
    #ajaxsearchprores69_2.vertical .results .item .asp_content,
div.asp_r.asp_r_69.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores69_1.vertical .results .item .asp_image,
    #ajaxsearchprores69_2.vertical .results .item .asp_image,
div.asp_r.asp_r_69.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores69_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores69_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_69.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores69_1.vertical .results .item::after,
        #ajaxsearchprores69_2.vertical .results .item::after,
        div.asp_r.asp_r_69.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores69_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores69_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_69.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores69_1 .asp_group_header,
    #ajaxsearchprores69_2 .asp_group_header,
div.asp_r.asp_r_69 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Open Sans";color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores69_1.vertical .results,
#ajaxsearchprores69_2.vertical .results,
div.asp_r.asp_r_69.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores69_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores69_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_69.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores69_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores69_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_69.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores69_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores69_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_69.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores69_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores69_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_69.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores69_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores69_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_69.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro70_'] div.asp_loader,
div[id*='ajaxsearchpro70_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro70_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro70_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchpro70_'] div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro70_'] div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro70_'] div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro70_'] div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchpro70_'] div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
div[id*='ajaxsearchprores70_'] .asp_res_loader div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}
 
#ajaxsearchpro70_1 div.asp_loader, #ajaxsearchpro70_2 div.asp_loader,
#ajaxsearchpro70_1 div.asp_loader *, #ajaxsearchpro70_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro70_1 div.asp_loader, #ajaxsearchpro70_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro70_1 div.asp_loader-inner, #ajaxsearchpro70_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; }

    45% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.7; }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1; } }
 
#ajaxsearchpro70_1 div.asp_ball-pulse > div:nth-child(0), #ajaxsearchpro70_2 div.asp_ball-pulse > div:nth-child(0) {
    -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro70_1 div.asp_ball-pulse > div:nth-child(1), #ajaxsearchpro70_2 div.asp_ball-pulse > div:nth-child(1) {
    -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro70_1 div.asp_ball-pulse > div:nth-child(2), #ajaxsearchpro70_2 div.asp_ball-pulse > div:nth-child(2) {
    -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro70_1 div.asp_ball-pulse > div:nth-child(3), #ajaxsearchpro70_2 div.asp_ball-pulse > div:nth-child(3) {
    -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
    animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
#ajaxsearchpro70_1 div.asp_ball-pulse > div, #ajaxsearchpro70_2 div.asp_ball-pulse > div {
    background-color: rgb(0, 175, 225);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    margin: 0;
    margin-top: 40%;
    margin-left: 10%;
    float: left;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    vertical-align: text-top;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro70_1,
    #ajaxsearchprosettings70_1,
    #ajaxsearchprores70_1,
    #ajaxsearchpro70_2,
    #ajaxsearchprores70_2,
    #ajaxsearchprosettings70_2,
div.asp_r.asp_r_70,
div.asp_r.asp_r_70 *,
div.asp_m.asp_m_70,
div.asp_m.asp_m_70 *,
div.asp_s.asp_s_70,
div.asp_s.asp_s_70 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro70_1,
    #ajaxsearchprosettings70_1,
    #ajaxsearchprores70_1,
    #ajaxsearchpro70_2,
    #ajaxsearchprores70_2,
    #ajaxsearchprosettings70_2,
div.asp_r.asp_r_70,
div.asp_m.asp_m_70,
div.asp_s.asp_s_70 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_70,
div.asp_r.asp_r_70 *,
div.asp_m.asp_m_70,
div.asp_m.asp_m_70 *,
div.asp_s.asp_s_70,
div.asp_s.asp_s_70 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_70 {
	width: 100%;
}

    #ajaxsearchpro70_1,
    #ajaxsearchpro70_2,
div.asp_m.asp_m_70 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(255, 255, 255);  overflow: hidden;
  border:2px solid rgba(0, 175, 225, 1);border-radius:2px 2px 2px 2px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro70_1 .probox,
    #ajaxsearchpro70_2 .probox,
div.asp_m.asp_m_70 .probox {
  margin: 0px;
  height: 45px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



p[id*=asp-try-70] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-70] {
        width: 100%;
}

p[id*=asp-try-70] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-70] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-70] a:last-child:after {
    display: none;
}

    #ajaxsearchpro70_1 .probox .proinput,
    #ajaxsearchpro70_2 .probox .proinput,
div.asp_m.asp_m_70 .probox .proinput {
  font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro70_1 .probox .proinput input.orig,
    #ajaxsearchpro70_2 .probox .proinput input.orig,
div.asp_m.asp_m_70 .probox .proinput input.orig {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 45px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro70_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro70_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_70 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 45px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -45px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro70_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro70_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro70_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro70_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_70 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_70 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro70_1 .probox .proinput,
    .rtl #ajaxsearchpro70_2 .probox .proinput,
.rtl div.asp_m.asp_m_70 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro70_1 .probox .proloading,
    .rtl #ajaxsearchpro70_1 .probox .proclose,
    .rtl #ajaxsearchpro70_2 .probox .proloading,
    .rtl #ajaxsearchpro70_2 .probox .proclose,
.rtl div.asp_m.asp_m_70 .probox .proloading,
.rtl div.asp_m.asp_m_70 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_70 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_70 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_70 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_70 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro70_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro70_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_70 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:inherit;color:rgba(104, 136, 197, 0.4);font-size:15px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro70_1 .probox .proloading,
    #ajaxsearchpro70_1 .probox .proclose,
    #ajaxsearchpro70_1 .probox .promagnifier,
    #ajaxsearchpro70_1 .probox .prosettings,
    #ajaxsearchpro70_2 .probox .proloading,
    #ajaxsearchpro70_2 .probox .proclose,
    #ajaxsearchpro70_2 .probox .promagnifier,
    #ajaxsearchpro70_2 .probox .prosettings,
div.asp_m.asp_m_70 .probox .proloading,
div.asp_m.asp_m_70 .probox .proclose,
div.asp_m.asp_m_70 .probox .promagnifier,
div.asp_m.asp_m_70 .probox .prosettings {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro70_1 .probox .proclose svg,
    #ajaxsearchpro70_2 .probox .proclose svg,
div.asp_m.asp_m_70 .probox .proclose svg {
     fill: rgb(0, 175, 225);
     background: rgb(0, 0, 0);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro70_1 .probox .proloading,
	#ajaxsearchpro70_2 .probox .proloading,
div.asp_m.asp_m_70 .probox .proloading {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
}

	#ajaxsearchpro70_1 .probox .proloading .asp_loader,
	#ajaxsearchpro70_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_70 .probox .proloading .asp_loader {
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    max-width: 41px;
    max-height: 41px;
}

	#ajaxsearchpro70_1 .probox .promagnifier,
	#ajaxsearchpro70_2 .probox .promagnifier,
div.asp_m.asp_m_70 .probox .promagnifier {
	width: auto;
	height: 45px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_70 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro70_1 .probox .proloading .innericon,
	#ajaxsearchpro70_2 .probox .proloading .innericon,
	#ajaxsearchpro70_1 .probox .proclose .innericon,
	#ajaxsearchpro70_2 .probox .proclose .innericon,
	#ajaxsearchpro70_1 .probox .promagnifier .innericon,
	#ajaxsearchpro70_2 .probox .promagnifier .innericon,
	#ajaxsearchpro70_1 .probox .prosettings .innericon,
	#ajaxsearchpro70_2 .probox .prosettings .innericon,
div.asp_m.asp_m_70 .probox .proloading .innericon,
div.asp_m.asp_m_70 .probox .proclose .innericon,
div.asp_m.asp_m_70 .probox .promagnifier .innericon,
div.asp_m.asp_m_70 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro70_1 .probox .promagnifier .innericon,
	#ajaxsearchpro70_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_70 .probox .promagnifier .innericon {
	display: block;
	width: 45px;
	height: 45px;
	float: right;
}

	#ajaxsearchpro70_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro70_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_70 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 45px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:bold;font-family:inherit;color:rgb(255, 255, 255);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(201, 24, 24, 0);    /* to center the text, this must be identical with the height */
    line-height: 45px;
}

    #ajaxsearchpro70_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro70_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_70 .probox .promagnifier .innericon svg {
  fill: rgba(0, 175, 225, 1);
}

    #ajaxsearchpro70_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro70_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_70 .probox .prosettings .innericon svg {
  fill: rgba(0, 175, 225, 0);
}



    #ajaxsearchpro70_1 .probox .promagnifier,
    #ajaxsearchpro70_2 .probox .promagnifier,
div.asp_m.asp_m_70 .probox .promagnifier {
  	  width: auto;
    height: 45px;
  background: rgba(0, 176, 222, 1);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro70_1 .probox .prosettings,
    #ajaxsearchpro70_2 .probox .prosettings,
div.asp_m.asp_m_70 .probox .prosettings {
  width: 45px;
  height: 45px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores70_1,
    #ajaxsearchprores70_2,
div.asp_r.asp_r_70 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores70_1 .asp_nores,
    #ajaxsearchprores70_2 .asp_nores,
div.asp_r.asp_r_70 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores70_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores70_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_70 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores70_1 .asp_nores .asp_keyword,
    #ajaxsearchprores70_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_70 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores70_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores70_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_70 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores70_1 .asp_results_top,
    #ajaxsearchprores70_2 .asp_results_top,
div.asp_r.asp_r_70 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 4px 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(81, 81, 81);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item,
    #ajaxsearchprores70_2 .results .item,
div.asp_r.asp_r_70 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores70_1 .results .item.hovered,
    #ajaxsearchprores70_2 .results .item.hovered,
div.asp_r.asp_r_70 .results .item.hovered {
  background: rgb(235, 250, 255);}

    #ajaxsearchprores70_1 .results .item .asp_image,
    #ajaxsearchprores70_2 .results .item .asp_image,
div.asp_r.asp_r_70 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores70_1 .results .item .asp_image img,
    #ajaxsearchprores70_2 .results .item .asp_image img,
div.asp_r.asp_r_70 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores70_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores70_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_70 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores70_1 .results .item .asp_content,
    #ajaxsearchprores70_2 .results .item .asp_content,
div.asp_r.asp_r_70 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores70_1 .results .item .asp_content h3,
    #ajaxsearchprores70_2 .results .item .asp_content h3,
div.asp_r.asp_r_70 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item .asp_content h3 a,
    #ajaxsearchprores70_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_70 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores70_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_70 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:inherit;color:rgb(20, 104, 169);font-size:14px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item div.etc,
    #ajaxsearchprores70_2 .results .item div.etc,
div.asp_r.asp_r_70 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores70_1 .results .item .etc .asp_author,
    #ajaxsearchprores70_2 .results .item .etc .asp_author,
div.asp_r.asp_r_70 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:inherit;color:rgb(161, 161, 161);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item .etc .asp_date,
    #ajaxsearchprores70_2 .results .item .etc .asp_date,
div.asp_r.asp_r_70 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:inherit;color:rgb(173, 173, 173);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 .results .item div.asp_content,
    #ajaxsearchprores70_2 .results .item div.asp_content,
div.asp_r.asp_r_70 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:inherit;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 span.highlighted,
    #ajaxsearchprores70_2 span.highlighted,
div.asp_r.asp_r_70 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores70_1 p.showmore,
    #ajaxsearchprores70_2 p.showmore,
div.asp_r.asp_r_70 p.showmore {
  text-align: center;
  font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores70_1 p.showmore a,
    #ajaxsearchprores70_2 p.showmore a,
div.asp_r.asp_r_70 p.showmore a {
    font-weight:normal;font-family:inherit;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores70_1 .asp_res_loader,
    #ajaxsearchprores70_2 .asp_res_loader,
div.asp_r.asp_r_70 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores70_1.isotopic .asp_res_loader,
    #ajaxsearchprores70_2.isotopic .asp_res_loader,
div.asp_r.asp_r_70.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores70_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores70_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_70 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_70.searchsettings,
    div.asp_s.asp_s_70.searchsettings,
div.asp_s.asp_s_70.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(255, 255, 255);  box-shadow:0px 0px 0px 1px rgb(104, 174, 199) inset;;
  max-width: 1208px;
  z-index: 2;
}

div.asp_s.asp_s_70.searchsettings.asp_s,
div.asp_s.asp_s_70.searchsettings.asp_s,
div.asp_s.asp_s_70.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings70_1.searchsettings,
    #ajaxsearchprobsettings70_2.searchsettings,
div.asp_sb.asp_sb_70.searchsettings {
  max-width: 808px;
}

    div.asp_s.asp_s_70.searchsettings form,
    div.asp_s.asp_s_70.searchsettings form,
div.asp_s.asp_s_70.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_70.searchsettings form,
    div.asp_sb.asp_sb_70.searchsettings form,
div.asp_sb.asp_sb_70.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings70_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings70_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings70_1.searchsettings .asp_label,
    #ajaxsearchprosettings70_2.searchsettings .asp_label,
div.asp_s.asp_s_70.searchsettings div.asp_option_label,
div.asp_s.asp_s_70.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(43, 43, 43);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings70_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings70_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_70.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_70.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings70_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings70_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings70_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings70_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_70.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_70.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_70.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_70.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_70.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_70.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_70.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_70.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_70.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_70.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings70_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings70_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_70.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprobsettings70_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings70_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_70.searchsettings .asp_sett_scroll {
  max-height: 10vh;
  overflow: auto;
}

    #ajaxsearchprosettings70_1.searchsettings fieldset,
    #ajaxsearchprosettings70_2.searchsettings fieldset,
div.asp_s.asp_s_70.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings70_1.searchsettings fieldset,
    #ajaxsearchprobsettings70_2.searchsettings fieldset,
div.asp_sb.asp_sb_70.searchsettings fieldset {
  width: 400px;
  min-width: 400px;
  max-width: 10000px;
}

    #ajaxsearchprosettings70_1.searchsettings fieldset legend,
    #ajaxsearchprosettings70_2.searchsettings fieldset legend,
div.asp_s.asp_s_70.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(71, 71, 71);font-size:15px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

            #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex {
        padding: 0 0 0 10px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: center;
        align-items: stretch;
    }
            .rtl #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: right;
       min-width: 100%;
    }

            #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn {
      display: inline-block;
      cursor: pointer;
      vertical-align: middle;
      outline: none;
      width: auto;
      box-sizing: border-box;
      background: rgba(0, 175, 225, 1);
      padding: 4px 12px 4px 12px;
      margin: 0 0 0 0;
      border:1px solid rgb(255, 255, 255);border-radius:3px 3px 3px 3px;      box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0) ;      font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings70_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings70_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings70_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings70_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_70.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_70.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }




    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores70_1.vertical,
    #ajaxsearchprores70_2.vertical,
div.asp_r.asp_r_70.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(97, 162, 185);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 9px -7px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores70_1.vertical .results,
    #ajaxsearchprores70_2.vertical .results,
div.asp_r.asp_r_70.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores70_1.vertical .item,
    #ajaxsearchprores70_2.vertical .item,
div.asp_r.asp_r_70.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores70_1.vertical .item .asp_content h3,
    #ajaxsearchprores70_2.vertical .item .asp_content h3,
div.asp_r.asp_r_70.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores70_1.vertical .results .item .asp_content,
    #ajaxsearchprores70_2.vertical .results .item .asp_content,
div.asp_r.asp_r_70.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores70_1.vertical .results .item .asp_image,
    #ajaxsearchprores70_2.vertical .results .item .asp_image,
div.asp_r.asp_r_70.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores70_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores70_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_70.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores70_1.vertical .results .item::after,
        #ajaxsearchprores70_2.vertical .results .item::after,
        div.asp_r.asp_r_70.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores70_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores70_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_70.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores70_1 .asp_group_header,
    #ajaxsearchprores70_2 .asp_group_header,
div.asp_r.asp_r_70 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:inherit;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores70_1.vertical .results,
#ajaxsearchprores70_2.vertical .results,
div.asp_r.asp_r_70.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores70_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores70_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_70.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores70_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores70_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_70.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores70_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores70_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_70.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores70_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores70_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_70.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores70_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores70_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_70.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */ 
div[id*='ajaxsearchpro71_'] div.asp_loader,
div[id*='ajaxsearchpro71_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro71_'] div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchpro71_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
div[id*='ajaxsearchpro71_'] div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(255, 255, 255);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

div[id*='ajaxsearchprores71_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores71_'] .asp_res_loader div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchprores71_'] .asp_res_loader div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

div[id*='ajaxsearchprores71_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
div[id*='ajaxsearchprores71_'] .asp_res_loader div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(255, 255, 255);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}
 
#ajaxsearchpro71_1 div.asp_loader, #ajaxsearchpro71_2 div.asp_loader,
#ajaxsearchpro71_1 div.asp_loader *, #ajaxsearchpro71_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro71_1 div.asp_loader, #ajaxsearchpro71_2 div.asp_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:28px;
    max-width: 100%;
    max-height: 100%;
    align-items: center;
    justify-content: center;
}

#ajaxsearchpro71_1 div.asp_loader-inner, #ajaxsearchpro71_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
#ajaxsearchpro71_1 div.asp_simple-circle, #ajaxsearchpro71_2 div.asp_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple 0.8s infinite linear;
    -webkit-animation: rotate-simple 0.8s infinite linear;
    border: 4px solid rgb(255, 255, 255);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

@-webkit-keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes asp_an_fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.asp_an_fadeInDown {
    -webkit-animation-name:  asp_an_fadeInDown;
    animation-name:  asp_an_fadeInDown;
}
 

    #ajaxsearchpro71_1,
    #ajaxsearchprosettings71_1,
    #ajaxsearchprores71_1,
    #ajaxsearchpro71_2,
    #ajaxsearchprores71_2,
    #ajaxsearchprosettings71_2,
div.asp_r.asp_r_71,
div.asp_r.asp_r_71 *,
div.asp_m.asp_m_71,
div.asp_m.asp_m_71 *,
div.asp_s.asp_s_71,
div.asp_s.asp_s_71 * {
    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box; /* Firefox, other Gecko */
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

    #ajaxsearchpro71_1,
    #ajaxsearchprosettings71_1,
    #ajaxsearchprores71_1,
    #ajaxsearchpro71_2,
    #ajaxsearchprores71_2,
    #ajaxsearchprosettings71_2,
div.asp_r.asp_r_71,
div.asp_m.asp_m_71,
div.asp_s.asp_s_71 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.asp_r.asp_r_71,
div.asp_r.asp_r_71 *,
div.asp_m.asp_m_71,
div.asp_m.asp_m_71 *,
div.asp_s.asp_s_71,
div.asp_s.asp_s_71 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_71 {
	width: 100%;
}

    #ajaxsearchpro71_1,
    #ajaxsearchpro71_2,
div.asp_m.asp_m_71 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: rgb(225, 99, 92);  overflow: hidden;
  border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px #000000 ;}




    #ajaxsearchpro71_1 .probox,
    #ajaxsearchpro71_2 .probox,
div.asp_m.asp_m_71 .probox {
  margin: 0px;
  height: 34px;
  background: transparent;  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-71] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-71] {
        width: 100%;
}

p[id*=asp-try-71] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-71] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-71] a:last-child:after {
    display: none;
}

    #ajaxsearchpro71_1 .probox .proinput,
    #ajaxsearchpro71_2 .probox .proinput,
div.asp_m.asp_m_71 .probox .proinput {
  font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  margin: 0 0 0 10px;
  padding: 0 5px;
}

    #ajaxsearchpro71_1 .probox .proinput input.orig,
    #ajaxsearchpro71_2 .probox .proinput input.orig,
div.asp_m.asp_m_71 .probox .proinput input.orig {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 34px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro71_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro71_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_71 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 34px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -34px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro71_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro71_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro71_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro71_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_71 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_71 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro71_1 .probox .proinput,
    .rtl #ajaxsearchpro71_2 .probox .proinput,
.rtl div.asp_m.asp_m_71 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro71_1 .probox .proloading,
    .rtl #ajaxsearchpro71_1 .probox .proclose,
    .rtl #ajaxsearchpro71_2 .probox .proloading,
    .rtl #ajaxsearchpro71_2 .probox .proclose,
.rtl div.asp_m.asp_m_71 .probox .proloading,
.rtl div.asp_m.asp_m_71 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_71 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_71 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_71 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_71 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro71_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro71_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_71 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro71_1 .probox .proloading,
    #ajaxsearchpro71_1 .probox .proclose,
    #ajaxsearchpro71_1 .probox .promagnifier,
    #ajaxsearchpro71_1 .probox .prosettings,
    #ajaxsearchpro71_2 .probox .proloading,
    #ajaxsearchpro71_2 .probox .proclose,
    #ajaxsearchpro71_2 .probox .promagnifier,
    #ajaxsearchpro71_2 .probox .prosettings,
div.asp_m.asp_m_71 .probox .proloading,
div.asp_m.asp_m_71 .probox .proclose,
div.asp_m.asp_m_71 .probox .promagnifier,
div.asp_m.asp_m_71 .probox .prosettings {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  flex-grow: 0;
  order: 7;
  text-align: center;
}

    #ajaxsearchpro71_1 .probox .proclose svg,
    #ajaxsearchpro71_2 .probox .proclose svg,
div.asp_m.asp_m_71 .probox .proclose svg {
     fill: rgb(254, 254, 254);
     background: rgb(51, 51, 51);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     box-sizing: border-box;
     margin-left: -10px;
     margin-top: -10px;
     padding: 4px;
}

	#ajaxsearchpro71_1 .probox .proloading,
	#ajaxsearchpro71_2 .probox .proloading,
div.asp_m.asp_m_71 .probox .proloading {
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    max-width: 34px;
    max-height: 34px;
}

	#ajaxsearchpro71_1 .probox .proloading .asp_loader,
	#ajaxsearchpro71_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_71 .probox .proloading .asp_loader {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    max-width: 30px;
    max-height: 30px;
}

	#ajaxsearchpro71_1 .probox .promagnifier,
	#ajaxsearchpro71_2 .probox .promagnifier,
div.asp_m.asp_m_71 .probox .promagnifier {
	width: auto;
	height: 34px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_71 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro71_1 .probox .proloading .innericon,
	#ajaxsearchpro71_2 .probox .proloading .innericon,
	#ajaxsearchpro71_1 .probox .proclose .innericon,
	#ajaxsearchpro71_2 .probox .proclose .innericon,
	#ajaxsearchpro71_1 .probox .promagnifier .innericon,
	#ajaxsearchpro71_2 .probox .promagnifier .innericon,
	#ajaxsearchpro71_1 .probox .prosettings .innericon,
	#ajaxsearchpro71_2 .probox .prosettings .innericon,
div.asp_m.asp_m_71 .probox .proloading .innericon,
div.asp_m.asp_m_71 .probox .proclose .innericon,
div.asp_m.asp_m_71 .probox .promagnifier .innericon,
div.asp_m.asp_m_71 .probox .prosettings .innericon {
	text-align: center;
}

	#ajaxsearchpro71_1 .probox .promagnifier .innericon,
	#ajaxsearchpro71_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_71 .probox .promagnifier .innericon {
	display: block;
	width: 34px;
	height: 34px;
	float: right;
}

	#ajaxsearchpro71_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro71_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_71 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 34px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
	    font-weight:normal;font-family:"Open Sans";color:rgba(51, 51, 51, 1);font-size:15px;line-height:normal;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 34px;
}

    #ajaxsearchpro71_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro71_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_71 .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}

    #ajaxsearchpro71_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro71_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_71 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}



    #ajaxsearchpro71_1 .probox .promagnifier,
    #ajaxsearchpro71_2 .probox .promagnifier,
div.asp_m.asp_m_71 .probox .promagnifier {
        width: 34px;
    height: 34px;
  background: rgb(190, 76, 70);  background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.61) ;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro71_1 .probox .prosettings,
    #ajaxsearchpro71_2 .probox .prosettings,
div.asp_m.asp_m_71 .probox .prosettings {
  width: 34px;
  height: 34px;
  background: rgb(190, 76, 70);  background-position:center center;
  background-repeat: no-repeat;
  order: 10;
  /* Ipad and stuff fix*/
  -webkit-order: 10;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.63) ;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores71_1,
    #ajaxsearchprores71_2,
div.asp_r.asp_r_71 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}



    #ajaxsearchprores71_1 .asp_nores,
    #ajaxsearchprores71_2 .asp_nores,
div.asp_r.asp_r_71 .asp_nores {
	border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px;	box-shadow:0px 5px 5px -5px #dfdfdf;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    font-weight:normal;font-family:inherit;color:rgba(74, 74, 74, 1);font-size:1rem;line-height:1.2rem;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: normal;
	background: rgb(255, 255, 255);
}

    #ajaxsearchprores71_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores71_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_71 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores71_1 .asp_nores .asp_keyword,
    #ajaxsearchprores71_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_71 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores71_1 .asp_nores .asp_keyword.asp_keyword--ai::before,
    #ajaxsearchprores71_2 .asp_nores .asp_keyword.asp_keyword--ai::before,
div.asp_r.asp_r_71 .asp_nores .asp_keyword.asp_keyword--ai::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 4px;
    vertical-align: -0.125em;
    /* Colour is overridable from the instance Custom CSS box via the variable, e.g.
       .asp_keyword--ai { --asp-ai-badge-color: #fff; } — no !important needed. */
    background-color: var(--asp-ai-badge-color, #f5b301);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

    #ajaxsearchprores71_1 .asp_results_top,
    #ajaxsearchprores71_2 .asp_results_top,
div.asp_r.asp_r_71 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px none rgb(81, 81, 81);border-radius:0px 0px 0px 0px;    padding: 6px 12px 6px 12px;
    margin: 0 0 0 0;
    text-align: center;
    font-weight:normal;font-family:"Open Sans";color:rgb(74, 74, 74);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item,
    #ajaxsearchprores71_2 .results .item,
div.asp_r.asp_r_71 .results .item {
	    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores71_1 .results .item.hovered,
    #ajaxsearchprores71_2 .results .item.hovered,
div.asp_r.asp_r_71 .results .item.hovered {
  background: rgb(245, 245, 245);}

    #ajaxsearchprores71_1 .results .item .asp_image,
    #ajaxsearchprores71_2 .results .item .asp_image,
div.asp_r.asp_r_71 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}


    #ajaxsearchprores71_1 .results .item .asp_image img,
    #ajaxsearchprores71_2 .results .item .asp_image img,
div.asp_r.asp_r_71 .results .item .asp_image img {
  object-fit: cover;
}

    #ajaxsearchprores71_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores71_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_71 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}

    #ajaxsearchprores71_1 .results .item .asp_content,
    #ajaxsearchprores71_2 .results .item .asp_content,
div.asp_r.asp_r_71 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores71_1 .results .item .asp_content h3,
    #ajaxsearchprores71_2 .results .item .asp_content h3,
div.asp_r.asp_r_71 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Open Sans";color:rgba(20, 84, 169, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item .asp_content h3 a,
    #ajaxsearchprores71_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_71 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Open Sans";color:rgba(20, 84, 169, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores71_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_71 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Open Sans";color:rgba(20, 84, 169, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item div.etc,
    #ajaxsearchprores71_2 .results .item div.etc,
div.asp_r.asp_r_71 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores71_1 .results .item .etc .asp_author,
    #ajaxsearchprores71_2 .results .item .etc .asp_author,
div.asp_r.asp_r_71 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Open Sans";color:rgba(161, 161, 161, 1);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item .etc .asp_date,
    #ajaxsearchprores71_2 .results .item .etc .asp_date,
div.asp_r.asp_r_71 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Open Sans";color:rgba(173, 173, 173, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 .results .item div.asp_content,
    #ajaxsearchprores71_2 .results .item div.asp_content,
div.asp_r.asp_r_71 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Open Sans";color:rgba(74, 74, 74, 1);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 span.highlighted,
    #ajaxsearchprores71_2 span.highlighted,
div.asp_r.asp_r_71 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores71_1 p.showmore,
    #ajaxsearchprores71_2 p.showmore,
div.asp_r.asp_r_71 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Open Sans";color:rgba(5, 94, 148, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores71_1 p.showmore a,
    #ajaxsearchprores71_2 p.showmore a,
div.asp_r.asp_r_71 p.showmore a {
    font-weight:normal;font-family:"Open Sans";color:rgba(5, 94, 148, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 1);
    display: block;
    text-align: center;
}

    #ajaxsearchprores71_1 .asp_res_loader,
    #ajaxsearchprores71_2 .asp_res_loader,
div.asp_r.asp_r_71 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores71_1.isotopic .asp_res_loader,
    #ajaxsearchprores71_2.isotopic .asp_res_loader,
div.asp_r.asp_r_71.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);;
}

    #ajaxsearchprores71_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores71_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_71 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_71.searchsettings,
    div.asp_s.asp_s_71.searchsettings,
div.asp_s.asp_s_71.searchsettings  {
  direction: ltr;
  padding: 0;
  background: rgb(190, 76, 70);  box-shadow:0px 0px 0px 0px rgb(0, 0, 0) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_71.searchsettings.asp_s,
div.asp_s.asp_s_71.searchsettings.asp_s,
div.asp_s.asp_s_71.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings71_1.searchsettings,
    #ajaxsearchprobsettings71_2.searchsettings,
div.asp_sb.asp_sb_71.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_71.searchsettings form,
    div.asp_s.asp_s_71.searchsettings form,
div.asp_s.asp_s_71.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_71.searchsettings form,
    div.asp_sb.asp_sb_71.searchsettings form,
div.asp_sb.asp_sb_71.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings71_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings71_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings71_1.searchsettings .asp_label,
    #ajaxsearchprosettings71_2.searchsettings .asp_label,
div.asp_s.asp_s_71.searchsettings div.asp_option_label,
div.asp_s.asp_s_71.searchsettings .asp_label {
  font-weight:bold;font-family:"Open Sans";color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings71_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings71_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_71.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_71.searchsettings .asp_option_inner .asp_option_checkbox {
  			background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
			background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
			}

    #ajaxsearchprosettings71_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings71_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings71_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings71_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_71.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_71.searchsettings .asp_option_inner .asp_option_checkbox:after {
    font-family: 'asppsicons2';
    border: none;
    content: "\e800";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: rgb(255, 255, 255);
    margin: 1px 0 0 0px !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

div.asp_sb.asp_sb_71.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_71.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_71.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_71.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_71.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_71.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_71.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_71.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings71_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings71_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_71.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings71_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings71_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_71.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings71_1.searchsettings fieldset,
    #ajaxsearchprosettings71_2.searchsettings fieldset,
div.asp_s.asp_s_71.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings71_1.searchsettings fieldset,
    #ajaxsearchprobsettings71_2.searchsettings fieldset,
div.asp_sb.asp_sb_71.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings71_1.searchsettings fieldset legend,
    #ajaxsearchprosettings71_2.searchsettings fieldset legend,
div.asp_s.asp_s_71.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Open Sans";color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}






    .asp-sl-overlay {
       background: #FFFFFF !important;
    }

    #ajaxsearchprores71_1.vertical,
    #ajaxsearchprores71_2.vertical,
div.asp_r.asp_r_71.vertical {
    padding: 4px;
    background: rgb(225, 99, 92);
    border-radius: 3px;
    border:0px none rgba(0, 0, 0, 1);border-radius:0px 0px 0px 0px;    box-shadow:0px 0px 0px 0px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores71_1.vertical .results,
    #ajaxsearchprores71_2.vertical .results,
div.asp_r.asp_r_71.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: auto;
}

    #ajaxsearchprores71_1.vertical .item,
    #ajaxsearchprores71_2.vertical .item,
div.asp_r.asp_r_71.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores71_1.vertical .item .asp_content h3,
    #ajaxsearchprores71_2.vertical .item .asp_content h3,
div.asp_r.asp_r_71.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores71_1.vertical .results .item .asp_content,
    #ajaxsearchprores71_2.vertical .results .item .asp_content,
div.asp_r.asp_r_71.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores71_1.vertical .results .item .asp_image,
    #ajaxsearchprores71_2.vertical .results .item .asp_image,
div.asp_r.asp_r_71.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores71_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores71_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_71.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
    background: rgba(0, 0, 0, 0.5);}

            #ajaxsearchprores71_1.vertical .results .item::after,
        #ajaxsearchprores71_2.vertical .results .item::after,
        div.asp_r.asp_r_71.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(204, 204, 204, 1);
    }
            #ajaxsearchprores71_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores71_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_71.vertical .results .item.asp_last_item::after {
        display: none;
    }
/* @deprecated - uses the one above */
.asp_spacer {
    display: none !important;;
}

.asp_v_spacer {
    width: 100%;
    height: 0;
}

    #ajaxsearchprores71_1 .asp_group_header,
    #ajaxsearchprores71_2 .asp_group_header,
div.asp_r.asp_r_71 .asp_group_header {
    background: #DDDDDD;
    background: rgb(246, 246, 246);
    border-radius: 3px 3px 0 0;
    border-top: 1px solid rgb(248, 248, 248);
    border-left: 1px solid rgb(248, 248, 248);
    border-right: 1px solid rgb(248, 248, 248);
    margin: 0 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Open Sans";color:rgba(5, 94, 148, 1);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores71_1.vertical .results,
#ajaxsearchprores71_2.vertical .results,
div.asp_r.asp_r_71.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores71_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores71_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_71.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores71_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores71_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_71.vertical .results::-webkit-scrollbar-track {
	background: rgb(255, 255, 255);
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores71_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores71_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_71.vertical .results::-webkit-scrollbar-thumb {
	/*	background: transparent;
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
		border: solid 2px transparent;
	border-radius: 12px;
}
		#ajaxsearchprores71_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores71_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_71.vertical:hover .results::-webkit-scrollbar-thumb {
		/*background: rgba(0, 0, 0, 0.5);*/
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
	}
	@media (hover: none), (max-width: 500px) {
				#ajaxsearchprores71_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores71_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_71.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2026-06-14 00:15:08 */