body, p {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.7px;
}

h2, .grve-h2 {
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0px;
}

.grve-h2 {
	color: #f2c851 ;
}

h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type='text'],
	.grve-dropcap span, h2, .grve-h2, h3, .grve-h3, h4, .grve-h4, h5,
	.grve-h5, h6, .grve-h6 {
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

.grve-element {
	margin-bottom: 30px;
	position: relative;
	z-index: 3;
}

.grve-align-center {
	text-align: center;
}

.container {
	padding-right: 7px;
	padding-left: 5px;
}

select {
	min-height: 44px !Important;
}

legend {
	font-weight: bold;
}

label {
	font-weight: bold;
}

#captchaSText{
	min-height: 44px !Important;
}

.btn {
    background-color: rgb(0 77 37)!Important;
    color: #ffffff;
    font-size: 14px!Important;
    letter-spacing: 0.7px;
}

a {   
    color: rgb(0 76 141);
}

a:hover, a:focus, a:visited {
    text-decoration: underline; 
    color: rgb(0 76 141);
}

.chkTermsAndConditions a:hover, .chkTermsAndConditions a:focus, .chkTermsAndConditions a:visited{
	text-decoration: underline; 
    color: rgb(0 76 141);
}

.linkb{
	font-weight: bold;
}

.main-heading{
	background-color: #354920;
	color:#ffffff;
	padding-top: 30px;
	padding-bottom: 30px;
}

.error{
	color: rgb(213,0,0);
	font-weight: bold;
}

.registerAns{
	color: rgb(213,0,0) !Important;
}

table, tr {
	border: none !Important;
}

td, th {   
    border: none;
    text-align: left;
}  

.table>thead>tr>th {   
   border-bottom: none;
   font-weight: bold;
}  

.disabled-button {
    background-color: grey;
    color: white;
    cursor: not-allowed;
}

span.required:before {content: " *"; color: rgb(213,0,0);}
legend.required:after {content: " *"; color: rgb(213,0,0);}
label.required:after {content: " *"; color: rgb(213,0,0);}

#state{
	margin-bottom: 10px Important;
}

.form-inline{
	display: inline-flex;
	width: 100%;
	vertical-align: center;
}

select{
	appearance: auto !Important;
}

#phone1, #phone2, #phone3{
	width: 100px !Important;
}

.controls-inline-div{
	padding-top: 10px;
    font-weight: normal;
    font-size: 24px;
}
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   
     border-top: none;
}

.btn:hover {	
    color: #ffffff !important;   
}

#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select{
	font-size: 16px;
}

@media print {     
		#noprint {
		    display: none;
		}
		.noPrint {
		    display: none;
		}
		img{
			display: none;
		}
}