@import url(https://fonts.googleapis.com/css?family=Fjalla+One|Ubuntu:400,300,300italic,400italic,700,500,500italic,700italic|Hind:400,300,700,600);

@charset "utf-8";
/* CSS Document */
*::-moz-selection {
    background-color: #f9b8c6;
    color: #FFF;
	line-height:150%;
}
.gesheader {
	padding-top: 10px;
}
.button-fast-repairs {
	display: block;
	width: 300px;
	height: 300px;
	background-size: cover;
	background: url('/images/stories/partssupplies-red.jpg') no-repeat;
}
.button-fast-repairs:hover {
	background: url('/images/stories/partssupplies-hover.jpg') no-repeat;
	display: block;
	width: 300px;
	height: 300px;
	background-size: cover;
}
#pos1slideshow {
	margin-bottom: 50px;
}
.homepage {
	background: url('/images/redbg.jpg') repeat;
}
.one-stop {
	margin-left: 40%;
}
img.one-stop-image {
	float:right;
}
.homepage-text {
	font-family: 'Hind', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
}
.gesfooter {
	background-color: #000;
	padding-top: 70px;
	padding-bottom: 50px;
}
.footer-red {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	color: #c50000;
	margin-right: 15px;
}
.footer-info, .footer-info > a {
	font-family: 'Hind', sans-serif;
	font-size: 500;
	font-size: 16px;
	color: #fff;
}
.footer-info > a:hover {
    font-weight: 700 !important;
    text-decoration: none !important;
}
.footer-margin {
	margin-top: 15px;
}
img.footer-logo {
	margin-left: auto;
	margin-right: auto;
}
.seo {
	font-family: 'Hind', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-top: 35px;
}
.seo > a {
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color:#fff;
}
*{
	font-family: 'Hind', sans-serif;
	font-size:16px;
	font-weight:400;
	/*letter-spacing:100%;*/
	color: #000;
	line-height:150%;
}
a {
    color: #333333;
	text-decoration:none!important;
}
h1 a, h2 a, h3 a, h4 a {
	color:inherit!important;
	font-family:inherit;
}
h1 {
	font-size:2.0em;
	font-weight:700;
	text-align:left;
	line-height:1em;
	/*letter-spacing:105%;*/
	padding: 0px 0px 0px 0px;
}
h2 {
	font-size:2.5em;
	font-weight:700 !important;
	text-align:left;
	line-height: 1em;
	/*letter-spacing:inherit;*/
	padding: 0px 0px 0px 0px;
	margin-top:10px;
	color: #333!important;
}
h3 {
	font-family: 'Ubuntu', sans-serif;
	font-size:42px;
	font-weight:700 !important;
	text-align:left;
	line-height: 1em;
	/*letter-spacing:inherit;*/
	padding: 10px 0;
	text-transform: uppercase;
	color: #c50000;
	margin-top:100px;
}
h4 {
	font-family: 'Fjalla One', sans-serif;
	font-size:18px;
	font-weight:400 !important;
	text-align:center;
	line-height: 1em;
	/*letter-spacing:inherit;*/
	padding: 0px 0px 0px 0px;
	color: #c50000;
	text-transform: uppercase;
}
h4 > a {

}
h4 > a:hover {
	text-decoration: none !important;
	color: #000 !important;
	border-bottom: 2px solid #000 !important;
}
h5 {
	font-family: 'Fjalla One', sans-serif;
	font-size:18px;
	font-weight:400;
	text-align:left;
	line-height: inherit;
	/*letter-spacing:inherit;*/
	padding: 0px 0px 0px 0px;
	color: #fff;
}
h5 > a {
	border-bottom: 2px solid #fff;
	font-family: 'Fjalla One', sans-serif;
	font-size:18px;
	font-weight:400;
	text-align:left;
	line-height: inherit;
	/*letter-spacing:inherit;*/
	padding: 0px 0px 0px 0px;
	color: #fff;
	text-transform: uppercase;
}
h5 > a:hover {
	text-decoration: none !important;
	color: #e0e0e0 !important;
	border-bottom: 2px solid #e0e0e0 !important;
}
h6 {
	font-size:0.8em;
	font-weight:300;
	text-align:left;
	line-height: inherit;
	/*letter-spacing:inherit;*/
	padding: 0px 0px 0px 0px;
	text-shadow:0 -1px 0 rgba(50, 50, 50, .7);
}
p{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-align:inherit;
	line-height:inherit;
	/*letter-spacing:inherit;*/
	color:inherit;
}
.footer-facebook {
	font-family: 'Ubuntu', sans-serif;
	font-size:20px;
	font-weight: 700;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	padding:20px 20px 25px 20px;
	background-color: #c50000;
	display: inline-block;
	margin-top: 40px;
}
        
/*Navbar - also rules below in the Small Devices, Tablets section and in the modules themselves*/
.navbar-default {
	background-image:none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navbar-default .navbar-nav > .active > a {
	background-image:none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.one-stop {
		margin-left: 10%;
	}
	h3 {
		margin-top:30px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
/*Trigger navbar collapse*/
	.navbar { 
		margin: 15px;
		margin-top:0px!important;
		background-color: #fff!important;
		border-bottom: 0px solid #363636!important;
		border-left: 0px solid #363636!important;
		border-right: 0px solid #363636!important;
		box-shadow: none !important;
	}
	.navbar.affix {
		top:0;
		left:0px;
		right:0px;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
	}
	.navbar-nav .collapsible ul.dropdown-menu {
		width:100%!important;
		position:relative!important;
	}
	.navbar-nav .collapsible ul li:hover {
		background-color:#E7E7E7!important;
		color:#80C342!important;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	/*End trigger navbar collapse*/
	img.footer-logo {
		margin-bottom: 20px;
	}
	img.one-stop-image {
		float: none;
		width: 100%;
	}
       .one-stop {
        padding-bottom: 30px !important;
       }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	/*Trigger navbar collapse*/
	.navbar { 
		margin: 15px;
		margin-top:0px!important;
		background-color: #fff!important;
		border-bottom: 0px solid #363636!important;
		border-left: 0px solid #363636!important;
		border-right: 0px solid #363636!important;
		box-shadow: none !important;
	}
	.navbar.affix {
		top:0;
		left:0px;
		right:0px;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
	}
	.navbar-nav .collapsible ul.dropdown-menu {
		width:100%!important;
		position:relative!important;
	}
	.navbar-nav .collapsible ul li:hover {
		background-color:#E7E7E7!important;
		color:#80C342!important;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	/*End trigger navbar collapse*/
	.footer-margin {
		margin-top: 0px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.col-dynamic img, .col-dynamic img.img-responsive {
		margin:15px 0!important;
		padding:0!important;
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
	}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.col-dynamic img, .col-dynamic img.img-responsive {
		margin:15px 0!important;
		padding:0!important;
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
	}
	.footer-info, .footer-info > a {
		font-size: 15px !important;
	}
}

/*
Parallax module css
You can add a class to each instance of the module for more flexible styling
If you added aboutUs as the class you could do the following (or more):
.aboutUs .parallax {
	height:50vh;
}
*/
/*global parallax rows css*/
.row-parallax {
	margin:0 ;
	position:relative;
}

/*global parallax rows css*/
.row-parallax {
	position:relative;
}
/*global parallax image css*/
/*

filters:
filter: blur(5px);
filter: brightness(0.4);
filter: contrast(200%);
filter: drop-shadow(16px 16px 20px blue);
filter: grayscale(50%);
filter: hue-rotate(90deg);
filter: invert(75%);
filter: opacity(25%);
filter: saturate(30%);
filter: sepia(60%);
filter: contrast(175%) brightness(3%);
filter: inherit;
filter: initial;
filter: unset;
*/
.parallax {
	position:relative;
	z-index:1;
	padding:30px;
	height: 55vh;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*parallax inner shadow css*/
	-webkit-box-shadow: inset 0px 0px 70px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 70px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 70px 0px rgba(0,0,0,0.4);
	/*parallax filters css*/
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0) saturate(100%);
	transition:all linear 250ms;
}

/*parallax filter overlay on mouse-over css*/
.row-parallax:hover .parallax {
	-webkit-filter: blur(7px) saturate(10%);
	-moz-filter: blur(7px) saturate(10%);
	-o-filter: blur(7px) saturate(10%);
	-ms-filter: blur(7px) saturate(10%);
	filter: blur(7px) saturate(10%);
}

/*parallax color overlay on mouse-over css*/
.row-parallax:hover .parallax::after {
	background-color:rgba(0,0,0,.2);
	content: " ";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
/*global parallax image text css*/
.parallaxText {
	position:absolute;
	top:30px;
	z-index:5;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6);
	font-size:1.5em;
	color:#fff !important;
	text-align:center;
}
/*global parallax content text css*/
.contentText {
	
}
/*
In addition to these rules each element in a module gets an additional class. 
If you have have a parallax module with 2 sections you could use the following:
.parallax0 {}
.parallax1 {}
.parallaxText0 {}
.parallaxText1 {}
.contentText0 {}
.contentText1 {}
*/
/*Background and text colors for split editable area modules*/
.green {
	color: #20914e;
}
.light-green {
	background-color: rgba(108,194,129,0.50);
}
.orange {
	color: #e77e23;
}
.light-orange {
	background-color: rgba(239,161,95,0.50);
}
.purple {
	color: #975ba5;
}
.light-purple {
	background-color: rgba(183,147,195,0.50);
}
.blue {
	color: #2481bc;
}
.light-blue {
	background-color: rgba(103,166,219,0.50);
}
.yellow {
	color: #e1b226;
}
.light-yellow {
	background-color: rgba(241, 203, 68, 0.50);
}
/*Editable area w/ icon*/
.top-icon-links {
	padding:75px 30px 15px 30px;
	margin-top:50px;
	position:relative;
}
.top-icon-links h1 {
	font-size:24px!important;
}
.top-icon-links dt a {
	font-size:16px!important;
	font-weight:bold;
	color:#00663D;
}
.top-icon-links dt {
	border-top:1px solid #ccc!important;
	padding-top:3px;
	margin-top:3px;
}
.top-icon-links dt:first-of-type, .top-icon-links dt.noBg {
	border-top:none!important;
	margin-top:0;
	padding-top:0;
}
.top-icon-content {
	background-color:#F4F4F4;
	padding:75px 30px 15px 30px;
	border:1px solid #CECECE;
	margin-top:50px;
}
.top-icon-icon {
	position: absolute;
	z-index: 20;
	display: block;
	width: 65px;
	height: 65px;
	color: #000;
	text-align: center;
	font-size: 32px;
	line-height: 65px;
	border-radius: 50px!important;
	top: -34px;
	left: 50%;
	margin-left: -32px;
}
.top-icon-icon .icon {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 12px 0 0 1px;
}
/*Editable area dark gray */
.inverted-content {
	background-color:#333!important;
	color:#ebebeb!important;
	padding:30px 15px;
}
.inverted-content * {
	color:#ebebeb;
}
.inverted-content h1 {
	color:inherit!important;
	text-align:auto!important;
}
/*Quote listing modules*/
.quote-content {
	margin-bottom:15px;
	background-color:#F2F2F2!important;
	color:#000;
	font-size:12px;
	padding:15px 15px 15px 70px;
	background-image:url(/images/quote.png); 
	background-position: 15px 15px;
	background-repeat:no-repeat;
}
.quote-slider-content {
	margin:30px!important;
	background-color:transparent!important;
	background-image:url(/images/quote.png), url(/images/quote_flipped.png); 
	background-position: top left, bottom right;
	background-repeat:no-repeat, no-repeat;
}
.quote-content * {
	color:#000;
	font-size:12px!important;
}
.quote-content h1, .quote-slider-content h1 {
	font-size:16px;
	color:inherit!important;
	text-align:auto!important;
}
/*Slidesow and quote carousel*/
.slider-controls {
	margin:auto;
	min-width:25%;
	position:relative;
}
.slider-controls .carousel-indicators {
	position:relative!important;
	bottom:-13px!important;	
}
.slider-controls .carousel-indicators li {
	border-color:#D9D9D9!important;
}
.slider-controls .carousel-control  {
	top:auto!important;
	bottom:0!important;
}
.carousel-control.right {
    background-image: none !important; 
    filter:none !important; 
    background-repeat: none !important; 
}
.carousel-control.left {
    background-image: none !important; 
    filter:none !important; 
    background-repeat: none !important; 
}
/* Fade transition for carousel items */
.slideshowFade .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}
.slideshowFade .carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.slideshowFade .next.left,
.slideshowFade .prev.right {
    opacity: 1;
    z-index: 1;
}
.slideshowFade .active.left,
.slideshowFade .active.right {
    opacity: 0;
    z-index: 2;
}
/* Breadcrumbs module */
.breadcrumbs {
	margin-bottom:15px;
}
/*Dynamic blog module*/
address {
	display:inline;
}
.blogList h1 {
	font-size:22px!important;
	font-weight:400;
}
/* Log In & Out, Register and Password recovery */
#login a {
	font-size:14px!important;
	font-weight:bold!important;
}
#registerForm .required {
	color:#900;
}
/*Videos*/
.vimeo-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
.vimeo-youtube iframe,
.vimeo-youtube object,
.vimeo-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
/*Contact us page*/
.mediaIcons {
	margin:.6em 0 0 -.25em;
	padding:0;
}
.tintedIcon img {
    display: block;
}
.tintedIcon {
	font-size:48px;
    position: relative;
    float: left;
    margin:.3em .25em;
    cursor: pointer;
	border-radius:.5em;
	width:1em;
	height:1em;
}
.tintedIcon:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0, 0.15);
	border-radius:.5em;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.tintedIcon:hover:before {
	background: none;
}
.tintedIcon a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	text-indent:-10000px;
	background-repeat:no-repeat;
	background-size:contain;
}
.tintedIcon-amazon:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(254, 193, 65, .3);
	box-shadow: 0px 0px .2em .13em rgba(254, 193, 65, .3);
}
.tintedIcon-amazon a {
	background-image:url('/images/social_icons/amazon.png');
}
.tintedIcon-android:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(203, 224, 133, .3);
	box-shadow: 0px 0px .2em .13em rgba(203, 224, 133, .3);
}
.tintedIcon-android a {
	background-image:url('/images/social_icons/android.png');
}
.tintedIcon-apple:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(116, 121, 121, .3);
	box-shadow: 0px 0px .2em .13em rgba(116, 121, 121, .3);
}
.tintedIcon-apple a {
	background-image:url('/images/social_icons/apple.png');
}
.tintedIcon-dropbox:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(123, 210, 240 .3);
	box-shadow: 0px 0px .2em .13em rgba(123, 210, 240 .3);
}
.tintedIcon-dropbox a {
	background-image:url('/images/social_icons/dropbox.png');
}
.tintedIcon-facebook:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3); 
}
.tintedIcon-facebook a {
	background-image:url('/images/social_icons/facebook.png');
}
.tintedIcon-googlePlus:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(68, 71, 73, .3);
	box-shadow: 0px 0px .2em .13em rgba(68, 71, 73, .3);
}
.tintedIcon-googlePlus a {
	background-image:url('/images/social_icons/googlePlus.png');
}
.tintedIcon-linkedIn:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(30, 136, 201, .3);
	box-shadow: 0px 0px .2em .13em rgba(30, 136, 201, .3);
}
.tintedIcon-linkedIn a {
	background-image:url('/images/social_icons/linkedIn.png');
}
.tintedIcon-payPal:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(76, 109, 181, .3);
	box-shadow: 0px 0px .2em .13em rgba(76, 109, 181, .3);
}
.tintedIcon-payPal a {
	background-image:url('/images/social_icons/payPal.png');
}
.tintedIcon-pintrest:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(241, 95, 93, .3);
	box-shadow: 0px 0px .2em .13em rgba(241, 95, 93, .3);
}
.tintedIcon-pintrest a {
	background-image:url('/images/social_icons/pintrest.png');
}
.tintedIcon-twitter:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(99, 205, 241, .3);
	box-shadow: 0px 0px .2em .13em rgba(99, 205, 241, .3);
}
.tintedIcon-twitter a {
	background-image:url('/images/social_icons/twitter.png');
}
.tintedIcon-windows:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(162, 209, 126, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3); 
}
.tintedIcon-windows a {
	background-image:url('/images/social_icons/windows.png');
}
.tintedIcon-youtube:hover, .tintedIcon-youtubePlay:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(239, 108, 83, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3);
}
.tintedIcon-youtube a {
	background-image:url('/images/social_icons/youtube.png');
}
.tintedIcon-youtubePlay a {
	background-image:url('/images/social_icons/youtubePlay.png');
}
/* New dynamic template stuff */
.module-controls {
	position:absolute;
	bottom:0;
	height:0;
	line-height:40px;
	left:0;
	padding:0 9px;
	overflow:hidden;
	outline:1px solid transparent;
	background-color:transparent;
	color:#000;
	font-weight:700;
	z-index:500;
}
.col-dynamic {
	position:relative;
	outline:1px solid transparent;
}
article {
	margin-bottom:15px;
}
h3.panel-title {
	font-weight:bold!important;
}
.modal-body .panel:hover {
	border-color:#000;
	cursor:pointer;
}
.redbg{
	background-color:#c50000;
}
.wtext{
	color:#fff;
}
.ctext{
	text-align:center;
	font-size:2.0em;
	font-weight:700;
	line-height:1em;
	/*letter-spacing:105%;*/
	padding: 25px 25px 25px 25px;
		text-transform: uppercase;
}
.landingCatTitle{

	color: #c50000;
	text-align: center;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	font-size: 18px;

}
.landingCatShopNow{
	text-align: center;
	max-width:100px;
	width:100%;
	margin:auto;
	background-color:#000;
	color:#fff;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding:10px;
}
.landingCat1{
	padding:10px;
	border-right:1px #777 solid;

}
.landingCat2{
	padding:10px;
	border-right:1px #777 solid;

}
.landingCat3{
	padding:10px;
	border-right:1px #777 solid;
}
.landingCat4{
	padding:10px;


}
.landingCat5{
	padding:10px;
	border-right:1px #777 solid;

}
.landingCat6{
	padding:10px;

}
/*Edit icons and such*/
.mercury_fulltext, .mercury_introtext { }
.editIconContainer { padding-top:5px;}
.adminButtonContainer { display:inline-block; text-align:center; cursor:pointer; }
.adminButtonContainer b {  transition:all linear .1s; padding:0 0 0 22px; font-style:normal; font-size:18px; text-transform:uppercase; }
.adminButtonContainer b:hover { color:#fff; text-shadow: 0px 0px 3px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); }
.adminButtonContainer:hover { }
.adminButton { transition:all linear .1s; border:2px solid #000; border-radius:5px; padding:1px 3px 2px 3px; background-origin:content-box; }
.adminButton:hover  { border-color:#fff; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5);
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5); }
.extraEditIconsContainer { display:none; }
.mercury-title .mercury-textarea { width:100%!important; }

    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
