/* ----------------------------------------- */
/* View slug: relevanssi-search-form - start */
/* ----------------------------------------- */
.spinner {
margin: 100px auto 0;
width: 100px;
text-align: center;
}
.spinner > div {
width: 12px;
height: 12px;
background-color: #fff;
background: #6E9934;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.7s infinite ease-in-out both;
animation: sk-bouncedelay 1.7s infinite ease-in-out both;
margin-right: 5px;
}
.spinner .spinner__item1 {
-webkit-animation-delay: -0.60s;
animation-delay: -0.60s;
}
.spinner .spinner__item2 {
-webkit-animation-delay: -0.40s;
animation-delay: -0.40s;
}
.spinner .spinner__item3 {
-webkit-animation-delay: -0.20s;
animation-delay: -0.20s;
}
@-webkit-keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
40% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
@keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
40% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
.cdi_search_string_loading {
background-image: url('/assets/dots.gif');
background-repeat: no-repeat;
background-position: center center;
}
.gsc-control {
width: 300px;
}
.gsc-control div {
position: static;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
width: 100%;
font-family: Lato, sans-serif;
font-size: 15px;
line-height: 1.2em;
color: #333333;
}
.gsc-control-cse div {
position: static;
}
/* control inputs
* .gsc-search-box : the container that hosts the text input area
* .gsc-input : the text input area
* .gsc-keeper : the save link below savable results
*/
.gsc-search-box {
font-size: 20px !important;
margin-top : 0;
margin-right : 0;
margin-bottom : 4px;
margin-left : 0;
width: 100%;
}
/*
* This table contains the input element as well as the search button
* Note that the search button column is fixed width, designed to hold the
* button div's background image
*/
table.gsc-search-box {
border-style : none;
border-width : 0;
border-spacing : 0 0;
width : 100%;
margin-bottom : 2px;
}
table.gsc-search-box td {
vertical-align : middle;
}
table.gsc-search-box td.gsc-input {
padding-right : 12px;
}
td.gsc-search-button {
width : 1%;
}
input.gsc-search-button {
margin-left : 2px;
}
.gsc-search-box-tools .gsc-clear-button {
position: absolute !important;
left: -9999px !important;
display: none !important;
}
.gsc-results-close-btn {
background-image: url("//www.google.com/images/nav_logo114.png");
background-repeat: no-repeat;
background-position: -140px -230px;
float: right;
display: none;
opacity: 0;
height: 12px;
width: 12px;
position: absolute !important;
top: 20px;
right: 20px;
cursor: pointer;
}
.gsc-results-close-btn-visible {
display: block;
opacity: 1;
}
.gsc-results-wrapper-nooverlay {
}
.gsc-results-wrapper-overlay {
border: none;
margin: auto;
border-radius: 1px;
overflow-y: scroll; overflow-x:hidden;;
height: 80%;
-webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
-ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
-o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
border-collapse: separate;
background: white;
padding: 30px;
width: 70%;
position: fixed !important;
top: 5%;
left: 12%;
opacity: 0;
z-index: 100002;
visibility: hidden;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-ms-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}
.gsc-results-wrapper-visible {
opacity: 1 !important;
visibility: visible !important;
}
.gsc-modal-background-image {
position: fixed !important;
top: 0px;
left: 0px;
height: 130%;
width: 100%;
z-index: 100001;
background-color: white;
opacity: 0;
-ms-filter:"alpha(opacity=0)";
filter: alpha(opacity=0);
display: none;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-ms-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.gsc-modal-background-image-visible {
opacity: 0.8;
-ms-filter:"alpha(opacity=80)";
filter: alpha(opacity=80);
display: block;
}
.gsc-overflow-hidden {
overflow: hidden;
}
/*
* Given that this is sitting in a variable width tabel cell, the idea is
* for it to consume the entire cell. The adjacent cell contains the search
* button and that is a fixed width cell.
*/
input.gsc-input {
padding: 1px 6px;
border: 1px solid #DDD;
width: 99%;
}
/* the results for each section
* .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
* .gsc-results : the collection of results for a given searcher
* .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
*/
.gsc-resultsbox-visible {
display : block;
}
.gsc-resultsbox-invisible {
display : none;
}
.gsc-results {
padding-bottom: 2px;
width : 99%;
}
.gsc-result {
margin-bottom: 10px;
}
.gsc-result .gs-title {
height: 1.4em;
overflow: hidden;
}
.gsc-wrapper {
position : relative;
display : block;
}
/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.gsc-webResult {
zoom: 1; /* IE-specific hack to get the layout clearing right. */
}
/* Wrapper for a result. */
.gsc-webResult .gsc-result {
margin: 0;
padding: .5em 0;
border-bottom: 1px solid #ebebeb;
}
.gsc-above-wrapper-area {
border-bottom: 1px solid #E9E9E9;
padding: 5px 0 5px 0;
}
.gsc-above-wrapper-area-invisible {
display: none;
}
.gsc-above-wrapper-area-container {
width: 100%;
}
.gsc-result-info {
text-align: left;
color: #676767;
font-size: 13px;
padding-left: 8px;
margin: 10px 0 10px 0;
}
.gsc-result-info-container {
text-align: left;
}
.gsc-result-info-invisible {
display: none;
}
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
font-size: 17px;
color: #6F983B;
}
.gsc-control-cse .gs-spelling:hover,
.gsc-control-cse .gs-result .gs-title:hover,
.gsc-control-cse .gs-result .gs-title:hover {
color: #ff9c08;
}
.gsc-control-cse .gs-result .gs-spelling-original {
font-size: 16px;
color: #343434;
}
.gs-result a {
cursor: pointer;
}
.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot, /* customized root */
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
filter: alpha(opacity=33.3);
opacity: 0.333;
}
/*
* Cross-browser implementation of the "display: inline-block" CSS property.
* See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
*/
/* Gecko hack */
html>body .gsc-inline-block {
display: -moz-inline-box;
display: inline-block;
}
/* Default rule */
.gsc-inline-block {
position: relative;
display: inline-block;
}
/* Pre-IE7 IE hack */
* html .gsc-inline-block {
display: inline;
}
/* IE7-only hack */
*:first-child+html .gsc-inline-block {
display: inline;
}
/**
* Minimalist theme
*
*/
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
padding: 8px 4px 2px 6px;
margin-bottom: 6px;
}
/**
* Table cell containing the search input.
* 12 pixels added to account for the horizontal padding on the input.
*/
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
padding-right: 12px;
}
.cse .gsc-search-box,
.gsc-search-box {
border-collapse: collapse;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
font-family: inherit;
border: 1px solid #BBB;
padding: 3px 6px;
width: 99%;
font-size: 16px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
font-family: inherit;
font-size: 11px;
color: #fff;
font-weight: bold;
padding: 0 8px;
height: 27px;
min-width: 54px;
background: #333333;
border: 1px solid #000;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
margin: 0;
border: block;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
width: 100%;
margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result div.gs-title,
div.gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
.cse .gs-spelling,
.gs-spelling {
padding: 0;
}
/* Font size */
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
font-size: 14px;
line-height: 18px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
padding: 0 0 0 .5em;
margin-bottom: 1px;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
border-top: 1px dotted;
border-color: #333333;
padding: .5em 0 0 .5em;
text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
color: #fff;
background-color: #333333;
text-shadow: 0 1px 1px #000;
padding: 0 5px;
}
body .cse .gsc-webResult.gsc-result, body .gsc-webResult.gsc-result, body .gsc-imageResult-classic, body .gsc-imageResult-column {
margin-bottom: 0 !important;
padding: 10px 0 !important;
}
#cdi_search_string::-ms-clear {
display: none;
}
/* ----------------------------------------- */
/* View slug: relevanssi-search-form - end */
/* ----------------------------------------- */
/* ----------------------------------------- */
/* View slug: css-injector - start */
/* ----------------------------------------- */
.masthead { height: auto !important; }
.masthead h2 { margin-top: 0 !important; }
/* REQUIRED TO FORMAT DISABLED SELECT2 DROPDOWNS AT CHECKOUT */
.state_select, .country_select {
border: 1px solid rgb(175, 175, 175) !important;
padding: 6px !important;
box-shadow: none;
background: white;
background-image: none;
-webkit-appearance: none;
color: #333335;
font: 0.875em "Lato", sans-serif;
width: 100% !important; }
#uniform-billing_state:before, #uniform-shipping_state:before {
display: none;
content: '\f0d7';
color: #afafaf;
font-family: "FontAwesome";
position: absolute;
right: 10px;
top: 5px;
}
/*---- to fix error message positioning in WooCommerce Checkout ----*/
.woocommerce-error li { left: 2em !important; }
.select2-results .select2-result-label {
font-size: 14px;
}
/* ----------------------------------------- */
/* View slug: css-injector - end */
/* ----------------------------------------- */
Usage of Cookies: Cookies are important to the proper functioning of this site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality and deliver content tailored to your interest. By continuing to use this site you are giving us your consent to do this. For more information you can read our Privacy Policy