/*
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 {
    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;
    text-align: center;
    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%;
    margin: 0px 0px 0px 10px;
    padding: 0 5px;
    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;
}

div.asp_m.ajaxsearchpro .probox .proinput input {
    height: 100%;
    width: 100%;
    border: 0px;
    background: transparent;
    box-shadow: none;
    margin: -1px;
    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;
    text-align: center;
    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;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
    fill: #fefefe;
    padding: 4px;
    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_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
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    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*='ajaxsearchpro3_'] div.asp_loader,
div[id*='ajaxsearchpro3_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro3_'] 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*='ajaxsearchpro3_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro3_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores3_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores3_'] .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*='ajaxsearchprores3_'] .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*='ajaxsearchprores3_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores3_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro3_1 div.asp_loader, #ajaxsearchpro3_2 div.asp_loader,
#ajaxsearchpro3_1 div.asp_loader *, #ajaxsearchpro3_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro3_1 div.asp_loader, #ajaxsearchpro3_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;
}

#ajaxsearchpro3_1 div.asp_loader-inner, #ajaxsearchpro3_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro3_1 div.asp_ball-scale > div, #ajaxsearchpro3_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_3,
div.asp_r.asp_r_3 *,
div.asp_m.asp_m_3,
div.asp_m.asp_m_3 *,
div.asp_s.asp_s_3,
div.asp_s.asp_s_3 * {
    -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;
}

div.asp_r.asp_r_3,
div.asp_m.asp_m_3,
div.asp_s.asp_s_3 {
    -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_3,
div.asp_r.asp_r_3 *,
div.asp_m.asp_m_3,
div.asp_m.asp_m_3 *,
div.asp_s.asp_s_3,
div.asp_s.asp_s_3 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_3 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro3_1,
    #ajaxsearchpro3_2,
div.asp_m.asp_m_3 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:2px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_3 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-3] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_3 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-3] {
        width: 100%;
    }
}

    #ajaxsearchpro3_1 .probox,
    #ajaxsearchpro3_2 .probox,
div.asp_m.asp_m_3 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-3] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-3] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-3] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-3] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-3] a:last-child:after {
    display: none;
}

    #ajaxsearchpro3_1 .probox .proinput,
    #ajaxsearchpro3_2 .probox .proinput,
div.asp_m.asp_m_3 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro3_1 .probox .proinput input.orig,
    #ajaxsearchpro3_2 .probox .proinput input.orig,
div.asp_m.asp_m_3 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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;
}

    #ajaxsearchpro3_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro3_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_3 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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 #ajaxsearchpro3_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro3_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro3_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro3_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_3 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_3 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro3_1 .probox .proinput,
    .rtl #ajaxsearchpro3_2 .probox .proinput,
.rtl div.asp_m.asp_m_3 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro3_1 .probox .proloading,
    .rtl #ajaxsearchpro3_1 .probox .proclose,
    .rtl #ajaxsearchpro3_2 .probox .proloading,
    .rtl #ajaxsearchpro3_2 .probox .proclose,
.rtl div.asp_m.asp_m_3 .probox .proloading,
.rtl div.asp_m.asp_m_3 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_3 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_3 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_3 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_3 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro3_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro3_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_3 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro3_1 .probox .proloading,
    #ajaxsearchpro3_1 .probox .proclose,
    #ajaxsearchpro3_1 .probox .promagnifier,
    #ajaxsearchpro3_1 .probox .prosettings,
    #ajaxsearchpro3_2 .probox .proloading,
    #ajaxsearchpro3_2 .probox .proclose,
    #ajaxsearchpro3_2 .probox .promagnifier,
    #ajaxsearchpro3_2 .probox .prosettings,
div.asp_m.asp_m_3 .probox .proloading,
div.asp_m.asp_m_3 .probox .proclose,
div.asp_m.asp_m_3 .probox .promagnifier,
div.asp_m.asp_m_3 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro3_1 .probox .proclose svg,
    #ajaxsearchpro3_2 .probox .proclose svg,
div.asp_m.asp_m_3 .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);
}

	#ajaxsearchpro3_1 .probox .proloading,
	#ajaxsearchpro3_2 .probox .proloading,
div.asp_m.asp_m_3 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro3_1 .probox .proloading .asp_loader,
	#ajaxsearchpro3_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_3 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro3_1 .probox .promagnifier,
	#ajaxsearchpro3_2 .probox .promagnifier,
div.asp_m.asp_m_3 .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_3 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro3_1 .probox .promagnifier .innericon,
	#ajaxsearchpro3_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_3 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro3_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro3_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_3 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro3_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro3_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_3 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro3_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro3_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_3 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro3_1 .probox .promagnifier,
    #ajaxsearchpro3_2 .probox .promagnifier,
div.asp_m.asp_m_3 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro3_1 .probox .prosettings,
    #ajaxsearchpro3_2 .probox .prosettings,
div.asp_m.asp_m_3 .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;
}


    #ajaxsearchprores3_1,
    #ajaxsearchprores3_2,
div.asp_r.asp_r_3 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores3_1 .asp_nores,
    #ajaxsearchprores3_2 .asp_nores,
div.asp_r.asp_r_3 .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);
}

    #ajaxsearchprores3_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores3_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_3 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores3_1 .asp_nores .asp_keyword,
    #ajaxsearchprores3_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_3 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores3_1 .asp_results_top,
    #ajaxsearchprores3_2 .asp_results_top,
div.asp_r.asp_r_3 .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);}

    #ajaxsearchprores3_1 .results .item,
    #ajaxsearchprores3_2 .results .item,
div.asp_r.asp_r_3 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores3_1 .results .item.hovered,
    #ajaxsearchprores3_2 .results .item.hovered,
div.asp_r.asp_r_3 .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));
        }

    #ajaxsearchprores3_1 .results .item .asp_image,
    #ajaxsearchprores3_2 .results .item .asp_image,
div.asp_r.asp_r_3 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores3_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores3_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_3 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores3_1 .results .item .asp_content,
    #ajaxsearchprores3_2 .results .item .asp_content,
div.asp_r.asp_r_3 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores3_1 .results .item .asp_content h3,
    #ajaxsearchprores3_2 .results .item .asp_content h3,
div.asp_r.asp_r_3 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 .results .item .asp_content h3 a,
    #ajaxsearchprores3_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_3 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores3_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_3 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 .results .item div.etc,
    #ajaxsearchprores3_2 .results .item div.etc,
div.asp_r.asp_r_3 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores3_1 .results .item .etc .asp_author,
    #ajaxsearchprores3_2 .results .item .etc .asp_author,
div.asp_r.asp_r_3 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 .results .item .etc .asp_date,
    #ajaxsearchprores3_2 .results .item .etc .asp_date,
div.asp_r.asp_r_3 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 .results .item div.asp_content,
    #ajaxsearchprores3_2 .results .item div.asp_content,
div.asp_r.asp_r_3 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 span.highlighted,
    #ajaxsearchprores3_2 span.highlighted,
div.asp_r.asp_r_3 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores3_1 p.showmore,
    #ajaxsearchprores3_2 p.showmore,
div.asp_r.asp_r_3 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores3_1 p.showmore a,
    #ajaxsearchprores3_2 p.showmore a,
div.asp_r.asp_r_3 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores3_1 .asp_res_loader,
    #ajaxsearchprores3_2 .asp_res_loader,
div.asp_r.asp_r_3 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores3_1.isotopic .asp_res_loader,
    #ajaxsearchprores3_2.isotopic .asp_res_loader,
div.asp_r.asp_r_3.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores3_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores3_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_3 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_3.searchsettings,
    div.asp_s.asp_s_3.searchsettings,
div.asp_s.asp_s_3.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_3.searchsettings.asp_s,
div.asp_s.asp_s_3.searchsettings.asp_s,
div.asp_s.asp_s_3.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings3_1.searchsettings,
    #ajaxsearchprobsettings3_2.searchsettings,
div.asp_sb.asp_sb_3.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_3.searchsettings form,
    div.asp_s.asp_s_3.searchsettings form,
div.asp_s.asp_s_3.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_3.searchsettings form,
    div.asp_sb.asp_sb_3.searchsettings form,
div.asp_sb.asp_sb_3.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings3_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings3_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings3_1.searchsettings .asp_label,
    #ajaxsearchprosettings3_2.searchsettings .asp_label,
div.asp_s.asp_s_3.searchsettings div.asp_option_label,
div.asp_s.asp_s_3.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);}

    #ajaxsearchprosettings3_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings3_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_3.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_3.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));
        }

    #ajaxsearchprosettings3_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings3_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings3_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings3_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_3.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_3.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_3.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_3.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_3.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_3.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_3.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings3_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings3_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_3.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings3_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings3_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_3.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings3_1.searchsettings fieldset,
    #ajaxsearchprosettings3_2.searchsettings fieldset,
div.asp_s.asp_s_3.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings3_1.searchsettings fieldset,
    #ajaxsearchprobsettings3_2.searchsettings fieldset,
div.asp_sb.asp_sb_3.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings3_1.searchsettings fieldset legend,
    #ajaxsearchprosettings3_2.searchsettings fieldset legend,
div.asp_s.asp_s_3.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);}





    #ajaxsearchprores3_1.vertical,
    #ajaxsearchprores3_2.vertical,
div.asp_r.asp_r_3.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores3_1.vertical .results,
    #ajaxsearchprores3_2.vertical .results,
div.asp_r.asp_r_3.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores3_1.vertical .item,
    #ajaxsearchprores3_2.vertical .item,
div.asp_r.asp_r_3.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores3_1.vertical .item .asp_content h3,
    #ajaxsearchprores3_2.vertical .item .asp_content h3,
div.asp_r.asp_r_3.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores3_1.vertical .results .item .asp_content,
    #ajaxsearchprores3_2.vertical .results .item .asp_content,
div.asp_r.asp_r_3.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores3_1.vertical .results .item .asp_image,
    #ajaxsearchprores3_2.vertical .results .item .asp_image,
div.asp_r.asp_r_3.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores3_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores3_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_3.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores3_1.vertical .results .item::after,
        #ajaxsearchprores3_2.vertical .results .item::after,
        div.asp_r.asp_r_3.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores3_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores3_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_3.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;
}

    #ajaxsearchprores3_1 .asp_group_header,
    #ajaxsearchprores3_2 .asp_group_header,
div.asp_r.asp_r_3 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores3_1.vertical .results,
#ajaxsearchprores3_2.vertical .results,
div.asp_r.asp_r_3.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores3_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores3_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_3.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores3_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores3_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_3.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores3_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores3_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_3.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;
}
		#ajaxsearchprores3_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores3_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_3.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) {
				#ajaxsearchprores3_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores3_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_3.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores3_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro4_'] div.asp_loader,
div[id*='ajaxsearchpro4_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro4_'] 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*='ajaxsearchpro4_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro4_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores4_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores4_'] .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*='ajaxsearchprores4_'] .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*='ajaxsearchprores4_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores4_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro4_1 div.asp_loader, #ajaxsearchpro4_2 div.asp_loader,
#ajaxsearchpro4_1 div.asp_loader *, #ajaxsearchpro4_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro4_1 div.asp_loader, #ajaxsearchpro4_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;
}

#ajaxsearchpro4_1 div.asp_loader-inner, #ajaxsearchpro4_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro4_1 div.asp_ball-scale > div, #ajaxsearchpro4_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_4,
div.asp_r.asp_r_4 *,
div.asp_m.asp_m_4,
div.asp_m.asp_m_4 *,
div.asp_s.asp_s_4,
div.asp_s.asp_s_4 * {
    -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;
}

div.asp_r.asp_r_4,
div.asp_m.asp_m_4,
div.asp_s.asp_s_4 {
    -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_4,
div.asp_r.asp_r_4 *,
div.asp_m.asp_m_4,
div.asp_m.asp_m_4 *,
div.asp_s.asp_s_4,
div.asp_s.asp_s_4 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_4 {
	width: 343px;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro4_1,
    #ajaxsearchpro4_2,
div.asp_m.asp_m_4 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:0px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_4 {
		width: 40%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-4] {
        width: 40%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_4 {
		width: 90%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-4] {
        width: 90%;
    }
}

    #ajaxsearchpro4_1 .probox,
    #ajaxsearchpro4_2 .probox,
div.asp_m.asp_m_4 .probox {
  margin: 14px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-4] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-4] {
            margin-left: auto;
        margin-right: auto;
        width: 343px;
}

p[id*=asp-try-4] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-4] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-4] a:last-child:after {
    display: none;
}

    #ajaxsearchpro4_1 .probox .proinput,
    #ajaxsearchpro4_2 .probox .proinput,
div.asp_m.asp_m_4 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro4_1 .probox .proinput input.orig,
    #ajaxsearchpro4_2 .probox .proinput input.orig,
div.asp_m.asp_m_4 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;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;
}

    #ajaxsearchpro4_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro4_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_4 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;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 #ajaxsearchpro4_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro4_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro4_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro4_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_4 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_4 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro4_1 .probox .proinput,
    .rtl #ajaxsearchpro4_2 .probox .proinput,
.rtl div.asp_m.asp_m_4 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro4_1 .probox .proloading,
    .rtl #ajaxsearchpro4_1 .probox .proclose,
    .rtl #ajaxsearchpro4_2 .probox .proloading,
    .rtl #ajaxsearchpro4_2 .probox .proclose,
.rtl div.asp_m.asp_m_4 .probox .proloading,
.rtl div.asp_m.asp_m_4 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_4 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_4 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_4 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_4 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro4_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro4_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_4 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:16px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro4_1 .probox .proloading,
    #ajaxsearchpro4_1 .probox .proclose,
    #ajaxsearchpro4_1 .probox .promagnifier,
    #ajaxsearchpro4_1 .probox .prosettings,
    #ajaxsearchpro4_2 .probox .proloading,
    #ajaxsearchpro4_2 .probox .proclose,
    #ajaxsearchpro4_2 .probox .promagnifier,
    #ajaxsearchpro4_2 .probox .prosettings,
div.asp_m.asp_m_4 .probox .proloading,
div.asp_m.asp_m_4 .probox .proclose,
div.asp_m.asp_m_4 .probox .promagnifier,
div.asp_m.asp_m_4 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro4_1 .probox .proclose svg,
    #ajaxsearchpro4_2 .probox .proclose svg,
div.asp_m.asp_m_4 .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);
}

	#ajaxsearchpro4_1 .probox .proloading,
	#ajaxsearchpro4_2 .probox .proloading,
div.asp_m.asp_m_4 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro4_1 .probox .proloading .asp_loader,
	#ajaxsearchpro4_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_4 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro4_1 .probox .promagnifier,
	#ajaxsearchpro4_2 .probox .promagnifier,
div.asp_m.asp_m_4 .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_4 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro4_1 .probox .promagnifier .innericon,
	#ajaxsearchpro4_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_4 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro4_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro4_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_4 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro4_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro4_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_4 .probox .promagnifier .innericon svg {
  fill: rgb(136, 161, 202);
}

    #ajaxsearchpro4_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro4_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_4 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro4_1 .probox .promagnifier,
    #ajaxsearchpro4_2 .probox .promagnifier,
div.asp_m.asp_m_4 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro4_1 .probox .prosettings,
    #ajaxsearchpro4_2 .probox .prosettings,
div.asp_m.asp_m_4 .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;
}


    #ajaxsearchprores4_1,
    #ajaxsearchprores4_2,
div.asp_r.asp_r_4 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores4_1 .asp_nores,
    #ajaxsearchprores4_2 .asp_nores,
div.asp_r.asp_r_4 .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);
}

    #ajaxsearchprores4_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores4_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_4 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores4_1 .asp_nores .asp_keyword,
    #ajaxsearchprores4_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_4 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores4_1 .asp_results_top,
    #ajaxsearchprores4_2 .asp_results_top,
div.asp_r.asp_r_4 .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);}

    #ajaxsearchprores4_1 .results .item,
    #ajaxsearchprores4_2 .results .item,
div.asp_r.asp_r_4 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores4_1 .results .item.hovered,
    #ajaxsearchprores4_2 .results .item.hovered,
div.asp_r.asp_r_4 .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));
        }

    #ajaxsearchprores4_1 .results .item .asp_image,
    #ajaxsearchprores4_2 .results .item .asp_image,
div.asp_r.asp_r_4 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores4_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores4_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_4 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores4_1 .results .item .asp_content,
    #ajaxsearchprores4_2 .results .item .asp_content,
div.asp_r.asp_r_4 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores4_1 .results .item .asp_content h3,
    #ajaxsearchprores4_2 .results .item .asp_content h3,
div.asp_r.asp_r_4 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 .results .item .asp_content h3 a,
    #ajaxsearchprores4_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_4 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores4_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_4 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 .results .item div.etc,
    #ajaxsearchprores4_2 .results .item div.etc,
div.asp_r.asp_r_4 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores4_1 .results .item .etc .asp_author,
    #ajaxsearchprores4_2 .results .item .etc .asp_author,
div.asp_r.asp_r_4 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 .results .item .etc .asp_date,
    #ajaxsearchprores4_2 .results .item .etc .asp_date,
div.asp_r.asp_r_4 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 .results .item div.asp_content,
    #ajaxsearchprores4_2 .results .item div.asp_content,
div.asp_r.asp_r_4 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 span.highlighted,
    #ajaxsearchprores4_2 span.highlighted,
div.asp_r.asp_r_4 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores4_1 p.showmore,
    #ajaxsearchprores4_2 p.showmore,
div.asp_r.asp_r_4 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores4_1 p.showmore a,
    #ajaxsearchprores4_2 p.showmore a,
div.asp_r.asp_r_4 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;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;
}

    #ajaxsearchprores4_1 .asp_res_loader,
    #ajaxsearchprores4_2 .asp_res_loader,
div.asp_r.asp_r_4 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores4_1.isotopic .asp_res_loader,
    #ajaxsearchprores4_2.isotopic .asp_res_loader,
div.asp_r.asp_r_4.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores4_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores4_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_4 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_4.searchsettings,
    div.asp_s.asp_s_4.searchsettings,
div.asp_s.asp_s_4.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_4.searchsettings.asp_s,
div.asp_s.asp_s_4.searchsettings.asp_s,
div.asp_s.asp_s_4.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings4_1.searchsettings,
    #ajaxsearchprobsettings4_2.searchsettings,
div.asp_sb.asp_sb_4.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_4.searchsettings form,
    div.asp_s.asp_s_4.searchsettings form,
div.asp_s.asp_s_4.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_4.searchsettings form,
    div.asp_sb.asp_sb_4.searchsettings form,
div.asp_sb.asp_sb_4.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings4_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings4_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings4_1.searchsettings .asp_label,
    #ajaxsearchprosettings4_2.searchsettings .asp_label,
div.asp_s.asp_s_4.searchsettings div.asp_option_label,
div.asp_s.asp_s_4.searchsettings .asp_label {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings4_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings4_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_4.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_4.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));
        }

    #ajaxsearchprosettings4_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings4_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings4_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings4_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_4.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_4.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_4.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_4.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_4.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_4.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings4_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings4_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings4_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings4_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_4.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings4_1.searchsettings fieldset,
    #ajaxsearchprosettings4_2.searchsettings fieldset,
div.asp_s.asp_s_4.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings4_1.searchsettings fieldset,
    #ajaxsearchprobsettings4_2.searchsettings fieldset,
div.asp_sb.asp_sb_4.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings4_1.searchsettings fieldset legend,
    #ajaxsearchprosettings4_2.searchsettings fieldset legend,
div.asp_s.asp_s_4.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}





    #ajaxsearchprores4_1.vertical,
    #ajaxsearchprores4_2.vertical,
div.asp_r.asp_r_4.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(136, 161, 202);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores4_1.vertical .results,
    #ajaxsearchprores4_2.vertical .results,
div.asp_r.asp_r_4.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores4_1.vertical .item,
    #ajaxsearchprores4_2.vertical .item,
div.asp_r.asp_r_4.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores4_1.vertical .item .asp_content h3,
    #ajaxsearchprores4_2.vertical .item .asp_content h3,
div.asp_r.asp_r_4.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores4_1.vertical .results .item .asp_content,
    #ajaxsearchprores4_2.vertical .results .item .asp_content,
div.asp_r.asp_r_4.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores4_1.vertical .results .item .asp_image,
    #ajaxsearchprores4_2.vertical .results .item .asp_image,
div.asp_r.asp_r_4.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores4_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores4_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_4.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores4_1.vertical .results .item::after,
        #ajaxsearchprores4_2.vertical .results .item::after,
        div.asp_r.asp_r_4.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores4_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores4_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_4.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;
}

    #ajaxsearchprores4_1 .asp_group_header,
    #ajaxsearchprores4_2 .asp_group_header,
div.asp_r.asp_r_4 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores4_1.vertical .results,
#ajaxsearchprores4_2.vertical .results,
div.asp_r.asp_r_4.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores4_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores4_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_4.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores4_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores4_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_4.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores4_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores4_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_4.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;
}
		#ajaxsearchprores4_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores4_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_4.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) {
				#ajaxsearchprores4_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores4_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_4.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



#ajaxsearchpro4_1 .probox .promagnifier{
box-shadow: none;
}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro5_'] div.asp_loader,
div[id*='ajaxsearchpro5_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro5_'] 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*='ajaxsearchpro5_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro5_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores5_'] .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*='ajaxsearchprores5_'] .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*='ajaxsearchprores5_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro5_1 div.asp_loader, #ajaxsearchpro5_2 div.asp_loader,
#ajaxsearchpro5_1 div.asp_loader *, #ajaxsearchpro5_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro5_1 div.asp_loader, #ajaxsearchpro5_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;
}

#ajaxsearchpro5_1 div.asp_loader-inner, #ajaxsearchpro5_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro5_1 div.asp_ball-scale > div, #ajaxsearchpro5_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_5,
div.asp_r.asp_r_5 *,
div.asp_m.asp_m_5,
div.asp_m.asp_m_5 *,
div.asp_s.asp_s_5,
div.asp_s.asp_s_5 * {
    -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;
}

div.asp_r.asp_r_5,
div.asp_m.asp_m_5,
div.asp_s.asp_s_5 {
    -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_5,
div.asp_r.asp_r_5 *,
div.asp_m.asp_m_5,
div.asp_m.asp_m_5 *,
div.asp_s.asp_s_5,
div.asp_s.asp_s_5 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_5 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro5_1,
    #ajaxsearchpro5_2,
div.asp_m.asp_m_5 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:2px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_5 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-5] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_5 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-5] {
        width: 100%;
    }
}

    #ajaxsearchpro5_1 .probox,
    #ajaxsearchpro5_2 .probox,
div.asp_m.asp_m_5 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-5] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-5] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-5] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-5] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-5] a:last-child:after {
    display: none;
}

    #ajaxsearchpro5_1 .probox .proinput,
    #ajaxsearchpro5_2 .probox .proinput,
div.asp_m.asp_m_5 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro5_1 .probox .proinput input.orig,
    #ajaxsearchpro5_2 .probox .proinput input.orig,
div.asp_m.asp_m_5 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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;
}

    #ajaxsearchpro5_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro5_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_5 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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 #ajaxsearchpro5_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro5_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro5_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro5_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_5 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_5 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro5_1 .probox .proinput,
    .rtl #ajaxsearchpro5_2 .probox .proinput,
.rtl div.asp_m.asp_m_5 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro5_1 .probox .proloading,
    .rtl #ajaxsearchpro5_1 .probox .proclose,
    .rtl #ajaxsearchpro5_2 .probox .proloading,
    .rtl #ajaxsearchpro5_2 .probox .proclose,
.rtl div.asp_m.asp_m_5 .probox .proloading,
.rtl div.asp_m.asp_m_5 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_5 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_5 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_5 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_5 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro5_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro5_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_5 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro5_1 .probox .proloading,
    #ajaxsearchpro5_1 .probox .proclose,
    #ajaxsearchpro5_1 .probox .promagnifier,
    #ajaxsearchpro5_1 .probox .prosettings,
    #ajaxsearchpro5_2 .probox .proloading,
    #ajaxsearchpro5_2 .probox .proclose,
    #ajaxsearchpro5_2 .probox .promagnifier,
    #ajaxsearchpro5_2 .probox .prosettings,
div.asp_m.asp_m_5 .probox .proloading,
div.asp_m.asp_m_5 .probox .proclose,
div.asp_m.asp_m_5 .probox .promagnifier,
div.asp_m.asp_m_5 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro5_1 .probox .proclose svg,
    #ajaxsearchpro5_2 .probox .proclose svg,
div.asp_m.asp_m_5 .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);
}

	#ajaxsearchpro5_1 .probox .proloading,
	#ajaxsearchpro5_2 .probox .proloading,
div.asp_m.asp_m_5 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro5_1 .probox .proloading .asp_loader,
	#ajaxsearchpro5_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_5 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro5_1 .probox .promagnifier,
	#ajaxsearchpro5_2 .probox .promagnifier,
div.asp_m.asp_m_5 .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_5 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro5_1 .probox .promagnifier .innericon,
	#ajaxsearchpro5_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_5 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro5_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro5_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_5 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro5_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro5_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_5 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro5_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro5_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_5 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro5_1 .probox .promagnifier,
    #ajaxsearchpro5_2 .probox .promagnifier,
div.asp_m.asp_m_5 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro5_1 .probox .prosettings,
    #ajaxsearchpro5_2 .probox .prosettings,
div.asp_m.asp_m_5 .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;
}


    #ajaxsearchprores5_1,
    #ajaxsearchprores5_2,
div.asp_r.asp_r_5 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores5_1 .asp_nores,
    #ajaxsearchprores5_2 .asp_nores,
div.asp_r.asp_r_5 .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);
}

    #ajaxsearchprores5_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores5_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_5 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores5_1 .asp_nores .asp_keyword,
    #ajaxsearchprores5_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_5 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores5_1 .asp_results_top,
    #ajaxsearchprores5_2 .asp_results_top,
div.asp_r.asp_r_5 .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);}

    #ajaxsearchprores5_1 .results .item,
    #ajaxsearchprores5_2 .results .item,
div.asp_r.asp_r_5 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores5_1 .results .item.hovered,
    #ajaxsearchprores5_2 .results .item.hovered,
div.asp_r.asp_r_5 .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));
        }

    #ajaxsearchprores5_1 .results .item .asp_image,
    #ajaxsearchprores5_2 .results .item .asp_image,
div.asp_r.asp_r_5 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores5_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores5_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_5 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores5_1 .results .item .asp_content,
    #ajaxsearchprores5_2 .results .item .asp_content,
div.asp_r.asp_r_5 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores5_1 .results .item .asp_content h3,
    #ajaxsearchprores5_2 .results .item .asp_content h3,
div.asp_r.asp_r_5 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 .results .item .asp_content h3 a,
    #ajaxsearchprores5_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_5 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores5_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_5 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 .results .item div.etc,
    #ajaxsearchprores5_2 .results .item div.etc,
div.asp_r.asp_r_5 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores5_1 .results .item .etc .asp_author,
    #ajaxsearchprores5_2 .results .item .etc .asp_author,
div.asp_r.asp_r_5 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 .results .item .etc .asp_date,
    #ajaxsearchprores5_2 .results .item .etc .asp_date,
div.asp_r.asp_r_5 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 .results .item div.asp_content,
    #ajaxsearchprores5_2 .results .item div.asp_content,
div.asp_r.asp_r_5 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 span.highlighted,
    #ajaxsearchprores5_2 span.highlighted,
div.asp_r.asp_r_5 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores5_1 p.showmore,
    #ajaxsearchprores5_2 p.showmore,
div.asp_r.asp_r_5 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores5_1 p.showmore a,
    #ajaxsearchprores5_2 p.showmore a,
div.asp_r.asp_r_5 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores5_1 .asp_res_loader,
    #ajaxsearchprores5_2 .asp_res_loader,
div.asp_r.asp_r_5 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores5_1.isotopic .asp_res_loader,
    #ajaxsearchprores5_2.isotopic .asp_res_loader,
div.asp_r.asp_r_5.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores5_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores5_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_5 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_5.searchsettings,
    div.asp_s.asp_s_5.searchsettings,
div.asp_s.asp_s_5.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_5.searchsettings.asp_s,
div.asp_s.asp_s_5.searchsettings.asp_s,
div.asp_s.asp_s_5.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings5_1.searchsettings,
    #ajaxsearchprobsettings5_2.searchsettings,
div.asp_sb.asp_sb_5.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_5.searchsettings form,
    div.asp_s.asp_s_5.searchsettings form,
div.asp_s.asp_s_5.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_5.searchsettings form,
    div.asp_sb.asp_sb_5.searchsettings form,
div.asp_sb.asp_sb_5.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings5_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings5_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings5_1.searchsettings .asp_label,
    #ajaxsearchprosettings5_2.searchsettings .asp_label,
div.asp_s.asp_s_5.searchsettings div.asp_option_label,
div.asp_s.asp_s_5.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);}

    #ajaxsearchprosettings5_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings5_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_5.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_5.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));
        }

    #ajaxsearchprosettings5_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings5_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings5_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings5_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_5.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_5.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_5.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_5.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_5.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_5.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings5_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings5_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings5_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings5_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_5.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings5_1.searchsettings fieldset,
    #ajaxsearchprosettings5_2.searchsettings fieldset,
div.asp_s.asp_s_5.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings5_1.searchsettings fieldset,
    #ajaxsearchprobsettings5_2.searchsettings fieldset,
div.asp_sb.asp_sb_5.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings5_1.searchsettings fieldset legend,
    #ajaxsearchprosettings5_2.searchsettings fieldset legend,
div.asp_s.asp_s_5.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);}





    #ajaxsearchprores5_1.vertical,
    #ajaxsearchprores5_2.vertical,
div.asp_r.asp_r_5.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores5_1.vertical .results,
    #ajaxsearchprores5_2.vertical .results,
div.asp_r.asp_r_5.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores5_1.vertical .item,
    #ajaxsearchprores5_2.vertical .item,
div.asp_r.asp_r_5.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores5_1.vertical .item .asp_content h3,
    #ajaxsearchprores5_2.vertical .item .asp_content h3,
div.asp_r.asp_r_5.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores5_1.vertical .results .item .asp_content,
    #ajaxsearchprores5_2.vertical .results .item .asp_content,
div.asp_r.asp_r_5.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores5_1.vertical .results .item .asp_image,
    #ajaxsearchprores5_2.vertical .results .item .asp_image,
div.asp_r.asp_r_5.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores5_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores5_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_5.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores5_1.vertical .results .item::after,
        #ajaxsearchprores5_2.vertical .results .item::after,
        div.asp_r.asp_r_5.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores5_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores5_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_5.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;
}

    #ajaxsearchprores5_1 .asp_group_header,
    #ajaxsearchprores5_2 .asp_group_header,
div.asp_r.asp_r_5 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores5_1.vertical .results,
#ajaxsearchprores5_2.vertical .results,
div.asp_r.asp_r_5.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores5_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores5_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_5.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores5_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores5_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_5.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores5_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores5_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_5.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;
}
		#ajaxsearchprores5_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores5_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_5.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) {
				#ajaxsearchprores5_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores5_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_5.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro6_'] div.asp_loader,
div[id*='ajaxsearchpro6_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro6_'] 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*='ajaxsearchpro6_'] 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*='ajaxsearchpro6_'] 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*='ajaxsearchprores6_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores6_'] .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*='ajaxsearchprores6_'] .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*='ajaxsearchprores6_'] .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*='ajaxsearchprores6_'] .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;
}

#ajaxsearchpro6_1 div.asp_loader, #ajaxsearchpro6_2 div.asp_loader,
#ajaxsearchpro6_1 div.asp_loader *, #ajaxsearchpro6_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro6_1 div.asp_loader, #ajaxsearchpro6_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;
}

#ajaxsearchpro6_1 div.asp_loader-inner, #ajaxsearchpro6_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); } }
#ajaxsearchpro6_1 div.asp_simple-circle, #ajaxsearchpro6_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;
}
 

div.asp_r.asp_r_6,
div.asp_r.asp_r_6 *,
div.asp_m.asp_m_6,
div.asp_m.asp_m_6 *,
div.asp_s.asp_s_6,
div.asp_s.asp_s_6 * {
    -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;
}

div.asp_r.asp_r_6,
div.asp_m.asp_m_6,
div.asp_s.asp_s_6 {
    -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_6,
div.asp_r.asp_r_6 *,
div.asp_m.asp_m_6,
div.asp_m.asp_m_6 *,
div.asp_s.asp_s_6,
div.asp_s.asp_s_6 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_6 {
	width: 39%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro6_1,
    #ajaxsearchpro6_2,
div.asp_m.asp_m_6 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;  overflow: hidden;
  border:0px solid rgb(141, 213, 239);border-radius:50px 5 0px 50px 50px;  box-shadow:0px 0px 0px 0px #000000 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_6 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-6] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_6 {
		width: 90%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-6] {
        width: 90%;
    }
}

    #ajaxsearchpro6_1 .probox,
    #ajaxsearchpro6_2 .probox,
div.asp_m.asp_m_6 .probox {
  margin: 0px;
  height: 60px;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          border:1px solid rgba(162, 176, 204, 1);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-6] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-6] {
            margin-left: auto;
        margin-right: auto;
        width: 39%;
}

p[id*=asp-try-6] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-6] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-6] a:last-child:after {
    display: none;
}

    #ajaxsearchpro6_1 .probox .proinput,
    #ajaxsearchpro6_2 .probox .proinput,
div.asp_m.asp_m_6 .probox .proinput {
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro6_1 .probox .proinput input.orig,
    #ajaxsearchpro6_2 .probox .proinput input.orig,
div.asp_m.asp_m_6 .probox .proinput input.orig {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 60px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro6_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro6_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_6 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 60px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -60px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro6_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro6_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro6_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro6_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_6 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_6 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro6_1 .probox .proinput,
    .rtl #ajaxsearchpro6_2 .probox .proinput,
.rtl div.asp_m.asp_m_6 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro6_1 .probox .proloading,
    .rtl #ajaxsearchpro6_1 .probox .proclose,
    .rtl #ajaxsearchpro6_2 .probox .proloading,
    .rtl #ajaxsearchpro6_2 .probox .proclose,
.rtl div.asp_m.asp_m_6 .probox .proloading,
.rtl div.asp_m.asp_m_6 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_6 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_6 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_6 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_6 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro6_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro6_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_6 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro6_1 .probox .proloading,
    #ajaxsearchpro6_1 .probox .proclose,
    #ajaxsearchpro6_1 .probox .promagnifier,
    #ajaxsearchpro6_1 .probox .prosettings,
    #ajaxsearchpro6_2 .probox .proloading,
    #ajaxsearchpro6_2 .probox .proclose,
    #ajaxsearchpro6_2 .probox .promagnifier,
    #ajaxsearchpro6_2 .probox .prosettings,
div.asp_m.asp_m_6 .probox .proloading,
div.asp_m.asp_m_6 .probox .proclose,
div.asp_m.asp_m_6 .probox .promagnifier,
div.asp_m.asp_m_6 .probox .prosettings {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 60px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro6_1 .probox .proclose svg,
    #ajaxsearchpro6_2 .probox .proclose svg,
div.asp_m.asp_m_6 .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);
}

	#ajaxsearchpro6_1 .probox .proloading,
	#ajaxsearchpro6_2 .probox .proloading,
div.asp_m.asp_m_6 .probox .proloading {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
}

	#ajaxsearchpro6_1 .probox .proloading .asp_loader,
	#ajaxsearchpro6_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_6 .probox .proloading .asp_loader {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    max-height: 56px;
}

	#ajaxsearchpro6_1 .probox .promagnifier,
	#ajaxsearchpro6_2 .probox .promagnifier,
div.asp_m.asp_m_6 .probox .promagnifier {
	width: auto;
	height: 60px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_6 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro6_1 .probox .promagnifier .innericon,
	#ajaxsearchpro6_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_6 .probox .promagnifier .innericon {
	display: block;
	width: 60px;
	height: 60px;
	float: right;
}

	#ajaxsearchpro6_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro6_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_6 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 60px;
	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: 60px;
}

    #ajaxsearchpro6_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro6_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_6 .probox .promagnifier .innericon svg {
  fill: rgba(162, 176, 204, 1);
}

    #ajaxsearchpro6_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro6_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_6 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}



    #ajaxsearchpro6_1 .probox .promagnifier,
    #ajaxsearchpro6_2 .probox .promagnifier,
div.asp_m.asp_m_6 .probox .promagnifier {
        width: 60px;
    height: 60px;
              background-image: -webkit-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
          background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro6_1 .probox .prosettings,
    #ajaxsearchpro6_2 .probox .prosettings,
div.asp_m.asp_m_6 .probox .prosettings {
  width: 60px;
  height: 60px;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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;
}


    #ajaxsearchprores6_1,
    #ajaxsearchprores6_2,
div.asp_r.asp_r_6 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores6_1 .asp_nores,
    #ajaxsearchprores6_2 .asp_nores,
div.asp_r.asp_r_6 .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);
}

    #ajaxsearchprores6_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores6_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_6 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores6_1 .asp_nores .asp_keyword,
    #ajaxsearchprores6_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_6 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores6_1 .asp_results_top,
    #ajaxsearchprores6_2 .asp_results_top,
div.asp_r.asp_r_6 .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(74, 74, 74);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores6_1 .results .item,
    #ajaxsearchprores6_2 .results .item,
div.asp_r.asp_r_6 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores6_1 .results .item.hovered,
    #ajaxsearchprores6_2 .results .item.hovered,
div.asp_r.asp_r_6 .results .item.hovered {
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: radial-gradient(ellipse at center,  rgb(245, 245, 245), rgb(245, 245, 245));
        }

    #ajaxsearchprores6_1 .results .item .asp_image,
    #ajaxsearchprores6_2 .results .item .asp_image,
div.asp_r.asp_r_6 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores6_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores6_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_6 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores6_1 .results .item .asp_content,
    #ajaxsearchprores6_2 .results .item .asp_content,
div.asp_r.asp_r_6 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores6_1 .results .item .asp_content h3,
    #ajaxsearchprores6_2 .results .item .asp_content h3,
div.asp_r.asp_r_6 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(29, 44, 66, 1);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores6_1 .results .item .asp_content h3 a,
    #ajaxsearchprores6_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_6 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(29, 44, 66, 1);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores6_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores6_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_6 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(29, 44, 66, 1);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores6_1 .results .item div.etc,
    #ajaxsearchprores6_2 .results .item div.etc,
div.asp_r.asp_r_6 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores6_1 .results .item .etc .asp_author,
    #ajaxsearchprores6_2 .results .item .etc .asp_author,
div.asp_r.asp_r_6 .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);}

    #ajaxsearchprores6_1 .results .item .etc .asp_date,
    #ajaxsearchprores6_2 .results .item .etc .asp_date,
div.asp_r.asp_r_6 .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);}

    #ajaxsearchprores6_1 .results .item div.asp_content,
    #ajaxsearchprores6_2 .results .item div.asp_content,
div.asp_r.asp_r_6 .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);}

    #ajaxsearchprores6_1 span.highlighted,
    #ajaxsearchprores6_2 span.highlighted,
div.asp_r.asp_r_6 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores6_1 p.showmore,
    #ajaxsearchprores6_2 p.showmore,
div.asp_r.asp_r_6 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);}

    #ajaxsearchprores6_1 p.showmore a,
    #ajaxsearchprores6_2 p.showmore a,
div.asp_r.asp_r_6 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;
}

    #ajaxsearchprores6_1 .asp_res_loader,
    #ajaxsearchprores6_2 .asp_res_loader,
div.asp_r.asp_r_6 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores6_1.isotopic .asp_res_loader,
    #ajaxsearchprores6_2.isotopic .asp_res_loader,
div.asp_r.asp_r_6.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);;
}

    #ajaxsearchprores6_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores6_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_6 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_6.searchsettings,
    div.asp_s.asp_s_6.searchsettings,
div.asp_s.asp_s_6.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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_6.searchsettings.asp_s,
div.asp_s.asp_s_6.searchsettings.asp_s,
div.asp_s.asp_s_6.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings6_1.searchsettings,
    #ajaxsearchprobsettings6_2.searchsettings,
div.asp_sb.asp_sb_6.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_6.searchsettings form,
    div.asp_s.asp_s_6.searchsettings form,
div.asp_s.asp_s_6.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_6.searchsettings form,
    div.asp_sb.asp_sb_6.searchsettings form,
div.asp_sb.asp_sb_6.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings6_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings6_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings6_1.searchsettings .asp_label,
    #ajaxsearchprosettings6_2.searchsettings .asp_label,
div.asp_s.asp_s_6.searchsettings div.asp_option_label,
div.asp_s.asp_s_6.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);}

    #ajaxsearchprosettings6_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings6_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_6.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_6.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));
        }

    #ajaxsearchprosettings6_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings6_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings6_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings6_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_6.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_6.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_6.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_6.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_6.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_6.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_6.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_6.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_6.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_6.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings6_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings6_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_6.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings6_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings6_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_6.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings6_1.searchsettings fieldset,
    #ajaxsearchprosettings6_2.searchsettings fieldset,
div.asp_s.asp_s_6.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings6_1.searchsettings fieldset,
    #ajaxsearchprobsettings6_2.searchsettings fieldset,
div.asp_sb.asp_sb_6.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings6_1.searchsettings fieldset legend,
    #ajaxsearchprosettings6_2.searchsettings fieldset legend,
div.asp_s.asp_s_6.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);}





    #ajaxsearchprores6_1.vertical,
    #ajaxsearchprores6_2.vertical,
div.asp_r.asp_r_6.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:0px none rgba(0, 0, 0, 1);border-radius:0px 0px 8px 8px;    box-shadow:0px 0px 0px 0px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores6_1.vertical .results,
    #ajaxsearchprores6_2.vertical .results,
div.asp_r.asp_r_6.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores6_1.vertical .item,
    #ajaxsearchprores6_2.vertical .item,
div.asp_r.asp_r_6.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores6_1.vertical .item .asp_content h3,
    #ajaxsearchprores6_2.vertical .item .asp_content h3,
div.asp_r.asp_r_6.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores6_1.vertical .results .item .asp_content,
    #ajaxsearchprores6_2.vertical .results .item .asp_content,
div.asp_r.asp_r_6.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores6_1.vertical .results .item .asp_image,
    #ajaxsearchprores6_2.vertical .results .item .asp_image,
div.asp_r.asp_r_6.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores6_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores6_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_6.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores6_1.vertical .results .item::after,
        #ajaxsearchprores6_2.vertical .results .item::after,
        div.asp_r.asp_r_6.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(204, 204, 204, 0);
    }
            #ajaxsearchprores6_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores6_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_6.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;
}

    #ajaxsearchprores6_1 .asp_group_header,
    #ajaxsearchprores6_2 .asp_group_header,
div.asp_r.asp_r_6 .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);}

#ajaxsearchprores6_1.vertical .results,
#ajaxsearchprores6_2.vertical .results,
div.asp_r.asp_r_6.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores6_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores6_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_6.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores6_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores6_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_6.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores6_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores6_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_6.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;
}
		#ajaxsearchprores6_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores6_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_6.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) {
				#ajaxsearchprores6_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores6_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_6.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro7_'] div.asp_loader,
div[id*='ajaxsearchpro7_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro7_'] 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*='ajaxsearchpro7_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro7_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores7_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores7_'] .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*='ajaxsearchprores7_'] .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*='ajaxsearchprores7_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores7_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro7_1 div.asp_loader, #ajaxsearchpro7_2 div.asp_loader,
#ajaxsearchpro7_1 div.asp_loader *, #ajaxsearchpro7_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro7_1 div.asp_loader, #ajaxsearchpro7_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;
}

#ajaxsearchpro7_1 div.asp_loader-inner, #ajaxsearchpro7_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro7_1 div.asp_ball-scale > div, #ajaxsearchpro7_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_7,
div.asp_r.asp_r_7 *,
div.asp_m.asp_m_7,
div.asp_m.asp_m_7 *,
div.asp_s.asp_s_7,
div.asp_s.asp_s_7 * {
    -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;
}

div.asp_r.asp_r_7,
div.asp_m.asp_m_7,
div.asp_s.asp_s_7 {
    -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_7,
div.asp_r.asp_r_7 *,
div.asp_m.asp_m_7,
div.asp_m.asp_m_7 *,
div.asp_s.asp_s_7,
div.asp_s.asp_s_7 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_7 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro7_1,
    #ajaxsearchpro7_2,
div.asp_m.asp_m_7 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:2px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_7 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-7] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_7 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-7] {
        width: 100%;
    }
}

    #ajaxsearchpro7_1 .probox,
    #ajaxsearchpro7_2 .probox,
div.asp_m.asp_m_7 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-7] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-7] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-7] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-7] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-7] a:last-child:after {
    display: none;
}

    #ajaxsearchpro7_1 .probox .proinput,
    #ajaxsearchpro7_2 .probox .proinput,
div.asp_m.asp_m_7 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro7_1 .probox .proinput input.orig,
    #ajaxsearchpro7_2 .probox .proinput input.orig,
div.asp_m.asp_m_7 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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;
}

    #ajaxsearchpro7_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro7_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_7 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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 #ajaxsearchpro7_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro7_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro7_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro7_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_7 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_7 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro7_1 .probox .proinput,
    .rtl #ajaxsearchpro7_2 .probox .proinput,
.rtl div.asp_m.asp_m_7 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro7_1 .probox .proloading,
    .rtl #ajaxsearchpro7_1 .probox .proclose,
    .rtl #ajaxsearchpro7_2 .probox .proloading,
    .rtl #ajaxsearchpro7_2 .probox .proclose,
.rtl div.asp_m.asp_m_7 .probox .proloading,
.rtl div.asp_m.asp_m_7 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_7 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_7 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_7 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_7 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro7_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro7_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_7 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro7_1 .probox .proloading,
    #ajaxsearchpro7_1 .probox .proclose,
    #ajaxsearchpro7_1 .probox .promagnifier,
    #ajaxsearchpro7_1 .probox .prosettings,
    #ajaxsearchpro7_2 .probox .proloading,
    #ajaxsearchpro7_2 .probox .proclose,
    #ajaxsearchpro7_2 .probox .promagnifier,
    #ajaxsearchpro7_2 .probox .prosettings,
div.asp_m.asp_m_7 .probox .proloading,
div.asp_m.asp_m_7 .probox .proclose,
div.asp_m.asp_m_7 .probox .promagnifier,
div.asp_m.asp_m_7 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro7_1 .probox .proclose svg,
    #ajaxsearchpro7_2 .probox .proclose svg,
div.asp_m.asp_m_7 .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);
}

	#ajaxsearchpro7_1 .probox .proloading,
	#ajaxsearchpro7_2 .probox .proloading,
div.asp_m.asp_m_7 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro7_1 .probox .proloading .asp_loader,
	#ajaxsearchpro7_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_7 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro7_1 .probox .promagnifier,
	#ajaxsearchpro7_2 .probox .promagnifier,
div.asp_m.asp_m_7 .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_7 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro7_1 .probox .promagnifier .innericon,
	#ajaxsearchpro7_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_7 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro7_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro7_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_7 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro7_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro7_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_7 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro7_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro7_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_7 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro7_1 .probox .promagnifier,
    #ajaxsearchpro7_2 .probox .promagnifier,
div.asp_m.asp_m_7 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro7_1 .probox .prosettings,
    #ajaxsearchpro7_2 .probox .prosettings,
div.asp_m.asp_m_7 .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;
}


    #ajaxsearchprores7_1,
    #ajaxsearchprores7_2,
div.asp_r.asp_r_7 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores7_1 .asp_nores,
    #ajaxsearchprores7_2 .asp_nores,
div.asp_r.asp_r_7 .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);
}

    #ajaxsearchprores7_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores7_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_7 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores7_1 .asp_nores .asp_keyword,
    #ajaxsearchprores7_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_7 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores7_1 .asp_results_top,
    #ajaxsearchprores7_2 .asp_results_top,
div.asp_r.asp_r_7 .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);}

    #ajaxsearchprores7_1 .results .item,
    #ajaxsearchprores7_2 .results .item,
div.asp_r.asp_r_7 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores7_1 .results .item.hovered,
    #ajaxsearchprores7_2 .results .item.hovered,
div.asp_r.asp_r_7 .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));
        }

    #ajaxsearchprores7_1 .results .item .asp_image,
    #ajaxsearchprores7_2 .results .item .asp_image,
div.asp_r.asp_r_7 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores7_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores7_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_7 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores7_1 .results .item .asp_content,
    #ajaxsearchprores7_2 .results .item .asp_content,
div.asp_r.asp_r_7 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores7_1 .results .item .asp_content h3,
    #ajaxsearchprores7_2 .results .item .asp_content h3,
div.asp_r.asp_r_7 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 .results .item .asp_content h3 a,
    #ajaxsearchprores7_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_7 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores7_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_7 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 .results .item div.etc,
    #ajaxsearchprores7_2 .results .item div.etc,
div.asp_r.asp_r_7 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores7_1 .results .item .etc .asp_author,
    #ajaxsearchprores7_2 .results .item .etc .asp_author,
div.asp_r.asp_r_7 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 .results .item .etc .asp_date,
    #ajaxsearchprores7_2 .results .item .etc .asp_date,
div.asp_r.asp_r_7 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 .results .item div.asp_content,
    #ajaxsearchprores7_2 .results .item div.asp_content,
div.asp_r.asp_r_7 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 span.highlighted,
    #ajaxsearchprores7_2 span.highlighted,
div.asp_r.asp_r_7 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores7_1 p.showmore,
    #ajaxsearchprores7_2 p.showmore,
div.asp_r.asp_r_7 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores7_1 p.showmore a,
    #ajaxsearchprores7_2 p.showmore a,
div.asp_r.asp_r_7 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores7_1 .asp_res_loader,
    #ajaxsearchprores7_2 .asp_res_loader,
div.asp_r.asp_r_7 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores7_1.isotopic .asp_res_loader,
    #ajaxsearchprores7_2.isotopic .asp_res_loader,
div.asp_r.asp_r_7.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores7_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores7_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_7 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_7.searchsettings,
    div.asp_s.asp_s_7.searchsettings,
div.asp_s.asp_s_7.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_7.searchsettings.asp_s,
div.asp_s.asp_s_7.searchsettings.asp_s,
div.asp_s.asp_s_7.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings7_1.searchsettings,
    #ajaxsearchprobsettings7_2.searchsettings,
div.asp_sb.asp_sb_7.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_7.searchsettings form,
    div.asp_s.asp_s_7.searchsettings form,
div.asp_s.asp_s_7.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_7.searchsettings form,
    div.asp_sb.asp_sb_7.searchsettings form,
div.asp_sb.asp_sb_7.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings7_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings7_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings7_1.searchsettings .asp_label,
    #ajaxsearchprosettings7_2.searchsettings .asp_label,
div.asp_s.asp_s_7.searchsettings div.asp_option_label,
div.asp_s.asp_s_7.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);}

    #ajaxsearchprosettings7_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings7_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_7.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_7.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));
        }

    #ajaxsearchprosettings7_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings7_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings7_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings7_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_7.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_7.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_7.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_7.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_7.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_7.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_7.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_7.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_7.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_7.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings7_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings7_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_7.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings7_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings7_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_7.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings7_1.searchsettings fieldset,
    #ajaxsearchprosettings7_2.searchsettings fieldset,
div.asp_s.asp_s_7.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings7_1.searchsettings fieldset,
    #ajaxsearchprobsettings7_2.searchsettings fieldset,
div.asp_sb.asp_sb_7.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings7_1.searchsettings fieldset legend,
    #ajaxsearchprosettings7_2.searchsettings fieldset legend,
div.asp_s.asp_s_7.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);}





    #ajaxsearchprores7_1.vertical,
    #ajaxsearchprores7_2.vertical,
div.asp_r.asp_r_7.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores7_1.vertical .results,
    #ajaxsearchprores7_2.vertical .results,
div.asp_r.asp_r_7.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores7_1.vertical .item,
    #ajaxsearchprores7_2.vertical .item,
div.asp_r.asp_r_7.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores7_1.vertical .item .asp_content h3,
    #ajaxsearchprores7_2.vertical .item .asp_content h3,
div.asp_r.asp_r_7.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores7_1.vertical .results .item .asp_content,
    #ajaxsearchprores7_2.vertical .results .item .asp_content,
div.asp_r.asp_r_7.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores7_1.vertical .results .item .asp_image,
    #ajaxsearchprores7_2.vertical .results .item .asp_image,
div.asp_r.asp_r_7.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores7_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores7_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_7.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores7_1.vertical .results .item::after,
        #ajaxsearchprores7_2.vertical .results .item::after,
        div.asp_r.asp_r_7.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores7_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores7_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_7.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;
}

    #ajaxsearchprores7_1 .asp_group_header,
    #ajaxsearchprores7_2 .asp_group_header,
div.asp_r.asp_r_7 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores7_1.vertical .results,
#ajaxsearchprores7_2.vertical .results,
div.asp_r.asp_r_7.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores7_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores7_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_7.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores7_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores7_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_7.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores7_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores7_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_7.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;
}
		#ajaxsearchprores7_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores7_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_7.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) {
				#ajaxsearchprores7_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores7_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_7.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores7_1 {
    z-index: 9 !important;
}
.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro8_'] div.asp_loader,
div[id*='ajaxsearchpro8_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro8_'] 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*='ajaxsearchpro8_'] 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*='ajaxsearchpro8_'] 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 rgba(255, 255, 255, 0);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

div[id*='ajaxsearchprores8_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores8_'] .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*='ajaxsearchprores8_'] .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*='ajaxsearchprores8_'] .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*='ajaxsearchprores8_'] .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 rgba(255, 255, 255, 0);
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
}

#ajaxsearchpro8_1 div.asp_loader, #ajaxsearchpro8_2 div.asp_loader,
#ajaxsearchpro8_1 div.asp_loader *, #ajaxsearchpro8_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro8_1 div.asp_loader, #ajaxsearchpro8_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;
}

#ajaxsearchpro8_1 div.asp_loader-inner, #ajaxsearchpro8_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); } }
#ajaxsearchpro8_1 div.asp_simple-circle, #ajaxsearchpro8_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 rgba(255, 255, 255, 0);
    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;
}
 

div.asp_r.asp_r_8,
div.asp_r.asp_r_8 *,
div.asp_m.asp_m_8,
div.asp_m.asp_m_8 *,
div.asp_s.asp_s_8,
div.asp_s.asp_s_8 * {
    -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;
}

div.asp_r.asp_r_8,
div.asp_m.asp_m_8,
div.asp_s.asp_s_8 {
    -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_8,
div.asp_r.asp_r_8 *,
div.asp_m.asp_m_8,
div.asp_m.asp_m_8 *,
div.asp_s.asp_s_8,
div.asp_s.asp_s_8 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_8 {
	width: 48%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro8_1,
    #ajaxsearchpro8_2,
div.asp_m.asp_m_8 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(219, 50, 50), rgb(219, 50, 50));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(219, 50, 50), rgb(219, 50, 50));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(219, 50, 50), rgb(219, 50, 50));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(219, 50, 50), rgb(219, 50, 50));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(219, 50, 50), rgb(219, 50, 50));
            background-image: radial-gradient(ellipse at center,  rgb(219, 50, 50), rgb(219, 50, 50));
          overflow: hidden;
  border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px #000000 ;}


@media only screen and (max-width: 640px) {
	.asp_w_container_8 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-8] {
        width: 100%;
    }
}

    #ajaxsearchpro8_1 .probox,
    #ajaxsearchpro8_2 .probox,
div.asp_m.asp_m_8 .probox {
  margin: 0px;
  height: 90px;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: radial-gradient(ellipse at center,  rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
          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-8] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-8] {
            margin-left: auto;
        margin-right: auto;
        width: 48%;
}

p[id*=asp-try-8] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-8] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-8] a:last-child:after {
    display: none;
}

    #ajaxsearchpro8_1 .probox .proinput,
    #ajaxsearchpro8_2 .probox .proinput,
div.asp_m.asp_m_8 .probox .proinput {
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro8_1 .probox .proinput input.orig,
    #ajaxsearchpro8_2 .probox .proinput input.orig,
div.asp_m.asp_m_8 .probox .proinput input.orig {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 90px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro8_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro8_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_8 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 90px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -90px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro8_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro8_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro8_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro8_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_8 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_8 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro8_1 .probox .proinput,
    .rtl #ajaxsearchpro8_2 .probox .proinput,
.rtl div.asp_m.asp_m_8 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro8_1 .probox .proloading,
    .rtl #ajaxsearchpro8_1 .probox .proclose,
    .rtl #ajaxsearchpro8_2 .probox .proloading,
    .rtl #ajaxsearchpro8_2 .probox .proclose,
.rtl div.asp_m.asp_m_8 .probox .proloading,
.rtl div.asp_m.asp_m_8 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_8 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_8 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_8 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_8 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro8_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro8_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_8 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(159, 176, 206, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro8_1 .probox .proloading,
    #ajaxsearchpro8_1 .probox .proclose,
    #ajaxsearchpro8_1 .probox .promagnifier,
    #ajaxsearchpro8_1 .probox .prosettings,
    #ajaxsearchpro8_2 .probox .proloading,
    #ajaxsearchpro8_2 .probox .proclose,
    #ajaxsearchpro8_2 .probox .promagnifier,
    #ajaxsearchpro8_2 .probox .prosettings,
div.asp_m.asp_m_8 .probox .proloading,
div.asp_m.asp_m_8 .probox .proclose,
div.asp_m.asp_m_8 .probox .promagnifier,
div.asp_m.asp_m_8 .probox .prosettings {
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 90px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro8_1 .probox .proclose svg,
    #ajaxsearchpro8_2 .probox .proclose svg,
div.asp_m.asp_m_8 .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);
}

	#ajaxsearchpro8_1 .probox .proloading,
	#ajaxsearchpro8_2 .probox .proloading,
div.asp_m.asp_m_8 .probox .proloading {
    width: 90px;
    height: 90px;
    min-width: 90px;
    min-height: 90px;
    max-width: 90px;
    max-height: 90px;
}

	#ajaxsearchpro8_1 .probox .proloading .asp_loader,
	#ajaxsearchpro8_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_8 .probox .proloading .asp_loader {
    width: 86px;
    height: 86px;
    min-width: 86px;
    min-height: 86px;
    max-width: 86px;
    max-height: 86px;
}

	#ajaxsearchpro8_1 .probox .promagnifier,
	#ajaxsearchpro8_2 .probox .promagnifier,
div.asp_m.asp_m_8 .probox .promagnifier {
	width: auto;
	height: 90px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_8 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro8_1 .probox .promagnifier .innericon,
	#ajaxsearchpro8_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_8 .probox .promagnifier .innericon {
	display: block;
	width: 90px;
	height: 90px;
	float: right;
}

	#ajaxsearchpro8_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro8_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_8 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 90px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
	    font-weight:normal;font-family:"Open Sans";color:rgba(159, 176, 206, 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: 90px;
}

    #ajaxsearchpro8_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro8_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_8 .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}

    #ajaxsearchpro8_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro8_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_8 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}



    #ajaxsearchpro8_1 .probox .promagnifier,
    #ajaxsearchpro8_2 .probox .promagnifier,
div.asp_m.asp_m_8 .probox .promagnifier {
        width: 90px;
    height: 90px;
              background-image: -webkit-linear-gradient(180deg, rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -moz-linear-gradient(180deg, rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -o-linear-gradient(180deg, rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
            background-image: -ms-linear-gradient(180deg, rgba(32, 47, 69, 1) 0%, rgba(32, 47, 69, 1) 100%);
            background-image: linear-gradient(180deg, rgba(32, 47, 69, 1), rgba(32, 47, 69, 1));
          background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro8_1 .probox .prosettings,
    #ajaxsearchpro8_2 .probox .prosettings,
div.asp_m.asp_m_8 .probox .prosettings {
  width: 90px;
  height: 90px;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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;
}


    #ajaxsearchprores8_1,
    #ajaxsearchprores8_2,
div.asp_r.asp_r_8 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores8_1 .asp_nores,
    #ajaxsearchprores8_2 .asp_nores,
div.asp_r.asp_r_8 .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);
}

    #ajaxsearchprores8_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores8_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_8 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores8_1 .asp_nores .asp_keyword,
    #ajaxsearchprores8_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_8 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores8_1 .asp_results_top,
    #ajaxsearchprores8_2 .asp_results_top,
div.asp_r.asp_r_8 .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(74, 74, 74);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item,
    #ajaxsearchprores8_2 .results .item,
div.asp_r.asp_r_8 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores8_1 .results .item.hovered,
    #ajaxsearchprores8_2 .results .item.hovered,
div.asp_r.asp_r_8 .results .item.hovered {
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: radial-gradient(ellipse at center,  rgb(245, 245, 245), rgb(245, 245, 245));
        }

    #ajaxsearchprores8_1 .results .item .asp_image,
    #ajaxsearchprores8_2 .results .item .asp_image,
div.asp_r.asp_r_8 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores8_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores8_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_8 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores8_1 .results .item .asp_content,
    #ajaxsearchprores8_2 .results .item .asp_content,
div.asp_r.asp_r_8 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores8_1 .results .item .asp_content h3,
    #ajaxsearchprores8_2 .results .item .asp_content h3,
div.asp_r.asp_r_8 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(29, 44, 66);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item .asp_content h3 a,
    #ajaxsearchprores8_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_8 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(29, 44, 66);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores8_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_8 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(29, 44, 66);font-size:16px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item div.etc,
    #ajaxsearchprores8_2 .results .item div.etc,
div.asp_r.asp_r_8 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores8_1 .results .item .etc .asp_author,
    #ajaxsearchprores8_2 .results .item .etc .asp_author,
div.asp_r.asp_r_8 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item .etc .asp_date,
    #ajaxsearchprores8_2 .results .item .etc .asp_date,
div.asp_r.asp_r_8 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 .results .item div.asp_content,
    #ajaxsearchprores8_2 .results .item div.asp_content,
div.asp_r.asp_r_8 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 span.highlighted,
    #ajaxsearchprores8_2 span.highlighted,
div.asp_r.asp_r_8 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores8_1 p.showmore,
    #ajaxsearchprores8_2 p.showmore,
div.asp_r.asp_r_8 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores8_1 p.showmore a,
    #ajaxsearchprores8_2 p.showmore a,
div.asp_r.asp_r_8 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores8_1 .asp_res_loader,
    #ajaxsearchprores8_2 .asp_res_loader,
div.asp_r.asp_r_8 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores8_1.isotopic .asp_res_loader,
    #ajaxsearchprores8_2.isotopic .asp_res_loader,
div.asp_r.asp_r_8.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);;
}

    #ajaxsearchprores8_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores8_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_8 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_8.searchsettings,
    div.asp_s.asp_s_8.searchsettings,
div.asp_s.asp_s_8.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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_8.searchsettings.asp_s,
div.asp_s.asp_s_8.searchsettings.asp_s,
div.asp_s.asp_s_8.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings8_1.searchsettings,
    #ajaxsearchprobsettings8_2.searchsettings,
div.asp_sb.asp_sb_8.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_8.searchsettings form,
    div.asp_s.asp_s_8.searchsettings form,
div.asp_s.asp_s_8.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_8.searchsettings form,
    div.asp_sb.asp_sb_8.searchsettings form,
div.asp_sb.asp_sb_8.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings8_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings8_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings8_1.searchsettings .asp_label,
    #ajaxsearchprosettings8_2.searchsettings .asp_label,
div.asp_s.asp_s_8.searchsettings div.asp_option_label,
div.asp_s.asp_s_8.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);}

    #ajaxsearchprosettings8_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings8_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_8.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_8.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));
        }

    #ajaxsearchprosettings8_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings8_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings8_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings8_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_8.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_8.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_8.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_8.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_8.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_8.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_8.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_8.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_8.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_8.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings8_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings8_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_8.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings8_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings8_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_8.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings8_1.searchsettings fieldset,
    #ajaxsearchprosettings8_2.searchsettings fieldset,
div.asp_s.asp_s_8.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings8_1.searchsettings fieldset,
    #ajaxsearchprobsettings8_2.searchsettings fieldset,
div.asp_sb.asp_sb_8.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings8_1.searchsettings fieldset legend,
    #ajaxsearchprosettings8_2.searchsettings fieldset legend,
div.asp_s.asp_s_8.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);}





    #ajaxsearchprores8_1.vertical,
    #ajaxsearchprores8_2.vertical,
div.asp_r.asp_r_8.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:0px none rgba(0, 0, 0, 1);border-radius:0px 0px 8px 8px;    box-shadow:0px 0px 0px 0px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores8_1.vertical .results,
    #ajaxsearchprores8_2.vertical .results,
div.asp_r.asp_r_8.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores8_1.vertical .item,
    #ajaxsearchprores8_2.vertical .item,
div.asp_r.asp_r_8.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores8_1.vertical .item .asp_content h3,
    #ajaxsearchprores8_2.vertical .item .asp_content h3,
div.asp_r.asp_r_8.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores8_1.vertical .results .item .asp_content,
    #ajaxsearchprores8_2.vertical .results .item .asp_content,
div.asp_r.asp_r_8.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores8_1.vertical .results .item .asp_image,
    #ajaxsearchprores8_2.vertical .results .item .asp_image,
div.asp_r.asp_r_8.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores8_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores8_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_8.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores8_1.vertical .results .item::after,
        #ajaxsearchprores8_2.vertical .results .item::after,
        div.asp_r.asp_r_8.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(204, 204, 204, 0);
    }
            #ajaxsearchprores8_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores8_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_8.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;
}

    #ajaxsearchprores8_1 .asp_group_header,
    #ajaxsearchprores8_2 .asp_group_header,
div.asp_r.asp_r_8 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores8_1.vertical .results,
#ajaxsearchprores8_2.vertical .results,
div.asp_r.asp_r_8.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores8_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores8_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_8.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores8_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores8_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_8.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores8_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores8_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_8.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;
}
		#ajaxsearchprores8_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores8_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_8.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) {
				#ajaxsearchprores8_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores8_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_8.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



#ajaxsearchprores8_1, #ajaxsearchprores8_2, div.asp_r.asp_r_8 {
    margin-top: -3px;
padding: 4px 0 0 0 !important;
}
.results {
    height: auto !important;
}
div.asp_r.asp_r_8.vertical .results {
    background: #fff;
    padding: 20px;
}
#ajaxsearchprores8_1 .item.asp_r_pagepost {
    padding: 7px 0;
}
div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0;
}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro11_'] div.asp_loader,
div[id*='ajaxsearchpro11_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro11_'] 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*='ajaxsearchpro11_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro11_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores11_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores11_'] .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*='ajaxsearchprores11_'] .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*='ajaxsearchprores11_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores11_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro11_1 div.asp_loader, #ajaxsearchpro11_2 div.asp_loader,
#ajaxsearchpro11_1 div.asp_loader *, #ajaxsearchpro11_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro11_1 div.asp_loader, #ajaxsearchpro11_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;
}

#ajaxsearchpro11_1 div.asp_loader-inner, #ajaxsearchpro11_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro11_1 div.asp_ball-scale > div, #ajaxsearchpro11_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_11,
div.asp_r.asp_r_11 *,
div.asp_m.asp_m_11,
div.asp_m.asp_m_11 *,
div.asp_s.asp_s_11,
div.asp_s.asp_s_11 * {
    -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;
}

div.asp_r.asp_r_11,
div.asp_m.asp_m_11,
div.asp_s.asp_s_11 {
    -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_11,
div.asp_r.asp_r_11 *,
div.asp_m.asp_m_11,
div.asp_m.asp_m_11 *,
div.asp_s.asp_s_11,
div.asp_s.asp_s_11 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_11 {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro11_1,
    #ajaxsearchpro11_2,
div.asp_m.asp_m_11 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:0px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_11 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-11] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_11 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-11] {
        width: 100%;
    }
}

    #ajaxsearchpro11_1 .probox,
    #ajaxsearchpro11_2 .probox,
div.asp_m.asp_m_11 .probox {
  margin: 14px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-11] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-11] {
            margin-left: auto;
        margin-right: auto;
        width: 60%;
}

p[id*=asp-try-11] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-11] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-11] a:last-child:after {
    display: none;
}

    #ajaxsearchpro11_1 .probox .proinput,
    #ajaxsearchpro11_2 .probox .proinput,
div.asp_m.asp_m_11 .probox .proinput {
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro11_1 .probox .proinput input.orig,
    #ajaxsearchpro11_2 .probox .proinput input.orig,
div.asp_m.asp_m_11 .probox .proinput input.orig {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;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;
}

    #ajaxsearchpro11_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro11_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_11 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;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 #ajaxsearchpro11_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro11_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro11_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro11_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_11 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_11 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro11_1 .probox .proinput,
    .rtl #ajaxsearchpro11_2 .probox .proinput,
.rtl div.asp_m.asp_m_11 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro11_1 .probox .proloading,
    .rtl #ajaxsearchpro11_1 .probox .proclose,
    .rtl #ajaxsearchpro11_2 .probox .proloading,
    .rtl #ajaxsearchpro11_2 .probox .proclose,
.rtl div.asp_m.asp_m_11 .probox .proloading,
.rtl div.asp_m.asp_m_11 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_11 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_11 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_11 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_11 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro11_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro11_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_11 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro11_1 .probox .proloading,
    #ajaxsearchpro11_1 .probox .proclose,
    #ajaxsearchpro11_1 .probox .promagnifier,
    #ajaxsearchpro11_1 .probox .prosettings,
    #ajaxsearchpro11_2 .probox .proloading,
    #ajaxsearchpro11_2 .probox .proclose,
    #ajaxsearchpro11_2 .probox .promagnifier,
    #ajaxsearchpro11_2 .probox .prosettings,
div.asp_m.asp_m_11 .probox .proloading,
div.asp_m.asp_m_11 .probox .proclose,
div.asp_m.asp_m_11 .probox .promagnifier,
div.asp_m.asp_m_11 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro11_1 .probox .proclose svg,
    #ajaxsearchpro11_2 .probox .proclose svg,
div.asp_m.asp_m_11 .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);
}

	#ajaxsearchpro11_1 .probox .proloading,
	#ajaxsearchpro11_2 .probox .proloading,
div.asp_m.asp_m_11 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro11_1 .probox .proloading .asp_loader,
	#ajaxsearchpro11_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_11 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro11_1 .probox .promagnifier,
	#ajaxsearchpro11_2 .probox .promagnifier,
div.asp_m.asp_m_11 .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_11 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro11_1 .probox .promagnifier .innericon,
	#ajaxsearchpro11_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_11 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro11_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro11_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_11 .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(136, 161, 202);font-size:15px;line-height:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro11_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro11_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_11 .probox .promagnifier .innericon svg {
  fill: rgb(136, 161, 202);
}

    #ajaxsearchpro11_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro11_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_11 .probox .prosettings .innericon svg {
  fill: rgb(5, 5, 5);
}



    #ajaxsearchpro11_1 .probox .promagnifier,
    #ajaxsearchpro11_2 .probox .promagnifier,
div.asp_m.asp_m_11 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro11_1 .probox .promagnifier .innericon,
    #ajaxsearchpro11_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_11 .probox .promagnifier .innericon {
    background-image: url("https://shuftipro.com/wp-content/uploads/search-icon-1.svg");
    }

    #ajaxsearchpro11_1 .probox .prosettings,
    #ajaxsearchpro11_2 .probox .prosettings,
div.asp_m.asp_m_11 .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;
}


    #ajaxsearchprores11_1,
    #ajaxsearchprores11_2,
div.asp_r.asp_r_11 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores11_1 .asp_nores,
    #ajaxsearchprores11_2 .asp_nores,
div.asp_r.asp_r_11 .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);
}

    #ajaxsearchprores11_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores11_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_11 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores11_1 .asp_nores .asp_keyword,
    #ajaxsearchprores11_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_11 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores11_1 .asp_results_top,
    #ajaxsearchprores11_2 .asp_results_top,
div.asp_r.asp_r_11 .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);}

    #ajaxsearchprores11_1 .results .item,
    #ajaxsearchprores11_2 .results .item,
div.asp_r.asp_r_11 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores11_1 .results .item.hovered,
    #ajaxsearchprores11_2 .results .item.hovered,
div.asp_r.asp_r_11 .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));
        }

    #ajaxsearchprores11_1 .results .item .asp_image,
    #ajaxsearchprores11_2 .results .item .asp_image,
div.asp_r.asp_r_11 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores11_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores11_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_11 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores11_1 .results .item .asp_content,
    #ajaxsearchprores11_2 .results .item .asp_content,
div.asp_r.asp_r_11 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores11_1 .results .item .asp_content h3,
    #ajaxsearchprores11_2 .results .item .asp_content h3,
div.asp_r.asp_r_11 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(71, 85, 109, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 .results .item .asp_content h3 a,
    #ajaxsearchprores11_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_11 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(71, 85, 109, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores11_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_11 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(71, 85, 109, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 .results .item div.etc,
    #ajaxsearchprores11_2 .results .item div.etc,
div.asp_r.asp_r_11 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores11_1 .results .item .etc .asp_author,
    #ajaxsearchprores11_2 .results .item .etc .asp_author,
div.asp_r.asp_r_11 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 .results .item .etc .asp_date,
    #ajaxsearchprores11_2 .results .item .etc .asp_date,
div.asp_r.asp_r_11 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 .results .item div.asp_content,
    #ajaxsearchprores11_2 .results .item div.asp_content,
div.asp_r.asp_r_11 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 span.highlighted,
    #ajaxsearchprores11_2 span.highlighted,
div.asp_r.asp_r_11 span.highlighted {
    font-weight: bold;
    color: rgba(71, 85, 109, 1);
    background-color: rgba(255, 230, 156, 1);
}

    #ajaxsearchprores11_1 p.showmore,
    #ajaxsearchprores11_2 p.showmore,
div.asp_r.asp_r_11 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores11_1 p.showmore a,
    #ajaxsearchprores11_2 p.showmore a,
div.asp_r.asp_r_11 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores11_1 .asp_res_loader,
    #ajaxsearchprores11_2 .asp_res_loader,
div.asp_r.asp_r_11 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores11_1.isotopic .asp_res_loader,
    #ajaxsearchprores11_2.isotopic .asp_res_loader,
div.asp_r.asp_r_11.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores11_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores11_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_11 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_11.searchsettings,
    div.asp_s.asp_s_11.searchsettings,
div.asp_s.asp_s_11.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(5, 5, 5) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_11.searchsettings.asp_s,
div.asp_s.asp_s_11.searchsettings.asp_s,
div.asp_s.asp_s_11.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings11_1.searchsettings,
    #ajaxsearchprobsettings11_2.searchsettings,
div.asp_sb.asp_sb_11.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_11.searchsettings form,
    div.asp_s.asp_s_11.searchsettings form,
div.asp_s.asp_s_11.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_11.searchsettings form,
    div.asp_sb.asp_sb_11.searchsettings form,
div.asp_sb.asp_sb_11.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings11_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings11_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings11_1.searchsettings .asp_label,
    #ajaxsearchprosettings11_2.searchsettings .asp_label,
div.asp_s.asp_s_11.searchsettings div.asp_option_label,
div.asp_s.asp_s_11.searchsettings .asp_label {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings11_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings11_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_11.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_11.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));
        }

    #ajaxsearchprosettings11_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings11_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings11_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings11_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_11.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_11.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_11.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_11.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_11.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_11.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_11.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_11.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_11.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_11.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings11_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings11_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_11.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings11_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings11_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_11.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings11_1.searchsettings fieldset,
    #ajaxsearchprosettings11_2.searchsettings fieldset,
div.asp_s.asp_s_11.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings11_1.searchsettings fieldset,
    #ajaxsearchprobsettings11_2.searchsettings fieldset,
div.asp_sb.asp_sb_11.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings11_1.searchsettings fieldset legend,
    #ajaxsearchprosettings11_2.searchsettings fieldset legend,
div.asp_s.asp_s_11.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}





    #ajaxsearchprores11_1.vertical,
    #ajaxsearchprores11_2.vertical,
div.asp_r.asp_r_11.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgb(136, 161, 202);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px rgb(136, 161, 202) inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores11_1.vertical .results,
    #ajaxsearchprores11_2.vertical .results,
div.asp_r.asp_r_11.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores11_1.vertical .item,
    #ajaxsearchprores11_2.vertical .item,
div.asp_r.asp_r_11.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores11_1.vertical .item .asp_content h3,
    #ajaxsearchprores11_2.vertical .item .asp_content h3,
div.asp_r.asp_r_11.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores11_1.vertical .results .item .asp_content,
    #ajaxsearchprores11_2.vertical .results .item .asp_content,
div.asp_r.asp_r_11.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores11_1.vertical .results .item .asp_image,
    #ajaxsearchprores11_2.vertical .results .item .asp_image,
div.asp_r.asp_r_11.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores11_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores11_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_11.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores11_1.vertical .results .item::after,
        #ajaxsearchprores11_2.vertical .results .item::after,
        div.asp_r.asp_r_11.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores11_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores11_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_11.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;
}

    #ajaxsearchprores11_1 .asp_group_header,
    #ajaxsearchprores11_2 .asp_group_header,
div.asp_r.asp_r_11 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores11_1.vertical .results,
#ajaxsearchprores11_2.vertical .results,
div.asp_r.asp_r_11.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores11_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores11_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_11.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores11_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores11_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_11.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores11_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores11_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_11.vertical .results::-webkit-scrollbar-thumb {
	/*	background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		border: solid 2px transparent;
	border-radius: 12px;
}



div.asp_m.asp_m_11 .probox {
    margin: 14px 14px 14px 25px !important;
}

.asp_content h3{
color:#1D2C42 !important;}
.asp_content h3 a{color:#1D2C42 !important;}
div.asp_r.asp_r_11.vertical{
padding:0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}


div#ajaxsearchprores11_1{
z-index:2 !important;}
#ajaxsearchpro2_1 .probox{
margin:14px 14px 14px 30px !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:13px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
border-top:1px solid #DEE2ED !important;
background-color: #EFF1F6 !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}


#ajaxsearchpro11_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
#ajaxsearchpro11_1 .probox{
margin: 7px 12px 10px 25px !important;
}

div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
.promagnifier div.innericon{
position:relative !important;
top:3px !important;
}
}
@media only screen and (max-width:375px){
#ajaxsearchpro11_1 .probox {
    margin: 7px 6px 10px 12px !important;
}
div.asp_m.ajaxsearchpro .probox .proinput{
    margin: 0px 0px 0px 0px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}
input.orig::-webkit-input-placeholder { /* Edge */
  font-size:14px !important;
}

input.orig:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size:14px !important;
}

input.orig::placeholder {
  font-size:14px !important;
}

}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro20_'] div.asp_loader,
div[id*='ajaxsearchpro20_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro20_'] 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*='ajaxsearchpro20_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro20_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores20_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores20_'] .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*='ajaxsearchprores20_'] .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*='ajaxsearchprores20_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores20_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro20_1 div.asp_loader, #ajaxsearchpro20_2 div.asp_loader,
#ajaxsearchpro20_1 div.asp_loader *, #ajaxsearchpro20_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro20_1 div.asp_loader, #ajaxsearchpro20_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;
}

#ajaxsearchpro20_1 div.asp_loader-inner, #ajaxsearchpro20_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro20_1 div.asp_ball-scale > div, #ajaxsearchpro20_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_20,
div.asp_r.asp_r_20 *,
div.asp_m.asp_m_20,
div.asp_m.asp_m_20 *,
div.asp_s.asp_s_20,
div.asp_s.asp_s_20 * {
    -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;
}

div.asp_r.asp_r_20,
div.asp_m.asp_m_20,
div.asp_s.asp_s_20 {
    -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_20,
div.asp_r.asp_r_20 *,
div.asp_m.asp_m_20,
div.asp_m.asp_m_20 *,
div.asp_s.asp_s_20,
div.asp_s.asp_s_20 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_20 {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro20_1,
    #ajaxsearchpro20_2,
div.asp_m.asp_m_20 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:0px solid rgba(136, 161, 202, 1);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_20 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-20] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_20 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-20] {
        width: 100%;
    }
}

    #ajaxsearchpro20_1 .probox,
    #ajaxsearchpro20_2 .probox,
div.asp_m.asp_m_20 .probox {
  margin: 14px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-20] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-20] {
            margin-left: auto;
        margin-right: auto;
        width: 60%;
}

p[id*=asp-try-20] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-20] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-20] a:last-child:after {
    display: none;
}

    #ajaxsearchpro20_1 .probox .proinput,
    #ajaxsearchpro20_2 .probox .proinput,
div.asp_m.asp_m_20 .probox .proinput {
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;line-height:15px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro20_1 .probox .proinput input.orig,
    #ajaxsearchpro20_2 .probox .proinput input.orig,
div.asp_m.asp_m_20 .probox .proinput input.orig {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;line-height:15px;text-shadow:0px 20px 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;
}

    #ajaxsearchpro20_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro20_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_20 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;line-height:15px;text-shadow:0px 20px 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 #ajaxsearchpro20_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro20_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro20_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro20_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_20 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_20 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;line-height:15px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro20_1 .probox .proinput,
    .rtl #ajaxsearchpro20_2 .probox .proinput,
.rtl div.asp_m.asp_m_20 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro20_1 .probox .proloading,
    .rtl #ajaxsearchpro20_1 .probox .proclose,
    .rtl #ajaxsearchpro20_2 .probox .proloading,
    .rtl #ajaxsearchpro20_2 .probox .proclose,
.rtl div.asp_m.asp_m_20 .probox .proloading,
.rtl div.asp_m.asp_m_20 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_20 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_20 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_20 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_20 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro20_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro20_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_20 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:18px;line-height:15px;text-shadow:0px 20px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro20_1 .probox .proloading,
    #ajaxsearchpro20_1 .probox .proclose,
    #ajaxsearchpro20_1 .probox .promagnifier,
    #ajaxsearchpro20_1 .probox .prosettings,
    #ajaxsearchpro20_2 .probox .proloading,
    #ajaxsearchpro20_2 .probox .proclose,
    #ajaxsearchpro20_2 .probox .promagnifier,
    #ajaxsearchpro20_2 .probox .prosettings,
div.asp_m.asp_m_20 .probox .proloading,
div.asp_m.asp_m_20 .probox .proclose,
div.asp_m.asp_m_20 .probox .promagnifier,
div.asp_m.asp_m_20 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro20_1 .probox .proclose svg,
    #ajaxsearchpro20_2 .probox .proclose svg,
div.asp_m.asp_m_20 .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);
}

	#ajaxsearchpro20_1 .probox .proloading,
	#ajaxsearchpro20_2 .probox .proloading,
div.asp_m.asp_m_20 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro20_1 .probox .proloading .asp_loader,
	#ajaxsearchpro20_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_20 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro20_1 .probox .promagnifier,
	#ajaxsearchpro20_2 .probox .promagnifier,
div.asp_m.asp_m_20 .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_20 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro20_1 .probox .promagnifier .innericon,
	#ajaxsearchpro20_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_20 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro20_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro20_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_20 .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:"Graphik-Regular";color:rgba(136, 161, 202, 1);font-size:15px;line-height:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro20_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro20_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_20 .probox .promagnifier .innericon svg {
  fill: rgba(136, 161, 202, 1);
}

    #ajaxsearchpro20_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro20_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_20 .probox .prosettings .innericon svg {
  fill: rgb(5, 5, 5);
}



    #ajaxsearchpro20_1 .probox .promagnifier,
    #ajaxsearchpro20_2 .probox .promagnifier,
div.asp_m.asp_m_20 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro20_1 .probox .promagnifier .innericon,
    #ajaxsearchpro20_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_20 .probox .promagnifier .innericon {
    background-image: url("https://st-web.shuftipro.com/wp-content/uploads/search-icon.svg");
    }

    #ajaxsearchpro20_1 .probox .prosettings,
    #ajaxsearchpro20_2 .probox .prosettings,
div.asp_m.asp_m_20 .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;
}


    #ajaxsearchprores20_1,
    #ajaxsearchprores20_2,
div.asp_r.asp_r_20 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores20_1 .asp_nores,
    #ajaxsearchprores20_2 .asp_nores,
div.asp_r.asp_r_20 .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);
}

    #ajaxsearchprores20_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores20_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_20 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores20_1 .asp_nores .asp_keyword,
    #ajaxsearchprores20_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_20 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores20_1 .asp_results_top,
    #ajaxsearchprores20_2 .asp_results_top,
div.asp_r.asp_r_20 .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);}

    #ajaxsearchprores20_1 .results .item,
    #ajaxsearchprores20_2 .results .item,
div.asp_r.asp_r_20 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores20_1 .results .item.hovered,
    #ajaxsearchprores20_2 .results .item.hovered,
div.asp_r.asp_r_20 .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));
        }

    #ajaxsearchprores20_1 .results .item .asp_image,
    #ajaxsearchprores20_2 .results .item .asp_image,
div.asp_r.asp_r_20 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores20_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores20_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_20 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores20_1 .results .item .asp_content,
    #ajaxsearchprores20_2 .results .item .asp_content,
div.asp_r.asp_r_20 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores20_1 .results .item .asp_content h3,
    #ajaxsearchprores20_2 .results .item .asp_content h3,
div.asp_r.asp_r_20 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(29, 44, 66, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 .results .item .asp_content h3 a,
    #ajaxsearchprores20_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_20 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(29, 44, 66, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores20_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_20 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(29, 44, 66, 1);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 .results .item div.etc,
    #ajaxsearchprores20_2 .results .item div.etc,
div.asp_r.asp_r_20 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores20_1 .results .item .etc .asp_author,
    #ajaxsearchprores20_2 .results .item .etc .asp_author,
div.asp_r.asp_r_20 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 .results .item .etc .asp_date,
    #ajaxsearchprores20_2 .results .item .etc .asp_date,
div.asp_r.asp_r_20 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:11px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 .results .item div.asp_content,
    #ajaxsearchprores20_2 .results .item div.asp_content,
div.asp_r.asp_r_20 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 span.highlighted,
    #ajaxsearchprores20_2 span.highlighted,
div.asp_r.asp_r_20 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores20_1 p.showmore,
    #ajaxsearchprores20_2 p.showmore,
div.asp_r.asp_r_20 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores20_1 p.showmore a,
    #ajaxsearchprores20_2 p.showmore a,
div.asp_r.asp_r_20 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 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;
}

    #ajaxsearchprores20_1 .asp_res_loader,
    #ajaxsearchprores20_2 .asp_res_loader,
div.asp_r.asp_r_20 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores20_1.isotopic .asp_res_loader,
    #ajaxsearchprores20_2.isotopic .asp_res_loader,
div.asp_r.asp_r_20.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores20_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores20_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_20 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_20.searchsettings,
    div.asp_s.asp_s_20.searchsettings,
div.asp_s.asp_s_20.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(5, 5, 5) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_20.searchsettings.asp_s,
div.asp_s.asp_s_20.searchsettings.asp_s,
div.asp_s.asp_s_20.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings20_1.searchsettings,
    #ajaxsearchprobsettings20_2.searchsettings,
div.asp_sb.asp_sb_20.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_20.searchsettings form,
    div.asp_s.asp_s_20.searchsettings form,
div.asp_s.asp_s_20.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_20.searchsettings form,
    div.asp_sb.asp_sb_20.searchsettings form,
div.asp_sb.asp_sb_20.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings20_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings20_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings20_1.searchsettings .asp_label,
    #ajaxsearchprosettings20_2.searchsettings .asp_label,
div.asp_s.asp_s_20.searchsettings div.asp_option_label,
div.asp_s.asp_s_20.searchsettings .asp_label {
  font-weight:bold;font-family:"#DEE2ED";color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings20_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings20_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_20.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_20.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));
        }

    #ajaxsearchprosettings20_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings20_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings20_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings20_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_20.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_20.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_20.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_20.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_20.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_20.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_20.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_20.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_20.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_20.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings20_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings20_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_20.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings20_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings20_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_20.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings20_1.searchsettings fieldset,
    #ajaxsearchprosettings20_2.searchsettings fieldset,
div.asp_s.asp_s_20.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings20_1.searchsettings fieldset,
    #ajaxsearchprobsettings20_2.searchsettings fieldset,
div.asp_sb.asp_sb_20.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings20_1.searchsettings fieldset legend,
    #ajaxsearchprosettings20_2.searchsettings fieldset legend,
div.asp_s.asp_s_20.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);}





    #ajaxsearchprores20_1.vertical,
    #ajaxsearchprores20_2.vertical,
div.asp_r.asp_r_20.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:1px solid rgba(136, 161, 202, 1);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #88a1ca inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores20_1.vertical .results,
    #ajaxsearchprores20_2.vertical .results,
div.asp_r.asp_r_20.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores20_1.vertical .item,
    #ajaxsearchprores20_2.vertical .item,
div.asp_r.asp_r_20.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores20_1.vertical .item .asp_content h3,
    #ajaxsearchprores20_2.vertical .item .asp_content h3,
div.asp_r.asp_r_20.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores20_1.vertical .results .item .asp_content,
    #ajaxsearchprores20_2.vertical .results .item .asp_content,
div.asp_r.asp_r_20.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores20_1.vertical .results .item .asp_image,
    #ajaxsearchprores20_2.vertical .results .item .asp_image,
div.asp_r.asp_r_20.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores20_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores20_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_20.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores20_1.vertical .results .item::after,
        #ajaxsearchprores20_2.vertical .results .item::after,
        div.asp_r.asp_r_20.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores20_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores20_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_20.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;
}

    #ajaxsearchprores20_1 .asp_group_header,
    #ajaxsearchprores20_2 .asp_group_header,
div.asp_r.asp_r_20 .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:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores20_1.vertical .results,
#ajaxsearchprores20_2.vertical .results,
div.asp_r.asp_r_20.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores20_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores20_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_20.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores20_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores20_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_20.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores20_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores20_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_20.vertical .results::-webkit-scrollbar-thumb {
	/*	background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;*/
	background: transparent;
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		border: solid 2px transparent;
	border-radius: 12px;
}



div#ajaxsearchprores2_1{
z-index:9 !important;}
#ajaxsearchpro2_1 .probox{
margin:14px 14px 14px 30px !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
#ajaxsearchpro2_1 .probox{
margin: 7px 12px 10px 25px !important;
}

div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
.promagnifier div.innericon{
position:relative !important;
top:3px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro21_'] div.asp_loader,
div[id*='ajaxsearchpro21_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro21_'] 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*='ajaxsearchpro21_'] 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*='ajaxsearchpro21_'] 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*='ajaxsearchprores21_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores21_'] .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*='ajaxsearchprores21_'] .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*='ajaxsearchprores21_'] .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*='ajaxsearchprores21_'] .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;
}

#ajaxsearchpro21_1 div.asp_loader, #ajaxsearchpro21_2 div.asp_loader,
#ajaxsearchpro21_1 div.asp_loader *, #ajaxsearchpro21_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro21_1 div.asp_loader, #ajaxsearchpro21_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;
}

#ajaxsearchpro21_1 div.asp_loader-inner, #ajaxsearchpro21_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); } }
#ajaxsearchpro21_1 div.asp_simple-circle, #ajaxsearchpro21_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;
}
 

div.asp_r.asp_r_21,
div.asp_r.asp_r_21 *,
div.asp_m.asp_m_21,
div.asp_m.asp_m_21 *,
div.asp_s.asp_s_21,
div.asp_s.asp_s_21 * {
    -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;
}

div.asp_r.asp_r_21,
div.asp_m.asp_m_21,
div.asp_s.asp_s_21 {
    -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_21,
div.asp_r.asp_r_21 *,
div.asp_m.asp_m_21,
div.asp_m.asp_m_21 *,
div.asp_s.asp_s_21,
div.asp_s.asp_s_21 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_21 {
	width: 39%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro21_1,
    #ajaxsearchpro21_2,
div.asp_m.asp_m_21 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;  overflow: hidden;
  border:0px solid rgb(141, 213, 239);border-radius:50px 5 0px 50px 50px;  box-shadow:0px 0px 0px 0px #000000 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_21 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-21] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_21 {
		width: 90%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-21] {
        width: 90%;
    }
}

    #ajaxsearchpro21_1 .probox,
    #ajaxsearchpro21_2 .probox,
div.asp_m.asp_m_21 .probox {
  margin: 0px;
  height: 60px;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          border:1px solid rgba(162, 176, 204, 1);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-21] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-21] {
            margin-left: auto;
        margin-right: auto;
        width: 39%;
}

p[id*=asp-try-21] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-21] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-21] a:last-child:after {
    display: none;
}

    #ajaxsearchpro21_1 .probox .proinput,
    #ajaxsearchpro21_2 .probox .proinput,
div.asp_m.asp_m_21 .probox .proinput {
  font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro21_1 .probox .proinput input.orig,
    #ajaxsearchpro21_2 .probox .proinput input.orig,
div.asp_m.asp_m_21 .probox .proinput input.orig {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 60px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro21_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro21_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_21 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 60px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -60px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro21_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro21_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro21_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro21_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_21 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_21 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro21_1 .probox .proinput,
    .rtl #ajaxsearchpro21_2 .probox .proinput,
.rtl div.asp_m.asp_m_21 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro21_1 .probox .proloading,
    .rtl #ajaxsearchpro21_1 .probox .proclose,
    .rtl #ajaxsearchpro21_2 .probox .proloading,
    .rtl #ajaxsearchpro21_2 .probox .proclose,
.rtl div.asp_m.asp_m_21 .probox .proloading,
.rtl div.asp_m.asp_m_21 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_21 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_21 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_21 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_21 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro21_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro21_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_21 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Graphik-Regular";color:rgba(162, 176, 204, 1);font-size:20px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro21_1 .probox .proloading,
    #ajaxsearchpro21_1 .probox .proclose,
    #ajaxsearchpro21_1 .probox .promagnifier,
    #ajaxsearchpro21_1 .probox .prosettings,
    #ajaxsearchpro21_2 .probox .proloading,
    #ajaxsearchpro21_2 .probox .proclose,
    #ajaxsearchpro21_2 .probox .promagnifier,
    #ajaxsearchpro21_2 .probox .prosettings,
div.asp_m.asp_m_21 .probox .proloading,
div.asp_m.asp_m_21 .probox .proclose,
div.asp_m.asp_m_21 .probox .promagnifier,
div.asp_m.asp_m_21 .probox .prosettings {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 60px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro21_1 .probox .proclose svg,
    #ajaxsearchpro21_2 .probox .proclose svg,
div.asp_m.asp_m_21 .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);
}

	#ajaxsearchpro21_1 .probox .proloading,
	#ajaxsearchpro21_2 .probox .proloading,
div.asp_m.asp_m_21 .probox .proloading {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
}

	#ajaxsearchpro21_1 .probox .proloading .asp_loader,
	#ajaxsearchpro21_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_21 .probox .proloading .asp_loader {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    max-height: 56px;
}

	#ajaxsearchpro21_1 .probox .promagnifier,
	#ajaxsearchpro21_2 .probox .promagnifier,
div.asp_m.asp_m_21 .probox .promagnifier {
	width: auto;
	height: 60px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_21 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro21_1 .probox .promagnifier .innericon,
	#ajaxsearchpro21_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_21 .probox .promagnifier .innericon {
	display: block;
	width: 60px;
	height: 60px;
	float: right;
}

	#ajaxsearchpro21_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro21_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_21 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 60px;
	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: 60px;
}

    #ajaxsearchpro21_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro21_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_21 .probox .promagnifier .innericon svg {
  fill: rgba(162, 176, 204, 1);
}

    #ajaxsearchpro21_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro21_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_21 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}



    #ajaxsearchpro21_1 .probox .promagnifier,
    #ajaxsearchpro21_2 .probox .promagnifier,
div.asp_m.asp_m_21 .probox .promagnifier {
        width: 60px;
    height: 60px;
              background-image: -webkit-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
          background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro21_1 .probox .prosettings,
    #ajaxsearchpro21_2 .probox .prosettings,
div.asp_m.asp_m_21 .probox .prosettings {
  width: 60px;
  height: 60px;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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;
}


    #ajaxsearchprores21_1,
    #ajaxsearchprores21_2,
div.asp_r.asp_r_21 {
    position: absolute;
    z-index: 11000;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores21_1 .asp_nores,
    #ajaxsearchprores21_2 .asp_nores,
div.asp_r.asp_r_21 .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);
}

    #ajaxsearchprores21_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores21_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_21 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores21_1 .asp_nores .asp_keyword,
    #ajaxsearchprores21_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_21 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores21_1 .asp_results_top,
    #ajaxsearchprores21_2 .asp_results_top,
div.asp_r.asp_r_21 .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(74, 74, 74);font-size:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores21_1 .results .item,
    #ajaxsearchprores21_2 .results .item,
div.asp_r.asp_r_21 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores21_1 .results .item.hovered,
    #ajaxsearchprores21_2 .results .item.hovered,
div.asp_r.asp_r_21 .results .item.hovered {
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(245, 245, 245), rgb(245, 245, 245));
            background-image: radial-gradient(ellipse at center,  rgb(245, 245, 245), rgb(245, 245, 245));
        }

    #ajaxsearchprores21_1 .results .item .asp_image,
    #ajaxsearchprores21_2 .results .item .asp_image,
div.asp_r.asp_r_21 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores21_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores21_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_21 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores21_1 .results .item .asp_content,
    #ajaxsearchprores21_2 .results .item .asp_content,
div.asp_r.asp_r_21 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores21_1 .results .item .asp_content h3,
    #ajaxsearchprores21_2 .results .item .asp_content h3,
div.asp_r.asp_r_21 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores21_1 .results .item .asp_content h3 a,
    #ajaxsearchprores21_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_21 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores21_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores21_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_21 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(71, 85, 109, 1);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores21_1 .results .item div.etc,
    #ajaxsearchprores21_2 .results .item div.etc,
div.asp_r.asp_r_21 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores21_1 .results .item .etc .asp_author,
    #ajaxsearchprores21_2 .results .item .etc .asp_author,
div.asp_r.asp_r_21 .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);}

    #ajaxsearchprores21_1 .results .item .etc .asp_date,
    #ajaxsearchprores21_2 .results .item .etc .asp_date,
div.asp_r.asp_r_21 .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);}

    #ajaxsearchprores21_1 .results .item div.asp_content,
    #ajaxsearchprores21_2 .results .item div.asp_content,
div.asp_r.asp_r_21 .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);}

    #ajaxsearchprores21_1 span.highlighted,
    #ajaxsearchprores21_2 span.highlighted,
div.asp_r.asp_r_21 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores21_1 p.showmore,
    #ajaxsearchprores21_2 p.showmore,
div.asp_r.asp_r_21 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);}

    #ajaxsearchprores21_1 p.showmore a,
    #ajaxsearchprores21_2 p.showmore a,
div.asp_r.asp_r_21 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;
}

    #ajaxsearchprores21_1 .asp_res_loader,
    #ajaxsearchprores21_2 .asp_res_loader,
div.asp_r.asp_r_21 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores21_1.isotopic .asp_res_loader,
    #ajaxsearchprores21_2.isotopic .asp_res_loader,
div.asp_r.asp_r_21.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);;
}

    #ajaxsearchprores21_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores21_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_21 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_21.searchsettings,
    div.asp_s.asp_s_21.searchsettings,
div.asp_s.asp_s_21.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
            background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70) 0%, rgb(190, 76, 70) 100%);
            background-image: linear-gradient(185deg, rgb(190, 76, 70), 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_21.searchsettings.asp_s,
div.asp_s.asp_s_21.searchsettings.asp_s,
div.asp_s.asp_s_21.searchsettings.asp_s  {
	z-index: 11001;
}

    #ajaxsearchprobsettings21_1.searchsettings,
    #ajaxsearchprobsettings21_2.searchsettings,
div.asp_sb.asp_sb_21.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_21.searchsettings form,
    div.asp_s.asp_s_21.searchsettings form,
div.asp_s.asp_s_21.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_21.searchsettings form,
    div.asp_sb.asp_sb_21.searchsettings form,
div.asp_sb.asp_sb_21.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings21_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings21_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings21_1.searchsettings .asp_label,
    #ajaxsearchprosettings21_2.searchsettings .asp_label,
div.asp_s.asp_s_21.searchsettings div.asp_option_label,
div.asp_s.asp_s_21.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);}

    #ajaxsearchprosettings21_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings21_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_21.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_21.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));
        }

    #ajaxsearchprosettings21_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings21_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings21_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings21_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_21.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_21.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_21.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_21.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_21.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_21.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_21.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_21.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_21.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_21.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings21_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings21_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_21.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings21_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings21_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_21.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings21_1.searchsettings fieldset,
    #ajaxsearchprosettings21_2.searchsettings fieldset,
div.asp_s.asp_s_21.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings21_1.searchsettings fieldset,
    #ajaxsearchprobsettings21_2.searchsettings fieldset,
div.asp_sb.asp_sb_21.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings21_1.searchsettings fieldset legend,
    #ajaxsearchprosettings21_2.searchsettings fieldset legend,
div.asp_s.asp_s_21.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);}





    #ajaxsearchprores21_1.vertical,
    #ajaxsearchprores21_2.vertical,
div.asp_r.asp_r_21.vertical {
    padding: 4px;
    background: rgba(225, 99, 92, 0);
    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;
}

    #ajaxsearchprores21_1.vertical .results,
    #ajaxsearchprores21_2.vertical .results,
div.asp_r.asp_r_21.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores21_1.vertical .item,
    #ajaxsearchprores21_2.vertical .item,
div.asp_r.asp_r_21.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores21_1.vertical .item .asp_content h3,
    #ajaxsearchprores21_2.vertical .item .asp_content h3,
div.asp_r.asp_r_21.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores21_1.vertical .results .item .asp_content,
    #ajaxsearchprores21_2.vertical .results .item .asp_content,
div.asp_r.asp_r_21.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores21_1.vertical .results .item .asp_image,
    #ajaxsearchprores21_2.vertical .results .item .asp_image,
div.asp_r.asp_r_21.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores21_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores21_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_21.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores21_1.vertical .results .item::after,
        #ajaxsearchprores21_2.vertical .results .item::after,
        div.asp_r.asp_r_21.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(204, 204, 204, 0);
    }
            #ajaxsearchprores21_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores21_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_21.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;
}

    #ajaxsearchprores21_1 .asp_group_header,
    #ajaxsearchprores21_2 .asp_group_header,
div.asp_r.asp_r_21 .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);}

#ajaxsearchprores21_1.vertical .results,
#ajaxsearchprores21_2.vertical .results,
div.asp_r.asp_r_21.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores21_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores21_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_21.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores21_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores21_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_21.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores21_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores21_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_21.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;
}
		#ajaxsearchprores21_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores21_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_21.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) {
				#ajaxsearchprores21_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores21_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_21.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro22_'] div.asp_loader,
div[id*='ajaxsearchpro22_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro22_'] 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*='ajaxsearchpro22_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro22_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores22_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores22_'] .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*='ajaxsearchprores22_'] .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*='ajaxsearchprores22_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores22_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro22_1 div.asp_loader, #ajaxsearchpro22_2 div.asp_loader,
#ajaxsearchpro22_1 div.asp_loader *, #ajaxsearchpro22_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro22_1 div.asp_loader, #ajaxsearchpro22_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;
}

#ajaxsearchpro22_1 div.asp_loader-inner, #ajaxsearchpro22_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro22_1 div.asp_ball-scale > div, #ajaxsearchpro22_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_22,
div.asp_r.asp_r_22 *,
div.asp_m.asp_m_22,
div.asp_m.asp_m_22 *,
div.asp_s.asp_s_22,
div.asp_s.asp_s_22 * {
    -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;
}

div.asp_r.asp_r_22,
div.asp_m.asp_m_22,
div.asp_s.asp_s_22 {
    -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_22,
div.asp_r.asp_r_22 *,
div.asp_m.asp_m_22,
div.asp_m.asp_m_22 *,
div.asp_s.asp_s_22,
div.asp_s.asp_s_22 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_22 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro22_1,
    #ajaxsearchpro22_2,
div.asp_m.asp_m_22 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:2px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_22 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-22] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_22 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-22] {
        width: 100%;
    }
}

    #ajaxsearchpro22_1 .probox,
    #ajaxsearchpro22_2 .probox,
div.asp_m.asp_m_22 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-22] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-22] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-22] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-22] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-22] a:last-child:after {
    display: none;
}

    #ajaxsearchpro22_1 .probox .proinput,
    #ajaxsearchpro22_2 .probox .proinput,
div.asp_m.asp_m_22 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro22_1 .probox .proinput input.orig,
    #ajaxsearchpro22_2 .probox .proinput input.orig,
div.asp_m.asp_m_22 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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;
}

    #ajaxsearchpro22_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro22_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_22 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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 #ajaxsearchpro22_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro22_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro22_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro22_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_22 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_22 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro22_1 .probox .proinput,
    .rtl #ajaxsearchpro22_2 .probox .proinput,
.rtl div.asp_m.asp_m_22 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro22_1 .probox .proloading,
    .rtl #ajaxsearchpro22_1 .probox .proclose,
    .rtl #ajaxsearchpro22_2 .probox .proloading,
    .rtl #ajaxsearchpro22_2 .probox .proclose,
.rtl div.asp_m.asp_m_22 .probox .proloading,
.rtl div.asp_m.asp_m_22 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_22 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_22 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_22 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_22 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro22_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro22_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_22 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro22_1 .probox .proloading,
    #ajaxsearchpro22_1 .probox .proclose,
    #ajaxsearchpro22_1 .probox .promagnifier,
    #ajaxsearchpro22_1 .probox .prosettings,
    #ajaxsearchpro22_2 .probox .proloading,
    #ajaxsearchpro22_2 .probox .proclose,
    #ajaxsearchpro22_2 .probox .promagnifier,
    #ajaxsearchpro22_2 .probox .prosettings,
div.asp_m.asp_m_22 .probox .proloading,
div.asp_m.asp_m_22 .probox .proclose,
div.asp_m.asp_m_22 .probox .promagnifier,
div.asp_m.asp_m_22 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro22_1 .probox .proclose svg,
    #ajaxsearchpro22_2 .probox .proclose svg,
div.asp_m.asp_m_22 .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);
}

	#ajaxsearchpro22_1 .probox .proloading,
	#ajaxsearchpro22_2 .probox .proloading,
div.asp_m.asp_m_22 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro22_1 .probox .proloading .asp_loader,
	#ajaxsearchpro22_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_22 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro22_1 .probox .promagnifier,
	#ajaxsearchpro22_2 .probox .promagnifier,
div.asp_m.asp_m_22 .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_22 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro22_1 .probox .promagnifier .innericon,
	#ajaxsearchpro22_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_22 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro22_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro22_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_22 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro22_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro22_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_22 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro22_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro22_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_22 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro22_1 .probox .promagnifier,
    #ajaxsearchpro22_2 .probox .promagnifier,
div.asp_m.asp_m_22 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro22_1 .probox .prosettings,
    #ajaxsearchpro22_2 .probox .prosettings,
div.asp_m.asp_m_22 .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;
}


    #ajaxsearchprores22_1,
    #ajaxsearchprores22_2,
div.asp_r.asp_r_22 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores22_1 .asp_nores,
    #ajaxsearchprores22_2 .asp_nores,
div.asp_r.asp_r_22 .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);
}

    #ajaxsearchprores22_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores22_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_22 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores22_1 .asp_nores .asp_keyword,
    #ajaxsearchprores22_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_22 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores22_1 .asp_results_top,
    #ajaxsearchprores22_2 .asp_results_top,
div.asp_r.asp_r_22 .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);}

    #ajaxsearchprores22_1 .results .item,
    #ajaxsearchprores22_2 .results .item,
div.asp_r.asp_r_22 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores22_1 .results .item.hovered,
    #ajaxsearchprores22_2 .results .item.hovered,
div.asp_r.asp_r_22 .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));
        }

    #ajaxsearchprores22_1 .results .item .asp_image,
    #ajaxsearchprores22_2 .results .item .asp_image,
div.asp_r.asp_r_22 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores22_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores22_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_22 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores22_1 .results .item .asp_content,
    #ajaxsearchprores22_2 .results .item .asp_content,
div.asp_r.asp_r_22 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores22_1 .results .item .asp_content h3,
    #ajaxsearchprores22_2 .results .item .asp_content h3,
div.asp_r.asp_r_22 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 .results .item .asp_content h3 a,
    #ajaxsearchprores22_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_22 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores22_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_22 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 .results .item div.etc,
    #ajaxsearchprores22_2 .results .item div.etc,
div.asp_r.asp_r_22 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores22_1 .results .item .etc .asp_author,
    #ajaxsearchprores22_2 .results .item .etc .asp_author,
div.asp_r.asp_r_22 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 .results .item .etc .asp_date,
    #ajaxsearchprores22_2 .results .item .etc .asp_date,
div.asp_r.asp_r_22 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 .results .item div.asp_content,
    #ajaxsearchprores22_2 .results .item div.asp_content,
div.asp_r.asp_r_22 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 span.highlighted,
    #ajaxsearchprores22_2 span.highlighted,
div.asp_r.asp_r_22 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores22_1 p.showmore,
    #ajaxsearchprores22_2 p.showmore,
div.asp_r.asp_r_22 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores22_1 p.showmore a,
    #ajaxsearchprores22_2 p.showmore a,
div.asp_r.asp_r_22 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores22_1 .asp_res_loader,
    #ajaxsearchprores22_2 .asp_res_loader,
div.asp_r.asp_r_22 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores22_1.isotopic .asp_res_loader,
    #ajaxsearchprores22_2.isotopic .asp_res_loader,
div.asp_r.asp_r_22.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores22_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores22_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_22 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_22.searchsettings,
    div.asp_s.asp_s_22.searchsettings,
div.asp_s.asp_s_22.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_22.searchsettings.asp_s,
div.asp_s.asp_s_22.searchsettings.asp_s,
div.asp_s.asp_s_22.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings22_1.searchsettings,
    #ajaxsearchprobsettings22_2.searchsettings,
div.asp_sb.asp_sb_22.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_22.searchsettings form,
    div.asp_s.asp_s_22.searchsettings form,
div.asp_s.asp_s_22.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_22.searchsettings form,
    div.asp_sb.asp_sb_22.searchsettings form,
div.asp_sb.asp_sb_22.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings22_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings22_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings22_1.searchsettings .asp_label,
    #ajaxsearchprosettings22_2.searchsettings .asp_label,
div.asp_s.asp_s_22.searchsettings div.asp_option_label,
div.asp_s.asp_s_22.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);}

    #ajaxsearchprosettings22_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings22_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_22.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_22.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));
        }

    #ajaxsearchprosettings22_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings22_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings22_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings22_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_22.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_22.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_22.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_22.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_22.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_22.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_22.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_22.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_22.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_22.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings22_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings22_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_22.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings22_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings22_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_22.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings22_1.searchsettings fieldset,
    #ajaxsearchprosettings22_2.searchsettings fieldset,
div.asp_s.asp_s_22.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings22_1.searchsettings fieldset,
    #ajaxsearchprobsettings22_2.searchsettings fieldset,
div.asp_sb.asp_sb_22.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings22_1.searchsettings fieldset legend,
    #ajaxsearchprosettings22_2.searchsettings fieldset legend,
div.asp_s.asp_s_22.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);}





    #ajaxsearchprores22_1.vertical,
    #ajaxsearchprores22_2.vertical,
div.asp_r.asp_r_22.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores22_1.vertical .results,
    #ajaxsearchprores22_2.vertical .results,
div.asp_r.asp_r_22.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores22_1.vertical .item,
    #ajaxsearchprores22_2.vertical .item,
div.asp_r.asp_r_22.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores22_1.vertical .item .asp_content h3,
    #ajaxsearchprores22_2.vertical .item .asp_content h3,
div.asp_r.asp_r_22.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores22_1.vertical .results .item .asp_content,
    #ajaxsearchprores22_2.vertical .results .item .asp_content,
div.asp_r.asp_r_22.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores22_1.vertical .results .item .asp_image,
    #ajaxsearchprores22_2.vertical .results .item .asp_image,
div.asp_r.asp_r_22.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores22_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores22_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_22.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores22_1.vertical .results .item::after,
        #ajaxsearchprores22_2.vertical .results .item::after,
        div.asp_r.asp_r_22.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores22_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores22_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_22.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;
}

    #ajaxsearchprores22_1 .asp_group_header,
    #ajaxsearchprores22_2 .asp_group_header,
div.asp_r.asp_r_22 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores22_1.vertical .results,
#ajaxsearchprores22_2.vertical .results,
div.asp_r.asp_r_22.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores22_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores22_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_22.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores22_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores22_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_22.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores22_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores22_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_22.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;
}
		#ajaxsearchprores22_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores22_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_22.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) {
				#ajaxsearchprores22_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores22_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_22.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro23_'] div.asp_loader,
div[id*='ajaxsearchpro23_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro23_'] 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*='ajaxsearchpro23_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro23_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores23_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores23_'] .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*='ajaxsearchprores23_'] .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*='ajaxsearchprores23_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores23_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro23_1 div.asp_loader, #ajaxsearchpro23_2 div.asp_loader,
#ajaxsearchpro23_1 div.asp_loader *, #ajaxsearchpro23_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro23_1 div.asp_loader, #ajaxsearchpro23_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;
}

#ajaxsearchpro23_1 div.asp_loader-inner, #ajaxsearchpro23_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro23_1 div.asp_ball-scale > div, #ajaxsearchpro23_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_23,
div.asp_r.asp_r_23 *,
div.asp_m.asp_m_23,
div.asp_m.asp_m_23 *,
div.asp_s.asp_s_23,
div.asp_s.asp_s_23 * {
    -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;
}

div.asp_r.asp_r_23,
div.asp_m.asp_m_23,
div.asp_s.asp_s_23 {
    -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_23,
div.asp_r.asp_r_23 *,
div.asp_m.asp_m_23,
div.asp_m.asp_m_23 *,
div.asp_s.asp_s_23,
div.asp_s.asp_s_23 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_23 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro23_1,
    #ajaxsearchpro23_2,
div.asp_m.asp_m_23 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:2px solid rgb(136, 161, 202);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_23 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-23] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_23 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-23] {
        width: 100%;
    }
}

    #ajaxsearchpro23_1 .probox,
    #ajaxsearchpro23_2 .probox,
div.asp_m.asp_m_23 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-23] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-23] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-23] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-23] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-23] a:last-child:after {
    display: none;
}

    #ajaxsearchpro23_1 .probox .proinput,
    #ajaxsearchpro23_2 .probox .proinput,
div.asp_m.asp_m_23 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro23_1 .probox .proinput input.orig,
    #ajaxsearchpro23_2 .probox .proinput input.orig,
div.asp_m.asp_m_23 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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;
}

    #ajaxsearchpro23_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro23_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_23 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;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 #ajaxsearchpro23_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro23_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro23_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro23_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_23 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_23 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro23_1 .probox .proinput,
    .rtl #ajaxsearchpro23_2 .probox .proinput,
.rtl div.asp_m.asp_m_23 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro23_1 .probox .proloading,
    .rtl #ajaxsearchpro23_1 .probox .proclose,
    .rtl #ajaxsearchpro23_2 .probox .proloading,
    .rtl #ajaxsearchpro23_2 .probox .proclose,
.rtl div.asp_m.asp_m_23 .probox .proloading,
.rtl div.asp_m.asp_m_23 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_23 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_23 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_23 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_23 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro23_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro23_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_23 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgb(136, 161, 202);font-size:18px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro23_1 .probox .proloading,
    #ajaxsearchpro23_1 .probox .proclose,
    #ajaxsearchpro23_1 .probox .promagnifier,
    #ajaxsearchpro23_1 .probox .prosettings,
    #ajaxsearchpro23_2 .probox .proloading,
    #ajaxsearchpro23_2 .probox .proclose,
    #ajaxsearchpro23_2 .probox .promagnifier,
    #ajaxsearchpro23_2 .probox .prosettings,
div.asp_m.asp_m_23 .probox .proloading,
div.asp_m.asp_m_23 .probox .proclose,
div.asp_m.asp_m_23 .probox .promagnifier,
div.asp_m.asp_m_23 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro23_1 .probox .proclose svg,
    #ajaxsearchpro23_2 .probox .proclose svg,
div.asp_m.asp_m_23 .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);
}

	#ajaxsearchpro23_1 .probox .proloading,
	#ajaxsearchpro23_2 .probox .proloading,
div.asp_m.asp_m_23 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro23_1 .probox .proloading .asp_loader,
	#ajaxsearchpro23_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_23 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro23_1 .probox .promagnifier,
	#ajaxsearchpro23_2 .probox .promagnifier,
div.asp_m.asp_m_23 .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_23 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro23_1 .probox .promagnifier .innericon,
	#ajaxsearchpro23_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_23 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro23_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro23_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_23 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro23_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro23_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_23 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro23_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro23_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_23 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro23_1 .probox .promagnifier,
    #ajaxsearchpro23_2 .probox .promagnifier,
div.asp_m.asp_m_23 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}



    #ajaxsearchpro23_1 .probox .prosettings,
    #ajaxsearchpro23_2 .probox .prosettings,
div.asp_m.asp_m_23 .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;
}


    #ajaxsearchprores23_1,
    #ajaxsearchprores23_2,
div.asp_r.asp_r_23 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores23_1 .asp_nores,
    #ajaxsearchprores23_2 .asp_nores,
div.asp_r.asp_r_23 .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);
}

    #ajaxsearchprores23_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores23_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_23 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores23_1 .asp_nores .asp_keyword,
    #ajaxsearchprores23_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_23 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores23_1 .asp_results_top,
    #ajaxsearchprores23_2 .asp_results_top,
div.asp_r.asp_r_23 .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);}

    #ajaxsearchprores23_1 .results .item,
    #ajaxsearchprores23_2 .results .item,
div.asp_r.asp_r_23 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores23_1 .results .item.hovered,
    #ajaxsearchprores23_2 .results .item.hovered,
div.asp_r.asp_r_23 .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));
        }

    #ajaxsearchprores23_1 .results .item .asp_image,
    #ajaxsearchprores23_2 .results .item .asp_image,
div.asp_r.asp_r_23 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores23_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores23_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_23 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores23_1 .results .item .asp_content,
    #ajaxsearchprores23_2 .results .item .asp_content,
div.asp_r.asp_r_23 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores23_1 .results .item .asp_content h3,
    #ajaxsearchprores23_2 .results .item .asp_content h3,
div.asp_r.asp_r_23 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 .results .item .asp_content h3 a,
    #ajaxsearchprores23_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_23 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores23_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_23 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(29, 44, 66);font-size:16px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 .results .item div.etc,
    #ajaxsearchprores23_2 .results .item div.etc,
div.asp_r.asp_r_23 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores23_1 .results .item .etc .asp_author,
    #ajaxsearchprores23_2 .results .item .etc .asp_author,
div.asp_r.asp_r_23 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 .results .item .etc .asp_date,
    #ajaxsearchprores23_2 .results .item .etc .asp_date,
div.asp_r.asp_r_23 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 .results .item div.asp_content,
    #ajaxsearchprores23_2 .results .item div.asp_content,
div.asp_r.asp_r_23 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 span.highlighted,
    #ajaxsearchprores23_2 span.highlighted,
div.asp_r.asp_r_23 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores23_1 p.showmore,
    #ajaxsearchprores23_2 p.showmore,
div.asp_r.asp_r_23 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores23_1 p.showmore a,
    #ajaxsearchprores23_2 p.showmore a,
div.asp_r.asp_r_23 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores23_1 .asp_res_loader,
    #ajaxsearchprores23_2 .asp_res_loader,
div.asp_r.asp_r_23 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores23_1.isotopic .asp_res_loader,
    #ajaxsearchprores23_2.isotopic .asp_res_loader,
div.asp_r.asp_r_23.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores23_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores23_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_23 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_23.searchsettings,
    div.asp_s.asp_s_23.searchsettings,
div.asp_s.asp_s_23.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_23.searchsettings.asp_s,
div.asp_s.asp_s_23.searchsettings.asp_s,
div.asp_s.asp_s_23.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings23_1.searchsettings,
    #ajaxsearchprobsettings23_2.searchsettings,
div.asp_sb.asp_sb_23.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_23.searchsettings form,
    div.asp_s.asp_s_23.searchsettings form,
div.asp_s.asp_s_23.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_23.searchsettings form,
    div.asp_sb.asp_sb_23.searchsettings form,
div.asp_sb.asp_sb_23.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings23_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings23_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings23_1.searchsettings .asp_label,
    #ajaxsearchprosettings23_2.searchsettings .asp_label,
div.asp_s.asp_s_23.searchsettings div.asp_option_label,
div.asp_s.asp_s_23.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);}

    #ajaxsearchprosettings23_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings23_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_23.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_23.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));
        }

    #ajaxsearchprosettings23_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings23_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings23_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings23_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_23.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_23.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_23.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_23.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_23.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_23.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_23.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_23.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_23.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_23.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings23_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings23_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_23.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings23_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings23_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_23.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings23_1.searchsettings fieldset,
    #ajaxsearchprosettings23_2.searchsettings fieldset,
div.asp_s.asp_s_23.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings23_1.searchsettings fieldset,
    #ajaxsearchprobsettings23_2.searchsettings fieldset,
div.asp_sb.asp_sb_23.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings23_1.searchsettings fieldset legend,
    #ajaxsearchprosettings23_2.searchsettings fieldset legend,
div.asp_s.asp_s_23.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);}





    #ajaxsearchprores23_1.vertical,
    #ajaxsearchprores23_2.vertical,
div.asp_r.asp_r_23.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores23_1.vertical .results,
    #ajaxsearchprores23_2.vertical .results,
div.asp_r.asp_r_23.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores23_1.vertical .item,
    #ajaxsearchprores23_2.vertical .item,
div.asp_r.asp_r_23.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores23_1.vertical .item .asp_content h3,
    #ajaxsearchprores23_2.vertical .item .asp_content h3,
div.asp_r.asp_r_23.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores23_1.vertical .results .item .asp_content,
    #ajaxsearchprores23_2.vertical .results .item .asp_content,
div.asp_r.asp_r_23.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores23_1.vertical .results .item .asp_image,
    #ajaxsearchprores23_2.vertical .results .item .asp_image,
div.asp_r.asp_r_23.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores23_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores23_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_23.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores23_1.vertical .results .item::after,
        #ajaxsearchprores23_2.vertical .results .item::after,
        div.asp_r.asp_r_23.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores23_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores23_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_23.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;
}

    #ajaxsearchprores23_1 .asp_group_header,
    #ajaxsearchprores23_2 .asp_group_header,
div.asp_r.asp_r_23 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores23_1.vertical .results,
#ajaxsearchprores23_2.vertical .results,
div.asp_r.asp_r_23.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores23_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores23_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_23.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores23_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores23_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_23.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores23_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores23_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_23.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;
}
		#ajaxsearchprores23_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores23_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_23.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) {
				#ajaxsearchprores23_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores23_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_23.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores3_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro24_'] div.asp_loader,
div[id*='ajaxsearchpro24_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro24_'] 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*='ajaxsearchpro24_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro24_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores24_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores24_'] .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*='ajaxsearchprores24_'] .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*='ajaxsearchprores24_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores24_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro24_1 div.asp_loader, #ajaxsearchpro24_2 div.asp_loader,
#ajaxsearchpro24_1 div.asp_loader *, #ajaxsearchpro24_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro24_1 div.asp_loader, #ajaxsearchpro24_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;
}

#ajaxsearchpro24_1 div.asp_loader-inner, #ajaxsearchpro24_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro24_1 div.asp_ball-scale > div, #ajaxsearchpro24_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_24,
div.asp_r.asp_r_24 *,
div.asp_m.asp_m_24,
div.asp_m.asp_m_24 *,
div.asp_s.asp_s_24,
div.asp_s.asp_s_24 * {
    -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;
}

div.asp_r.asp_r_24,
div.asp_m.asp_m_24,
div.asp_s.asp_s_24 {
    -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_24,
div.asp_r.asp_r_24 *,
div.asp_m.asp_m_24,
div.asp_m.asp_m_24 *,
div.asp_s.asp_s_24,
div.asp_s.asp_s_24 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_24 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro24_1,
    #ajaxsearchpro24_2,
div.asp_m.asp_m_24 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_24 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-24] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_24 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-24] {
        width: 100%;
    }
}

    #ajaxsearchpro24_1 .probox,
    #ajaxsearchpro24_2 .probox,
div.asp_m.asp_m_24 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-24] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-24] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-24] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-24] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-24] a:last-child:after {
    display: none;
}

    #ajaxsearchpro24_1 .probox .proinput,
    #ajaxsearchpro24_2 .probox .proinput,
div.asp_m.asp_m_24 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro24_1 .probox .proinput input.orig,
    #ajaxsearchpro24_2 .probox .proinput input.orig,
div.asp_m.asp_m_24 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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;
}

    #ajaxsearchpro24_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro24_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_24 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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 #ajaxsearchpro24_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro24_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro24_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro24_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_24 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_24 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro24_1 .probox .proinput,
    .rtl #ajaxsearchpro24_2 .probox .proinput,
.rtl div.asp_m.asp_m_24 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro24_1 .probox .proloading,
    .rtl #ajaxsearchpro24_1 .probox .proclose,
    .rtl #ajaxsearchpro24_2 .probox .proloading,
    .rtl #ajaxsearchpro24_2 .probox .proclose,
.rtl div.asp_m.asp_m_24 .probox .proloading,
.rtl div.asp_m.asp_m_24 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_24 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_24 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_24 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_24 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro24_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro24_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_24 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro24_1 .probox .proloading,
    #ajaxsearchpro24_1 .probox .proclose,
    #ajaxsearchpro24_1 .probox .promagnifier,
    #ajaxsearchpro24_1 .probox .prosettings,
    #ajaxsearchpro24_2 .probox .proloading,
    #ajaxsearchpro24_2 .probox .proclose,
    #ajaxsearchpro24_2 .probox .promagnifier,
    #ajaxsearchpro24_2 .probox .prosettings,
div.asp_m.asp_m_24 .probox .proloading,
div.asp_m.asp_m_24 .probox .proclose,
div.asp_m.asp_m_24 .probox .promagnifier,
div.asp_m.asp_m_24 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro24_1 .probox .proclose svg,
    #ajaxsearchpro24_2 .probox .proclose svg,
div.asp_m.asp_m_24 .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);
}

	#ajaxsearchpro24_1 .probox .proloading,
	#ajaxsearchpro24_2 .probox .proloading,
div.asp_m.asp_m_24 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro24_1 .probox .proloading .asp_loader,
	#ajaxsearchpro24_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_24 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro24_1 .probox .promagnifier,
	#ajaxsearchpro24_2 .probox .promagnifier,
div.asp_m.asp_m_24 .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_24 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro24_1 .probox .promagnifier .innericon,
	#ajaxsearchpro24_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_24 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro24_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro24_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_24 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro24_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro24_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_24 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro24_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro24_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_24 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro24_1 .probox .promagnifier,
    #ajaxsearchpro24_2 .probox .promagnifier,
div.asp_m.asp_m_24 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro24_1 .probox .promagnifier .innericon,
    #ajaxsearchpro24_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_24 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro24_1 .probox .prosettings,
    #ajaxsearchpro24_2 .probox .prosettings,
div.asp_m.asp_m_24 .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;
}


    #ajaxsearchprores24_1,
    #ajaxsearchprores24_2,
div.asp_r.asp_r_24 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores24_1 .asp_nores,
    #ajaxsearchprores24_2 .asp_nores,
div.asp_r.asp_r_24 .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);
}

    #ajaxsearchprores24_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores24_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_24 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores24_1 .asp_nores .asp_keyword,
    #ajaxsearchprores24_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_24 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores24_1 .asp_results_top,
    #ajaxsearchprores24_2 .asp_results_top,
div.asp_r.asp_r_24 .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);}

    #ajaxsearchprores24_1 .results .item,
    #ajaxsearchprores24_2 .results .item,
div.asp_r.asp_r_24 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores24_1 .results .item.hovered,
    #ajaxsearchprores24_2 .results .item.hovered,
div.asp_r.asp_r_24 .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));
        }

    #ajaxsearchprores24_1 .results .item .asp_image,
    #ajaxsearchprores24_2 .results .item .asp_image,
div.asp_r.asp_r_24 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores24_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores24_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_24 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores24_1 .results .item .asp_content,
    #ajaxsearchprores24_2 .results .item .asp_content,
div.asp_r.asp_r_24 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores24_1 .results .item .asp_content h3,
    #ajaxsearchprores24_2 .results .item .asp_content h3,
div.asp_r.asp_r_24 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 .results .item .asp_content h3 a,
    #ajaxsearchprores24_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_24 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores24_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_24 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 .results .item div.etc,
    #ajaxsearchprores24_2 .results .item div.etc,
div.asp_r.asp_r_24 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores24_1 .results .item .etc .asp_author,
    #ajaxsearchprores24_2 .results .item .etc .asp_author,
div.asp_r.asp_r_24 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 .results .item .etc .asp_date,
    #ajaxsearchprores24_2 .results .item .etc .asp_date,
div.asp_r.asp_r_24 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 .results .item div.asp_content,
    #ajaxsearchprores24_2 .results .item div.asp_content,
div.asp_r.asp_r_24 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 span.highlighted,
    #ajaxsearchprores24_2 span.highlighted,
div.asp_r.asp_r_24 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores24_1 p.showmore,
    #ajaxsearchprores24_2 p.showmore,
div.asp_r.asp_r_24 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores24_1 p.showmore a,
    #ajaxsearchprores24_2 p.showmore a,
div.asp_r.asp_r_24 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores24_1 .asp_res_loader,
    #ajaxsearchprores24_2 .asp_res_loader,
div.asp_r.asp_r_24 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores24_1.isotopic .asp_res_loader,
    #ajaxsearchprores24_2.isotopic .asp_res_loader,
div.asp_r.asp_r_24.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores24_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores24_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_24 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_24.searchsettings,
    div.asp_s.asp_s_24.searchsettings,
div.asp_s.asp_s_24.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_24.searchsettings.asp_s,
div.asp_s.asp_s_24.searchsettings.asp_s,
div.asp_s.asp_s_24.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings24_1.searchsettings,
    #ajaxsearchprobsettings24_2.searchsettings,
div.asp_sb.asp_sb_24.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_24.searchsettings form,
    div.asp_s.asp_s_24.searchsettings form,
div.asp_s.asp_s_24.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_24.searchsettings form,
    div.asp_sb.asp_sb_24.searchsettings form,
div.asp_sb.asp_sb_24.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings24_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings24_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings24_1.searchsettings .asp_label,
    #ajaxsearchprosettings24_2.searchsettings .asp_label,
div.asp_s.asp_s_24.searchsettings div.asp_option_label,
div.asp_s.asp_s_24.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);}

    #ajaxsearchprosettings24_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings24_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_24.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_24.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));
        }

    #ajaxsearchprosettings24_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings24_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings24_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings24_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_24.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_24.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_24.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_24.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_24.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_24.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_24.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_24.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_24.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_24.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings24_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings24_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_24.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings24_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings24_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_24.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings24_1.searchsettings fieldset,
    #ajaxsearchprosettings24_2.searchsettings fieldset,
div.asp_s.asp_s_24.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings24_1.searchsettings fieldset,
    #ajaxsearchprobsettings24_2.searchsettings fieldset,
div.asp_sb.asp_sb_24.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings24_1.searchsettings fieldset legend,
    #ajaxsearchprosettings24_2.searchsettings fieldset legend,
div.asp_s.asp_s_24.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);}

            #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_24.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 #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_24.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_24.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_24.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_24.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings24_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings24_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings24_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings24_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_24.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_24.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores24_1.vertical,
    #ajaxsearchprores24_2.vertical,
div.asp_r.asp_r_24.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores24_1.vertical .results,
    #ajaxsearchprores24_2.vertical .results,
div.asp_r.asp_r_24.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores24_1.vertical .item,
    #ajaxsearchprores24_2.vertical .item,
div.asp_r.asp_r_24.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores24_1.vertical .item .asp_content h3,
    #ajaxsearchprores24_2.vertical .item .asp_content h3,
div.asp_r.asp_r_24.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores24_1.vertical .results .item .asp_content,
    #ajaxsearchprores24_2.vertical .results .item .asp_content,
div.asp_r.asp_r_24.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores24_1.vertical .results .item .asp_image,
    #ajaxsearchprores24_2.vertical .results .item .asp_image,
div.asp_r.asp_r_24.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores24_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores24_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_24.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores24_1.vertical .results .item::after,
        #ajaxsearchprores24_2.vertical .results .item::after,
        div.asp_r.asp_r_24.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores24_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores24_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_24.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;
}

    #ajaxsearchprores24_1 .asp_group_header,
    #ajaxsearchprores24_2 .asp_group_header,
div.asp_r.asp_r_24 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores24_1.vertical .results,
#ajaxsearchprores24_2.vertical .results,
div.asp_r.asp_r_24.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores24_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores24_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_24.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores24_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores24_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_24.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores24_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores24_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_24.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;
}
		#ajaxsearchprores24_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores24_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_24.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) {
				#ajaxsearchprores24_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores24_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_24.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro25_'] div.asp_loader,
div[id*='ajaxsearchpro25_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro25_'] 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*='ajaxsearchpro25_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro25_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores25_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores25_'] .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*='ajaxsearchprores25_'] .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*='ajaxsearchprores25_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores25_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro25_1 div.asp_loader, #ajaxsearchpro25_2 div.asp_loader,
#ajaxsearchpro25_1 div.asp_loader *, #ajaxsearchpro25_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro25_1 div.asp_loader, #ajaxsearchpro25_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;
}

#ajaxsearchpro25_1 div.asp_loader-inner, #ajaxsearchpro25_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro25_1 div.asp_ball-scale > div, #ajaxsearchpro25_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_25,
div.asp_r.asp_r_25 *,
div.asp_m.asp_m_25,
div.asp_m.asp_m_25 *,
div.asp_s.asp_s_25,
div.asp_s.asp_s_25 * {
    -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;
}

div.asp_r.asp_r_25,
div.asp_m.asp_m_25,
div.asp_s.asp_s_25 {
    -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_25,
div.asp_r.asp_r_25 *,
div.asp_m.asp_m_25,
div.asp_m.asp_m_25 *,
div.asp_s.asp_s_25,
div.asp_s.asp_s_25 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_25 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro25_1,
    #ajaxsearchpro25_2,
div.asp_m.asp_m_25 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_25 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-25] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_25 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-25] {
        width: 100%;
    }
}

    #ajaxsearchpro25_1 .probox,
    #ajaxsearchpro25_2 .probox,
div.asp_m.asp_m_25 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-25] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-25] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-25] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-25] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-25] a:last-child:after {
    display: none;
}

    #ajaxsearchpro25_1 .probox .proinput,
    #ajaxsearchpro25_2 .probox .proinput,
div.asp_m.asp_m_25 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro25_1 .probox .proinput input.orig,
    #ajaxsearchpro25_2 .probox .proinput input.orig,
div.asp_m.asp_m_25 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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;
}

    #ajaxsearchpro25_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro25_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_25 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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 #ajaxsearchpro25_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro25_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro25_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro25_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_25 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_25 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro25_1 .probox .proinput,
    .rtl #ajaxsearchpro25_2 .probox .proinput,
.rtl div.asp_m.asp_m_25 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro25_1 .probox .proloading,
    .rtl #ajaxsearchpro25_1 .probox .proclose,
    .rtl #ajaxsearchpro25_2 .probox .proloading,
    .rtl #ajaxsearchpro25_2 .probox .proclose,
.rtl div.asp_m.asp_m_25 .probox .proloading,
.rtl div.asp_m.asp_m_25 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_25 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_25 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_25 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_25 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro25_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro25_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_25 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro25_1 .probox .proloading,
    #ajaxsearchpro25_1 .probox .proclose,
    #ajaxsearchpro25_1 .probox .promagnifier,
    #ajaxsearchpro25_1 .probox .prosettings,
    #ajaxsearchpro25_2 .probox .proloading,
    #ajaxsearchpro25_2 .probox .proclose,
    #ajaxsearchpro25_2 .probox .promagnifier,
    #ajaxsearchpro25_2 .probox .prosettings,
div.asp_m.asp_m_25 .probox .proloading,
div.asp_m.asp_m_25 .probox .proclose,
div.asp_m.asp_m_25 .probox .promagnifier,
div.asp_m.asp_m_25 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro25_1 .probox .proclose svg,
    #ajaxsearchpro25_2 .probox .proclose svg,
div.asp_m.asp_m_25 .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);
}

	#ajaxsearchpro25_1 .probox .proloading,
	#ajaxsearchpro25_2 .probox .proloading,
div.asp_m.asp_m_25 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro25_1 .probox .proloading .asp_loader,
	#ajaxsearchpro25_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_25 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro25_1 .probox .promagnifier,
	#ajaxsearchpro25_2 .probox .promagnifier,
div.asp_m.asp_m_25 .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_25 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro25_1 .probox .promagnifier .innericon,
	#ajaxsearchpro25_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_25 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro25_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro25_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_25 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro25_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro25_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_25 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro25_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro25_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_25 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro25_1 .probox .promagnifier,
    #ajaxsearchpro25_2 .probox .promagnifier,
div.asp_m.asp_m_25 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro25_1 .probox .promagnifier .innericon,
    #ajaxsearchpro25_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_25 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro25_1 .probox .prosettings,
    #ajaxsearchpro25_2 .probox .prosettings,
div.asp_m.asp_m_25 .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;
}


    #ajaxsearchprores25_1,
    #ajaxsearchprores25_2,
div.asp_r.asp_r_25 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores25_1 .asp_nores,
    #ajaxsearchprores25_2 .asp_nores,
div.asp_r.asp_r_25 .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);
}

    #ajaxsearchprores25_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores25_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_25 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores25_1 .asp_nores .asp_keyword,
    #ajaxsearchprores25_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_25 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores25_1 .asp_results_top,
    #ajaxsearchprores25_2 .asp_results_top,
div.asp_r.asp_r_25 .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);}

    #ajaxsearchprores25_1 .results .item,
    #ajaxsearchprores25_2 .results .item,
div.asp_r.asp_r_25 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores25_1 .results .item.hovered,
    #ajaxsearchprores25_2 .results .item.hovered,
div.asp_r.asp_r_25 .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));
        }

    #ajaxsearchprores25_1 .results .item .asp_image,
    #ajaxsearchprores25_2 .results .item .asp_image,
div.asp_r.asp_r_25 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores25_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores25_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_25 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores25_1 .results .item .asp_content,
    #ajaxsearchprores25_2 .results .item .asp_content,
div.asp_r.asp_r_25 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores25_1 .results .item .asp_content h3,
    #ajaxsearchprores25_2 .results .item .asp_content h3,
div.asp_r.asp_r_25 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 .results .item .asp_content h3 a,
    #ajaxsearchprores25_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_25 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores25_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_25 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 .results .item div.etc,
    #ajaxsearchprores25_2 .results .item div.etc,
div.asp_r.asp_r_25 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores25_1 .results .item .etc .asp_author,
    #ajaxsearchprores25_2 .results .item .etc .asp_author,
div.asp_r.asp_r_25 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 .results .item .etc .asp_date,
    #ajaxsearchprores25_2 .results .item .etc .asp_date,
div.asp_r.asp_r_25 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 .results .item div.asp_content,
    #ajaxsearchprores25_2 .results .item div.asp_content,
div.asp_r.asp_r_25 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 span.highlighted,
    #ajaxsearchprores25_2 span.highlighted,
div.asp_r.asp_r_25 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores25_1 p.showmore,
    #ajaxsearchprores25_2 p.showmore,
div.asp_r.asp_r_25 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores25_1 p.showmore a,
    #ajaxsearchprores25_2 p.showmore a,
div.asp_r.asp_r_25 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores25_1 .asp_res_loader,
    #ajaxsearchprores25_2 .asp_res_loader,
div.asp_r.asp_r_25 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores25_1.isotopic .asp_res_loader,
    #ajaxsearchprores25_2.isotopic .asp_res_loader,
div.asp_r.asp_r_25.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores25_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores25_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_25 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_25.searchsettings,
    div.asp_s.asp_s_25.searchsettings,
div.asp_s.asp_s_25.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_25.searchsettings.asp_s,
div.asp_s.asp_s_25.searchsettings.asp_s,
div.asp_s.asp_s_25.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings25_1.searchsettings,
    #ajaxsearchprobsettings25_2.searchsettings,
div.asp_sb.asp_sb_25.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_25.searchsettings form,
    div.asp_s.asp_s_25.searchsettings form,
div.asp_s.asp_s_25.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_25.searchsettings form,
    div.asp_sb.asp_sb_25.searchsettings form,
div.asp_sb.asp_sb_25.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings25_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings25_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings25_1.searchsettings .asp_label,
    #ajaxsearchprosettings25_2.searchsettings .asp_label,
div.asp_s.asp_s_25.searchsettings div.asp_option_label,
div.asp_s.asp_s_25.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);}

    #ajaxsearchprosettings25_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings25_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_25.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_25.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));
        }

    #ajaxsearchprosettings25_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings25_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings25_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings25_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_25.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_25.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_25.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_25.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_25.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_25.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_25.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_25.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_25.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_25.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings25_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings25_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_25.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings25_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings25_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_25.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings25_1.searchsettings fieldset,
    #ajaxsearchprosettings25_2.searchsettings fieldset,
div.asp_s.asp_s_25.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings25_1.searchsettings fieldset,
    #ajaxsearchprobsettings25_2.searchsettings fieldset,
div.asp_sb.asp_sb_25.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings25_1.searchsettings fieldset legend,
    #ajaxsearchprosettings25_2.searchsettings fieldset legend,
div.asp_s.asp_s_25.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);}

            #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_25.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 #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_25.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_25.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_25.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_25.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings25_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings25_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings25_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings25_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_25.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_25.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores25_1.vertical,
    #ajaxsearchprores25_2.vertical,
div.asp_r.asp_r_25.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores25_1.vertical .results,
    #ajaxsearchprores25_2.vertical .results,
div.asp_r.asp_r_25.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores25_1.vertical .item,
    #ajaxsearchprores25_2.vertical .item,
div.asp_r.asp_r_25.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores25_1.vertical .item .asp_content h3,
    #ajaxsearchprores25_2.vertical .item .asp_content h3,
div.asp_r.asp_r_25.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores25_1.vertical .results .item .asp_content,
    #ajaxsearchprores25_2.vertical .results .item .asp_content,
div.asp_r.asp_r_25.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores25_1.vertical .results .item .asp_image,
    #ajaxsearchprores25_2.vertical .results .item .asp_image,
div.asp_r.asp_r_25.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores25_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores25_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_25.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores25_1.vertical .results .item::after,
        #ajaxsearchprores25_2.vertical .results .item::after,
        div.asp_r.asp_r_25.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores25_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores25_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_25.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;
}

    #ajaxsearchprores25_1 .asp_group_header,
    #ajaxsearchprores25_2 .asp_group_header,
div.asp_r.asp_r_25 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores25_1.vertical .results,
#ajaxsearchprores25_2.vertical .results,
div.asp_r.asp_r_25.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores25_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores25_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_25.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores25_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores25_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_25.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores25_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores25_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_25.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;
}
		#ajaxsearchprores25_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores25_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_25.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) {
				#ajaxsearchprores25_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores25_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_25.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro26_'] div.asp_loader,
div[id*='ajaxsearchpro26_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro26_'] 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*='ajaxsearchpro26_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro26_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores26_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores26_'] .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*='ajaxsearchprores26_'] .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*='ajaxsearchprores26_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores26_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro26_1 div.asp_loader, #ajaxsearchpro26_2 div.asp_loader,
#ajaxsearchpro26_1 div.asp_loader *, #ajaxsearchpro26_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro26_1 div.asp_loader, #ajaxsearchpro26_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;
}

#ajaxsearchpro26_1 div.asp_loader-inner, #ajaxsearchpro26_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro26_1 div.asp_ball-scale > div, #ajaxsearchpro26_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_26,
div.asp_r.asp_r_26 *,
div.asp_m.asp_m_26,
div.asp_m.asp_m_26 *,
div.asp_s.asp_s_26,
div.asp_s.asp_s_26 * {
    -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;
}

div.asp_r.asp_r_26,
div.asp_m.asp_m_26,
div.asp_s.asp_s_26 {
    -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_26,
div.asp_r.asp_r_26 *,
div.asp_m.asp_m_26,
div.asp_m.asp_m_26 *,
div.asp_s.asp_s_26,
div.asp_s.asp_s_26 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_26 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro26_1,
    #ajaxsearchpro26_2,
div.asp_m.asp_m_26 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_26 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-26] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_26 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-26] {
        width: 100%;
    }
}

    #ajaxsearchpro26_1 .probox,
    #ajaxsearchpro26_2 .probox,
div.asp_m.asp_m_26 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-26] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-26] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-26] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-26] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-26] a:last-child:after {
    display: none;
}

    #ajaxsearchpro26_1 .probox .proinput,
    #ajaxsearchpro26_2 .probox .proinput,
div.asp_m.asp_m_26 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro26_1 .probox .proinput input.orig,
    #ajaxsearchpro26_2 .probox .proinput input.orig,
div.asp_m.asp_m_26 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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;
}

    #ajaxsearchpro26_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro26_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_26 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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 #ajaxsearchpro26_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro26_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro26_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro26_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_26 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_26 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro26_1 .probox .proinput,
    .rtl #ajaxsearchpro26_2 .probox .proinput,
.rtl div.asp_m.asp_m_26 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro26_1 .probox .proloading,
    .rtl #ajaxsearchpro26_1 .probox .proclose,
    .rtl #ajaxsearchpro26_2 .probox .proloading,
    .rtl #ajaxsearchpro26_2 .probox .proclose,
.rtl div.asp_m.asp_m_26 .probox .proloading,
.rtl div.asp_m.asp_m_26 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_26 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_26 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_26 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_26 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro26_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro26_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_26 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro26_1 .probox .proloading,
    #ajaxsearchpro26_1 .probox .proclose,
    #ajaxsearchpro26_1 .probox .promagnifier,
    #ajaxsearchpro26_1 .probox .prosettings,
    #ajaxsearchpro26_2 .probox .proloading,
    #ajaxsearchpro26_2 .probox .proclose,
    #ajaxsearchpro26_2 .probox .promagnifier,
    #ajaxsearchpro26_2 .probox .prosettings,
div.asp_m.asp_m_26 .probox .proloading,
div.asp_m.asp_m_26 .probox .proclose,
div.asp_m.asp_m_26 .probox .promagnifier,
div.asp_m.asp_m_26 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro26_1 .probox .proclose svg,
    #ajaxsearchpro26_2 .probox .proclose svg,
div.asp_m.asp_m_26 .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);
}

	#ajaxsearchpro26_1 .probox .proloading,
	#ajaxsearchpro26_2 .probox .proloading,
div.asp_m.asp_m_26 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro26_1 .probox .proloading .asp_loader,
	#ajaxsearchpro26_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_26 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro26_1 .probox .promagnifier,
	#ajaxsearchpro26_2 .probox .promagnifier,
div.asp_m.asp_m_26 .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_26 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro26_1 .probox .promagnifier .innericon,
	#ajaxsearchpro26_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_26 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro26_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro26_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_26 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro26_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro26_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_26 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro26_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro26_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_26 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro26_1 .probox .promagnifier,
    #ajaxsearchpro26_2 .probox .promagnifier,
div.asp_m.asp_m_26 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro26_1 .probox .promagnifier .innericon,
    #ajaxsearchpro26_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_26 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro26_1 .probox .prosettings,
    #ajaxsearchpro26_2 .probox .prosettings,
div.asp_m.asp_m_26 .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;
}


    #ajaxsearchprores26_1,
    #ajaxsearchprores26_2,
div.asp_r.asp_r_26 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores26_1 .asp_nores,
    #ajaxsearchprores26_2 .asp_nores,
div.asp_r.asp_r_26 .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);
}

    #ajaxsearchprores26_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores26_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_26 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores26_1 .asp_nores .asp_keyword,
    #ajaxsearchprores26_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_26 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores26_1 .asp_results_top,
    #ajaxsearchprores26_2 .asp_results_top,
div.asp_r.asp_r_26 .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);}

    #ajaxsearchprores26_1 .results .item,
    #ajaxsearchprores26_2 .results .item,
div.asp_r.asp_r_26 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores26_1 .results .item.hovered,
    #ajaxsearchprores26_2 .results .item.hovered,
div.asp_r.asp_r_26 .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));
        }

    #ajaxsearchprores26_1 .results .item .asp_image,
    #ajaxsearchprores26_2 .results .item .asp_image,
div.asp_r.asp_r_26 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores26_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores26_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_26 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores26_1 .results .item .asp_content,
    #ajaxsearchprores26_2 .results .item .asp_content,
div.asp_r.asp_r_26 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores26_1 .results .item .asp_content h3,
    #ajaxsearchprores26_2 .results .item .asp_content h3,
div.asp_r.asp_r_26 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 .results .item .asp_content h3 a,
    #ajaxsearchprores26_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_26 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores26_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_26 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 .results .item div.etc,
    #ajaxsearchprores26_2 .results .item div.etc,
div.asp_r.asp_r_26 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores26_1 .results .item .etc .asp_author,
    #ajaxsearchprores26_2 .results .item .etc .asp_author,
div.asp_r.asp_r_26 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 .results .item .etc .asp_date,
    #ajaxsearchprores26_2 .results .item .etc .asp_date,
div.asp_r.asp_r_26 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 .results .item div.asp_content,
    #ajaxsearchprores26_2 .results .item div.asp_content,
div.asp_r.asp_r_26 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 span.highlighted,
    #ajaxsearchprores26_2 span.highlighted,
div.asp_r.asp_r_26 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores26_1 p.showmore,
    #ajaxsearchprores26_2 p.showmore,
div.asp_r.asp_r_26 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores26_1 p.showmore a,
    #ajaxsearchprores26_2 p.showmore a,
div.asp_r.asp_r_26 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores26_1 .asp_res_loader,
    #ajaxsearchprores26_2 .asp_res_loader,
div.asp_r.asp_r_26 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores26_1.isotopic .asp_res_loader,
    #ajaxsearchprores26_2.isotopic .asp_res_loader,
div.asp_r.asp_r_26.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores26_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores26_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_26 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_26.searchsettings,
    div.asp_s.asp_s_26.searchsettings,
div.asp_s.asp_s_26.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_26.searchsettings.asp_s,
div.asp_s.asp_s_26.searchsettings.asp_s,
div.asp_s.asp_s_26.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings26_1.searchsettings,
    #ajaxsearchprobsettings26_2.searchsettings,
div.asp_sb.asp_sb_26.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_26.searchsettings form,
    div.asp_s.asp_s_26.searchsettings form,
div.asp_s.asp_s_26.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_26.searchsettings form,
    div.asp_sb.asp_sb_26.searchsettings form,
div.asp_sb.asp_sb_26.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings26_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings26_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings26_1.searchsettings .asp_label,
    #ajaxsearchprosettings26_2.searchsettings .asp_label,
div.asp_s.asp_s_26.searchsettings div.asp_option_label,
div.asp_s.asp_s_26.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);}

    #ajaxsearchprosettings26_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings26_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_26.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_26.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));
        }

    #ajaxsearchprosettings26_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings26_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings26_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings26_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_26.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_26.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_26.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_26.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_26.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_26.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_26.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_26.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_26.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_26.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings26_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings26_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_26.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings26_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings26_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_26.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings26_1.searchsettings fieldset,
    #ajaxsearchprosettings26_2.searchsettings fieldset,
div.asp_s.asp_s_26.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings26_1.searchsettings fieldset,
    #ajaxsearchprobsettings26_2.searchsettings fieldset,
div.asp_sb.asp_sb_26.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings26_1.searchsettings fieldset legend,
    #ajaxsearchprosettings26_2.searchsettings fieldset legend,
div.asp_s.asp_s_26.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);}

            #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_26.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 #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_26.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_26.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_26.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_26.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings26_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings26_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings26_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings26_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_26.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_26.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores26_1.vertical,
    #ajaxsearchprores26_2.vertical,
div.asp_r.asp_r_26.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores26_1.vertical .results,
    #ajaxsearchprores26_2.vertical .results,
div.asp_r.asp_r_26.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores26_1.vertical .item,
    #ajaxsearchprores26_2.vertical .item,
div.asp_r.asp_r_26.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores26_1.vertical .item .asp_content h3,
    #ajaxsearchprores26_2.vertical .item .asp_content h3,
div.asp_r.asp_r_26.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores26_1.vertical .results .item .asp_content,
    #ajaxsearchprores26_2.vertical .results .item .asp_content,
div.asp_r.asp_r_26.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores26_1.vertical .results .item .asp_image,
    #ajaxsearchprores26_2.vertical .results .item .asp_image,
div.asp_r.asp_r_26.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores26_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores26_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_26.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores26_1.vertical .results .item::after,
        #ajaxsearchprores26_2.vertical .results .item::after,
        div.asp_r.asp_r_26.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores26_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores26_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_26.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;
}

    #ajaxsearchprores26_1 .asp_group_header,
    #ajaxsearchprores26_2 .asp_group_header,
div.asp_r.asp_r_26 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores26_1.vertical .results,
#ajaxsearchprores26_2.vertical .results,
div.asp_r.asp_r_26.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores26_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores26_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_26.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores26_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores26_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_26.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores26_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores26_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_26.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;
}
		#ajaxsearchprores26_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores26_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_26.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) {
				#ajaxsearchprores26_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores26_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_26.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro27_'] div.asp_loader,
div[id*='ajaxsearchpro27_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro27_'] 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*='ajaxsearchpro27_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro27_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores27_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores27_'] .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*='ajaxsearchprores27_'] .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*='ajaxsearchprores27_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores27_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro27_1 div.asp_loader, #ajaxsearchpro27_2 div.asp_loader,
#ajaxsearchpro27_1 div.asp_loader *, #ajaxsearchpro27_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro27_1 div.asp_loader, #ajaxsearchpro27_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;
}

#ajaxsearchpro27_1 div.asp_loader-inner, #ajaxsearchpro27_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro27_1 div.asp_ball-scale > div, #ajaxsearchpro27_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_27,
div.asp_r.asp_r_27 *,
div.asp_m.asp_m_27,
div.asp_m.asp_m_27 *,
div.asp_s.asp_s_27,
div.asp_s.asp_s_27 * {
    -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;
}

div.asp_r.asp_r_27,
div.asp_m.asp_m_27,
div.asp_s.asp_s_27 {
    -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_27,
div.asp_r.asp_r_27 *,
div.asp_m.asp_m_27,
div.asp_m.asp_m_27 *,
div.asp_s.asp_s_27,
div.asp_s.asp_s_27 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_27 {
	width: 48%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro27_1,
    #ajaxsearchpro27_2,
div.asp_m.asp_m_27 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_27 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-27] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_27 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-27] {
        width: 100%;
    }
}

    #ajaxsearchpro27_1 .probox,
    #ajaxsearchpro27_2 .probox,
div.asp_m.asp_m_27 .probox {
  margin: 8px;
  height: 27px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-27] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-27] {
            margin-left: auto;
        margin-right: auto;
        width: 48%;
}

p[id*=asp-try-27] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-27] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-27] a:last-child:after {
    display: none;
}

    #ajaxsearchpro27_1 .probox .proinput,
    #ajaxsearchpro27_2 .probox .proinput,
div.asp_m.asp_m_27 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro27_1 .probox .proinput input.orig,
    #ajaxsearchpro27_2 .probox .proinput input.orig,
div.asp_m.asp_m_27 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 27px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro27_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro27_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_27 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 27px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -27px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro27_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro27_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro27_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro27_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_27 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_27 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro27_1 .probox .proinput,
    .rtl #ajaxsearchpro27_2 .probox .proinput,
.rtl div.asp_m.asp_m_27 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro27_1 .probox .proloading,
    .rtl #ajaxsearchpro27_1 .probox .proclose,
    .rtl #ajaxsearchpro27_2 .probox .proloading,
    .rtl #ajaxsearchpro27_2 .probox .proclose,
.rtl div.asp_m.asp_m_27 .probox .proloading,
.rtl div.asp_m.asp_m_27 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_27 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_27 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_27 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_27 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro27_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro27_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_27 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro27_1 .probox .proloading,
    #ajaxsearchpro27_1 .probox .proclose,
    #ajaxsearchpro27_1 .probox .promagnifier,
    #ajaxsearchpro27_1 .probox .prosettings,
    #ajaxsearchpro27_2 .probox .proloading,
    #ajaxsearchpro27_2 .probox .proclose,
    #ajaxsearchpro27_2 .probox .promagnifier,
    #ajaxsearchpro27_2 .probox .prosettings,
div.asp_m.asp_m_27 .probox .proloading,
div.asp_m.asp_m_27 .probox .proclose,
div.asp_m.asp_m_27 .probox .promagnifier,
div.asp_m.asp_m_27 .probox .prosettings {
  width: 27px;
  height: 27px;
  flex: 0 0 27px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 27px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro27_1 .probox .proclose svg,
    #ajaxsearchpro27_2 .probox .proclose svg,
div.asp_m.asp_m_27 .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);
}

	#ajaxsearchpro27_1 .probox .proloading,
	#ajaxsearchpro27_2 .probox .proloading,
div.asp_m.asp_m_27 .probox .proloading {
    width: 27px;
    height: 27px;
    min-width: 27px;
    min-height: 27px;
    max-width: 27px;
    max-height: 27px;
}

	#ajaxsearchpro27_1 .probox .proloading .asp_loader,
	#ajaxsearchpro27_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_27 .probox .proloading .asp_loader {
    width: 23px;
    height: 23px;
    min-width: 23px;
    min-height: 23px;
    max-width: 23px;
    max-height: 23px;
}

	#ajaxsearchpro27_1 .probox .promagnifier,
	#ajaxsearchpro27_2 .probox .promagnifier,
div.asp_m.asp_m_27 .probox .promagnifier {
	width: auto;
	height: 27px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


div.asp_m.asp_m_27 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro27_1 .probox .promagnifier .innericon,
	#ajaxsearchpro27_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_27 .probox .promagnifier .innericon {
	display: block;
	width: 27px;
	height: 27px;
	float: right;
}

	#ajaxsearchpro27_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro27_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_27 .probox .promagnifier .asp_text_button {
	display: block;
	width: auto;
	height: 27px;
	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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 27px;
}

    #ajaxsearchpro27_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro27_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_27 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro27_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro27_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_27 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro27_1 .probox .promagnifier,
    #ajaxsearchpro27_2 .probox .promagnifier,
div.asp_m.asp_m_27 .probox .promagnifier {
        width: 27px;
    height: 27px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro27_1 .probox .promagnifier .innericon,
    #ajaxsearchpro27_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_27 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro27_1 .probox .prosettings,
    #ajaxsearchpro27_2 .probox .prosettings,
div.asp_m.asp_m_27 .probox .prosettings {
  width: 27px;
  height: 27px;
  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;
}


    #ajaxsearchprores27_1,
    #ajaxsearchprores27_2,
div.asp_r.asp_r_27 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores27_1 .asp_nores,
    #ajaxsearchprores27_2 .asp_nores,
div.asp_r.asp_r_27 .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);
}

    #ajaxsearchprores27_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores27_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_27 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores27_1 .asp_nores .asp_keyword,
    #ajaxsearchprores27_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_27 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores27_1 .asp_results_top,
    #ajaxsearchprores27_2 .asp_results_top,
div.asp_r.asp_r_27 .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);}

    #ajaxsearchprores27_1 .results .item,
    #ajaxsearchprores27_2 .results .item,
div.asp_r.asp_r_27 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores27_1 .results .item.hovered,
    #ajaxsearchprores27_2 .results .item.hovered,
div.asp_r.asp_r_27 .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));
        }

    #ajaxsearchprores27_1 .results .item .asp_image,
    #ajaxsearchprores27_2 .results .item .asp_image,
div.asp_r.asp_r_27 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores27_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores27_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_27 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores27_1 .results .item .asp_content,
    #ajaxsearchprores27_2 .results .item .asp_content,
div.asp_r.asp_r_27 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores27_1 .results .item .asp_content h3,
    #ajaxsearchprores27_2 .results .item .asp_content h3,
div.asp_r.asp_r_27 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 .results .item .asp_content h3 a,
    #ajaxsearchprores27_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_27 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores27_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_27 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 .results .item div.etc,
    #ajaxsearchprores27_2 .results .item div.etc,
div.asp_r.asp_r_27 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores27_1 .results .item .etc .asp_author,
    #ajaxsearchprores27_2 .results .item .etc .asp_author,
div.asp_r.asp_r_27 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 .results .item .etc .asp_date,
    #ajaxsearchprores27_2 .results .item .etc .asp_date,
div.asp_r.asp_r_27 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 .results .item div.asp_content,
    #ajaxsearchprores27_2 .results .item div.asp_content,
div.asp_r.asp_r_27 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 span.highlighted,
    #ajaxsearchprores27_2 span.highlighted,
div.asp_r.asp_r_27 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores27_1 p.showmore,
    #ajaxsearchprores27_2 p.showmore,
div.asp_r.asp_r_27 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores27_1 p.showmore a,
    #ajaxsearchprores27_2 p.showmore a,
div.asp_r.asp_r_27 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores27_1 .asp_res_loader,
    #ajaxsearchprores27_2 .asp_res_loader,
div.asp_r.asp_r_27 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores27_1.isotopic .asp_res_loader,
    #ajaxsearchprores27_2.isotopic .asp_res_loader,
div.asp_r.asp_r_27.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores27_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores27_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_27 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_27.searchsettings,
    div.asp_s.asp_s_27.searchsettings,
div.asp_s.asp_s_27.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_27.searchsettings.asp_s,
div.asp_s.asp_s_27.searchsettings.asp_s,
div.asp_s.asp_s_27.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings27_1.searchsettings,
    #ajaxsearchprobsettings27_2.searchsettings,
div.asp_sb.asp_sb_27.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_27.searchsettings form,
    div.asp_s.asp_s_27.searchsettings form,
div.asp_s.asp_s_27.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_27.searchsettings form,
    div.asp_sb.asp_sb_27.searchsettings form,
div.asp_sb.asp_sb_27.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings27_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings27_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings27_1.searchsettings .asp_label,
    #ajaxsearchprosettings27_2.searchsettings .asp_label,
div.asp_s.asp_s_27.searchsettings div.asp_option_label,
div.asp_s.asp_s_27.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);}

    #ajaxsearchprosettings27_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings27_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_27.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_27.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));
        }

    #ajaxsearchprosettings27_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings27_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings27_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings27_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_27.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_27.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_27.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_27.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_27.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_27.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_27.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_27.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_27.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_27.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings27_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings27_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_27.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings27_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings27_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_27.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings27_1.searchsettings fieldset,
    #ajaxsearchprosettings27_2.searchsettings fieldset,
div.asp_s.asp_s_27.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings27_1.searchsettings fieldset,
    #ajaxsearchprobsettings27_2.searchsettings fieldset,
div.asp_sb.asp_sb_27.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings27_1.searchsettings fieldset legend,
    #ajaxsearchprosettings27_2.searchsettings fieldset legend,
div.asp_s.asp_s_27.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);}

            #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_27.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 #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_27.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_27.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_27.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_27.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings27_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings27_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings27_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings27_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_27.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_27.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores27_1.vertical,
    #ajaxsearchprores27_2.vertical,
div.asp_r.asp_r_27.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores27_1.vertical .results,
    #ajaxsearchprores27_2.vertical .results,
div.asp_r.asp_r_27.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores27_1.vertical .item,
    #ajaxsearchprores27_2.vertical .item,
div.asp_r.asp_r_27.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores27_1.vertical .item .asp_content h3,
    #ajaxsearchprores27_2.vertical .item .asp_content h3,
div.asp_r.asp_r_27.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores27_1.vertical .results .item .asp_content,
    #ajaxsearchprores27_2.vertical .results .item .asp_content,
div.asp_r.asp_r_27.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores27_1.vertical .results .item .asp_image,
    #ajaxsearchprores27_2.vertical .results .item .asp_image,
div.asp_r.asp_r_27.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores27_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores27_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_27.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores27_1.vertical .results .item::after,
        #ajaxsearchprores27_2.vertical .results .item::after,
        div.asp_r.asp_r_27.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores27_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores27_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_27.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;
}

    #ajaxsearchprores27_1 .asp_group_header,
    #ajaxsearchprores27_2 .asp_group_header,
div.asp_r.asp_r_27 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores27_1.vertical .results,
#ajaxsearchprores27_2.vertical .results,
div.asp_r.asp_r_27.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores27_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores27_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_27.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores27_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores27_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_27.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores27_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores27_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_27.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;
}
		#ajaxsearchprores27_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores27_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_27.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) {
				#ajaxsearchprores27_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores27_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_27.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
div[id*='ajaxsearchpro28_'] div.asp_loader,
div[id*='ajaxsearchpro28_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro28_'] 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*='ajaxsearchpro28_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro28_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

div[id*='ajaxsearchprores28_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores28_'] .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*='ajaxsearchprores28_'] .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*='ajaxsearchprores28_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores28_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#ajaxsearchpro28_1 div.asp_loader, #ajaxsearchpro28_2 div.asp_loader,
#ajaxsearchpro28_1 div.asp_loader *, #ajaxsearchpro28_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro28_1 div.asp_loader, #ajaxsearchpro28_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;
}

#ajaxsearchpro28_1 div.asp_loader-inner, #ajaxsearchpro28_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro28_1 div.asp_ball-scale > div, #ajaxsearchpro28_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

div.asp_r.asp_r_28,
div.asp_r.asp_r_28 *,
div.asp_m.asp_m_28,
div.asp_m.asp_m_28 *,
div.asp_s.asp_s_28,
div.asp_s.asp_s_28 * {
    -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;
}

div.asp_r.asp_r_28,
div.asp_m.asp_m_28,
div.asp_s.asp_s_28 {
    -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_28,
div.asp_r.asp_r_28 *,
div.asp_m.asp_m_28,
div.asp_m.asp_m_28 *,
div.asp_s.asp_s_28,
div.asp_s.asp_s_28 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

.asp_w_container_28 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #ajaxsearchpro28_1,
    #ajaxsearchpro28_2,
div.asp_m.asp_m_28 {
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  background: #d1eaff;
  margin-top: 0;
  margin-bottom: 0;
              background-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_28 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-28] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_28 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-28] {
        width: 100%;
    }
}

    #ajaxsearchpro28_1 .probox,
    #ajaxsearchpro28_2 .probox,
div.asp_m.asp_m_28 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}



p[id*=asp-try-28] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-28] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

p[id*=asp-try-28] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-28] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-28] a:last-child:after {
    display: none;
}

    #ajaxsearchpro28_1 .probox .proinput,
    #ajaxsearchpro28_2 .probox .proinput,
div.asp_m.asp_m_28 .probox .proinput {
  font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro28_1 .probox .proinput input.orig,
    #ajaxsearchpro28_2 .probox .proinput input.orig,
div.asp_m.asp_m_28 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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;
}

    #ajaxsearchpro28_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro28_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_28 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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 #ajaxsearchpro28_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro28_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro28_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro28_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_28 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_28 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro28_1 .probox .proinput,
    .rtl #ajaxsearchpro28_2 .probox .proinput,
.rtl div.asp_m.asp_m_28 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro28_1 .probox .proloading,
    .rtl #ajaxsearchpro28_1 .probox .proclose,
    .rtl #ajaxsearchpro28_2 .probox .proloading,
    .rtl #ajaxsearchpro28_2 .probox .proclose,
.rtl div.asp_m.asp_m_28 .probox .proloading,
.rtl div.asp_m.asp_m_28 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_28 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_28 .probox .proinput input.orig::-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_28 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_28 .probox .proinput input.orig:-moz-placeholder {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro28_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro28_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_28 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro28_1 .probox .proloading,
    #ajaxsearchpro28_1 .probox .proclose,
    #ajaxsearchpro28_1 .probox .promagnifier,
    #ajaxsearchpro28_1 .probox .prosettings,
    #ajaxsearchpro28_2 .probox .proloading,
    #ajaxsearchpro28_2 .probox .proclose,
    #ajaxsearchpro28_2 .probox .promagnifier,
    #ajaxsearchpro28_2 .probox .prosettings,
div.asp_m.asp_m_28 .probox .proloading,
div.asp_m.asp_m_28 .probox .proclose,
div.asp_m.asp_m_28 .probox .promagnifier,
div.asp_m.asp_m_28 .probox .prosettings {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro28_1 .probox .proclose svg,
    #ajaxsearchpro28_2 .probox .proclose svg,
div.asp_m.asp_m_28 .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);
}

	#ajaxsearchpro28_1 .probox .proloading,
	#ajaxsearchpro28_2 .probox .proloading,
div.asp_m.asp_m_28 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro28_1 .probox .proloading .asp_loader,
	#ajaxsearchpro28_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_28 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro28_1 .probox .promagnifier,
	#ajaxsearchpro28_2 .probox .promagnifier,
div.asp_m.asp_m_28 .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_28 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro28_1 .probox .promagnifier .innericon,
	#ajaxsearchpro28_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_28 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

	#ajaxsearchpro28_1 .probox .promagnifier .asp_text_button,
	#ajaxsearchpro28_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_28 .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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro28_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro28_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_28 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro28_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro28_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_28 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro28_1 .probox .promagnifier,
    #ajaxsearchpro28_2 .probox .promagnifier,
div.asp_m.asp_m_28 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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;
}


    #ajaxsearchpro28_1 .probox .promagnifier .innericon,
    #ajaxsearchpro28_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_28 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro28_1 .probox .prosettings,
    #ajaxsearchpro28_2 .probox .prosettings,
div.asp_m.asp_m_28 .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;
}


    #ajaxsearchprores28_1,
    #ajaxsearchprores28_2,
div.asp_r.asp_r_28 {
    position: absolute;
    z-index: 9;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores28_1 .asp_nores,
    #ajaxsearchprores28_2 .asp_nores,
div.asp_r.asp_r_28 .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);
}

    #ajaxsearchprores28_1 .asp_nores .asp_nores_kw_suggestions,
    #ajaxsearchprores28_2 .asp_nores .asp_nores_kw_suggestions,
div.asp_r.asp_r_28 .asp_nores .asp_nores_kw_suggestions {
	color: rgba(234, 67, 53, 1);
    font-weight: normal;
}

    #ajaxsearchprores28_1 .asp_nores .asp_keyword,
    #ajaxsearchprores28_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_28 .asp_nores .asp_keyword {
    padding: 0 8px 0 0;
    cursor: pointer;
	color: rgba(20, 84, 169, 1);
    font-weight: bold;
}

    #ajaxsearchprores28_1 .asp_results_top,
    #ajaxsearchprores28_2 .asp_results_top,
div.asp_r.asp_r_28 .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);}

    #ajaxsearchprores28_1 .results .item,
    #ajaxsearchprores28_2 .results .item,
div.asp_r.asp_r_28 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores28_1 .results .item.hovered,
    #ajaxsearchprores28_2 .results .item.hovered,
div.asp_r.asp_r_28 .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));
        }

    #ajaxsearchprores28_1 .results .item .asp_image,
    #ajaxsearchprores28_2 .results .item .asp_image,
div.asp_r.asp_r_28 .results .item .asp_image {
  background-size: cover;
  background-repeat: no-repeat;
}

    #ajaxsearchprores28_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores28_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_28 .results .item .asp_item_overlay_img {
   background-size: cover;
   background-repeat: no-repeat;
}


    #ajaxsearchprores28_1 .results .item .asp_content,
    #ajaxsearchprores28_2 .results .item .asp_content,
div.asp_r.asp_r_28 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores28_1 .results .item .asp_content h3,
    #ajaxsearchprores28_2 .results .item .asp_content h3,
div.asp_r.asp_r_28 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 .results .item .asp_content h3 a,
    #ajaxsearchprores28_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_28 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  display: block;
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores28_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_28 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height: 1;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 .results .item div.etc,
    #ajaxsearchprores28_2 .results .item div.etc,
div.asp_r.asp_r_28 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores28_1 .results .item .etc .asp_author,
    #ajaxsearchprores28_2 .results .item .etc .asp_author,
div.asp_r.asp_r_28 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 .results .item .etc .asp_date,
    #ajaxsearchprores28_2 .results .item .etc .asp_date,
div.asp_r.asp_r_28 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 .results .item div.asp_content,
    #ajaxsearchprores28_2 .results .item div.asp_content,
div.asp_r.asp_r_28 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 span.highlighted,
    #ajaxsearchprores28_2 span.highlighted,
div.asp_r.asp_r_28 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores28_1 p.showmore,
    #ajaxsearchprores28_2 p.showmore,
div.asp_r.asp_r_28 p.showmore {
  text-align: center;
  font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores28_1 p.showmore a,
    #ajaxsearchprores28_2 p.showmore a,
div.asp_r.asp_r_28 p.showmore a {
    font-weight:normal;font-family:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #ajaxsearchprores28_1 .asp_res_loader,
    #ajaxsearchprores28_2 .asp_res_loader,
div.asp_r.asp_r_28 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores28_1.isotopic .asp_res_loader,
    #ajaxsearchprores28_2.isotopic .asp_res_loader,
div.asp_r.asp_r_28.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores28_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores28_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_28 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_28.searchsettings,
    div.asp_s.asp_s_28.searchsettings,
div.asp_s.asp_s_28.searchsettings  {
  direction: ltr;
  padding: 0;
              background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  z-index: 2;
}

div.asp_s.asp_s_28.searchsettings.asp_s,
div.asp_s.asp_s_28.searchsettings.asp_s,
div.asp_s.asp_s_28.searchsettings.asp_s  {
	z-index: 9;
}

    #ajaxsearchprobsettings28_1.searchsettings,
    #ajaxsearchprobsettings28_2.searchsettings,
div.asp_sb.asp_sb_28.searchsettings {
  max-width: none;
}

    div.asp_s.asp_s_28.searchsettings form,
    div.asp_s.asp_s_28.searchsettings form,
div.asp_s.asp_s_28.searchsettings form {
  display: flex;
}

    div.asp_sb.asp_sb_28.searchsettings form,
    div.asp_sb.asp_sb_28.searchsettings form,
div.asp_sb.asp_sb_28.searchsettings form {
  display: flex;
}


    #ajaxsearchprosettings28_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings28_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings28_1.searchsettings .asp_label,
    #ajaxsearchprosettings28_2.searchsettings .asp_label,
div.asp_s.asp_s_28.searchsettings div.asp_option_label,
div.asp_s.asp_s_28.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);}

    #ajaxsearchprosettings28_1.searchsettings .asp_option_inner .asp_option_checkbox,
    #ajaxsearchprosettings28_2.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_sb.asp_sb_28.searchsettings .asp_option_inner .asp_option_checkbox,
div.asp_s.asp_s_28.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));
        }

    #ajaxsearchprosettings28_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprosettings28_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings28_1.searchsettings .asp_option_inner .asp_option_checkbox:after,
    #ajaxsearchprobsettings28_2.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_sb.asp_sb_28.searchsettings .asp_option_inner .asp_option_checkbox:after,
div.asp_s.asp_s_28.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_28.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_28.searchsettings .asp_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asp_sb.asp_sb_28.searchsettings .asp_sett_scroll::-webkit-scrollbar,
div.asp_s.asp_s_28.searchsettings .asp_sett_scroll::-webkit-scrollbar {
	width: 7px;
}

div.asp_sb.asp_sb_28.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,
div.asp_s.asp_s_28.searchsettings .asp_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
}

div.asp_sb.asp_sb_28.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,
div.asp_s.asp_s_28.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 5px;
	border: none;
}


    #ajaxsearchprosettings28_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings28_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_28.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprobsettings28_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings28_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_28.searchsettings .asp_sett_scroll {
  max-height: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings28_1.searchsettings fieldset,
    #ajaxsearchprosettings28_2.searchsettings fieldset,
div.asp_s.asp_s_28.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings28_1.searchsettings fieldset,
    #ajaxsearchprobsettings28_2.searchsettings fieldset,
div.asp_sb.asp_sb_28.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings28_1.searchsettings fieldset legend,
    #ajaxsearchprosettings28_2.searchsettings fieldset legend,
div.asp_s.asp_s_28.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);}

            #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_28.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 #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_28.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_28.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_28.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_28.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings28_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings28_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings28_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings28_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_28.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_28.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores28_1.vertical,
    #ajaxsearchprores28_2.vertical,
div.asp_r.asp_r_28.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 inset;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores28_1.vertical .results,
    #ajaxsearchprores28_2.vertical .results,
div.asp_r.asp_r_28.vertical .results {
    max-height: none;
	overflow-x: hidden;
	overflow-y: overlay;
}

    #ajaxsearchprores28_1.vertical .item,
    #ajaxsearchprores28_2.vertical .item,
div.asp_r.asp_r_28.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores28_1.vertical .item .asp_content h3,
    #ajaxsearchprores28_2.vertical .item .asp_content h3,
div.asp_r.asp_r_28.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores28_1.vertical .results .item .asp_content,
    #ajaxsearchprores28_2.vertical .results .item .asp_content,
div.asp_r.asp_r_28.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores28_1.vertical .results .item .asp_image,
    #ajaxsearchprores28_2.vertical .results .item .asp_image,
div.asp_r.asp_r_28.vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores28_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores28_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_28.vertical .asp_simplebar-scrollbar::before {
    background: transparent;
                background-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        }

            #ajaxsearchprores28_1.vertical .results .item::after,
        #ajaxsearchprores28_2.vertical .results .item::after,
        div.asp_r.asp_r_28.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores28_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores28_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_28.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;
}

    #ajaxsearchprores28_1 .asp_group_header,
    #ajaxsearchprores28_2 .asp_group_header,
div.asp_r.asp_r_28 .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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchprores28_1.vertical .results,
#ajaxsearchprores28_2.vertical .results,
div.asp_r.asp_r_28.vertical .results {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255);
}
#ajaxsearchprores28_1.vertical .results::-webkit-scrollbar,
#ajaxsearchprores28_2.vertical .results::-webkit-scrollbar,
div.asp_r.asp_r_28.vertical .results::-webkit-scrollbar {
	width: 10px;
}

#ajaxsearchprores28_1.vertical .results::-webkit-scrollbar-track,
#ajaxsearchprores28_2.vertical .results::-webkit-scrollbar-track,
div.asp_r.asp_r_28.vertical .results::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}
#ajaxsearchprores28_1.vertical .results::-webkit-scrollbar-thumb,
#ajaxsearchprores28_2.vertical .results::-webkit-scrollbar-thumb,
div.asp_r.asp_r_28.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;
}
		#ajaxsearchprores28_1.vertical:hover .results::-webkit-scrollbar-thumb,
	#ajaxsearchprores28_2.vertical:hover .results::-webkit-scrollbar-thumb,
		div.asp_r.asp_r_28.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) {
				#ajaxsearchprores28_1.vertical .results::-webkit-scrollbar-thumb,
		#ajaxsearchprores28_2.vertical .results::-webkit-scrollbar-thumb,
				div.asp_r.asp_r_28.vertical .results::-webkit-scrollbar-thumb {
			box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */ 
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 ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchpro29_'] div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

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 ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

div[id*='ajaxsearchprores29_'] .asp_res_loader div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

#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 ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0); }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0; } }

#ajaxsearchpro29_1 div.asp_ball-scale > div, #ajaxsearchpro29_2 div.asp_ball-scale > div {
    background-color: rgb(5, 5, 5);
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite; }

@-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;
}
 

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;
}

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: 50%;
	margin-left: auto;
	margin-right: auto;
}

    #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-image: -moz-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: radial-gradient(ellipse at center,  rgb(255, 255, 255), rgb(255, 255, 255));
          overflow: hidden;
  border:1px solid rgba(215, 224, 233, 1);border-radius:32px 32px 32px 32px;  box-shadow:0px 0px 0px 0px #e4e4e4 ;}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.asp_w_container_29 {
		width: 70%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-29] {
        width: 70%;
    }
}

@media only screen and (max-width: 640px) {
	.asp_w_container_29 {
		width: 100%;
	}
    div.asp_main_container.asp_w+[id*=asp-try-29] {
        width: 100%;
    }
}

    #ajaxsearchpro29_1 .probox,
    #ajaxsearchpro29_2 .probox,
div.asp_m.asp_m_29 .probox {
  margin: 12px;
  height: 28px;
  background: transparent;  border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px 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] {
            margin-left: auto;
        margin-right: auto;
        width: 50%;
}

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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro29_1 .probox .proinput input.orig,
    #ajaxsearchpro29_2 .probox .proinput input.orig,
div.asp_m.asp_m_29 .probox .proinput input.orig {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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;
}

    #ajaxsearchpro29_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro29_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_29 .probox .proinput input.autocomplete {
    font-weight:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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 #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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;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:bold;font-family:"Graphik-Regular";color:rgba(92, 108, 128, 1);font-size:12.8px;line-height:15px;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: 28px;
  height: 28px;
  flex: 0 0 28px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 28px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro29_1 .probox .proclose svg,
    #ajaxsearchpro29_2 .probox .proclose svg,
div.asp_m.asp_m_29 .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);
}

	#ajaxsearchpro29_1 .probox .proloading,
	#ajaxsearchpro29_2 .probox .proloading,
div.asp_m.asp_m_29 .probox .proloading {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
}

	#ajaxsearchpro29_1 .probox .proloading .asp_loader,
	#ajaxsearchpro29_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_29 .probox .proloading .asp_loader {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
}

	#ajaxsearchpro29_1 .probox .promagnifier,
	#ajaxsearchpro29_2 .probox .promagnifier,
div.asp_m.asp_m_29 .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_29 .probox .promagnifier:focus-visible {
	outline: black outset;
}

	#ajaxsearchpro29_1 .probox .promagnifier .innericon,
	#ajaxsearchpro29_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_29 .probox .promagnifier .innericon {
	display: block;
	width: 28px;
	height: 28px;
	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: 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:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    /* to center the text, this must be identical with the height */
    line-height: 28px;
}

    #ajaxsearchpro29_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro29_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_29 .probox .promagnifier .innericon svg {
  fill: rgb(5, 5, 5);
}

    #ajaxsearchpro29_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro29_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_29 .probox .prosettings .innericon svg {
  fill: rgb(136, 161, 202);
}



    #ajaxsearchpro29_1 .probox .promagnifier,
    #ajaxsearchpro29_2 .probox .promagnifier,
div.asp_m.asp_m_29 .probox .promagnifier {
        width: 28px;
    height: 28px;
  background: transparent;  background-position:center center;
  background-repeat: no-repeat;

  order: 1;
  /* Ipad and stuff fix */
  -webkit-order: 1;
  float: left; /* 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 .promagnifier .innericon,
    #ajaxsearchpro29_2 .probox .promagnifier .innericon,
    div.asp_m.asp_m_29 .probox .promagnifier .innericon {
    background-image: url("/wp-content/uploads/2024/08/search-icon.svg");
    }

    #ajaxsearchpro29_1 .probox .prosettings,
    #ajaxsearchpro29_2 .probox .prosettings,
div.asp_m.asp_m_29 .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;
}


    #ajaxsearchprores29_1,
    #ajaxsearchprores29_2,
div.asp_r.asp_r_29 {
    position: absolute;
    z-index: 9;
    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_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-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));
        }

    #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_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:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;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:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;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:"Graphik-Medium";color:rgba(92, 108, 128, 1);font-size:16px;line-height:1;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:"Graphik-Medium";color:rgb(71, 85, 109);font-size:16px;line-height:16px;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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;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:"Graphik-Regular";color:rgb(71, 85, 109);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:"Graphik-Regular";color:rgb(71, 85, 109);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;
}

    #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-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
            background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
            background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
          box-shadow:1px 1px 0px 1px rgb(136, 161, 202) ;;
  max-width: 208px;
  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: 9;
}

    #ajaxsearchprobsettings29_1.searchsettings,
    #ajaxsearchprobsettings29_2.searchsettings,
div.asp_sb.asp_sb_29.searchsettings {
  max-width: none;
}

    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:12px;line-height:15px;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: 220px;
  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: 220px;
  overflow: auto;
}

    #ajaxsearchprosettings29_1.searchsettings fieldset,
    #ajaxsearchprosettings29_2.searchsettings fieldset,
div.asp_s.asp_s_29.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings29_1.searchsettings fieldset,
    #ajaxsearchprobsettings29_2.searchsettings fieldset,
div.asp_sb.asp_sb_29.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  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:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

            #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
        div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,
    div.asp_sb.asp_sb_29.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 #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container,
        .rtl #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container,
            .rtl div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container,
        .rtl div.asp_sb.asp_sb_29.searchsettings fieldset.asp_s_btn_container {
       padding: 0 10px 0 0 !important;
    }
            #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
        div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,
    div.asp_sb.asp_sb_29.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div {
       text-align: center;
       min-width: 100%;
    }
            #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
        div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,
    div.asp_sb.asp_sb_29.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div {
       text-align: center;
       min-width: 100%;
    }

            #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
        div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,
    div.asp_sb.asp_sb_29.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: rgb(212, 58, 50);
      padding: 6px 14px 6px 14px;
      margin: 4px 0 0 0;
      border:1px solid rgb(179, 51, 51);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:13px;line-height:16px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    }
            #ajaxsearchprosettings29_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprosettings29_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings29_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        #ajaxsearchprobsettings29_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
        div.asp_s.asp_s_29.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,
    div.asp_sb.asp_sb_29.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active {
       transform: translateY(1px);
    }



    #ajaxsearchprores29_1.vertical,
    #ajaxsearchprores29_2.vertical,
div.asp_r.asp_r_29.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgb(5, 5, 5);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #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: overlay;
}

    #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-image: -moz-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -o-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: -ms-radial-gradient(center, ellipse cover,  rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            background-image: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.5), 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:"Graphik-Regular";color:rgb(71, 85, 109);font-size:14px;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: transparent;
	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);
		}
	}



div#ajaxsearchprores5_1 {
    z-index: 9 !important;
}

.asp_group_header{
padding: 15px 15px 15px 20px !important;
font-family:graphik-medium !important;
font-size:14px  !important;
color: #47556D !important;
line-height:15px !important;
border-bottom:1px solid #DEE2ED !important;
}
div.asp_r.asp_r_2.vertical {
    padding: 0px !important;}

.asp_r_helpcenters {
    padding: 10px 50px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg{
    margin-left: 10px !important;
    margin-top: 2px !important;
}

@media only screen and (max-width:767px){

div.asp_m.asp_m_2 .probox {
   margin: 7px 12px 10px 25px !important;
}
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder{
font-size:14px !important;
font-family:graphik-regular !important;
color:#A2B0CC !important;

}
div.asp_m.asp_m_2 .probox .proinput input.orig {
margin-top:-4px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{margin-top:3px !important;}
.asp_r_helpcenters {
    padding: 10px 12px !important;
}
}

@media only screen and (max-width:320px){
div.asp_m.asp_m_2 .probox {
    margin: 7px 12px 10px 11px !important;
}}/* Generated at: 2025-08-20 05:49:16 */