/*
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. COLUMN STYLES
	7. CUSTOM FIELD FIELDSETS
	8. NO-UI DRAGGER STYLES
	9. SUGGESTED KEYWORDS
    10. SCROLLBAR STYLES
    11. JQUERY UI STYLES
    12. AUTOCOMPLETE STYLES
    13. RTL SPECIFIC STYLES AND CHANGES
    14. CHOSEN SCRIPT STYLES
    15. ARROW BOX


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
\**********************************************************************************************************************/

@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
\**********************************************************************************************************************/

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;
}

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"] {
    -webkit-appearance: textfield !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: 140px;
}

#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;
}

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;
    width: auto;
    box-shadow: none;
    margin: -1px;
    padding: 0;
    left: 0;
    padding-top: 2px;
    min-width: 120px;
}

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;
    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 .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.asp_msie .probox .proloading .asp_loader {
    height: 0;
    width: 0;
    display: none !important;
}

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: 5px 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 .results .asp_nores {
    overflow: hidden;
    width: auto;
    height: auto;
    line-height: initial;
    text-align: center;
    margin: 0;
    background: #FFF;
    padding: 10px 3px;
    color: #222;
}

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_group_header:first-of-type {
    margin: 0px 0 -3px !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
\**********************************************************************************************************************/

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_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(.chosen-search-input),
div.asp_w.asp_sb.searchsettings input[type='text']:not(.chosen-search-input) {
    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 label,
div.asp_w.asp_sb.searchsettings .asp_option_inner label {
    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 label,
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner label {
    display: none;
}

div.asp_w.asp_s.searchsettings .asp_option_inner label:before,
div.asp_w.asp_sb.searchsettings .asp_option_inner label:before{
    display: none !important;
}

div.asp_w.asp_s.searchsettings .asp_option_inner label:after,
div.asp_w.asp_sb.searchsettings .asp_option_inner label: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 label:after,
div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner label:after{
    display: none;
}

div.asp_w.asp_s.searchsettings .asp_option_inner label:hover::after,
div.asp_w.asp_sb.searchsettings .asp_option_inner label:hover::after{
    opacity: 0.3;
}

div.asp_w.asp_s.searchsettings .asp_option_inner input[type=checkbox]:checked ~ label:after,
div.asp_w.asp_sb.searchsettings .asp_option_inner input[type=checkbox]:checked ~ label:after {
    opacity: 1;
}

/* foundation.min.js compatibility */
div.asp_w.asp_sb.searchsettings span.checked ~ label:after,
div.asp_w.asp_s.searchsettings span.checked ~ label: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: 4px !important;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    border: 1px solid #e6e6e6;
    color: #111;
    margin-bottom: 0px !important;
    box-sizing: border-box;
    line-height: initial;
}

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;
}

/*  *******************************************************************************************************************\
    6. 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;
}


/*  *******************************************************************************************************************\
    7. 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;
}


/*  *******************************************************************************************************************\
    8. NO-UI DRAGGER STYLES
\**********************************************************************************************************************/
/*[noui]*/
/* OLD STYLES BELOW */
div.ajaxsearchpro.searchsettings .asp_noui_lu,
div.asp_w.asp_sb .asp_noui_lu {
    width: auto;
    max-width: 100%;
    margin-left: 18px;
    margin-right: 18px;
}

div.ajaxsearchpro.searchsettings .asp_noui_l_pre,
div.ajaxsearchpro.searchsettings .slider-handles-low,
div.ajaxsearchpro.searchsettings .asp_noui_l_suff {
    float: left;
    color: #444;
}

div.ajaxsearchpro.searchsettings .asp_noui_u_pre,
div.ajaxsearchpro.searchsettings .slider-handles-up,
div.ajaxsearchpro.searchsettings .asp_noui_u_suff {
    float: right;
    color: #444;
}

div.ajaxsearchpro.searchsettings .noUi-target,
div.ajaxsearchpro.searchsettings .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.ajaxsearchpro.searchsettings .noUi-target {
    position: relative;
    width: auto;
    max-width: 100%;
    margin: 9px 18px 10px 18px;
}
div.ajaxsearchpro.searchsettings .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}
div.ajaxsearchpro.searchsettings .noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
div.ajaxsearchpro.searchsettings .noUi-handle {
    position: absolute;
    z-index: 1;
}
div.ajaxsearchpro.searchsettings .noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
       its values is > 50%. */
    z-index: 10;
}
div.ajaxsearchpro.searchsettings .noUi-stacking + .noUi-origin {
    /* Fix stacking order in IE7, which incorrectly
       creates a new context for the origins. */
    *z-index: -1;
}
div.ajaxsearchpro.searchsettings .noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
div.ajaxsearchpro.searchsettings .noUi-state-drag * {
    cursor: inherit !important;
}

div.ajaxsearchpro.searchsettings .noUi-base {
    /* NOTE: do NOT use translate3d(), it is buggy on Chrome, hides the dragger in some cases */
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

div.ajaxsearchpro.searchsettings .noUi-horizontal {
    height: 8px;
}
div.ajaxsearchpro.searchsettings .noUi-horizontal .noUi-handle {
    width: 22px;
    height: 22px;
    left: -8px;
    top: -7px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical {
    width: 18px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

html:not([dir="rtl"]) div.ajaxsearchpro.searchsettings .noUi-horizontal .noUi-handle {
    right: -8px;
    left: auto;
}

div.ajaxsearchpro.searchsettings .noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}
div.ajaxsearchpro.searchsettings .noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-origin {
    width: 0;
}
div.ajaxsearchpro.searchsettings .noUi-horizontal .noUi-origin {
    height: 0;
}

div.ajaxsearchpro.searchsettings .noUi-origin {
    border-radius: 2px;
}
div.ajaxsearchpro.searchsettings .noUi-target {
    border-radius: 4px;
    box-shadow: 0 0 4px -1px #000;
    -webkit-box-shadow: 0 0 4px -1px #000;
    -moz-box-shadow: 0 0 2px -1px #000;
    background: white;
}
div.ajaxsearchpro.asp_firefox.searchsettings .noUi-target {
    box-shadow: 0 0 2px -1px #000;
}
div.ajaxsearchpro.searchsettings .noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

div.ajaxsearchpro.searchsettings .noUi-dragable {
    cursor: w-resize;
}
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
div.ajaxsearchpro.searchsettings .noUi-handle {
    border: none;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: 0 0 4px -1px #000;
    -webkit-box-shadow: 0 0 4px -1px #000;
    -moz-box-shadow: 0 0 2px -1px #000;
}
div.ajaxsearchpro.asp_firefox.searchsettings .noUi-handle {
    box-shadow: 0 0 2px -1px #000;
}
div.ajaxsearchpro.searchsettings .noUi-active {
    box-shadow: 0 0 7px -2px #000;
}

div.ajaxsearchpro.searchsettings .noUi-handle:before,
div.ajaxsearchpro.searchsettings .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 9px;
    width: 1px;
    background: #E8E7E6;
    left: 12px;
    top: 6px;
}
div.ajaxsearchpro.searchsettings .noUi-handle:after {
    left: 9px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-handle:before,
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-handle:after {
    top: 17px;
}
/*[noui]*/

/*  *******************************************************************************************************************\
    9. 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;
}

/*  *******************************************************************************************************************\
    10. SCROLLBAR STYLES
\**********************************************************************************************************************/
/*[simplebar]*/
/* NEW SIMPLEBAR SCROLLBAR */
[data-asp_simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.asp_simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.asp_simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.asp_simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.asp_simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    visibility: visible;
    max-width: 100%; /* Not required for horizontal scroll to trigger */
    max-height: 100%; /* Needed for vertical scroll to trigger */
    scrollbar-width: none;
}

.asp_simplebar-content-wrapper::-webkit-scrollbar,
.asp_simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.asp_simplebar-content:before,
.asp_simplebar-content:after {
    content: ' ';
    display: table;
}

.asp_simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.asp_simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.asp_simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.asp_simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-asp_simplebar].asp_simplebar-dragging .asp_simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-asp_simplebar].asp_simplebar-dragging .asp_simplebar-track {
    pointer-events: all;
}

.asp_simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.asp_simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.asp_simplebar-scrollbar.asp_simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 1;
    transition: opacity 0s linear;
}

.asp_simplebar-track.asp_simplebar-vertical {
    top: 0;
    width: 11px;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.asp_simplebar-track.asp_simplebar-vertical .asp_simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.asp_simplebar-track.asp_simplebar-horizontal {
    left: 0;
    height: 11px;
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.asp_simplebar-track.asp_simplebar-horizontal .asp_simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.asp_simplebar-track.asp_simplebar-horizontal .asp_simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */
[data-asp_simplebar-direction='rtl'] .asp_simplebar-track.asp_simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.asp_simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
}
/*[simplebar]*/
/*  *******************************************************************************************************************\
    11. DATEPICKER STYLES
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    12. AUTOCOMPLETE STYLES
\**********************************************************************************************************************/


/*  *******************************************************************************************************************\
    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. CHOSEN SCRIPT STYLES
\**********************************************************************************************************************/
/*
    On column layout the list of the results breaks to a new column, if the select box is on the bottom of the form.
    The relative position will add to the column height, instead of breaking in middle.
    Avoid column break rules will not work in this case..
*/
.asp-fss-column .chosen-container-active.chosen-with-drop .chosen-drop {
    position: relative !important;
}

/*  *******************************************************************************************************************\
    15. 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;
}
div[id*='ajaxsearchpro1_'] div.asp_loader,
div[id*='ajaxsearchpro1_'] div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

div[id*='ajaxsearchpro1_'] 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*='ajaxsearchpro1_'] div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

div[id*='ajaxsearchpro1_'] div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
div[id*='ajaxsearchpro1_'] div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
div[id*='ajaxsearchpro1_'] div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader,
div[id*='ajaxsearchprores1_'] .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*='ajaxsearchprores1_'] .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*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

#ajaxsearchpro1_1 div.asp_loader, #ajaxsearchpro1_2 div.asp_loader,
#ajaxsearchpro1_1 div.asp_loader *, #ajaxsearchpro1_2 div.asp_loader * {
    /* display: none; */
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    /* vertical-align: middle !important; */
    box-shadow: none;
}

#ajaxsearchpro1_1 div.asp_loader, #ajaxsearchpro1_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;
}

#ajaxsearchpro1_1 div.asp_loader-inner, #ajaxsearchpro1_2 div.asp_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /* vertical-align: text-top; */
    height: 100%;
}
 
@-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

#ajaxsearchpro1_1 div.asp_line-scale-pulse-out > div, #ajaxsearchpro1_2 div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
#ajaxsearchpro1_1 div.asp_line-scale-pulse-out > div:nth-child(2), #ajaxsearchpro1_2 div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
#ajaxsearchpro1_1 div.asp_line-scale-pulse-out > div:nth-child(1), #ajaxsearchpro1_2 div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

@-webkit-keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.asp_an_fadeInLeft {
    -webkit-animation-name:  asp_an_fadeInLeft;
    animation-name:  asp_an_fadeInLeft;
}
 

div.asp_r.asp_r_1,
div.asp_r.asp_r_1 *,
div.asp_m.asp_m_1,
div.asp_m.asp_m_1 *,
div.asp_s.asp_s_1,
div.asp_s.asp_s_1 * {
    -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_1,
div.asp_m.asp_m_1,
div.asp_s.asp_s_1 {
    -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_1,
div.asp_r.asp_r_1 *,
div.asp_m.asp_m_1,
div.asp_m.asp_m_1 *,
div.asp_s.asp_s_1,
div.asp_s.asp_s_1 * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

    #ajaxsearchpro1_1,
    #ajaxsearchpro1_2,
div.asp_m.asp_m_1 {
  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 rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 4px 40px -13px rgb(0, 0, 0) ;}



    #ajaxsearchpro1_1 .probox,
    #ajaxsearchpro1_2 .probox,
div.asp_m.asp_m_1 .probox {
  margin: 0px;
  height: 50px;
              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:0px solid rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #0064d2 inset;}



p[id*=asp-try-1] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-1] {
        width: 100%;
}

p[id*=asp-try-1] a {
    color: rgb(255, 181, 86) !important;
}

p[id*=asp-try-1] a:after {
    color: rgb(85, 85, 85) !important;
    display: inline;
    content: ',';
}

p[id*=asp-try-1] a:last-child:after {
    display: none;
}

    #ajaxsearchpro1_1 .probox .proinput,
    #ajaxsearchpro1_2 .probox .proinput,
div.asp_m.asp_m_1 .probox .proinput {
  font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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;
}

    #ajaxsearchpro1_1 .probox .proinput input.orig,
    #ajaxsearchpro1_2 .probox .proinput input.orig,
div.asp_m.asp_m_1 .probox .proinput input.orig {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 50px;
    position: relative;
    z-index: 2;
    padding: 0 !important;
    padding-top: 2px !important;
    margin: -1px 0 0 -4px !important;
    width: 100%;
    background: transparent !important;
}

    #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 50px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -50px !important;
    width: 100%;
    background: transparent !important;
}

    .rtl #ajaxsearchpro1_1 .probox .proinput input.orig,
    .rtl #ajaxsearchpro1_2 .probox .proinput input.orig,
    .rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
    .rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
.rtl div.asp_m.asp_m_1 .probox .proinput input.orig,
.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #ajaxsearchpro1_1 .probox .proinput,
    .rtl #ajaxsearchpro1_2 .probox .proinput,
.rtl div.asp_m.asp_m_1 .probox .proinput {
    /*float: right;*/
    margin-right: 2px;
}

    .rtl #ajaxsearchpro1_1 .probox .proloading,
    .rtl #ajaxsearchpro1_1 .probox .proclose,
    .rtl #ajaxsearchpro1_2 .probox .proloading,
    .rtl #ajaxsearchpro1_2 .probox .proclose,
.rtl div.asp_m.asp_m_1 .probox .proloading,
.rtl div.asp_m.asp_m_1 .probox .proclose {
    order: 3;
}


div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
    line-height: normal !important;
}

    #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #ajaxsearchpro1_1 .probox .proloading,
    #ajaxsearchpro1_1 .probox .proclose,
    #ajaxsearchpro1_1 .probox .promagnifier,
    #ajaxsearchpro1_1 .probox .prosettings,
    #ajaxsearchpro1_2 .probox .proloading,
    #ajaxsearchpro1_2 .probox .proclose,
    #ajaxsearchpro1_2 .probox .promagnifier,
    #ajaxsearchpro1_2 .probox .prosettings,
div.asp_m.asp_m_1 .probox .proloading,
div.asp_m.asp_m_1 .probox .proclose,
div.asp_m.asp_m_1 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .prosettings {
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 50px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

    #ajaxsearchpro1_1 .probox .proclose svg,
    #ajaxsearchpro1_2 .probox .proclose svg,
div.asp_m.asp_m_1 .probox .proclose svg {
     fill: rgb(254, 254, 254);
     background: rgba(245, 175, 2, 1);
     box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
}

	#ajaxsearchpro1_1 .probox .proloading,
	#ajaxsearchpro1_2 .probox .proloading,
div.asp_m.asp_m_1 .probox .proloading {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
}

	#ajaxsearchpro1_1 .probox .proloading .asp_loader,
	#ajaxsearchpro1_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_1 .probox .proloading .asp_loader {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
}

	#ajaxsearchpro1_1 .probox .promagnifier,
	#ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier {
	width: auto;
	height: 50px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


	#ajaxsearchpro1_1 .probox .promagnifier div.innericon,
	#ajaxsearchpro1_2 .probox .promagnifier div.innericon,
div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
	width: 50px;
	height: 50px;
	float: right;
}

	#ajaxsearchpro1_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro1_2 .probox .promagnifier div.asp_text_button,
div.asp_m.asp_m_1 .probox .promagnifier div.asp_text_button {
	width: auto;
	height: 50px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgb(255, 255, 255);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: 50px;
}

    #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}

    #ajaxsearchpro1_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro1_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_1 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}


    #ajaxsearchpro1_1.asp_msie .probox .proloading,
    #ajaxsearchpro1_2.asp_msie .probox .proloading,
div.asp_m.asp_m_1.asp_msie .probox .proloading {
    background-image: url("//freefranchisesinfo.com/wp-content/plugins/ajax-search-pro//img/loading/newload1.gif");
    float: right;
}

    #ajaxsearchpro1_1 .probox .promagnifier,
    #ajaxsearchpro1_2 .probox .promagnifier,
div.asp_m.asp_m_1 .probox .promagnifier {
  	  width: auto;
    height: 50px;
              background-image: -webkit-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(180deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
          background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgba(0, 100, 210, 1);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.64) ;  cursor: pointer;
  background-size: 100% 100%;

  background-position:center center;
  background-repeat: no-repeat;
  cursor: pointer;
}



    #ajaxsearchpro1_1 .probox .prosettings,
    #ajaxsearchpro1_2 .probox .prosettings,
div.asp_m.asp_m_1 .probox .prosettings {
  width: 50px;
  height: 50px;
              background-image: -webkit-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(175deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 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(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.64) inset;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores1_1,
    #ajaxsearchprores1_2,
div.asp_r.asp_r_1 {
    position: static;
    z-index: 1;
    width: auto;
    margin: 12px 12px 12px 12px;
}

    #ajaxsearchprores1_1 .results .asp_nores .asp_keyword,
    #ajaxsearchprores1_2 .results .asp_nores .asp_keyword,
div.asp_r.asp_r_1 .results .asp_nores .asp_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: bold;
}

    #ajaxsearchprores1_1 .asp_results_top,
    #ajaxsearchprores1_2 .asp_results_top,
div.asp_r.asp_r_1 .asp_results_top {
    background: rgb(255, 255, 255);
    border:1px groove 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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:16px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item,
    #ajaxsearchprores1_2 .results .item,
div.asp_r.asp_r_1 .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores1_1 .results .item.hovered,
    #ajaxsearchprores1_2 .results .item.hovered,
div.asp_r.asp_r_1 .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));
        }

    #ajaxsearchprores1_1 .results .item .asp_image,
    #ajaxsearchprores1_2 .results .item .asp_image,
div.asp_r.asp_r_1 .results .item .asp_image {
  background-size: contain;
  background-repeat: no-repeat;
}

    #ajaxsearchprores1_1 .results .item .asp_item_overlay_img,
    #ajaxsearchprores1_2 .results .item .asp_item_overlay_img,
div.asp_r.asp_r_1 .results .item .asp_item_overlay_img {
   background-size: contain;
   background-repeat: no-repeat;
}


    #ajaxsearchprores1_1 .results .item .asp_content,
    #ajaxsearchprores1_2 .results .item .asp_content,
div.asp_r.asp_r_1 .results .item .asp_content {
    overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores1_1 .results .item .asp_content h3,
    #ajaxsearchprores1_2 .results .item .asp_content h3,
div.asp_r.asp_r_1 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item .asp_content h3 a,
    #ajaxsearchprores1_2 .results .item .asp_content h3 a,
div.asp_r.asp_r_1 .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;line-height:1.55em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item div.etc,
    #ajaxsearchprores1_2 .results .item div.etc,
div.asp_r.asp_r_1 .results .item div.etc {
  padding: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 6px;
}

    #ajaxsearchprores1_1 .results .item .etc .asp_author,
    #ajaxsearchprores1_2 .results .item .etc .asp_author,
div.asp_r.asp_r_1 .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgb(161, 161, 161);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item .etc .asp_date,
    #ajaxsearchprores1_2 .results .item .etc .asp_date,
div.asp_r.asp_r_1 .results .item .etc .asp_date {
  margin: 0 0 0 10px;
  padding: 0;
  font-weight:normal;font-family:"Open Sans";color:rgb(173, 173, 173);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item div.asp_content,
    #ajaxsearchprores1_2 .results .item div.asp_content,
div.asp_r.asp_r_1 .results .item div.asp_content {
    margin: 0;
    padding: 0;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 span.highlighted,
    #ajaxsearchprores1_2 span.highlighted,
div.asp_r.asp_r_1 span.highlighted {
    font-weight: bold;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores1_1 p.showmore,
    #ajaxsearchprores1_2 p.showmore,
div.asp_r.asp_r_1 p.showmore {
  text-align: center;
  margin: 5px 0 0;
  font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 p.showmore a,
    #ajaxsearchprores1_2 p.showmore a,
div.asp_r.asp_r_1 p.showmore a {
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #ajaxsearchprores1_1 .asp_res_loader,
    #ajaxsearchprores1_2 .asp_res_loader,
div.asp_r.asp_r_1 .asp_res_loader {
    background: rgb(255, 255, 255);
    height: 200px;
    padding: 10px;
}

    #ajaxsearchprores1_1.isotopic .asp_res_loader,
    #ajaxsearchprores1_2.isotopic .asp_res_loader,
div.asp_r.asp_r_1.isotopic .asp_res_loader {
    background: rgba(255, 255, 255, 0);
}

    #ajaxsearchprores1_1 .asp_res_loader .asp_loader,
    #ajaxsearchprores1_2 .asp_res_loader .asp_loader,
div.asp_r.asp_r_1 .asp_res_loader .asp_loader {
    height: 200px;
    width: 200px;
    margin: 0 auto;
}


/* Search settings */
    div.asp_s.asp_s_1.searchsettings,
    div.asp_s.asp_s_1.searchsettings,
div.asp_s.asp_s_1.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:0px 0px 0px 2px rgb(74, 144, 226) ;;
  max-width: 208px;
  z-index: 2;
}

    #ajaxsearchprobsettings1_1.searchsettings,
    #ajaxsearchprobsettings1_2.searchsettings,
div.asp_sb.asp_sb_1.searchsettings {
  max-width: 208px;
}

    div.asp_s.asp_s_1.searchsettings form,
    div.asp_s.asp_s_1.searchsettings form,
div.asp_s.asp_s_1.searchsettings form {
  display: block;
}

    div.asp_sb.asp_sb_1.searchsettings form,
    div.asp_sb.asp_sb_1.searchsettings form,
div.asp_sb.asp_sb_1.searchsettings form {
  display: block;
}


    #ajaxsearchprosettings1_1.searchsettings div.asp_option_label,
    #ajaxsearchprosettings1_2.searchsettings div.asp_option_label,
    #ajaxsearchprosettings1_1.searchsettings .asp_label,
    #ajaxsearchprosettings1_2.searchsettings .asp_label,
div.asp_s.asp_s_1.searchsettings div.asp_option_label,
div.asp_s.asp_s_1.searchsettings .asp_label {
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(134, 184, 23, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings1_1.searchsettings .asp_option_inner label,
    #ajaxsearchprosettings1_2.searchsettings .asp_option_inner label,
div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label,
div.asp_s.asp_s_1.searchsettings .asp_option_inner label {
              background-image: -webkit-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -moz-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -o-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -ms-linear-gradient(180deg, rgba(134, 184, 23, 1) 0%, rgb(69, 72, 77) 100%);
            background-image: linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
        }

    #ajaxsearchprosettings1_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprosettings1_2.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings1_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings1_2.searchsettings .asp_option_inner label:after,
div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label:after,
div.asp_s.asp_s_1.searchsettings .asp_option_inner label: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;
}

    #ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_1.searchsettings .asp_sett_scroll {
  max-height: 200px;
  overflow: auto;
}

    #ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll,
div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll {
  max-height: 200px;
  overflow: auto;
}

    #ajaxsearchprosettings1_1.searchsettings fieldset,
    #ajaxsearchprosettings1_2.searchsettings fieldset,
div.asp_s.asp_s_1.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprobsettings1_1.searchsettings fieldset,
    #ajaxsearchprobsettings1_2.searchsettings fieldset,
div.asp_sb.asp_sb_1.searchsettings fieldset {
  width: 200px;
  min-width: 200px;
  max-width: 10000px;
}

    #ajaxsearchprosettings1_1.searchsettings fieldset legend,
    #ajaxsearchprosettings1_2.searchsettings fieldset legend,
div.asp_s.asp_s_1.searchsettings fieldset legend {
  padding: 0 0 0 10px;
  margin: 0;
  background: transparent;
  font-weight:bold;font-family:"Open Sans";color:rgba(134, 184, 23, 1);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}


div.asp_s.asp_s_1.searchsettings fieldset .chosen-container,
div.asp_sb.asp_sb_1.searchsettings fieldset .chosen-container {
  min-width: 170px;
}





    #ajaxsearchprosettings1_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprosettings1_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_s.asp_s_1.searchsettings .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));
        }

    #ajaxsearchprobsettings1_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprobsettings1_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_sb.asp_sb_1.searchsettings .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));
        }
    #ajaxsearchprores1_1.vertical,
    #ajaxsearchprores1_2.vertical,
div.asp_r.asp_r_1.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgba(134, 184, 23, 1);border-radius:3px 3px 3px 3px;    box-shadow:0px 4px 28px -13px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores1_1.vertical .results,
    #ajaxsearchprores1_2.vertical .results,
div.asp_r.asp_r_1.vertical .results {
    max-height: none;
}

    #ajaxsearchprores1_1.vertical .item,
    #ajaxsearchprores1_2.vertical .item,
div.asp_r.asp_r_1.vertical .item {
    position: relative;
    box-sizing: border-box;
}

    #ajaxsearchprores1_1.vertical .item .asp_content h3,
    #ajaxsearchprores1_2.vertical .item .asp_content h3,
div.asp_r.asp_r_1.vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores1_1.vertical .results .item .asp_content,
    #ajaxsearchprores1_2.vertical .results .item .asp_content,
div.asp_r.asp_r_1.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 8px;
}

    #ajaxsearchprores1_1.vertical .results .item .asp_image,
    #ajaxsearchprores1_2.vertical .results .item .asp_image,
div.asp_r.asp_r_1.vertical .results .item .asp_image {
    width: 100px;
    height: 100px;
    margin: 2px 8px 0 0;
}

    #ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before,
    #ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before,
div.asp_r.asp_r_1.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));
        }

            #ajaxsearchprores1_1.vertical .results .item::after,
        #ajaxsearchprores1_2.vertical .results .item::after,
        div.asp_r.asp_r_1.vertical .results .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: rgba(255, 255, 255, 0.55);
    }
            #ajaxsearchprores1_1.vertical .results .item.asp_last_item::after,
        #ajaxsearchprores1_2.vertical .results .item.asp_last_item::after,
        div.asp_r.asp_r_1.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;
}

    #ajaxsearchprores1_1 .asp_group_header,
    #ajaxsearchprores1_2 .asp_group_header,
div.asp_r.asp_r_1 .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: 10px 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}



/* Generated at: 2020-02-10 19:28: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 line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

div[id*='ajaxsearchpro4_'] div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
div[id*='ajaxsearchpro4_'] div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
div[id*='ajaxsearchpro4_'] div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

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 line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

div[id*='ajaxsearchprores4_'] .asp_res_loader div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
div[id*='ajaxsearchprores4_'] .asp_res_loader div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
div[id*='ajaxsearchprores4_'] .asp_res_loader div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

#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 line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1); }

    50% {
        -webkit-transform: scaley(0.4);
        transform: scaley(0.4); }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1); } }

#ajaxsearchpro4_1 div.asp_line-scale-pulse-out > div, #ajaxsearchpro4_2 div.asp_line-scale-pulse-out > div {
    background-color: rgba(245, 175, 2, 1);
    width: 5%;
    height: 60%;
    border-radius: 2px;
    margin-top: 20%;
    margin-left: 12%;
    float: left;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85);
    }
#ajaxsearchpro4_1 div.asp_line-scale-pulse-out > div:nth-child(2), #ajaxsearchpro4_2 div.asp_line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
    animation-delay: -0.4s !important; }
#ajaxsearchpro4_1 div.asp_line-scale-pulse-out > div:nth-child(1), #ajaxsearchpro4_2 div.asp_line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
    animation-delay: -0.2s !important; }

@-webkit-keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.asp_an_fadeInLeft {
    -webkit-animation-name:  asp_an_fadeInLeft;
    animation-name:  asp_an_fadeInLeft;
}
 

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;
}

    #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: transparent;  overflow: hidden;
  border:0px solid rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 4px 40px -13px rgb(0, 0, 0) ;}



    #ajaxsearchpro4_1 .probox,
    #ajaxsearchpro4_2 .probox,
div.asp_m.asp_m_4 .probox {
  margin: 0px;
  height: 50px;
              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:0px solid rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #0064d2 inset;}



p[id*=asp-try-4] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-4] {
        width: 100%;
}

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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 50px;
    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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 50px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -50px !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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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: 50px;
  height: 50px;
  flex: 0 0 50px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 50px;
    -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: rgba(245, 175, 2, 1);
     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: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
}

	#ajaxsearchpro4_1 .probox .proloading .asp_loader,
	#ajaxsearchpro4_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_4 .probox .proloading .asp_loader {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
}

	#ajaxsearchpro4_1 .probox .promagnifier,
	#ajaxsearchpro4_2 .probox .promagnifier,
div.asp_m.asp_m_4 .probox .promagnifier {
	width: auto;
	height: 50px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


	#ajaxsearchpro4_1 .probox .promagnifier div.innericon,
	#ajaxsearchpro4_2 .probox .promagnifier div.innericon,
div.asp_m.asp_m_4 .probox .promagnifier div.innericon {
	width: 50px;
	height: 50px;
	float: right;
}

	#ajaxsearchpro4_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro4_2 .probox .promagnifier div.asp_text_button,
div.asp_m.asp_m_4 .probox .promagnifier div.asp_text_button {
	width: auto;
	height: 50px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgb(255, 255, 255);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: 50px;
}

    #ajaxsearchpro4_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro4_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_4 .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}

    #ajaxsearchpro4_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro4_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_4 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}


    #ajaxsearchpro4_1.asp_msie .probox .proloading,
    #ajaxsearchpro4_2.asp_msie .probox .proloading,
div.asp_m.asp_m_4.asp_msie .probox .proloading {
    background-image: url("//freefranchisesinfo.com/wp-content/plugins/ajax-search-pro//img/loading/newload1.gif");
    float: right;
}

    #ajaxsearchpro4_1 .probox .promagnifier,
    #ajaxsearchpro4_2 .probox .promagnifier,
div.asp_m.asp_m_4 .probox .promagnifier {
  	  width: auto;
    height: 50px;
              background-image: -webkit-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(180deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
          background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgba(0, 100, 210, 1);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.64) ;  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: 50px;
  height: 50px;
              background-image: -webkit-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(175deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 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(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 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: static;
    z-index: 1;
    width: auto;
    margin: 12px 0 0 0;
}

    #ajaxsearchprores4_1 .results .asp_nores .asp_keyword,
    #ajaxsearchprores4_2 .results .asp_nores .asp_keyword,
div.asp_r.asp_r_4 .results .asp_nores .asp_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    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 groove 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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:16px;line-height:18px;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: contain;
  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: contain;
   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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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;
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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:"Verdana","Geneva","sans-serif";color:rgb(161, 161, 161);font-size:14px;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:"Open Sans";color:rgb(173, 173, 173);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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;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;
  margin: 5px 0 0;
  font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #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:0px 0px 0px 2px rgb(74, 144, 226) ;;
  max-width: 208px;
  z-index: 11001;
}

    #ajaxsearchprobsettings4_1.searchsettings,
    #ajaxsearchprobsettings4_2.searchsettings,
div.asp_sb.asp_sb_4.searchsettings {
  max-width: 608px;
}

    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: block;
}

    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: block;
}


    #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:"Verdana","Geneva","sans-serif";color:rgba(134, 184, 23, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings4_1.searchsettings .asp_option_inner label,
    #ajaxsearchprosettings4_2.searchsettings .asp_option_inner label,
div.asp_sb.asp_sb_4.searchsettings .asp_option_inner label,
div.asp_s.asp_s_4.searchsettings .asp_option_inner label {
              background-image: -webkit-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -moz-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -o-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -ms-linear-gradient(180deg, rgba(134, 184, 23, 1) 0%, rgb(69, 72, 77) 100%);
            background-image: linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
        }

    #ajaxsearchprosettings4_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprosettings4_2.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings4_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings4_2.searchsettings .asp_option_inner label:after,
div.asp_sb.asp_sb_4.searchsettings .asp_option_inner label:after,
div.asp_s.asp_s_4.searchsettings .asp_option_inner label: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;
}

    #ajaxsearchprosettings4_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings4_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_4.searchsettings .asp_sett_scroll {
  max-height: 200px;
  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: 200px;
  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:bold;font-family:"Open Sans";color:rgba(134, 184, 23, 1);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}


div.asp_s.asp_s_4.searchsettings fieldset .chosen-container,
div.asp_sb.asp_sb_4.searchsettings fieldset .chosen-container {
  min-width: 170px;
}





    #ajaxsearchprosettings4_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprosettings4_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_s.asp_s_4.searchsettings .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));
        }

    #ajaxsearchprobsettings4_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprobsettings4_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_sb.asp_sb_4.searchsettings .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,
    #ajaxsearchprores4_2.vertical,
div.asp_r.asp_r_4.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgba(134, 184, 23, 1);border-radius:3px 3px 3px 3px;    box-shadow:0px 4px 28px -13px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores4_1.vertical .results,
    #ajaxsearchprores4_2.vertical .results,
div.asp_r.asp_r_4.vertical .results {
    max-height: none;
}

    #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: 100px;
    height: 100px;
    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: 10px 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}



/* Generated at: 2020-02-10 19:28: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-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

@keyframes ball-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader {
    position: relative;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    /* margin-left: -20%; */
    /* margin-top: -40%; */
}
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(1) {
    top: 20%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
    animation: ball-spin-fade-loader 1s -0.96s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(2) {
    top: 10%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
    animation: ball-spin-fade-loader 1s -0.84s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(3) {
    top: -10%;
    left: 20%;
    -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
    animation: ball-spin-fade-loader 1s -0.72s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(4) {
    top: -30%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
    animation: ball-spin-fade-loader 1s -0.6s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(5) {
    top: -40%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
    animation: ball-spin-fade-loader 1s -0.48s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(6) {
    top: -30%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
    animation: ball-spin-fade-loader 1s -0.36s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(7) {
    top: -10%;
    left: -40%;
    -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
    animation: ball-spin-fade-loader 1s -0.24s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div:nth-child(8) {
    top: 10%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
    animation: ball-spin-fade-loader 1s -0.12s infinite linear; }
div[id*='ajaxsearchpro5_'] div.asp_ball-spin-fade-loader > div {
    background-color: rgba(245, 175, 2, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    /* margin: 2px; */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
}

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-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

@keyframes ball-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader {
    position: relative;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    /* margin-left: -20%; */
    /* margin-top: -40%; */
}
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(1) {
    top: 20%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
    animation: ball-spin-fade-loader 1s -0.96s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(2) {
    top: 10%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
    animation: ball-spin-fade-loader 1s -0.84s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(3) {
    top: -10%;
    left: 20%;
    -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
    animation: ball-spin-fade-loader 1s -0.72s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(4) {
    top: -30%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
    animation: ball-spin-fade-loader 1s -0.6s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(5) {
    top: -40%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
    animation: ball-spin-fade-loader 1s -0.48s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(6) {
    top: -30%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
    animation: ball-spin-fade-loader 1s -0.36s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(7) {
    top: -10%;
    left: -40%;
    -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
    animation: ball-spin-fade-loader 1s -0.24s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div:nth-child(8) {
    top: 10%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
    animation: ball-spin-fade-loader 1s -0.12s infinite linear; }
div[id*='ajaxsearchprores5_'] .asp_res_loader div.asp_ball-spin-fade-loader > div {
    background-color: rgba(245, 175, 2, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    /* margin: 2px; */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
}

#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-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

@keyframes ball-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }

#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader, #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader {
    position: relative;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    /* margin-left: -20%; */
    /* margin-top: -40%; */
}
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(1), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(1) {
    top: 20%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
    animation: ball-spin-fade-loader 1s -0.96s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(2), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(2) {
    top: 10%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
    animation: ball-spin-fade-loader 1s -0.84s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(3), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(3) {
    top: -10%;
    left: 20%;
    -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
    animation: ball-spin-fade-loader 1s -0.72s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(4), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(4) {
    top: -30%;
    left: 10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
    animation: ball-spin-fade-loader 1s -0.6s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(5), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(5) {
    top: -40%;
    left: -10%;
    -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
    animation: ball-spin-fade-loader 1s -0.48s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(6), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(6) {
    top: -30%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
    animation: ball-spin-fade-loader 1s -0.36s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(7), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(7) {
    top: -10%;
    left: -40%;
    -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
    animation: ball-spin-fade-loader 1s -0.24s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div:nth-child(8), #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div:nth-child(8) {
    top: 10%;
    left: -30%;
    -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
    animation: ball-spin-fade-loader 1s -0.12s infinite linear; }
#ajaxsearchpro5_1 div.asp_ball-spin-fade-loader > div, #ajaxsearchpro5_2 div.asp_ball-spin-fade-loader > div {
    background-color: rgba(245, 175, 2, 1);
    width: 20%;
    height: 20%;
    border-radius: 100%;
    /* margin: 2px; */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
}

@-webkit-keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes asp_an_fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.asp_an_fadeInLeft {
    -webkit-animation-name:  asp_an_fadeInLeft;
    animation-name:  asp_an_fadeInLeft;
}
 

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;
}

    #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: transparent;  overflow: hidden;
  border:0px solid rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 4px 40px -13px rgb(0, 0, 0) ;}



    #ajaxsearchpro5_1 .probox,
    #ajaxsearchpro5_2 .probox,
div.asp_m.asp_m_5 .probox {
  margin: 0px;
  height: 50px;
              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:0px solid rgba(0, 0, 0, 0);border-radius:50px 50px 50px 50px;  box-shadow:0px 0px 0px 0px #0064d2 inset;}



p[id*=asp-try-5] {
    color: rgb(85, 85, 85) !important;
    display: block;
}

div.asp_main_container+[id*=asp-try-5] {
        width: 100%;
}

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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 50px;
    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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 50px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 !important;
    margin: -1px 0 0 -4px !important;
    margin-top: -50px !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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    direction: rtl;
    text-align: right;
}

    .rtl #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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;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: 50px;
  height: 50px;
  flex: 0 0 50px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 50px;
    -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: rgba(245, 175, 2, 1);
     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: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
}

	#ajaxsearchpro5_1 .probox .proloading .asp_loader,
	#ajaxsearchpro5_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_5 .probox .proloading .asp_loader {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
}

	#ajaxsearchpro5_1 .probox .promagnifier,
	#ajaxsearchpro5_2 .probox .promagnifier,
div.asp_m.asp_m_5 .probox .promagnifier {
	width: auto;
	height: 50px;
	flex: 0 0 auto;
	order: 7;
	/* Ipad and stuff.. */
	-webkit-flex: 0 0 auto;
	-webkit-order: 7;
}


	#ajaxsearchpro5_1 .probox .promagnifier div.innericon,
	#ajaxsearchpro5_2 .probox .promagnifier div.innericon,
div.asp_m.asp_m_5 .probox .promagnifier div.innericon {
	width: 50px;
	height: 50px;
	float: right;
}

	#ajaxsearchpro5_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro5_2 .probox .promagnifier div.asp_text_button,
div.asp_m.asp_m_5 .probox .promagnifier div.asp_text_button {
	width: auto;
	height: 50px;
	float: right;
	margin: 0;
	padding: 0 10px;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgb(255, 255, 255);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: 50px;
}

    #ajaxsearchpro5_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro5_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_5 .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}

    #ajaxsearchpro5_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro5_2 .probox .prosettings .innericon svg,
div.asp_m.asp_m_5 .probox .prosettings .innericon svg {
  fill: rgb(255, 255, 255);
}


    #ajaxsearchpro5_1.asp_msie .probox .proloading,
    #ajaxsearchpro5_2.asp_msie .probox .proloading,
div.asp_m.asp_m_5.asp_msie .probox .proloading {
    background-image: url("//freefranchisesinfo.com/wp-content/plugins/ajax-search-pro//img/loading/newload1.gif");
    float: right;
}

    #ajaxsearchpro5_1 .probox .promagnifier,
    #ajaxsearchpro5_2 .probox .promagnifier,
div.asp_m.asp_m_5 .probox .promagnifier {
  	  width: auto;
    height: 50px;
              background-image: -webkit-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(180deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(180deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
          background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgba(0, 100, 210, 1);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.64) ;  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: 50px;
  height: 50px;
              background-image: -webkit-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -moz-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -o-linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 1));
            background-image: -ms-linear-gradient(175deg, rgba(0, 100, 210, 1) 0%, rgba(0, 100, 210, 1) 100%);
            background-image: linear-gradient(175deg, rgba(0, 100, 210, 1), rgba(0, 100, 210, 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(255, 255, 255);border-radius:0px 0px 0px 0px;  box-shadow:0px 0px 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: static;
    z-index: 1;
    width: auto;
    margin: 12px 12px 12px 12px;
}

    #ajaxsearchprores5_1 .results .asp_nores .asp_keyword,
    #ajaxsearchprores5_2 .results .asp_nores .asp_keyword,
div.asp_r.asp_r_5 .results .asp_nores .asp_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    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 groove 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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:16px;line-height:18px;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: contain;
  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: contain;
   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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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;
  font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:18px;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:"Verdana","Geneva","sans-serif";color:rgb(161, 161, 161);font-size:14px;line-height:13px;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:"Open Sans";color:rgb(173, 173, 173);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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:15px;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;
  margin: 5px 0 0;
  font-weight:normal;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);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:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(255, 255, 255);
    display: block;
    text-align: center;
}

    #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:0px 0px 0px 2px rgb(74, 144, 226) ;;
  max-width: 208px;
  z-index: 2;
}

    #ajaxsearchprobsettings5_1.searchsettings,
    #ajaxsearchprobsettings5_2.searchsettings,
div.asp_sb.asp_sb_5.searchsettings {
  max-width: 208px;
}

    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: block;
    -moz-column-width: 200px;
    -moz-column-fill: balance;
    -moz-column-gap: 0px;
    -webkit-column-width: 200px;
    -webkit-column-gap: 0;
    column-width: 200px;
    column-gap: 0;
    column-fill: balance;
}

    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: block;
    -moz-column-width: 200px;
    -moz-column-fill: balance;
    -moz-column-gap: 0px;
    -webkit-column-width: 200px;
    -webkit-column-gap: 0;
    column-width: 200px;
    column-gap: 0;
    column-fill: balance;
}

            div.asp_sb.asp_sb_5.searchsettings form>fieldset,
        div.asp_sb.asp_sb_5.searchsettings form>fieldset,
        div.asp_sb.asp_sb_5.searchsettings form>fieldset {
      display: inline-block;
      vertical-align: top;
      float: none;
    }
            div.asp_s.asp_s_5.searchsettings form>fieldset,
        div.asp_s.asp_s_5.searchsettings form>fieldset,
        div.asp_s.asp_s_5.searchsettings form>fieldset {
      display: inline-block;
      vertical-align: top;
      float: none;
    }

    #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:"Verdana","Geneva","sans-serif";color:rgba(134, 184, 23, 1);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings5_1.searchsettings .asp_option_inner label,
    #ajaxsearchprosettings5_2.searchsettings .asp_option_inner label,
div.asp_sb.asp_sb_5.searchsettings .asp_option_inner label,
div.asp_s.asp_s_5.searchsettings .asp_option_inner label {
              background-image: -webkit-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -moz-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -o-linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
            background-image: -ms-linear-gradient(180deg, rgba(134, 184, 23, 1) 0%, rgb(69, 72, 77) 100%);
            background-image: linear-gradient(180deg, rgba(134, 184, 23, 1), rgb(69, 72, 77));
        }

    #ajaxsearchprosettings5_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprosettings5_2.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings5_1.searchsettings .asp_option_inner label:after,
    #ajaxsearchprobsettings5_2.searchsettings .asp_option_inner label:after,
div.asp_sb.asp_sb_5.searchsettings .asp_option_inner label:after,
div.asp_s.asp_s_5.searchsettings .asp_option_inner label: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;
}

    #ajaxsearchprosettings5_1.searchsettings .asp_sett_scroll,
    #ajaxsearchprosettings5_2.searchsettings .asp_sett_scroll,
div.asp_s.asp_s_5.searchsettings .asp_sett_scroll {
  max-height: 200px;
  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: 200px;
  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:bold;font-family:"Open Sans";color:rgba(134, 184, 23, 1);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}


div.asp_s.asp_s_5.searchsettings fieldset .chosen-container,
div.asp_sb.asp_sb_5.searchsettings fieldset .chosen-container {
  min-width: 170px;
}





    #ajaxsearchprosettings5_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprosettings5_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_s.asp_s_5.searchsettings .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));
        }

    #ajaxsearchprobsettings5_1.searchsettings .asp_simplebar-scrollbar::before,
    #ajaxsearchprobsettings5_2.searchsettings .asp_simplebar-scrollbar::before,
div.asp_sb.asp_sb_5.searchsettings .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,
    #ajaxsearchprores5_2.vertical,
div.asp_r.asp_r_5.vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:2px solid rgba(134, 184, 23, 1);border-radius:3px 3px 3px 3px;    box-shadow:0px 4px 28px -13px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores5_1.vertical .results,
    #ajaxsearchprores5_2.vertical .results,
div.asp_r.asp_r_5.vertical .results {
    max-height: none;
}

    #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: 100px;
    height: 100px;
    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: 10px 0 -3px;
    padding: 7px 0 7px 10px;
    position: relative;
    z-index: 1000;
    min-width: 90%;
    flex-grow: 1;
    font-weight:bold;font-family:"Verdana","Geneva","sans-serif";color:rgba(0, 100, 210, 1);font-size:14px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}



/* Generated at: 2020-02-10 19:28:16 */