/*
AJAX SEARCH PRO FOR WORDPRESS PLUGIN BASIC CSS
*/

/*
WARNING!

DO NOT MODIFY THIS FILE! YOU WILL LOOSE ALL CHANGES WHEN UPDATING THE PLUGIN.
FOR CUSTOM CSS USE THE PLUGIN THEME OPTIONS->CUSTOM CSS PANEL.

CONTENTS:
	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. TWO COLUMN STYLES
	7. CUSTOM FIELD FIELDSETS
	8. NO-UI DRAGGER STYLES
	9. SUGGESTED KEYWORDS
    10. SCROLLBAR STYLES
*/


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

#ajaxsearchpro1_1, #ajaxsearchpro1_2,
#ajaxsearchprores1_1, #ajaxsearchprores1_2,
#ajaxsearchprosettings1_1, #ajaxsearchprosettings1_2,
#ajaxsearchprobsettings1_1, #ajaxsearchprobsettings1_2,
#ajaxsearchprobsettings1_1 *, #ajaxsearchprobsettings1_2 * {
    -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;
    letter-spacing: normal;
}

#ajaxsearchprores1_1, #ajaxsearchprores1_2,
#ajaxsearchprores1_1 *, #ajaxsearchprores1_2 * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ajaxsearchpro1_1 input[type=text]::-ms-clear, #ajaxsearchpro1_2 input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
#ajaxsearchpro1_1 input[type=text]::-ms-reveal, #ajaxsearchpro1_2 input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

#ajaxsearchpro1_1 input[type="search"]::-webkit-search-decoration, #ajaxsearchpro1_2 input[type="search"]::-webkit-search-decoration,
#ajaxsearchpro1_1 input[type="search"]::-webkit-search-cancel-button, #ajaxsearchpro1_2 input[type="search"]::-webkit-search-cancel-button,
#ajaxsearchpro1_1 input[type="search"]::-webkit-search-results-button, #ajaxsearchpro1_2 input[type="search"]::-webkit-search-results-button,
#ajaxsearchpro1_1 input[type="search"]::-webkit-search-results-decoration, #ajaxsearchpro1_2 input[type="search"]::-webkit-search-results-decoration { display: none; }

#ajaxsearchpro1_1 input[type="search"], #ajaxsearchpro1_2 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;
}

.fixfixed {
    position: absolute;
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2 {
    width: 100%;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
}


/**********************************************************************************************************************\
    2. INPUT BOX
\**********************************************************************************************************************/

#ajaxsearchpro1_1 textarea:focus, #ajaxsearchpro1_2 textarea:focus,
#ajaxsearchpro1_1 input:focus, #ajaxsearchpro1_2 input:focus {
    outline: none;
}

/* Remove IE X from the input */
#ajaxsearchpro1_1 .probox .proinput input::-ms-clear, #ajaxsearchpro1_2 .probox .proinput input::-ms-clear {
    display: none;
}

#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .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;
}

#ajaxsearchpro1_1 .probox .proinput, #ajaxsearchpro1_2 .probox .proinput {
    width: auto;
    height: 100%;
    margin: 2px 0px 0px 10px;
    padding: 0 5px;
    float: left;
    box-shadow: none;
    position: relative;
}

#ajaxsearchpro1_1 .probox .proinput form, #ajaxsearchpro1_2 .probox .proinput form {
    height: 100%;
    /* some themes like to add un-removable margin and padding.. */
    margin: 0 !important;
    padding: 0 !important;
}

#ajaxsearchpro1_1 .probox .proinput input, #ajaxsearchpro1_2 .probox .proinput input {
    height: 100%;
    width: 100%;
    border: 0px;
    background: transparent;
    width: auto;
    box-shadow: none;
    margin: -1px;
    padding: 0;
    left: 0;
}

#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete {
    border: 0px;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    padding: 0;
    left: 0;
}

#ajaxsearchpro1_1 .probox .proinput.iepaddingfix, #ajaxsearchpro1_2 .probox .proinput.iepaddingfix {
    padding-top: 0;
}


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

#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_2 .probox .proloading,
#ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_2 .probox .proclose,
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier,
#ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .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: 1000; /* IE9 fix.. */
}

#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_2 .probox .proloading,
#ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_2 .probox .proclose {
    background-position: center center;
    display: none;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
}

#ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_2 .probox .proclose {
    position: relative;
    cursor: pointer;
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon,
#ajaxsearchpro1_1 .probox .prosettings .innericon, #ajaxsearchpro1_2 .probox .prosettings .innericon,
#ajaxsearchpro1_1 .probox .proclose .innericon, #ajaxsearchpro1_2 .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

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

#ajaxsearchpro1_1.asp_msie .probox .proloading svg, #ajaxsearchpro1_2.asp_msie .probox .proloading svg {
    height: 0;
    width: 0;
    display: none;
}

#ajaxsearchpro1_1 .probox .proclose svg, #ajaxsearchpro1_2 .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
\**********************************************************************************************************************/

#ajaxsearchprosettings1_1 [disabled].noUi-connect, #ajaxsearchprosettings1_2 [disabled].noUi-connect,
#ajaxsearchprosettings1_1 [disabled] .noUi-connect, #ajaxsearchprosettings1_2 [disabled] .noUi-connect {
    background: #B8B8B8;
}
#ajaxsearchprosettings1_1 [disabled] .noUi-handle, #ajaxsearchprosettings1_2 [disabled] .noUi-handle {
    cursor: not-allowed;
}

#ajaxsearchprores1_1 p.showmore, #ajaxsearchprores1_2 p.showmore {
    display: none;
    margin: 5px 0;
}

#asp_hidden_data,
#asp_hidden_data * {
    display: none;
}

#ajaxsearchprores1_1 *, #ajaxsearchprores1_2 * {
    text-decoration: none;
    text-shadow: none;
}

#ajaxsearchprores1_1 .results, #ajaxsearchprores1_2 .results {
    overflow: hidden;
    width: auto;
    height: 0;
    margin: 0;
    padding: 0;
}

#ajaxsearchprores1_1 .results .asp_nores, #ajaxsearchprores1_2 .results .asp_nores {
    overflow: hidden;
    width: auto;
    height: 100%;
    line-height: initial;
    text-align: center;
    margin: 0;
    background: #FFF;
    padding: 10px 3px;
    color: #222;
}

#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .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);
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}

#ajaxsearchprores1_1 .results .item .asp_image, #ajaxsearchprores1_2 .results .item .asp_image {
    overflow: hidden;
    background: transparent;
    margin: 4px auto 0px 0px;
    padding: 0;
    float: left;
    background-position: center;
    background-size: cover;
}

#ajaxsearchprores1_1 .results .item .asp_image img, #ajaxsearchprores1_2 .results .item .asp_image img {
    width: 100%;
    height: 100%;
}

#ajaxsearchprores1_1 .results a span.overlap, #ajaxsearchprores1_2 .results a span.overlap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

#ajaxsearchprores1_1 .resdrg, #ajaxsearchprores1_2 .resdrg {
    height: auto;
}

#ajaxsearchpro1_1 .asp_group_header:first-of-type, #ajaxsearchpro1_2 .asp_group_header:first-of-type {
    margin: 0px 0 -3px !important;
}


/*      4.2 VERTICAL RESULT STYLES
\**********************************************************************************************************************/

#ajaxsearchprores1_1.vertical .results .item:first-child, #ajaxsearchprores1_2.vertical .results .item:first-child {
    border-radius: 0;
}

#ajaxsearchprores1_1.vertical .results .item:last-child, #ajaxsearchprores1_2.vertical .results .item:last-child {
    border-radius: 0;
    margin-bottom: 0px;
}

#ajaxsearchprores1_1.vertical .results .asp_spacer, #ajaxsearchprores1_2.vertical .results .asp_spacer {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.55);
    display: block;
    height: 1px;
    margin: 0 !important;
    padding: 0 !important;
    width: 10000px;
}

#ajaxsearchprores1_1.vertical .results .asp_spacer:last-child, #ajaxsearchprores1_2.vertical .results .asp_spacer:last-child {
    display: none;
    height: 0px !important;
}

#ajaxsearchprores1_1.vertical .results .item:last-child:after, #ajaxsearchprores1_2.vertical .results .item:last-child:after {
    height: 0;
    margin: 0;
    width: 0;
}


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

#ajaxsearchprores1_1.horizontal, #ajaxsearchprores1_2.horizontal {
    padding: 2px 0 10px;
}

#ajaxsearchprores1_1.horizontal .results .asp_nores, #ajaxsearchprores1_2.horizontal .results .asp_nores {
    background: transparent;
}


#ajaxsearchprores1_1.horizontal .results, #ajaxsearchprores1_2.horizontal .results {
    height: auto;
    width: auto;
}

#ajaxsearchprores1_1.horizontal .results .item .asp_content, #ajaxsearchprores1_2.horizontal .results .item .asp_content {
    height: auto;
    width: 100%;
    padding: 0;
}

#ajaxsearchprores1_1.horizontal .resdrg, #ajaxsearchprores1_2.horizontal .resdrg {
    height: auto;
    width: auto;
}

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

#ajaxsearchprores1_1.isotopic>nav, #ajaxsearchprores1_2.isotopic>nav,
#ajaxsearchprores1_1.isotopic nav.asp_navigation, #ajaxsearchprores1_2.isotopic nav.asp_navigation {
    display: none;
    background: rgba(255, 255, 255, 0.6);
    margin: 2px 0px;
    position: relative;
}

#ajaxsearchprores1_1.isotopic a.asp_prev, #ajaxsearchprores1_2.isotopic a.asp_prev,
#ajaxsearchprores1_1.isotopic a.asp_next, #ajaxsearchprores1_2.isotopic a.asp_next {
    display: block;
    float: left;
    z-index: 100;
    max-height: 36px;
    position: relative;
    word-wrap: nowrap;
}

#ajaxsearchprores1_1.isotopic a.asp_next, #ajaxsearchprores1_2.isotopic a.asp_next {
    float: right;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation a svg, #ajaxsearchprores1_2.isotopic nav.asp_navigation a svg {
    -webkit-backface-visibility: hidden;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_prev, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_prev,
#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_next, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_next {
    background: #3F3F3F;
    height: 36px;
    padding: 0 10px;
    cursor: pointer;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation ul, #ajaxsearchprores1_2.isotopic nav.asp_navigation ul {
    float: left;
    word-wrap: nowrap;
    overflow: hidden;
    max-height: 36px;
    z-index: 0;
    position: absolute;
    left: 36px;
    top: 0;
    width: 300000px;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_next, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_next {
    float: right;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_prev svg, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_prev svg,
#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_next svg, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_next svg {
    fill: #eee;
    height: 100%;
    width: 18px;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_prev svg, #ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_prev svg {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li, #ajaxsearchprores1_2.isotopic nav.asp_navigation ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    height: 36px;
    width: 36px;
    cursor: pointer;
    text-align: center;
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li.asp_active, #ajaxsearchprores1_2.isotopic nav.asp_navigation ul li.asp_active {
    background: rgba(255, 255, 255, 0.6);
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li:hover, #ajaxsearchprores1_2.isotopic nav.asp_navigation ul li:hover {
    background: rgba(255, 255, 255, 0.6);
}

#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li span, #ajaxsearchprores1_2.isotopic nav.asp_navigation ul li span {
    font-family: sans-serif;
    font-size: 11px;
    vertical-align: middle;
    color: #333;
    line-height: 36px;
    font-weight: bold;
    text-shadow: none;
}

#ajaxsearchprores1_1.isotopic .results .item, #ajaxsearchprores1_2.isotopic .results .item {
    box-sizing: border-box;
    background-clip: padding-box;
    border: 2px solid rgba(0, 0, 0, 0);
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_overlay, #ajaxsearchprores1_2.isotopic .results .item .asp_item_overlay,
#ajaxsearchprores1_1.isotopic .results .item .asp_item_overlay_m, #ajaxsearchprores1_2.isotopic .results .item .asp_item_overlay_m {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    display: none;
    z-index: 4;
    cursor: pointer;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_overlay_m, #ajaxsearchprores1_2.isotopic .results .item .asp_item_overlay_m {
    display: block;
    background: transparent;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_inner, #ajaxsearchprores1_2.isotopic .results .item .asp_item_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    background: #ddd;
    box-sizing: padding-box;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 2;
    line-height: 66px;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_inner svg, #ajaxsearchprores1_2.isotopic .results .item .asp_item_inner svg,
#ajaxsearchprores1_1.isotopic .results .item .asp_item_inner img, #ajaxsearchprores1_2.isotopic .results .item .asp_item_inner img {
    height: 100%;
    width: 32px;
    fill: #fff;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_inner img, #ajaxsearchprores1_2.isotopic .results .item .asp_item_inner img {
    height: 32px;
    vertical-align: middle;
    display: inline-block;
}


#ajaxsearchprores1_1.isotopic .results .item .asp_content, #ajaxsearchprores1_2.isotopic .results .item .asp_content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    border: 0;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    box-sizing: border-box;
    z-index: 3;
    padding: 4px 6px;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_img+.asp_content, #ajaxsearchprores1_2.isotopic .results .item .asp_item_img+.asp_content {
    height: auto;
    top: auto;
    bottom: 0;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_img, #ajaxsearchprores1_2.isotopic .results .item .asp_item_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-size: cover;
    background-position: center;
}

#ajaxsearchprores1_1.isotopic .results .item .asp_item_overlay_img, #ajaxsearchprores1_2.isotopic .results .item .asp_item_overlay_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    filter: url('#aspblur');
    -moz-filter: url('#aspblur');
    -webkit-filter: url('#aspblur');
    -ms-filter: url('#aspblur');
    -o-filter: url('#aspblur');
    display: none;
    cursor: pointer;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
}


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

#ajaxsearchprores1_1 .photostack, #ajaxsearchprores1_2 .photostack,
#ajaxsearchprores1_1 .photostack *, #ajaxsearchprores1_2 .photostack * {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#ajaxsearchprores1_1 .photostack, #ajaxsearchprores1_2 .photostack {
    background: transparent;
    position: relative;
    text-align: center;
    overflow: hidden;
}

#ajaxsearchprores1_1 .photostack-start, #ajaxsearchprores1_2 .photostack-start {
    cursor: pointer;
}

#ajaxsearchprores1_1 .photostack > div, #ajaxsearchprores1_2 .photostack > div {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack figure {
    position: absolute;
    display: block;
    margin: 0;
}

#ajaxsearchprores1_1 .photostack-img, #ajaxsearchprores1_2 .photostack-img {
    outline: none;
    display: block;
    background: #f9f9f9;
    background-position: center;
    background-size: cover;
}

#ajaxsearchprores1_1 .photostack-img img, #ajaxsearchprores1_2 .photostack-img img {
    width: 100%;
    height: 100%;
}

#ajaxsearchprores1_1 .photostack-back, #ajaxsearchprores1_2 .photostack-back {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    padding: 50px 40px;
    text-align: left;
}

#ajaxsearchprores1_1 .photostack-back p, #ajaxsearchprores1_2 .photostack-back p {
    margin: 0;
}

#ajaxsearchprores1_1 .photostack-back p span, #ajaxsearchprores1_2 .photostack-back p span {
    text-decoration: line-through;
}

/* Navigation dots */
#ajaxsearchprores1_1 .photostack nav, #ajaxsearchprores1_2 .photostack nav {
    position: absolute;
    width: 100%;
    bottom: 30px;
    z-index: 90;
    text-align: center;
    left: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

#ajaxsearchprores1_1 .photostack-start nav, #ajaxsearchprores1_2 .photostack-start nav {
    opacity: 0;
}

#ajaxsearchprores1_1 .photostack nav span, #ajaxsearchprores1_2 .photostack nav span {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: #aaa;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: -webkit-transform 0.6s ease-in-out, background 0.3s;
    transition: transform 0.6s ease-in-out, background 0.3s;
    -webkit-transform: scale(0.48);
    transform: scale(0.48);
}

#ajaxsearchprores1_1 .photostack nav span:last-child, #ajaxsearchprores1_2 .photostack nav span:last-child {
    margin-right: 0;
}

#ajaxsearchprores1_1 .photostack nav span::after, #ajaxsearchprores1_2 .photostack nav span::after {
    content: "\e600";
    font-family: 'asppsicons';
    font-size: 80%;
    speak: none;
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 30px;
    color: #fff;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

#ajaxsearchprores1_1 .photostack nav span.current, #ajaxsearchprores1_2 .photostack nav span.current {
    background: #888;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#ajaxsearchprores1_1 .photostack nav span.current.flip, #ajaxsearchprores1_2 .photostack nav span.current.flip {
    -webkit-transform: scale(1) rotateY(-180deg) translateZ(-1px);
    transform: scale(1) rotateY(-180deg) translateZ(-1px);
    background: #555;
}

#ajaxsearchprores1_1 .photostack nav span.flippable::after, #ajaxsearchprores1_2 .photostack nav span.flippable::after {
    opacity: 1;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-transition: opacity 0.3s, visibility 0s 0.3s;
    transition: opacity 0.3s, visibility 0s 0.3s;
}

.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack-start::before {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

/* Button on photostack container */
.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack::after {
    content: 'View Gallery';
    font-weight: 400;
    position: absolute;
    border: 3px solid #fff;
    text-align: center;
    white-space: nowrap;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    z-index: 101;
}

.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack::before,
.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack::after {
    opacity: 0;
    visibility: hidden;
}

.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack-start::before,
.js div.ajaxsearchpro[id*='ajaxsearchprores'] .photostack-start:hover::after,
.touch .photostack-start::after {
    opacity: 1;
    visibility: visible;
}

#ajaxsearchprores1_1 .photostack figure::after, #ajaxsearchprores1_2 .photostack figure::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 1;
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

/* Hide figure overlay when it becomes current */
#ajaxsearchprores1_1 figure.photostack-current::after, #ajaxsearchprores1_2 figure.photostack-current::after {
    -webkit-transition: opacity 0.6s, visibility 0s 0.6s;
    transition: opacity 0.6s, visibility 0s 0.6s;
    opacity: 0;
    visibility: hidden;
}

/* Special classes for transitions and perspective */
#ajaxsearchprores1_1 .photostack-transition figure, #ajaxsearchprores1_2 .photostack-transition figure {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
}

#ajaxsearchprores1_1 .photostack-perspective, #ajaxsearchprores1_2 .photostack-perspective {
    -webkit-perspective: 1800px;
    perspective: 1800px;
}

#ajaxsearchprores1_1 .photostack-perspective > div, #ajaxsearchprores1_2 .photostack-perspective > div,
#ajaxsearchprores1_1 .photostack-perspective figure, #ajaxsearchprores1_2 .photostack-perspective figure {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#ajaxsearchprores1_1 .photostack-perspective figure, #ajaxsearchprores1_2 .photostack-perspective figure,
#ajaxsearchprores1_1 .photostack-perspective figure div, #ajaxsearchprores1_2 .photostack-perspective figure div {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#ajaxsearchprores1_1 .photostack-perspective figure.photostack-flip, #ajaxsearchprores1_2 .photostack-perspective figure.photostack-flip {
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.csstransformspreserve3d figure.photostack-flip .photostack-back {
    -webkit-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
    display: block !important;
    z-index: 1 !important;
}

.no-csstransformspreserve3d figure.photostack-showback .photostack-back {
    display: block !important;
}

/* The no-JS fallback look does not need to be boring ;) */
.no-js .photostack figure {
    box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.no-js .photostack figure::after {
    display: none !important;
}

.no-js .photostack figure:nth-child(3n) {
    -webkit-transform: translateX(-10%) rotate(5deg) !important;
    transform: translateX(-10%) rotate(5deg) !important;
}

.no-js .photostack figure:nth-child(3n-2) {
    -webkit-transform: translateY(10%) rotate(-3deg) !important;
    transform: translateY(10%) rotate(-3deg) !important;
}


/**********************************************************************************************************************\
    5. SETTINGS STYLES
\**********************************************************************************************************************/


#ajaxsearchprosettings1_1.searchsettings, #ajaxsearchprosettings1_2.searchsettings {
    width: 200px;
    height: auto;
    position: absolute;
    display: none;
    z-index: 1101;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
}

#ajaxsearchprobsettings1_1.searchsettings, #ajaxsearchprobsettings1_2.searchsettings {
    display: none;
    visibility: hidden;
    direction: ltr;
}

#ajaxsearchprosettings1_1.searchsettings form, #ajaxsearchprosettings1_2.searchsettings form,
#ajaxsearchprobsettings1_1.searchsettings form, #ajaxsearchprobsettings1_2.searchsettings form {
    display: inline-block;
    /* some themes like to add un-removable margin and padding.. */
    margin: 0 !important;
    padding: 0 !important;
}

#ajaxsearchprosettings1_1.searchsettings .option, #ajaxsearchprosettings1_2.searchsettings .option,
#ajaxsearchprobsettings1_1.searchsettings .option, #ajaxsearchprobsettings1_2.searchsettings .option,
#ajaxsearchprobsettings1_1.searchsettings input[type='text'], #ajaxsearchprobsettings1_2.searchsettings input[type='text'] {
    margin: 10px;
    *padding-bottom: 10px;
}

#ajaxsearchprobsettings1_1.searchsettings input[type='text'], #ajaxsearchprobsettings1_2.searchsettings input[type='text'] {
    width: auto !important;
    padding: 8px 6px !important;
    margin: 5px 0 0 10px !important;
}

#ajaxsearchprosettings1_1.searchsettings.ie78 .option, #ajaxsearchprosettings1_2.searchsettings.ie78 .option,
#ajaxsearchprobsettings1_1.searchsettings.ie78 .option, #ajaxsearchprobsettings1_2.searchsettings.ie78 .option {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#ajaxsearchprosettings1_1.searchsettings .label, #ajaxsearchprosettings1_2.searchsettings .label,
#ajaxsearchprobsettings1_1.searchsettings .label, #ajaxsearchprobsettings1_2.searchsettings .label {
    font-size: 14px;
    line-height: 20px !important;
    margin: -29px 10px 0 38px;
    width: 150px;
    text-shadow: none;
    padding: 0;
    min-height: 20px;
    border: none;
    background: transparent;
    float: none;
}

#ajaxsearchprosettings1_1.searchsettings .asp_label, #ajaxsearchprosettings1_2.searchsettings .asp_label,
#ajaxsearchprobsettings1_1.searchsettings .asp_label, #ajaxsearchprobsettings1_2.searchsettings .asp_label {
    line-height: 24px !important;
    vertical-align: middle;
    display: inline-block;
    max-width: 150px;
}

#ajaxsearchprosettings1_1.searchsettings input[type=radio], #ajaxsearchprosettings1_2.searchsettings input[type=radio],
#ajaxsearchprobsettings1_1.searchsettings input[type=radio], #ajaxsearchprobsettings1_2.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 */
#ajaxsearchprosettings1_1.searchsettings .option input[type=checkbox], #ajaxsearchprosettings1_2.searchsettings .option input[type=checkbox],
#ajaxsearchprobsettings1_1.searchsettings .option input[type=checkbox], #ajaxsearchprobsettings1_2.searchsettings .option input[type=checkbox] {
    display: none !important;
}

#ajaxsearchprosettings1_1.searchsettings.ie78 .option input[type=checkbox], #ajaxsearchprosettings1_2.searchsettings.ie78 .option input[type=checkbox],
#ajaxsearchprobsettings1_1.searchsettings.ie78 .option input[type=checkbox], #ajaxsearchprobsettings1_2.searchsettings.ie78 .option input[type=checkbox] {
    display: block;
}

#ajaxsearchprosettings1_1.searchsettings.ie78 .label, #ajaxsearchprosettings1_2.searchsettings.ie78 .label,
#ajaxsearchprobsettings1_1.searchsettings.ie78 .label, #ajaxsearchprobsettings1_2.searchsettings.ie78 .label {
    float: right !important;
}

#ajaxsearchprosettings1_1.searchsettings .option, #ajaxsearchprosettings1_2.searchsettings .option {
    width: 17px;
    height: 17px;
    position: relative;
}

#ajaxsearchprobsettings1_1.searchsettings .option, #ajaxsearchprobsettings1_2.searchsettings .option {
    width: 17px;
    height: 17px;
    position: relative;
    border-radius: 3px;
    background: rgb(66, 66, 66);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.74);
}

#ajaxsearchprosettings1_1.searchsettings .option label, #ajaxsearchprosettings1_2.searchsettings .option label,
#ajaxsearchprobsettings1_1.searchsettings .option label, #ajaxsearchprobsettings1_2.searchsettings .option label {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    padding: 0;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .4);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#45484d', GradientType=0);
}

#ajaxsearchprosettings1_1.searchsettings.ie78 .option label, #ajaxsearchprosettings1_2.searchsettings.ie78 .option label,
#ajaxsearchprobsettings1_1.searchsettings.ie78 .option label, #ajaxsearchprobsettings1_2.searchsettings.ie78 .option label {
    display: none;
}

#ajaxsearchprosettings1_1.searchsettings .option label:after, #ajaxsearchprosettings1_2.searchsettings .option label:after,
#ajaxsearchprobsettings1_1.searchsettings .option label:after, #ajaxsearchprobsettings1_2.searchsettings .option label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    position: absolute;
    background: transparent;
    border-top: none;
    border-right: none;
    box-sizing: content-box;

    height: 3px;
    left: 4px;
    top: 5px;
    width: 6px;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#ajaxsearchprosettings1_1.searchsettings.ie78 .option label:after, #ajaxsearchprosettings1_2.searchsettings.ie78 .option label:after,
#ajaxsearchprobsettings1_1.searchsettings.ie78 .option label:after, #ajaxsearchprobsettings1_2.searchsettings.ie78 .option label:after {
    display: none;
}

#ajaxsearchprosettings1_1.searchsettings .option label:hover::after, #ajaxsearchprosettings1_2.searchsettings .option label:hover::after,
#ajaxsearchprobsettings1_1.searchsettings .option label:hover::after, #ajaxsearchprobsettings1_2.searchsettings .option label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

#ajaxsearchprosettings1_1.searchsettings .option input[type=checkbox]:checked + label:after, #ajaxsearchprosettings1_2.searchsettings .option input[type=checkbox]:checked + label:after,
#ajaxsearchprobsettings1_1.searchsettings .option input[type=checkbox]:checked + label:after, #ajaxsearchprobsettings1_2.searchsettings .option input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* foundation.min.js compatibility */
#ajaxsearchprosettings1_1.searchsettings span.checked + label:after, #ajaxsearchprosettings1_2.searchsettings span.checked + label:after {
    opacity: 1 !important;
}

#ajaxsearchprobsettings1_1.searchsettings .option label:after, #ajaxsearchprobsettings1_2.searchsettings .option label:after {
    border: 3px solid rgb(255, 255, 255);
    border-right: none;
    border-top: none;
}

#ajaxsearchprosettings1_1.searchsettings fieldset, #ajaxsearchprosettings1_2.searchsettings fieldset,
#ajaxsearchprobsettings1_1.searchsettings fieldset, #ajaxsearchprobsettings1_2.searchsettings fieldset {
    position: relative;
    float: left;
}

#ajaxsearchprosettings1_1.searchsettings fieldset, #ajaxsearchprosettings1_2.searchsettings fieldset,
#ajaxsearchprobsettings1_1.searchsettings fieldset, #ajaxsearchprobsettings1_2.searchsettings fieldset {
    background: transparent;
    font-size: 0.9em;
    /* some themes like to add un-removable margin and padding.. */
    margin: 5px 0 12px !important;
    padding: 0 !important;
    width: 192px;
}
#ajaxsearchprobsettings1_1.searchsettings fieldset:last-child, #ajaxsearchprobsettings1_2.searchsettings fieldset:last-child {
    margin: 5px 0 0 !important;
}

#ajaxsearchprobsettings1_1.searchsettings fieldset, #ajaxsearchprobsettings1_2.searchsettings fieldset {
    margin: 10px 0 0;
}

#ajaxsearchprobsettings1_1.searchsettings fieldset legend, #ajaxsearchprobsettings1_2.searchsettings fieldset legend {
    padding: 5px 0 0 10px;
    margin: 0;
    font-weight: normal;
    font-size: 13px;
}

#ajaxsearchprosettings1_1.searchsettings fieldset .asp_option_cat, #ajaxsearchprosettings1_2.searchsettings fieldset .asp_option_cat {
    width: auto;
    max-width: 133px;
}

#ajaxsearchprosettings1_1.searchsettings fieldset .asp_option_cat_level-1, #ajaxsearchprosettings1_2.searchsettings fieldset .asp_option_cat_level-1,
#ajaxsearchprobsettings1_1.searchsettings fieldset .asp_option_cat_level-1, #ajaxsearchprobsettings1_2.searchsettings fieldset .asp_option_cat_level-1 {
    margin-left: 12px;
}

#ajaxsearchprosettings1_1.searchsettings fieldset .asp_option_cat_level-2, #ajaxsearchprosettings1_2.searchsettings fieldset .asp_option_cat_level-2,
#ajaxsearchprobsettings1_1.searchsettings fieldset .asp_option_cat_level-2, #ajaxsearchprobsettings1_2.searchsettings fieldset .asp_option_cat_level-2 {
    margin-left: 24px;
}

#ajaxsearchprosettings1_1.searchsettings fieldset .asp_option_cat_level-3, #ajaxsearchprosettings1_2.searchsettings fieldset .asp_option_cat_level-3,
#ajaxsearchprobsettings1_1.searchsettings fieldset .asp_option_cat_level-3, #ajaxsearchprobsettings1_2.searchsettings fieldset .asp_option_cat_level-3 {
    margin-left: 36px;
}

#ajaxsearchprosettings1_1.searchsettings fieldset .label, #ajaxsearchprosettings1_2.searchsettings fieldset .label,
#ajaxsearchprobsettings1_1.searchsettings fieldset .label, #ajaxsearchprobsettings1_2.searchsettings fieldset .label {
    width: 70%;
    display: block;
}

#ajaxsearchprosettings1_1 select, #ajaxsearchprosettings1_2 select,
#ajaxsearchprobsettings1_1 select, #ajaxsearchprobsettings1_2 select {
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
    overflow: hidden;
    padding: 4px;
    background: #37393C;
    box-shadow: 0 0 0px 1px rgba(255, 255, 255, 0.50);
    margin: 0;
    border: none;
    color: rgb(215, 215, 215);
    margin-bottom: 0px !important;
}

/**********************************************************************************************************************\
    6. TWO 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%;
}


/**********************************************************************************************************************\
    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;
}

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

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


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

div.ajaxsearchpro.searchsettings .asp_noui_lu,
#ajaxsearchprobsettings1_1 .asp_noui_lu, #ajaxsearchprobsettings1_2 .asp_noui_lu {
    width: 157px;
    margin-left: 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;
    max-width: 156px;
    margin: 5px 0 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: relative;
    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 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

div.ajaxsearchpro.searchsettings .noUi-horizontal {
    height: 8px;
}
div.ajaxsearchpro.searchsettings .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 17px;
    left: -8px;
    top: -5px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical {
    width: 18px;
}
div.ajaxsearchpro.searchsettings .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

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-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;
}
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: 6px;
    top: 4px;
}
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;
}


/**********************************************************************************************************************\
    9. SUGGESTED KEYWORDS
\**********************************************************************************************************************/

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

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


/**********************************************************************************************************************\
    10. SCROLLBAR STYLES
\**********************************************************************************************************************/

.results .mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

.results .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}

.results .mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.results .mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.results .mCustomScrollBox > .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

.results .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.results .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.results .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.results .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

.results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}

.results .mCSB_scrollTools .mCSB_buttonUp,
.results .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
}

.results .mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}

/* horizontal scrollbar */
.results .mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.results .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}

.results .mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.results .mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.results .mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.results .mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.results .mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.results .mCustomScrollBox {
    -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

.results .mCustomScrollBox > .mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

#ajaxsearchprosettings1_1 .mCustomScrollBox:hover > .mCSB_scrollTools, #ajaxsearchprosettings1_2 .mCustomScrollBox:hover > .mCSB_scrollTools,
.results .mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; /* old ie */
}

#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_draggerRail, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_draggerRail,
.results .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff; /* rgba fallback */
    background: rgba(255, 255, 255, 1);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; /* old ie */
}

.results .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"; /* old ie */
}

.results .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.results .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

.results .mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.results .mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}
#ajaxsearchprores1_1.horizontal .results .mCSB_scrollTools .mCSB_buttonLeft, #ajaxsearchprores1_2.horizontal .results .mCSB_scrollTools .mCSB_buttonLeft,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonLeft, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonLeft {
    position: relative;
    background: transparent;
    margin-left: 9px;
}

#ajaxsearchprores1_1.horizontal .results .mCSB_scrollTools .mCSB_buttonLeft:after, #ajaxsearchprores1_2.horizontal .results .mCSB_scrollTools .mCSB_buttonLeft:after,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonLeft:after, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonLeft:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#ajaxsearchprores1_1.horizontal .results .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchprores1_2.horizontal .results .mCSB_scrollTools .mCSB_buttonRight,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonRight {
    position: relative;
    background: transparent;
    margin-right: 9px;
    margin-top: 0px;
}

#ajaxsearchprores1_1.horizontal .results .mCSB_scrollTools .mCSB_buttonRight:after, #ajaxsearchprores1_2.horizontal .results .mCSB_scrollTools .mCSB_buttonRight:after,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonRight:after, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonRight:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#ajaxsearchprores1_1 .results .mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer, #ajaxsearchprores1_2 .results .mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 10px 12px 0 36px
}

.results .mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonUp:hover, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonUp:hover,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonDown:hover, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonDown:hover,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonLeft:hover, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonLeft:hover,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonRight:hover, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonRight:hover,
.results .mCSB_scrollTools .mCSB_buttonUp:hover,
.results .mCSB_scrollTools .mCSB_buttonDown:hover,
.results .mCSB_scrollTools .mCSB_buttonLeft:hover,
.results .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonUp:active, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonUp:active,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonDown:active, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonDown:active,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonLeft:active, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonLeft:active,
#ajaxsearchprosettings1_1 .mCSB_scrollTools .mCSB_buttonRight:active, #ajaxsearchprosettings1_2 .mCSB_scrollTools .mCSB_buttonRight:active,
.results .mCSB_scrollTools .mCSB_buttonUp:active,
.results .mCSB_scrollTools .mCSB_buttonDown:active,
.results .mCSB_scrollTools .mCSB_buttonLeft:active,
.results .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

#ajaxsearchpro1_1 .mCSB_container, #ajaxsearchpro1_2 .mCSB_container {
    width: auto;
    margin-right: 20px;
    overflow: hidden;
}

#ajaxsearchpro1_1 .mCSB_container.mCS_no_scrollbar, #ajaxsearchpro1_2 .mCSB_container.mCS_no_scrollbar,
#ajaxsearchpro1_1 .mCSB_container.mCS_no_scrollbar_y, #ajaxsearchpro1_2 .mCSB_container.mCS_no_scrollbar_y {
    margin-right: 0;
}

#ajaxsearchpro1_1 .mCustomScrollBox .mCSB_scrollTools, #ajaxsearchpro1_2 .mCustomScrollBox .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_draggerContainer, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_draggerContainer {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
    padding-bottom: 40px;
    margin-top: 20px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_draggerRail, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_dragger, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown {
    height: 20px;
    -overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
    margin-top: -40px;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_container, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
    overflow: hidden;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_container.mCS_no_scrollbar, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}

#ajaxsearchpro1_1 .mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools, #ajaxsearchpro1_2 .mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
    width: 100%;
    height: 26px;
    top: auto;
    right: auto;
    bottom: 6px;
    left: 0;
    overflow: hidden;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
    height: 23px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
    padding-bottom: 0;
    padding-right: 20px;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

#ajaxsearchpro1_1 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchpro1_2 .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    right: 0;
    bottom: auto;
    margin-left: -40px;
    margin-top: -16px;
    float: right;
}

#ajaxsearchpro1_1 .mCustomScrollBox .mCSB_scrollTools, #ajaxsearchpro1_2 .mCustomScrollBox .mCSB_scrollTools {
    opacity: 0.75;
}

#ajaxsearchpro1_1 .mCustomScrollBox:hover .mCSB_scrollTools, #ajaxsearchpro1_2 .mCustomScrollBox:hover .mCSB_scrollTools {
    opacity: 1;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_draggerRail, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonLeft, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonLeft,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonRight {
    padding: 10px 0 0 0;
    background: 0;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown {
    height: 0;
    position: relative;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown:after, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp {
    position: relative;
    margin: 10px 0 0 0;
    height: 0;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp:after, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonLeft, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonRight, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp:hover, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp:hover,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown:hover, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown:hover,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonLeft:hover, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonLeft:hover,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonRight:hover, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonUp:active, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonUp:active,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonDown:active, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonDown:active,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonLeft:active, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonLeft:active,
#ajaxsearchpro1_1 .mCSB_scrollTools .mCSB_buttonRight:active, #ajaxsearchpro1_2 .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

/* Fix for v3.08 */
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox{ /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container{ /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}


/* Fix (vertical) for v3.08 */
.mCSB_inside > .mCSB_container{ margin-right: 0; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail{
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

/* Fix (horizontal) for v3.08 */

.mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-right: 0;
    margin-bottom: 30px !important;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0 !important; } /* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }
            @import url(https://fonts.googleapis.com/css?family=Open+Sans:300|Open+Sans:400|Open+Sans:700);
            

@font-face {
    font-family: 'asppsicons';
    src: url('//geophysicsgpr.com/wp-content/plugins/ajax-search-pro/css/fonts/icons/icons.eot');
    src: url('//geophysicsgpr.com/wp-content/plugins/ajax-search-pro/css/fonts/icons/icons.eot?#iefix') format('embedded-opentype'), url('//geophysicsgpr.com/wp-content/plugins/ajax-search-pro/css/fonts/icons/icons.woff') format('woff'), url('//geophysicsgpr.com/wp-content/plugins/ajax-search-pro/css/fonts/icons/icons.ttf') format('truetype'), url('//geophysicsgpr.com/wp-content/plugins/ajax-search-pro/css/fonts/icons/icons.svg#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
    #ajaxsearchpro1_1,
    #ajaxsearchprosettings1_1,
    #ajaxsearchprores1_1,
    #ajaxsearchpro1_2,
    #ajaxsearchprores1_2,
    #ajaxsearchprosettings1_2,
div.ajaxsearchpro[id*="ajaxsearchprores1_"],
div.ajaxsearchpro[id*="ajaxsearchprores1_"] *,
div.ajaxsearchpro[id*="ajaxsearchpro1_"],
div.ajaxsearchpro[id*="ajaxsearchpro1_"] *,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"],
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"] * {
    -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;
}

/* Margin and padding gets wrecked if set with compatibility.. */
div.ajaxsearchpro[id*="ajaxsearchprores1_"],
div.ajaxsearchpro[id*="ajaxsearchprores1_"] *,
div.ajaxsearchpro[id*="ajaxsearchpro1_"],
div.ajaxsearchpro[id*="ajaxsearchpro1_"] *,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"],
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"] * {
    padding: 0;
    margin: 0;
}

.wpdreams_clear {
    clear: both;
}

    #ajaxsearchpro1_1,
    #ajaxsearchpro1_2,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] {
  width: 80%;
  height: auto;
  border-radius: 5px;
  background: #d1eaff;
          background-image: -webkit-linear-gradient(60deg, rgba(0, 49, 129, 1), rgba(0, 49, 129, 1));
        background-image: -moz-linear-gradient(60deg, rgba(0, 49, 129, 1), rgba(0, 49, 129, 1));
        background-image: -o-linear-gradient(60deg, rgba(0, 49, 129, 1), rgba(0, 49, 129, 1));
        background-image: -ms-linear-gradient(60deg, rgba(0, 49, 129, 1) 0%, rgba(0, 49, 129, 1) 100%);
        background-image: linear-gradient(60deg, rgba(0, 49, 129, 1), rgba(0, 49, 129, 1));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#03181', endColorstr='#03181');/*For IE7-8-9*/
      ;
  overflow: hidden;
  border:0px none rgb(0, 0, 0);border-radius:5px 5px 5px 5px;  box-shadow:0px 10px 18px -13px #000000 ;}

    #ajaxsearchpro1_1 .probox,
    #ajaxsearchpro1_2 .probox,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox {
  margin: 0px;
  height: 32px;
          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));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');/*For IE7-8-9*/
      ;
  border:1px solid rgb(104, 174, 199);border-radius:3px 3px 3px 3px;  box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}



    #ajaxsearchpro1_1 .probox .proinput,
    #ajaxsearchpro1_2 .probox .proinput,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput {
  font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
  flex-grow: 1;
  order: 5;
  /* Ipad and stuff.. */
  -webkit-flex-grow: 1;
  -webkit-order: 5;
}

    #ajaxsearchpro1_1 .probox .proinput input.orig,
    #ajaxsearchpro1_2 .probox .proinput input.orig,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
    height: 32px;
    position: relative;
    z-index: 50;
    padding: 0;
    margin: 0;
    margin: -1px 0 0 -4px;
    width: 100%;
    background: transparent;
}

    #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
    #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.autocomplete {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    opacity: 0.25;
    height: 32px;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0;
    margin: -1px 0 0 -4px;
    margin-top: -32px;
    width: 100%;
    background: transparent;
}

    .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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig,
.rtl div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.autocomplete {
font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);line-height: normal;
direction: rtl;
text-align: right;
}

    .rtl #ajaxsearchpro1_1 .probox .proinput,
    .rtl #ajaxsearchpro1_2 .probox .proinput,
.rtl div.ajaxsearchpro[id*="ajaxsearchpro1_"] .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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proloading,
.rtl div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proclose {
    order: 3;
}


div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;lhght:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;lhght:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;lhght:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;lhght:15px;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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.autocomplete {
  font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    line-height: normal;
    border: 0;
    box-shadow: none;
}

    #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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proloading,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proclose,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  flex-grow: 0;
  order: 7;
    /* Ipad and stuff.. */
    -webkit-flex: 0 0 32px;
    -webkit-flex-grow: 0;
    -webkit-order: 7;
}

	#ajaxsearchpro1_1 .probox .promagnifier,
	#ajaxsearchpro1_2 .probox .promagnifier,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
	width: auto;
	height: 32px;
	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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier div.innericon {
	width: 32px;
	height: 32px;
	float: right;
}

	#ajaxsearchpro1_1 .probox .promagnifier div.asp_text_button,
	#ajaxsearchpro1_2 .probox .promagnifier div.asp_text_button,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier div.asp_text_button {
	width: auto;
	height: 32px;
	float: right;
	margin: 0;
		    padding: 0 10px 0 2px;
		\'font-weight:normal;font-family:Open Sans;color:rgba(51, 51, 51, 1);font-size:15px;line-height:auto;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);\';    /* to center the text, this must be identical with the height */
    line-height: 32px;
}

    #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
    #ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier .innericon svg {
  fill: rgb(54, 54, 54);
}

    #ajaxsearchpro1_1 .probox .proloading svg,
    #ajaxsearchpro1_2 .probox .proloading svg,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proloading svg {
  fill: rgb(54, 54, 54);
}

    #ajaxsearchpro1_1 .probox .prosettings .innericon svg,
    #ajaxsearchpro1_2 .probox .prosettings .innericon svg,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings .innericon svg {
  fill: rgb(54, 54, 54);
}


    #ajaxsearchpro1_1.asp_msie .probox .proloading,
    #ajaxsearchpro1_2.asp_msie .probox .proloading,
div.ajaxsearchpro[id*="ajaxsearchpro1_"].asp_msie .probox .proloading {
    background-image: url("http://geophysicsgpr.com/wp-content/plugins/ajax-search-pro//img/loading/newload1.gif");
    float: right;
}

    #ajaxsearchpro1_1 .probox .promagnifier,
    #ajaxsearchpro1_2 .probox .promagnifier,
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
        width: 32px;
    height: 32px;
  /*background-image: -o-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: -ms-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: -webkit-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));*/
          background-image: -webkit-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
        background-image: -moz-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
        background-image: -o-linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
        background-image: -ms-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
        background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');/*For IE7-8-9*/
        background-position:center center;
  background-repeat: no-repeat;

  order: 11;
  /* Ipad and stuff fix */
  -webkit-order: 11;
  float: right; /* IE9, no flexbox */
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px;  box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.61) inset;  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.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings {
  width: 32px;
  height: 32px;
  /*background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
  background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));*/
          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));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');/*For IE7-8-9*/
        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(104, 174, 199);border-radius:0px 0px 0px 0px;  box-shadow:1px 1px 0px 0px rgba(255, 255, 255, 0.63) inset;  cursor: pointer;
  background-size: 100% 100%;
  align-self: flex-end;
}


    #ajaxsearchprores1_1,
    #ajaxsearchprores1_2,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] {
    position: absolute;
    z-index:1100;
}

    #ajaxsearchprores1_1 .results .asp_nores .asp_keyword,
    #ajaxsearchprores1_2 .results .asp_nores .asp_keyword,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .asp_nores .asp_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);    font-weight: bold;
}

    #ajaxsearchprores1_1 .results .item,
    #ajaxsearchprores1_2 .results .item,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item {
    height: auto;
    background: rgb(255, 255, 255);
}

    #ajaxsearchprores1_1 .results .item.hovered,
    #ajaxsearchprores1_2 .results .item.hovered,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item.hovered {
          background-image: -moz-radial-gradient(center, ellipse cover,  rgb(235, 250, 255), rgb(235, 250, 255));
        background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(235, 250, 255), rgb(235, 250, 255));
        background-image: -webkit-radial-gradient(center, ellipse cover,  rgb(235, 250, 255), rgb(235, 250, 255));
        background-image: -o-radial-gradient(center, ellipse cover,  rgb(235, 250, 255), rgb(235, 250, 255));
        background-image: -ms-radial-gradient(center, ellipse cover,  rgb(235, 250, 255), rgb(235, 250, 255));
        background-image: radial-gradient(ellipse at center,  rgb(235, 250, 255), rgb(235, 250, 255));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ebfaff', endColorstr='#ebfaff');/*For IE7-8-9*/
      ;
}

    #ajaxsearchprores1_1 .results .item .asp_image,
    #ajaxsearchprores1_2 .results .item .asp_image,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_image {
  width: 70px;
  height: 70px;
}


    #ajaxsearchprores1_1 .results .item .asp_content,
    #ajaxsearchprores1_2 .results .item .asp_content,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .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.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
  font-weight:bold;font-family:Open Sans;color:rgb(20, 84, 169);font-size:14px;line-height:1.4em;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.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_content h3 a {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-weight:bold;font-family:Open Sans;color:rgb(20, 84, 169);font-size:14px;line-height:1.4em;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.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_content h3 a:hover {
  font-weight:bold;font-family:Open Sans;color:rgb(20, 84, 169);font-size:14px;line-height:1.4em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item div.etc,
    #ajaxsearchprores1_2 .results .item div.etc,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .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.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .etc .asp_author {
  padding: 0;
  font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;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.ajaxsearchpro[id*="ajaxsearchprores1_"] .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:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item p.desc,
    #ajaxsearchprores1_2 .results .item p.desc,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item p.desc {
  margin: 2px 0px;
  padding: 0;
  font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .results .item div.asp_content,
    #ajaxsearchprores1_2 .results .item div.asp_content,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item div.asp_content {
    margin: 2px 0px;
    padding: 0;
    font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:1.35em;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 span.highlighted,
    #ajaxsearchprores1_2 span.highlighted,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] span.highlighted {
    font-weight: bold;
    color: #d9312b;
    background-color: #eee;
    color: rgba(217, 49, 43, 1);
    background-color: rgba(238, 238, 238, 1);
}

    #ajaxsearchprores1_1 p.showmore,
    #ajaxsearchprores1_2 p.showmore,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] p.showmore {
  text-align: center;
  padding: 10px 5px;
  margin: 0;
  font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 p.showmore a,
    #ajaxsearchprores1_2 p.showmore a,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] p.showmore a {
  font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprores1_1 .asp_group_header,
    #ajaxsearchprores1_2 .asp_group_header,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .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;
  font-weight:bold;font-family:Open Sans;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

/* Search settings */

    div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings,
    div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings  {
  direction: ltr;
  padding: 0 0 8px 0;
  background:         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));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');/*For IE7-8-9*/
              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));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff');/*For IE7-8-9*/
      ;
  box-shadow:2px 2px 3px -1px rgb(0, 0, 0) ;;
}

    #ajaxsearchprosettings1_1.searchsettings .label,
    #ajaxsearchprosettings1_2.searchsettings .label,
    #ajaxsearchprosettings1_1.searchsettings .asp_label,
    #ajaxsearchprosettings1_2.searchsettings .asp_label,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings .label,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings .asp_label {
  font-weight:bold;font-family:Open Sans;color:#003181;font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}

    #ajaxsearchprosettings1_1.searchsettings .option label,
    #ajaxsearchprosettings1_2.searchsettings .option label,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings .option label {
          background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
        background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
        background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
        background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34) 0%, rgb(69, 72, 77) 100%);
        background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#222222', endColorstr='#45484d');/*For IE7-8-9*/
      ;
}

    #ajaxsearchprosettings1_1.searchsettings .option label:after,
    #ajaxsearchprosettings1_2.searchsettings .option label:after,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings .option label:after {
	border: 3px solid rgb(255, 255, 255);
    border-right: none;
    border-top: none;
}

    #ajaxsearchprosettings1_1.searchsettings fieldset .categoryfilter,
    #ajaxsearchprosettings1_2.searchsettings fieldset .categoryfilter,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings fieldset .categoryfilter {
  max-height: 200px;
  overflow: auto;
}

    #ajaxsearchprosettings1_1.searchsettings fieldset legend,
    #ajaxsearchprosettings1_2.searchsettings fieldset legend,
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings fieldset legend {
  padding: 5px 0 0 10px;
  margin: 0;
  font-weight:normal;font-family:Open Sans;color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
    #ajaxsearchprores1_1.vertical,
    #ajaxsearchprores1_2.vertical,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].vertical {
    padding: 4px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    border:0px none rgb(0, 0, 0);border-radius:3px 3px 3px 3px;    box-shadow:0px 0px 0px 0px #000000 ;    visibility: hidden;
    display: none;
}

    #ajaxsearchprores1_1.vertical .item .asp_content h3,
    #ajaxsearchprores1_2.vertical .item .asp_content h3,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].vertical .item .asp_content h3 {
    display: inline;
}

    #ajaxsearchprores1_1.vertical .results .item .asp_content,
    #ajaxsearchprores1_2.vertical .results .item .asp_content,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 0 10px;
}

    #ajaxsearchprores1_1.vertical .results .item .asp_image,
    #ajaxsearchprores1_2.vertical .results .item .asp_image,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].vertical .results .item .asp_image {
    width: 70px;
    height: 70px;
    margin: 2px 8px 0px 0;
}

    #ajaxsearchprores1_1.vertical .results .asp_spacer,
    #ajaxsearchprores1_2.vertical .results .asp_spacer,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].vertical .results .asp_spacer {
    background: rgb(204, 204, 204);
}

    #ajaxsearchprores1_1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    #ajaxsearchprores1_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background:#fff; /* rgba fallback */
    background:rgba(rgb(255, 255, 255),0.9);
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

    #ajaxsearchprores1_1 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
    #ajaxsearchprores1_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background:rgba(rgb(255, 255, 255),0.95);
    filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
}

div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(rgb(255, 255, 255),1);
    filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}

div.ajaxsearchpro[id*="ajaxsearchprores1_"].horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#fff; /* rgba fallback */
    background:rgb(250, 250, 250);
    opacity: 0.9;
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
div.ajaxsearchpro[id*="ajaxsearchprores1_"].horizontal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgb(250, 250, 250);
    opacilty: 0.95;
    filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
}

div.ajaxsearchpro[id*="ajaxsearchprores1_"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
div.ajaxsearchpro[id*="ajaxsearchprores1_"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background: rgb(250, 250, 250);
    filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}

div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_buttonDown {
    position: relative;
    margin: -16px 0px 0 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: rgb(10, 63, 77) transparent transparent transparent;
}

div.ajaxsearchpro[id*="ajaxsearchprores1_"] .mCSB_scrollTools .mCSB_buttonUp {
    position: relative;
    margin: -8px 0px 0 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent rgb(10, 63, 77) transparent;
} 