@charset "utf-8";

html, body, address, blockquote, div, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {margin: 0; padding: 0;}


@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  src: local('../features/Questrial'), local('../features/Questrial-Regular'), url(../features/Questrial.woff2) format('woff2'), url(../features/Questrial.svg) format('svg');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: local('../features/Comfortaa'), local('../features/Comfortaa-Regular'), url(../features/Comfortaa.woff2) format('woff2'), url(../features/Comfortaa.svg) format('svg');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../features/poppins.woff2) format('woff2'),
  url(../features/poppins.svg) format('svg');
}

@font-face {
  font-family: 'Playfair';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../features/PlayFair.woff2) format('woff2'),
  url(../features/PlayFair.svg) format('svg');
}


@font-face {
  font-family: 'Charlotte Southern';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../features/CharlotteSouthern.woff2) format('woff2'),
  url(../features/CharlotteSouthern.svg) format('svg'),
  url(../features/CharlotteSouthern.ttf) format('ttf'),
  url(../features/CharlotteSouthern.otf) format('otf');
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../features/BebasNeue-Regular.woff2) format('woff2'),
  url(../features/BebasNeue-Regular.woff) format('woff'),
  url(../features/BebasNeue-Regular.ttf) format('ttf'),
  url(../features/BebasNeue-Regular.otf) format('otf');
}




html { height: 100%; font-family:  Poppins,Questrial, Helvetica, Arial, sans-serif;}

body {font-family:  Poppins,Questrial, Helvetica, Arial, sans-serif;
font-size: 15px/150%; min-height: 100%; overflow-x: hidden; margin:0;
background-color:rgba(13,101,119,1.00);
padding-bottom: 75px;}

a{}
a:visited {color: #575757;}



h7{font-family: Playfair;font-size: 125%!important;}


hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(13,101,119, 0.75), rgba(255, 255, 255, 0));
}


.SchemeMatch{
  height: 6px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(13,101,119, 1.0), rgba(255, 255, 255, 0));
}

.MenuBuffer{ height:75px;margin-top:50px;padding-bottom:50px;}




.Southern{font-family:Charlotte,Charlotte Southern,sans-serif;}

.Bebas{font-family:Bebas,Bebas Neue,sans-serif;}



.centertext{text-align: center;}



.HandHover{cursor:pointer;cursor:hand;}


.HoverGrey:hover{background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0), rgba(200, 200, 200, 0.25), rgba(51, 51, 51, 0));}



.FarmSearchResultDiv{background-color: #FFFFFF;border-radius:15px;margin-bottom:25px;padding:15px;}

.SearchTable tr td{font-size: 100%;color:#535353;}

.FarmTitleLink{font-size: 200% !important;color:rgba(15,81,8,1.00)!important;}












.FloatRight{float:right;}





.Footer{position:fixed; bottom:0px; width:100%; max-height:15vh; background-color: #585858; color:#CCCCCC; padding-left:30px; padding-right:10px;}




.FarmHeader{width:100%;text-align: center;background-color: #FFF;}


.TopMenu{width:90%;text-align: center;}

#MainBanner{background-image: url('../IMAGES/FarmBKG.jpg');background-repeat: no-repeat;
background-size: contain; padding: 15vh}





.PF{font-family: Playfair;}




.ContentDiv{background-color: #ffffff; border-radius: 15px;margin:10vh 10vw; padding:5vw;}







.GreenBackground{background-color: rgba(15,81,8,1.00);color:#FFFFFF;}



.font100{font-size: 100%!important;}
.font125{font-size: 125%!important;}
.font150{font-size: 150%!important;}
.font175{font-size: 175%!important;}
.font200{font-size: 200%!important;}
.font250{font-size: 250%!important;}
.font300{font-size: 300%!important;}
.font350{font-size: 350%!important;}
.font400{font-size: 400%!important;}
.font500{font-size: 500%!important;}
.font600{font-size: 600%!important;}
.font700{font-size: 700%!important;}
.font800{font-size: 800%!important;}





.greentext{color:#1AC806;}
.yellowtext{color:#d3fc03;}
.redtext{color:#F70000;}
.bluetext{color:#0800f7;}

.FarmGreenText{color:rgba(15,81,8,1.00);}




#dialogoverlay{display: none;opacity: .8;position: fixed;top: 0px;left: 0px;background: #222;width: 100%;z-index: 9999;}
#dialogbox{display: none;position: absolute;background: #FFFF00;border-radius:7px; min-width:550px;z-index: 9999;top:10px!important;}
#dialogbox > div{ background:#FFF; margin:8px; }
#dialogbox > div > #dialogboxhead{ background: #656565; font-size:19px; padding:10px; color:#CCC; text-align: center;}
#dialogbox > div > #dialogboxsubhead{display:none;background: #666; font-size:19px; padding:10px; color:#CCC; }
#dialogbox > div > #dialogboxbody{ background:#333; padding:20px; color:#FFF; }
#dialogbox > div > #dialogboxfoot{ background: #656565; padding:10px; text-align:center; }
#dialogboxOk{ display:inline-block; text-align:left;}
#dialogboxCancel{ display:inline-block; text-align:right;}

.dialogbox{display: none;position: fixed;background: #FFFF00;border-radius:7px; width:550px;z-index: 9999;}
.dialogbox > div{ background:#FFF; margin:8px; }





#CatchNoticesDiv{position: fixed;z-index: 99999999!important;top: 0px;max-width:500px;right:0px;margin-top: 55px;}


.Notificationbox{
opacity: .95; -ms-filter: "alpha(opacity=95)";filter: alpha(opacity=95); transform: scale(1); transform-origin: 0 0;
padding: 10px; margin-top: 5px; margin-bottom: 5px;
font-size: 1em; color: #000; text-align: left; display: none;
border-style: solid; border-width: 2px; border-color: #390;
 -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px;
background-color: #cfc; width: 320px; position: fixed; z-index: 99999999;}
.Notificationbox > .Notificationheader{color:#000;overflow: hidden;}
.Notificationbox > .Notificationboxbody{color:#000;overflow: hidden;}

.NboxClose{position: absolute;right: -15px;bottom: -15px;}
.NboxClose img{width:2vmin;max-width:3vmax;height:2vmin;max-height:3vmax;cursor: pointer;cursor: hand;}

.NboxCloseTR{position: absolute;right: -5px;top: -5px;padding:10px;}
.NboxCloseTR img{width:2vmin;max-width:3vmax;height:2vmin;max-height:3vmax;cursor: pointer;cursor: hand;}

.NboxCloseBL{position: absolute;left: -5px;bottom: -5px;padding:10px;}
.NboxCloseBL img{width:3vmin;max-width:4vmax;height:3vmin;max-height:4vmax;cursor: pointer;cursor: hand;}




.NewNotify{
opacity: .95; -ms-filter: "alpha(opacity=95)";filter: alpha(opacity=95); transform: scale(1); transform-origin: 0 0;
padding: 10px; margin-top: 15px; margin-bottom: 5px;
font-size: 1em; color: #000; text-align: left;
border-style: solid; border-width: 2px;
 -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px;
 width: 320px; position: relative; z-index: 9999;}
.NewNotify > .Notificationheader{color:#000;overflow: hidden;}
.NewNotify > .Notificationboxbody{color:#000;overflow: hidden;}

.NotifySuccess{border-color: #390;background-color: #cfc;}
.NotifyAlert{border-color: #F1F803;background-color: #F3F0BE;}
.NotifyWarning{border-color: #FF7E00;background-color: #F7B97C;}
.NotifyError{border-color: #FF0000;background-color: rgba(245,17,17,0.95);color:#fff!important;}







#NewDataOverlay {
  display: none;
  opacity: .99;
  z-index: 999999;
  position: fixed;
  width: 100%;
  background-color: #292929;
  top: 0;
}

#NewDataOverlayClose {
  display: inline-block;
  height: 4vmin;
  width: 4vmin;
  float: right;
  background-image: url(../cssimg/Delete-icon.png);
  background-repeat: no-repeat;
  background-position: 0vmin 1vmin;
  background-size: 3vmin;
}


#NDOdata {
  padding-left: 5px;
  overflow-y: scroll;
  margin-top: 40px;
  color:#FFF;
}







.FeaturedFarmImg {width: 16vmin; height: auto;}


.FeaturedFarm{
width: 45%; max-width:275px; min-width:250px;
height: 45%; max-height:275px; min-height:250px;
padding: 25px; margin:15px;
border: green solid 2px;
border-radius: 15px;
cursor:pointer; cursor:hand;
display:inline-grid;
}



.FeaturedFarm:hover{background-color: rgba(15,81,8,1.00);color:#FFFFFF;}

.FeaturedFarm span{font-size: 400%!important;width:100%;}


.FeatureFarmHeader{width:100%; color:rgba(13,101,119,1.00); font-size: 400%;}












.HoverLink{color: rgba(15,81,8,1.00);
padding: 25px; margin:15px;
border: green solid 2px;
border-radius: 15px;
cursor:pointer; cursor:hand;
display:inline-block;
}



.HoverLink:hover{background-color: rgba(15,81,8,1.00);color:#FFFFFF;}
