/*
Theme Name: Proterra
*/

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
.customersmap #mapbackground{
	width: 897px;
	height: 603px;
	background:url('images/USA-states-Canada-provinces.png') no-repeat !important;
	/*height: 570px;
	background:url('images/map.png') no-repeat;*/
	position: relative;

}
.customersmap #mapbackground .map-bullet{
	width: 10px !important;
	height: 11px !important;
	background:url('images/map-bullet.png') no-repeat;
	position: absolute;
	cursor:pointer;

}

.customer-support.vc_btn3-center {
    margin-top: 30px;
}
.customer-support button {
    float: none;
}
p.n2-ow  sup.size50 {font-size:50% !important; vertical-align:top;}
p.n2-ow  sup.size25 {font-size:25% !important; vertical-align:top;}
.sgpb-theme-1-content {border-radius:0px !important; box-shadow: none!important }


.vc_col-md-3.l-cont, .vc_col-md-3.l-icon {
    padding: 0px 0px 0px 15px;
}
.vc_col-md-3.h-cont, .vc_col-md-3.h-icon {
    padding: 0px;
}
.sgpb-main-html-content-wrapper .vc_col-md-6 {
    padding: 0px;
}

.l-cont{display:flex; margin-top:15px;}
.h-cont{margin-top:15px; padding-top:10px;}
.h-icon {margin-top:10px;}
.l-icon{display:flex; }
/*.entry-content > .vc_row{max-width:1250px; }*/
.h-cont h2{color: #1f9bde;
    font-size: 12px;}
.h-icon h1{color: #333;
    font-size: 16px;
    font-weight: bold;}
.h-cont h1{color: #333;
    font-size: 16px;
    font-weight: bold;}
.p-form{margin:20px;}
.p-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea
{padding:5px; margin-top: 10px;}
.p-form button, input[type="button"], input[type="reset"], input[type="submit"]
{padding:5px 25px; font-size:16px;}
.s-btn{margin-top:10px;}
hr.box {
    background-color: #63a70a;
    margin-top: 15px;
}
.sgpb-main-html-content-wrapper .closebutton{
	display:block;
	position:absolute;
	right: 29px;
	top:31px;
	background: url('images/closebutton.png') no-repeat;
	width:19px;
	height:19px;
    cursor:pointer;
}

.parent-pageid-4413 .wpb_single_image .vc_figure {float:right;}
.l-cont img, .l-icon img {align-self: center;}
@media screen and (max-width: 760px) {
.inner.wide .withimage {background-size:contain !important; background-repeat:no-repeat !important; min-height:394px !important}
.entry-content .wpb_wrapper .mod-wrapper {background-size: contain !important;
background-repeat: no-repeat !important;}
}

@media screen and (max-width: 760px) and (min-width: 481px) {
.entry-content .wpb_wrapper .mod-wrapper {min-height: 300px !important;}
}
@media screen and (max-width: 480px) {
.entry-content .wpb_wrapper .mod-wrapper {min-height: 200px !important;}
.post-510 .entry-content .wpb_wrapper .mod-wrapper {min-height: 268px !important;}

}
.selection {padding-top:20px; text-align:center;}
.ginput_container.ginput_container_select {
    display: none;
}
a.cust_support {padding-left:20px;}