/* cmsms stylesheet: text modified: Friday, June 24, 2022 5:46:40 PM */
body {	font-family: 'Open Sans', sans-serif; color: #262626;
	font-size: 1em; font-weight: normal; line-height: 30px;
}
p {	line-height: 30px;
}

h1 {	margin-bottom: -5px;
	font-size: 1.4em;
	font-weight: bold; 
}
h2 {color: #058951;
	margin-bottom: -5px;
	font-size: 1.4em;
	font-weight: bold; 
}

h3 {	display: block; color: #fff; margin: 5px auto; text-align: center;
		width: 220px; height: 38px; background-color:#058951;
		font-size: 1em; font-weight: normal;
}
h3 a {	display: block; color: #fff; padding-top: 4px;
		width: 220px; height: 34px;
}
h3 a:hover{ color: #fff; background-color: #07cd79;
}

h4 {font-family: 'Kalam', cursive;	
	font-size: 1.3em; color: #058951;
	font-weight: normal;
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul li {
    background-image: url(/img/bullet.jpg);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding-left: 14px;
}

a {	color: #058951;
	text-decoration: none; outline: 0;
}
a:hover { 	color: #07cd79;
	text-decoration: none;  outline: 0;
}

hr {	margin:5px 0 5px 0;
	background: #000;
	height:5px; border:0;
}


/************************************************************************/
/******************* for 960px or less **********************************/

@media screen and (max-width: 1200px) {


}
/*********** for 768px or less *******************/
@media screen and (max-width: 768px) {


}
/*********************** for 480px or less ***********************/
@media screen and (max-width: 480px) {

}


/***************************End Media Queries****************************/
/**************************/
/* cmsms stylesheet: FormBuilder Default Style modified: Friday, June 24, 2022 5:42:14 PM */
form {   width: 100%; margin: 0 auto; max-width: 600px;
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 0
}
fieldset div {
	margin-bottom: 0.5em;
	margin-left: 1em;
}
fieldset div div {
	margin-top: 0.5em;
	margin-left: 1em
}
fieldset {
	margin-bottom: 1em;
	border: 1px solid #ccc;
	
}
fieldset label {
	width: auto;
}
legend {
	color: #FFF;
	background: #000;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0.2em;
	width: auto;
	border: 1px solid #CCC;
}
textarea {  width: 100%;
}

/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
	float: left;
	width: 10em;
}
.short-label fieldset div input, .short-label fieldset div select {
	width: 16em;
}
/* Pretty up your Captcha image output */
.captcha {
	margin: 0.5em 0;
	width: 200px;
	text-align: center
}
.captcha img {
	border: 1px solid #F60;
	margin-bottom: 0.5em
}
.captcha input {
	width: 196px;
	margin-top: 0.5em
}
/* Just a bit more room for the Submit button */

.contactform input { font-family: 'Open Sans', sans-serif; font-size: 0.9em; padding: 0 4px 2px 4px;
	border: 1px solid #aba390; height: 24px; width: 300px;
}
.contactform input.checkbox {
	border: none;
}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea { margin-top: 0px;
	background-color: #fff;
	border: 1px solid #aba390;
font-family: 'Open Sans', sans-serif; font-size: 0.9em; padding: 4px;
}
.formbuilderform .message {
	line-height: 20px;
	padding: 0;
}
