/*
 Theme Name:   Jupiter Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Jupiter Child Theme
 Author:       Jenny Chan
 Author URI:   http://example.com
 Template:     jupiter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  jupiter-child
*/

#field_2_36, #field_2_37, #field_2_38 {
  margin-top: -20px;
}

#field_2_36.gfield_error, #field_2_37.gfield_error, #field_2_38.gfield_error {
  margin-top: 0;
}

#field_2_41 {
  font-weight: bold;
  margin-top: -15px;
}

#field_2_21 .gfield_description, #field_2_9 .gfield_description{
  display: inline !important;
  margin-left: 5px;
}

.zip-input label.gfield_label {
  font-size: 0.813em !important;
  letter-spacing: .5pt;
}

.pagnav-wrapper .pagenav-top{
  display: none !important;
}

#member-details #mk-sidebar, #user-dashboard #mk-sidebar {
  display: none !important;
}

#mk-page-id-119 #mk-sidebar {
  display: none !important;
}

#no-result-contact select {
  min-width: 100%;
}

.search-again {
  margin-left: 10px;
  text-decoration: underline !important;
}

.blog-title-wrapper {
  background-color: #fff;
  color: #000;
}

.blog-title {
  padding-top: 20px;
  padding-left: 10px;
  margin-bottom: -20px;
}

.contact-page h2 {
  text-transform: none;
}

#contact {
  margin-top: 25px;
}

#contact textarea {
  width: 100%;
  height: 200px;
}

@media (max-width: 600px) {
  #contact textarea {
    height: 100px;
  }
}

/*For Page Header (Member Search)*/
#fancy-title-3{
  letter-spacing:.5px;
  text-transform:initial;
  font-size:25px;
  line-height:110%;
  color:#ffffff;
  text-align:center;
  font-style:inherit;
  font-weight:500;
  padding-top:3px;
  padding-bottom:5px;
}

@media handheld, only screen and (max-width:767px){ 
  #fancy-title-3 { 
    text-align:center !important; 
  } 
} 

@media handheld, only screen and (max-width:767px) { 
  #fancy-title-3 { 
    font-size:19px; 
  } 
} 

#mk-button-4 { 
  margin-bottom:0px; 
  margin-top:0px; 
  margin-right:0px; 
} 

#mk-button-4 .mk-button span{ 
  letter-spacing:.9px; 
  margin-right:-.9px; 
  display:inline-block; 
} 

#mk-button-4 .mk-button { 
  display:inline-block; 
  max-width:100%; 
}

#mk-button-4 .mk-button { 
  width:200px; 
} 

#mk-button-4 .mk-button { 
  background-color:#9e65a7; 
} 

#mk-button-4 .mk-button:hover {
	color: #ffffff !important;
	background-color: #9ac43d;
}

#mk-button-4 .mk-button:hover .mk-svg-icon {
	color: #ffffff !important;
}

.full-width-2 {
	min-height: 50px;
	margin-bottom: 0px;
	background-color: #2f3880;
}

.full-width-2 .page-section-content {
	padding: 10px 0 10px;
}

#background-layer--2 {
	background-position: left top;
	background-repeat: repeat;
}

#background-layer--2 .mk-color-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.full-width-2 .mk-fancy-title.pattern-style span,
.full-width-2 .mk-blog-view-all {
	background-color: #2f3880 !important;
}

#padding-5 {
	height: 25px;
}

#padding-6 {
	height: 25px;
}

#fancy-title-7 {
	letter-spacing: -.3px;
	text-transform: initial;
	font-size: 40px;
	color: #2f3880;
	text-align: left;
	font-style: inherit;
	font-weight: 400;
	padding-top: 0px;
	padding-bottom: 0px;
}

@media handheld,
only screen and (max-width:767px) {
	#fancy-title-7 {
		text-align: center !important;
	}
}

@media handheld,
only screen and (max-width:767px) {
	#fancy-title-7 {
		font-size: 32px;
	}
}

#divider-8 {
	padding: 20px 0 20px;
}

#divider-8 .divider-inner {
	border-top-width: 5px;
	border-top-color: #9e65a7;
	width: 100px
}

#padding-9 {
	height: 20px;
}

#padding-10 {
	height: 40px;
}

#social-networks-12 a {
	margin: 6px;
}

#social-networks-12 a svg {
	fill: #2f3880;
}

#social-networks-12 a:hover svg {
	fill: #9e65a7;
}

@media screen and (max-width: 767px){
  #select-type > li:nth-child(1) {
    width: 95px !important;
    overflow: hidden;
  }
}

h2.gform_title{
  text-transform: inherit;
}