.resourse_individual_post a {
	background-size: contain !important;
	background-position: top center !important;
}

.resource-summary {
    font-size: 16px;
    line-height: 23px;
}

.resource-summary h4 {
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
	  color: #ffffff;
}

.resource-summary h5 {
    font-size: 20px;
    color: #ffffff;
    line-height: 26px;
    margin-bottom: 10px;
}

.zeta-hs-contact-form .hs-form-field > label,
.zeta-hs-mailing-form .hs-form-field > label,
.zeta-hs-maturity-form .hs-form-field > label {
    display: none;
}

.zeta-hs-resource-form {
    color: #ffffff;
}

.zeta-hs-resource-form .hs-form-field {
    padding-bottom: 10px;
}

.hs-form fieldset {
    max-width: none !important;
}

label {
  font-size: 1rem;
}

ul.hs-error-msgs {
    padding: 8px 0 8px;
    list-style-type: none;
    line-height: 12px;
    background-color: #e51b00;
    background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
    color: #ffffff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.zeta-hs-contact-form ul.hs-error-msgs{
    margin-right: 8px;
}
.hs-error-msgs label,
.hs-field-desc {
    font-size: .9rem;
    line-height: 1rem;
}

.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form textarea,
.hs-form select {
    width: 100% !important;
    font-size: 13px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    padding: 8px;
    margin: 0 8px 0 0;
    -webkit-box-shadow: 0 2px 0 0 #f6f6f8;
    box-shadow: 0 2px 0 0 #f6f6f8;
    resize: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.zeta-hs-mailing-form input[type="email"] {
		border-radius: 20px;
		padding: 3px 15px;
		min-height: 25px;
}
.zeta-hs-mailing-form .hs-form-field {
	width: 60%;
	display: inline-block;
	margin: 5px 20px 10px 0;
}

.zeta-hs-maturity-form .hs-form-field {
	width: 75%;
	display: inline-block;
	margin: 5px 20px 10px 0;
}

.zeta-hs-mailing-form .hs_submit.hs-submit,
.zeta-hs-maturity-form .hs_submit.hs-submit {
	display:inline-block;
}

.zeta-hs-contact-form .input {
    padding-top: 10px;
}
.zeta-hs-resource-form .hs-form-field {

}
textarea.hs-input {
    margin-top: 10px;
}
.hs-form select {
    height: 32px;
}
.hs_submit.hs-submit {
    text-align: left;
}
.form-btn {
    background: #cadc66;
    color: #4D5715;
    border: 1px solid #cadc66;
    padding: 5px 25px;
    border-radius: 25px;
    font-size: 13px;
    cursor: pointer;
    margin-right: 12px;
}

.form-btn-secondary {
    background: #4D5715;
    color: #fff;
    border: 1px solid #4D5715;
    padding: 5px 25px;
    border-radius: 25px;
    font-size: 13px;
    cursor: pointer;
    margin-right: 12px;
}
.zg-theme-list li { 
	list-style-type: none;
}
.zg-theme-list li:before {
    content: '\002B';
    padding-right: 10px;
    color: #cada6e;
}

body.page-id-47823 .entry-content tr th, .entry-content thead th{
	background:#003950 !important;
	color:#fff !important;	
}
#post-47823 ol{display:block; counter-reset:item;}
#post-47823 .et_pb_text_align_left li{list-style:decimal; padding-left:5px; }

#post-47823 ol li{list-style:decimal; padding:0px; margin:0 0 12px 0;}
#post-47823 ol li{list-style:decimal; padding-left:0px; padding-bottom:10px;}

#post-47823 .et_pb_text ul, .et_pb_text ol{  margin:10px 0 0 0; padding:0px;}
#post-47823 body.page-id-47820 l { counter-reset: item }
#post-47823 li{ display: block }
#post-47823 li:before { content: counters(item, ".") " "; counter-increment: item }

@media screen and (min-width:200px) and (max-width:402px){
.offgreen {
    background: #cadc66;
    color: #4D5715;
    border: 1px solid #cadc66;
    padding: 5px 20px 7px 20px !important;
    border-radius: 25px;
    font-size: 12px;
}
}