/*
Theme Name: viking-electronics
Theme URI: http://da.vetes.ch
Author: Good Work
Author URI: http://underscores.me/
Description: Custom theme for the Viking Electronics Website
Version: 1.2.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: viking-electronics
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/************** Global Styles ****************/
.red-solid-button {
	background-color: #cb2026;
	border-radius: 4px;
	color: #ffffff;
	font-weight: bold;
	transition: .3s;
	border: solid 2px transparent;
}
.red-solid-button:hover {
	color: #cb2026;
	background-color: transparent;
	text-decoration: none;
		border: solid 2px #cb2026;

}
.int-grid-page {background-color: #ffffff;}
.int-grid-page .row {
	max-width: 940px;
	margin: 0 auto;
}
.int-grid-page p {
	line-height: 1.2;
}
.intl-hdr-wrap {
	background-color: #cb2026;
	padding: 50px 0;
	text-align: center;
}
.intl-ftr-wrap {
	background-color: #cb2026;
	padding: 50px 0;
}
.intl-ftr-wrap {text-align: center;}
.intl-ftr-wrap .copy {color: #ffffff;}
.intl-ftr-wrap .copy p {
	margin: 0;
	line-height: 3.5;
}
.intl-ftr-wrap .social {
	
}
.intl-ftr-wrap .social img {
	margin: 8px 8px;
}

.intl-simp-wrap {
	text-align: center;
	padding: 80px 0;
}
.intl-simp-wrap p {
	margin-top: 20px;
}
.intl-simp-wrap .button {
	margin-top: 20px;
}
.intl-prod-grid-wrap {
	background-color: #eff7fd;
}
.intl-prod-grid-wrap h2 {font-size: 200%;}
.intl-prod-grid-wrap .spdoc-item-wrap {
	padding: 0;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner {
	background-color: #ffffff;
	text-align: center;
	margin: 10px;
	padding: 30px 15px 20px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner .dl-button {
	display: block;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner .sp-doc-item img {
	border: 1px solid #9b9b9b;
	margin-bottom: 15px;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner .sp-doc-item .spdoc-name {
	margin-bottom: 20px;
	border-bottom: 1px solid #d8d8d8;
	min-height: 120px;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner .sp-doc-item .spdoc-name a {
	color: #4a4a4a;
	font-weight: bold;
	transition: .3s;
}
.intl-prod-grid-wrap .spdoc-item-wrap .spiw-inner .sp-doc-item .spdoc-name a:hover {
	color: #cb2026;
	text-decoration: none;
}
.intl-prod-grid-wrap {
	padding: 80px 0;
}
@media (min-width: 768px){
	.contact-form{
		width: 60%; 
		margin-left: auto; 
		margin-right: auto;	
	}
}
#field_4_4{
	display: none;
}
#gform_5 input, textarea{
	border-radius:5px;
	border-style: solid;
    border-width: 1px;
}
#gform_submit_button_5{
	background-color: #cb2026;
    color: #fff;
    border: none;
    border-radius: 4px;
	font-weight: 700;
}
#gform_submit_button_5:hover{
	background: #111;
}
#choice_5_7_1, #choice_5_7_2{
	vertical-align: baseline;
}
#gform_4>.gform_body{
	display: inline-block;
	width: 50%;
}
#gform_4 ul{
	list-style: none;
}
#gform_4 label.gfield_label{
	display: none;
}
#gform_fields_4>li#field_4_1{
	padding-right: 0;
}
#input_4_1{
	border-radius: 5px 0 0 5px;
	width: 100%;
	color: black;
}
#gform_4>.gform_footer{
	width: 30%;
	display: inline-block;
}
#gform_submit_button_4{
	width: 100%;
	margin-top: 0;
}
@media (max-width: 768px){
	#gform_4>.gform_body{
	display: inline-block;
	width: 68%;
	}
	#gform_4>.gform_body>ul{
		padding-left: 0;
	}
}
.post-grid {
	background-color: #ffffff;
	padding: 80px 0;
}
.post-grid .b2vs {text-align: right;}
.post-grid .b2ve {
	text-align: left;
	line-height: 48px;
}
.spdoc-filter {
	list-style: none;
	margin: 18px 0 25px;
	padding: 0;
	font-size: 0; 
}

@media (max-width: 768px) {
	.post-grid .b2vs, .post-grid .b2ve {text-align: center;}
	
	.doc-filter__item .button, .app_note-filter__item .button{
	margin: 2px 2px 0px 0px !important;
  	background-color: #f5f5f5 !important;
    font-size: 16px;
	color: #4a4a4a;
	border-right: none !important;
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding: 0;
	}
	
}

.spdoc-filter__item {
    display: inline-block;
}
.spdoc-filter__item .button {
    margin: 0;
  background-color: transparent;
    font-size: 16px;
	color: #4a4a4a;
	border-right: 2px solid #4a4a4a;
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.spdoc-filter__item .button:focus {outline: none;}
.spdoc-filter__item--active {background-color: #d8d8d8;}
.spdoc-filter__item .button span {padding: 3px 5px;}

@media (max-width: 992px) {
	.intl-hdr-wrap, .intl-ftr-wrap {padding: 25px 0;}
	.intl-ftr-wrap .logo img{max-width: 100%;
	max-height: 100%;
	}
	.post-grid, .intl-simp-wrap, .intl-prod-grid-wrap {	padding: 30px 0;}
}

.intnat-page {background-color: #fff;}
.intnat-page .container {max-width: 940px;}
.intnat-page .row {margin: 0;}
.intnat-page h3 {font-size: 225%;}
.intnat-page h2 {font-size: 210%;}
.int-sc-wrap {
	padding: 80px 15px 50px;
}
.int-sc-wrap h2 {
	font-weight: bold; 
	max-width: 940px;
	margin: 0 auto 20px;
}
.int-sc-wrap p {
	line-height: 1.19;
	max-width: 940px;
	margin: 0 auto;
}


.accordion-wrap {
	padding-bottom: 80px;
}
.accordion-wrap h2 {
	border-top: 2px solid #d8d8d8;
	text-align: center;
	font-weight: bold;
	max-width: 940px;
	margin: 0 auto;
	padding: 50px 15px 20px;
}
.accordion-wrap .accordion {
	max-width: 940px;
	margin: 0 auto;
}
.accordion-wrap .accordion a {color: #4a90e2;}
.accordion-wrap .accordion .faqcontainer {
	background-position: right center;
	background-repeat: no-repeat;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 15px 0;
}
.accordion-wrap .accordion .cardhead {
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('img/icn-plus.png');
}	
.accordion-wrap .accordion .open {background-image: none;}
.accordion-wrap .accordion .card .open{
	background-image: url('img/icn-minus.png');
	background-position: right center;
	background-repeat: no-repeat;
}
.accordion-wrap .accordion .cardhead .faqcontainer p {margin-bottom: 0;}
.accordion-wrap .accordion .cardhead .faqcontainer p strong{
	display: block;
	max-width: 90%;
}
.accordion-wrap .accordion .card:first-child .faqcontainer {
	border-top: 2px solid #d8d8d8;
}
.accordion-wrap .accordion .card:last-child .faqcontainer {
	border-bottom: 2px solid #d8d8d8;
}
.accordion-wrap .accordion .card:last-child .card-body p {
	border-bottom: 2px solid #d8d8d8;
	border-top: none;
}
.accordion-wrap .accordion .card .card-body p {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 0;
	padding: 15px 0;
}


.int-contact-wrap {
  padding: 110px 15px 140px 15px;
  margin-bottom: 30px;
}
.int-contact-wrap .int-con-inner {
	max-width: 940px;
	margin: 0 auto;
	border-bottom: 1px solid #d8d8d8;
}
.int-contact-wrap .int-con-inner .git-info {
	background-color: #eff7fd;
	position: relative;
	text-align: center;
	padding: 0 20px 20px;
}
.int-contact-wrap .int-con-inner .git-info img {
	position: relative;	
	top: -30px;
	margin-bottom: -15px;
}
.int-contact-wrap .int-con-inner .git-info .name {
	margin: 0;
	line-height: 1.19;
}
.int-contact-wrap .gform_body p {line-height: 1.19;}
.int-contact-wrap .gform_body input, .int-contact-wrap .gform_body textarea {
	  border-radius: 4px;
	  border: solid 1px #9b9b9b;
}
.int-contact-wrap .gform_footer .gform_button {
	background-color: #cb2026;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.button {
    font-size: 100%;
    padding: 0.9em 1.5em;
    display: inline-block;
}
.link {
	color: #4a4a4a;
    padding: 0.9em 2em;
	text-decoration: underline;
	transition: .3s;
}
.link:hover {
	color: #cb2026;
}
.red-button {
	background-color: transparent;
	border-radius: 4px;
	border: solid 2px #cb2026;
	color: #cb2026;
	font-weight: bold;
	transition: .3s;
}
.red-button:hover {
	color: #fff;
	background-color: #cb2026;
	text-decoration: none;
}
.orange-solid-button {
	color: #fff;
	background-color: #f78f1e;
	border-radius: 4px;
	font-weight: bold;
	transition: .3s;
}
.orange-solid-button:hover {
	background-color: #cb2026;
	color: #fff;
	text-decoration: none;
}
.orange-button {
	background-color: transparent;
	border-radius: 4px;
	border: solid 2px #f78f1e;
	color: #f78f1e;
	font-weight: bold;
	transition: .3s;
}
.orange-button:hover {
	color: #fff;
	background-color: #f78f1e;
	text-decoration: none;
}
.blue-button {
	background-color: transparent;
	border-radius: 4px;
	border: solid 2px #4a90e2;
	color: #4a90e2;
	font-weight: bold;
	transition: .3s;
}
.blue-button:hover {
	color: #fff;
	background-color: #4a90e2;
	text-decoration: none;
}
.vm-link {
	text-align: center;
	display: block;
	margin: 0 auto;
    width: fit-content;
}
@media (max-width: 768px) {
	.link {
	    padding: 0.9em 1em;
	}
	.button {
	    padding: 0.9em 1em;
	}
}
footer .contact {
	background-color: #cb2026;
	color: #fff !important;
}
footer .contact span {font-size: 15px;}
footer .contact .newsletter-wrapper {text-align: center;}
footer .contact .newsletter-wrapper input[type="email"] {
	margin-right: 0 !important;
	width: 65%;	
	border-radius: 4px 0 0 4px;
	border: none !important;
}
footer .contact .newsletter-wrapper input[type="submit"] {
	width: 25%;
	position: relative;
    right: 5px;
    border-radius: 0 4px 4px 0 !important;
	border: none !important;
    height: 45px;
    background-color: #f78f1e;
    color: #fff;
    font-weight: bold;
    margin-top: -4px;
/*     margin: 0 !important; */
}

.newsletter-wrapper .mc4wp-form-fields input::-webkit-input-placeholder { /* Chrome, Safari */
   color: #4a4a4a;
}
.newsletter-wrapper .mc4wp-form-fields input:-moz-placeholder {           /* Firefox 18- */
   color: #4a4a4a;
}
.newsletter-wrapper .mc4wp-form-fields input::-moz-placeholder {          /* Firefox 19+ */
  color: #4a4a4a;
}
.newsletter-wrapper .mc4wp-form-fields input:-ms-input-placeholder {      /* Internet Explorer */
  color: #4a4a4a;
}

footer .contact .socials a {
	color: #cb2026 !important;
	border: none !important;
}
footer .contact .socials a:hover {
	background-color: #fff !important;
	color: #4a4a4a !important;
}
@media (max-width: 768px) {
	#newsletter .current-newsletter .buttons {
		text-align:center;
		width: 100% !important;
	}
	footer .contact .newsletter-wrapper input[type="email"] {
		border-radius: 4px;
		width: 100% !important;
	}
	footer .contact .newsletter-wrapper input[type="submit"] {
		right: 0;
		border-radius: 4px !important;	
		width: 100%;
	}	
}



.navbar {margin: 0 !important;}
.navbar .container-fluid {padding: 0;}
.navbar .navbar-collapse {padding: 0 !important;}
.red-cat {
	background-color: #cb2026;	
	transition: .3s;
}
.red-cat:hover {
	background-color: #f78f1e;
}
.red-cat a {
	color: #fff !important;
	background: transparent !important;
}
.navbar .nav ul.dropdown-menu {
	background: #cb2026 !important;
	min-width: 263px;
}
.navbar .nav ul.dropdown-menu a {
	transition: .3s;
}
.navbar .nav ul.dropdown-menu a:hover {
	font-weight: bold;
}
.navbar {
	position: relative;
	z-index: 2;
}
.topbar .branding img.logo {max-width: 110%;}

/*************** Home Page *******************/
.home-slider .item {
	background-size: cover;
	background-position: center center;
	min-height: 350px;
	padding: 36px 0 42px;
}

.home-slider .item .hh-words h1 {
	color: #fff;
	line-height: 1.36;
	font-weight: bold;
	margin: 10px 0 !important;
}
.home-slider .item .hh-words h1 span {
	background-color: rgba(203, 32, 38, 0.93);
	padding: 5px 10px;
}	
.home-slider .item .hh-words p {
	color: #fff;
	line-height: 1.19;
	margin: 20px 0;
}
@media (max-width: 768px) {
	.home-slider .item {min-height: 350px;}
}
@media (max-width: 992px) {
	.home-slider .item .hh-words {padding-left: 60px;}
	.home-slider .item {min-height: 350px;}
}

#featured-products {
	background-color: #fff !important;
}
#featured-products .item {
	border-radius: 4px;
	border: solid 1px #dcdcdc;
}
#featured-products .item h4 {
	margin-bottom: 15px !important;
}
#featured-products .item img {max-width: 100%; height: auto;}
.vm-link {
	text-align: center;
	display: block;
	margin: 0 auto;
    width: fit-content;
}

#help-find {
	background-color: #eff7fd;
	padding: 60px;
}
#help-find .hfblock {
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 40px 0 78px;
}
#help-find .hfblock .hfinner h2 {
	color: #4a4a4a;
	font-size: 210%;
}
#help-find .hfblock .hfinner p{
	color: #4a4a4a;
	max-width: 420px;
	line-height: 1.19;
	padding-right:40px;
}
#help-find .hfblock .hfinner .button {
	display: inline-block;
}
#help-find .help .hfinner {
	border-right: 2px solid #d8d8d8;
	margin-right: -15px;
}
@media (max-width: 768px) {
	#help-find {padding: 20px;}
	#help-find .help .hfinner {
		border-right: none;
		border-bottom: 2px solid #d8d8d8;
	}
	#help-find .hfblock .hfinner {padding-bottom: 20px;}
	
	.gloss-search-wrap{
		text-align: center;
	}
}

#product-catalog {
	padding-bottom: 0 !important;
}
#product-catalog .catalog {
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 0;
}
@media (max-width: 768px) {
	#product-catalog {text-align: center;}
	#product-catalog .catalog {
		position: relative;
		padding-bottom: 15px;
		bottom: 0;
	}
	#home-page #product-catalog p {text-align: center !important;}
}
#product-catalog .ctlg-text h3 {
	color: #4a4a4a !important; 
	margin-top: 0 !important;
}
#product-catalog .ctlg-text p {
	line-height: 1.19em !important;
}
#product-catalog .buttons {
	display: inline-block;
	margin: 1em 0;
}

#trade-shows {
	background: #ebebeb;
	position: relative;
	z-index: 2;
}
.ts-link {margin-top: 2em;}
#trade-shows .date span,
#trade-shows .date h6,
#trade-shows .location h4, 
#trade-shows .location h5 {color: #4a4a4a !important;}
#trade-shows .item-container .item .info .button {width: 100%; font-size: 15px;}
@media (max-width: 992px) {
	#trade-shows .item-container .item .info {padding: 20px 25px !important;}
}

#newsletter .keepinformed h2 {
	color: #4a4a4a !important;
	font-size: 250% !important;
}
#newsletter .keepinformed p {
	color: #4a4a4a !important;
	line-height: 1.19;
	width: 90% !important;
}
#newsletter .subscribe input {
	margin-right: 0 !important;
	width: 65%;	
	border-radius: 4px 0 0 4px;
	height: 45px;
}
#newsletter .subscribe input[type="submit"] {
	width: 25%;
	position: relative;
    right: 5px;
    border-radius: 0 4px 4px 0 !important;
    height: 45px;
	top: -1px;
	font-weight: bold;
}
#newsletter .photo img {
	height: 100%;
}
#newsletter .current-newsletter .buttons {
	width: 90% !important;
}
@media (max-width: 768px) {
	#newsletter {text-align: center;}
	#newsletter .keepinformed p {text-align: center !important;}
	#newsletter .photo {margin: 15px auto 0; display: block;}
	#newsletter .current-newsletter .buttons {
		text-align:center;
		width: 100% !important;
	}
	#newsletter .subscribe input {border-radius: 4px;}
	#newsletter .subscribe input[type="submit"] {
		right: 0;
		border-radius: 4px !important;	
	}		
}
@media (max-width: 992px) {
	#newsletter .current-newsletter .buttons .download {margin-right: 0 !important;}
	#newsletter .subscribe input[type="submit"] {
		margin-bottom: 2px !important;
		border: none !important;
	}	
}



/*************** Support Page *******************/
#product-support {background-color: #ffffff;}
#buttonZ, #button-Z {border: none;}

.in-hero-wrap {
	background-image: url('img/img-bg-header.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 40px;
}
.in-hero-wrap h1, .in-hero-wrap p{
	color: #4a4a4a;
}
.in-hero-wrap .fad-block {
	background-position: left 20px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 20px;
}
.in-hero-wrap .fad-block h6 {
	font-size: 125%;
	color: #4a4a4a;
}
.in-hero-wrap .fad-block p {
	color: #4a4a4a;
	line-height: 1.19;
	width: 80%;
}

.support-wrap {padding: 60px 0;}
.support-wrap .sblock {
	text-align: center;
	margin: 15px auto;
}
.support-wrap .sblock h2 {font-size: 200%;}
.support-wrap .sblock p {
	line-height: 1.19;
	margin: 15px 0 25px;
}
.doc-filter, .app_note-filter {
	list-style: none;
	margin: 18px 0 25px;
	padding: 0;
	font-size: 0; 
}
.doc-filter__item, .app_note-filter__item {
    display: inline-block;
/*     margin: 3px 5px;  */
}
.app_note-filter__item:last-child .button {border: none;} 
@media screen and (min-width: 76.5em) {
    .doc-filter__item, .app_note-filter__item {margin: 5px 0; } 
}
.doc-filter__item .button, .app_note-filter__item .button {
    margin: 0;
  background-color: #fff;
    font-size: 16px;
	color: #4a4a4a;
	border-right: 2px solid #4a4a4a;
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.doc-filter__item .button span, .app_note-filter__item .button span {
    padding: 3px 10px; 
	display: block;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}
.doc-filter__item .button:hover, .app_note-filter__item .button:hover {
    background-color: #d8d8d8; 
}
.doc-filter__item .button:focus, .app_note-filter__item .button:focus {
    outline: none; 
}
.doc-filter__item--active .button, .app_note-filter__item--active .button {
    background-color: #d8d8d8 !important; 
}
.doc-item-wrap, .app_note-item-wrap {
	padding: 5px 0;
	width: 100%; 
}
.doc-item-wrap .doc-item p, .app_note-item-wrap .app_note-item p {margin-bottom: 0;}

.doc-filter__item .show-allbtnfilter, .app_note-filter__item .show-allbtnfilter {height: 28px;}
.doc-filter__item .show-allbtnfilter span, .app_note-filter__item .show-allbtnfilter span {display: none;}
.doc-filter__item .show-allbtnfilter:after, .app_note-filter__item .show-allbtnfilter:after {
	content: "Show All";
	padding: 3px 10px;
}


.doc-item-wrap .doc-item p a, 
.app_note-item-wrap .app_note-item p a,
.gloss-soft-wrap .sdl a  {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.19;
	letter-spacing: normal;
	color: #4a90e2;
	text-decoration: underline;
	word-break: break-word;
}
.gloss-app-wrap .row, .gloss-doc-wrap .row {
	border-top: 1px solid #d8d8d8;
	padding: 35px 0 45px;
}
.gloss-soft-wrap .row {
	border-top: 1px solid #d8d8d8;
	padding: 45px 0;
}
.gloss-soft-wrap h4 {margin: 0 0 15px;}
.gloss-soft-wrap .sdl {padding: 8px 0;}
@media (max-width: 768px) {
	.gloss-doc-wrap, .gloss-app-wrap, .gloss-soft-wrap {padding: 0 15px;}	
}	

.gloss-doc-wrap h2{
	font-weight: bold;
	font-size: 200%;
}

.gloss-soft-wrap h2{
	font-weight: bold;
	font-size: 200%;
}

.gloss-app-wrap h2{
	font-weight: bold;
	font-size: 200%;
}

.gloss-search-wrap h2{
	font-weight: bold;
	font-size: 200%;
}
.gloss-search-wrap .row {
	border-top: 1px solid #d8d8d8;
    padding: 35px 0 45px;
}
.gloss-search-wrap .row .search-field {
	display: inline-block;
	width: 65%;
}	
.gloss-search-wrap .row .search-field-input {
	border: 1px solid #9b9b9b;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
}
.gloss-search-wrap .row .search-button {
	display: inline-block;
	width: 25%;
}
.gloss-search-wrap .row .search-button a {
	background-color: #c90913;
	color: #fff;
	border-radius: 0 4px 4px 0;
	padding: 12px 30px 13px;
	right: 10px;
	position: relative;
}	



/******************Find a Distributor Page**********************/
.fad-2col {
	background-color: #fff;
}
.fad-2col .row {
	border-top: 1px solid #d8d8d8;
	padding: 25px 0;
}
.fad-2col .row .twocolinner {
	max-width: 90%;
	margin: 0;
	padding-top: 20px;
}
.fad-2col p {
	color: #4a4a4a;
	line-height: 1.19;
}

.map-wrap {
	background-color: #fff;
	padding: 50px 0;
}
.map-row {
	padding: 20px;
}
.wpgmza_sl_query_div {display: inline-block !important;}
.wpgmza_sl_search_button_div, .wpgmza_sl_reset_button_div {
	position: relative;
	bottom: 21px;
	padding: 0 8px;
}
.wpgmza-form-field {padding: 15px 8px 0 !important;}
.wpgmza-form-field__label {display: inline !important; padding: 0 15px;}
.wpgmza_sl_search_button_1 {
	background-color: #cb2026;
	border-radius: 4px;
	border: solid 2px #cb2026;
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
	transition: .3s;
		font-size: 14px;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.wpgmza_sl_search_button_1:hover {
	border: solid 2px #f78f1e;
	background-color: #f78f1e;
	text-decoration: none;
}
.wpgmza_sl_reset_button_1 {
	background-color: transparent;
	border-radius: 4px;
	border: solid 2px #d8d8d8;
	color: #d8d8d8;
	font-weight: bold;
	padding: 10px 20px;
	transition: .3s;
	font-size: 14px;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.wpgmza_sl_reset_button_1:hover {
	color: #fff;
	background-color: #d8d8d8;
	text-decoration: none;
}
.wpgmza_sl_query_innerdiv1 {
	display: none !important;
}
.wpgmza_sl_query_innerdiv2 {
	margin-top: 25px;
	min-width: 250px;
	height: 45px;
/* 	margin-left: 25%; */
}
.wpgmza_sl_radius_div{
	display: none !important;
    height: 50px !important;
    margin-top: 10px;
    clear: both;
    /* text-align: right; */
    position: relative;
    /* right: 0px; */
    top: -50px;
    width: 70%;
    margin: 0px 0 0 35%;
    padding-top: 10px;
}
@media (max-width: 768px) {
	.wpgmza_sl_radius_div{
	    top: 0;
	    width: 100%;
	    margin: 0px;
	    padding-top: 10px;
	}
	.wpgmza_sl_radius_innerdiv1, .wpgmza_sl_radius_innerdiv2 {width: 50% !important;}
	.wpgmza_sl_radius_select {
	    border: 1px solid #9b9b9b;
	}
}

.wpgmza_sl_query_div input {
  border: solid 1px #9b9b9b;
  padding: 11px 10px;
  border-radius: 4px;
}
.map-wrap h5 {
	margin: 10px;
	color: #4a4a4a;
	font-size: 120%;
}
.dist-list {
	border-top: 1px solid #d8d8d8;
	padding-top: 35px;
}
.dist-list .distributor .dist-inner {
	border-bottom: 1px solid #d8d8d8;
	margin: 0 30px 0 0;
}
.dist-list .distributor .dist-inner p {
	margin: 4px 0;	
}
.dist-list .distributor .dist-inner .distname {
	padding-left: 0;
	font-size: 16px;
}
.dist-list .distributor .dist-inner .distname a{
	color: #4a90e2 !important;
	font-size: 16px;
	text-decoration: underline;
}
.dist-list .distributor .dist-inner .distphone {
	padding-right: 0;
	text-align: right;
}

@media only screen and (max-width: 640px){
	.support-wrap a{
		margin-bottom: 15px;
	}
	
	.support-wrap .orange-button{
		margin-bottom: 0px;
	}
	
	.int-contact-wrap{
		padding: 110px 15px 40px 15px;
        margin-bottom: 30px;
	}
	
}

.gform_confirmation_message{
    font-weight: bold;
    color: #c90913;
}

#gform_confirmation_message_4{
	font-weight: 600;
	color: #fff !important;
}