@charset "utf-8";
.sell-plan .plan-icon {
    position: absolute;
    left: 15px;
    top: 0;
}
.h3{
font-size:35px;	
}
.sell-plan .plan-info.has-icon {
    position: relative;
    padding-left: 100px;
}
.mb-1, .my-1 {
    margin-bottom: .5rem !important;
}
.fw-300 {
    font-weight: 300;
}

.sell-plans .or-separator {
    text-align: center;
    border-bottom: 1px solid #d8d8d8;
    line-height: 30px;
    margin: 32px 0 70px;
}
.text-dark {
    color: #343a40 !important;
}
.sell-plans .or-separator span {
    display: inline-block;
    padding: 0 1rem;
    background-color: #fff;
    position: relative;
    bottom: -17px;
    font-size: 1.50rem;
}
	.module-title {
		font-family: 'Cinzel', serif;
		position: relative;
		letter-spacing: 4px;
		text-align: center;
		font-weight: 400;
		font-size: 30px;
		color: #a48c50;
		margin: 0 0 20px;
	      }
	.module-title2 {
		font-family: 'Italianno', cursive;
		position: relative;
		letter-spacing: 4px;
		text-align: center;
		font-weight: 400;
		font-size:45px;
		color: #000000;
		margin: 0 0 20px;
}
.btn-primary-main {

    color: #fff;
    background-color: #D2AC5A;
    border-color: #D2AC5A;
    padding: 8px 15px;
    font-size: 12px;

}
.check-list li {
 font-size:1.5rem;
 position:relative;
 padding-left:1.5rem
}
.check-list li:before {
 content:'✓';
 position:absolute;
 left:0;
 top:0
}
.check-list.lead li {
 font-size:1.25rem;
 padding-left:1.75rem
}
 
.form-control, .gform_fields .form-control {
    font-size: 1rem;
    max-width: 100%;
}
.gform_fields .form-control {
    margin-bottom: 1rem;
}
.form-control.input-lg {
    font-size: 1.125rem;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 2px solid #888;
    box-shadow: none;
    background: 0 0;
    border-radius: 0;
}


	.media-body, .media-left, .media-right {
    display: table;
    vertical-align: top;
}	

.form-control-select {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    height: 33px;
    border: 1px solid #9E9E9E;
    border-radius: 2px;
    transition: all 0.4s ease-in-out 0s;
	width: 20%
}
	.mytableFP {
	 
	padding: 0;
	margin: 0;
}

.mytableFP caption {
	padding: 0 0 5px 0;
	 
	    font-family: 'Roboto', sans-serif;
	text-align: right;
}

.mytableFP th {
	font-family: 'Roboto', sans-serif;
	color: #c7aa5f;
	border-right: 1px solid #fff;
	border- left: 0px solid #BDC6CD;
	border-bottom: 0px solid #BDC6CD;
	border-top: 0px solid #dde6ec;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	background-color: #F1F1F1;
	background-repeat: repeat-x;
	font-size: 16px;
}

.mytableFP th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #000000;
	background: none;
}

.mytableFP td {
	font-family: 'Roboto', sans-serif;
	border-right: 0px solid #BDC6CD;
	border-bottom: 0px solid #BDC6CD;
	background-color: #c7aa5f;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size: 16px;
}


.mytableFP td.alt {
	background: #F5FAFA;
	color: #797268;
}

.mytableFP th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	    font-family: 'Roboto', sans-serif;
	background-color: #fff;
 
	background-repeat: no-repeat;
}

.mytableFP th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	    font-family: 'Roboto', sans-serif;
	color: #797268;
	background-color: #f5fafa;
 
	background-repeat: no-repeat;
}
.mytableFP a {
	color: #4F6B72;
	text-decoration: none;
}
.mytableFP a:hover {
	color: #1D9ECC;
	text-decoration: none;
}	
a {
    color: #756f63;
}

		.price-table {
    background: #fff;
    border: 1px solid #d2ac5a;
    padding: 25px 20px;
    margin: 15px 0 30px;
    border-radius: 2px;
    text-align: center;
	border-radius: 15px;
}
     .navbar-transparent {
		background: #363636;
		padding-bottom: 5px;
		padding-top: 5px;
		 }
	 .btn-primary {
        color: #fff;
        background-color: rgba(75, 67, 60, 0.8);
         border-color:rgba(75, 67, 60, 0.8); 
         }
	 .btn-primary:hover {
        color: #fff;
        background-color: rgba(173, 141, 75, 0.8);
        border-color:rgba(173, 141, 75, 0.8); 
         } 
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #313131;
    border-color:#313131;
}
	 .btn-primary-main {
        color: #fff;
        background-color: #D2AC5A;
         border-color:#D2AC5A; 
		 padding: 8px 15px;
		 font-size: 12px;
         }
	 .btn-primary-main:hover {
        color: #fff;
        background-color: #000000;
         border-color:#000000; 
         }		
	.btn-login {
		background-color: #D2AC5A;
		border-color:#D2AC5A;
		padding-top: 2px;
        padding-bottom: 2px;
       
		  } 
     .btn-login:hover {
		background-color: #B5944D;
		border-color:#B5944D;
		  }
     .module, .module-small {
		position: relative;
		padding: 30px 0;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
         }		

.module-subtitle {
    text-align: center;
    font-size: 16px;
    color: #111;
    margin-bottom: 25px;
}
.module, .module-small {
		position: relative;
		padding: 10px 0;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
}
 
  @media screen and (max-width: 580px) {
#header2 {
	width: 100%;
	height: 50px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/FidelityTotalFarm-header.jpg);
	background-repeat: repeat-x;
	top: 24px;
}


  .table2 {
	display: block;
  }
}

.row2 {
	font-family: 'Open Sans', sans-serif;
  display: table-row;
  background: #f6f6f6;
  font-size: 12px;
  color: #5f6568;
  text-decoration: none;
}
 

.row2:nth-of-type(odd) {
  background: #B0B7CA;
}
.row2.header {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	color: #ffffff;
	background: #515392;
	font-size: 12px;
	word-spacing: 0px;
}
.row2.header a {
   color: #ffffff;
	text-decoration: none;
	 
}
.row.green {
  background: #27ae60;
}
.row2.blue {
  background: #2980b9;
}
@media screen and (max-width: 580px) {
  .row {
    padding: 2px 0;
    display: block;
  }
}

.cell2 {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	padding: 2px 4px;
	display: table-cell;
	letter-spacing: 0;
	font-weight: lighter;
	word-spacing: 1px;
}

.cell2 a {
 
	text-decoration: none;
	color: #1A8FC4;
}
.cell2 a:hover {
	text-decoration: underline;
	color: #e7b96c;
	 
	 
}
@media screen and (max-width: 580px) {
  .cell2 {
    padding: 2px 12px;
    display: block;
  }