@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);
/* --- from ehailstyles.css begin --- */
/* Property of Ehail -- All rights reserved 2003 */
/* These are the styles for te Ehail Website */
a:hover {text-decoration:underline;}
a { color:#EFF1DC; text-decoration:none;}

Font.BoldRedCaps {color: #FF0000; font-weight: bold; font-variant: small-caps;}
Font.BoldBlack {color: #000000; font-weight: bold; font-size: 12pt;}
Font.WhiteSmall {color: #ffffff; font-size: 8pt;}
Font.WhiteNormal {color: #ffffff; font-size: 11pt;}
Font.Justified {text-align: justify;}

TABLE.RDCharts {color: #663300; font-size: 9pt; text-align: center;}
TABLE.infoTable { background-color:#FFF; vertical-align: top; text-align: left;}
TABLE.infoTable input[type="text"] { max-width:290px; }

/*used for large title heading on support pages*/
Font.BoldBrownCaps {color: #C2B078; font-weight: bold; font-variant: small-caps; font-size: 24pt;}
Font.BoldBlackCaps {color: #000000; font-weight: bold; font-variant: small-caps; font-size: 24pt;}
TD.ArialGray8 {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 8pt; text-align: center; color: #C0C0C0;}
TD.ArialGray10 {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 10pt; text-align: center; color: #C0C0C0;}
TD.ArialGray12 {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 12pt; text-align: center; color: #C0C0C0;}
TD.ArialGray12Left {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 12pt; text-align: left; color: #C0C0C0;}
TD.ArialGray12Right {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 12pt; text-align: right; color: #C0C0C0;}
TD.ArialGray14Italics {font-style: italic; font-variant: normal; font-weight: bolder; font-size: 14pt; text-align: center; color: #C0C0C0;}
TD.TopLinks {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 9pt; text-align: center;}
TD.DisabledLink {font-style: normal; font-size: 9pt; color: #CCCCCC; font-weight: bold; text-align: center;}

TD.HeaderText {font-style: normal; font-variant: normal; font-weight: bolder; font-size: 12px; text-align: center;}

TD.infoCell { padding: 2px; font: 10pt Arial;	color: #000000; background: #C2B078; vertical-align: top;}
TD.infoCellBold { padding: 2px; font: 10pt Arial;	color: #000000; background: #C2B078; vertical-align: top; font-weight: bold}
TD.infoHeading { padding: 2px; font: 12pt Arial;	color: #C2B078;	background: #BDB27E; vertical-align: top; font-weight: bold; text-align: center;}
TD.infoCellSmallFont{ padding: 2px; font: 8pt Arial;	color: #000000;	background: #C2B078; vertical-align: top;}

.deleterow img { border:0; width:14px !important; }

#content { text-align: left; width:98%; margin:auto; }
#quoteTableBodyId input { min-width:33px; }

#quoteTableBodyId td[id*="coverageperacre"] input {width:calc(100% - 4px);}
/* --- from ehailstyles.css end --- */


body { font-family: 'Roboto', sans-serif; border-top: 15px solid #003300; background:#219c56; margin:0; padding:0; min-width:320px; font-size:18px; }
img { display:block; }
table { width:98%; }
td { padding:2px; }
input, textarea, select { font-size:15px; font-family: 'Roboto', sans-serif; padding:0; height:23px; }
select { height:25px; }
input[type="button"],
input[type="submit"],
input[type="image"] { height:auto; }
h1, h2, h3, h4, h5, h6, p, ol, form { margin-top:0; }
h1, h2, h3, h4, h5, h6 { color:#015001; margin-bottom:4px; }
h1 { font-size: 28px; color:#015001; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }

.pagewrap { margin:auto; background: #FFF; -webkit-box-shadow: 2px 0px 2px 2px hsla(0,0%,0%,1.00); box-shadow: 0px 0px 4px 1px hsla(0,0%,0%,1.00); width:100%; max-width:1200px; background-color:#C2B078; }
.pagewrap img { width:100%; height:auto; }

.mainnav { font-size: 12px; color: #EFF1DC; /*font-weight: bold;*/ text-decoration: none; text-align: center; }
.mainnav ul { margin:0; padding:0; list-style:none; background-color: rgba(0,56,0,1.00); background-image: -webkit-linear-gradient(270deg,rgba(1,83,1,1.00) 0%,rgba(0,56,0,1.00) 100%); background-image: linear-gradient(180deg,rgba(1,83,1,1.00) 0%,rgba(0,56,0,1.00) 100%); }
.mainnav ul li { display:inline-block; margin:0 12px; text-align:left; vertical-align:middle; border-left:1px dotted #219c56; }
.mainnav ul li:first-child { border:none; }
.mainnav a { text-transform:uppercase; display:block; padding: 3px 0 3px 12px; }
.mainnav a:hover { text-decoration: underline; }

.contentwrap { width:94%; margin:10px auto 0px; padding:10px 2%; }
.contentwrap.home { background-color:#FFF; width:96% }
.contentwrap.home > div,
.comments,
.information { margin-top:6px; border-radius:3px; }


#main_quote_div,
#compare_div,
#dealer_login { float:left; border-top:3px solid #0a7736; width:32%; text-align:center; margin-left:2%; }
#main_quote_div { margin-left:0; }

#main_quote_div a,
#compare_div a:first-child,
#dealer_login a { color: #FFF; /*float:left;*/ display: block; text-shadow: 1px 1px 2px hsla(0,0%,0%,1.00); margin-top:-11%; position:relative; z-index:99; }
/*
#compare_div a { display: block; color: #000; text-shadow: 1px 1px 2px hsla(0,0%,100%,1.00); margin-top:-11%; position:relative; z-index:99; float:left; margin-left:50%; }
*/
#compare_div a { display: block; color: #000; text-shadow: 1px 1px 2px hsla(0,0%,100%,1.00); top:17%; position:absolute; z-index:99; margin-left:50%; }
#compare_div a:first-of-type { margin-left:25%; }

.awrap { /*background-image:url(graphics/big_arrow.png);*/ margin-top:-17%; margin-bottom:-19%; position:relative; }
/*.awrap a { margin-top:-100%;  position:absolute; top:10px; }*/

#quoteTableId { font-size:12px; width:auto; margin:auto; background-color:#015001; color:#FFF; }

.instantquotes { background-color:#be9c38; clear:both; width:96%; padding:12px 2%; margin-top: 65px !important; }
.instantquotes h3 { font-size:30px; text-align:center; margin:0; }

.comments,
.information { width:48%; padding:1%; background-color:#219c56; color:#FFF; float:left; height:200px; }
.information { background-color:#8bd57d; color:#000; border-bottom-left-radius:0; border-top-left-radius:0; }
.comments { border-bottom-right-radius:0; border-top-right-radius:0; }
.comments p:first-of-type { font-size:22px; }
.comments a { color:#baffad; }
.information a { color: #125931; }

.staff { clear:both; background-color:#c2f0f2; }
.staffmember { width:33%; float:left; vertical-align:middle; }
.staffmember img { float:left; border-radius:3px; margin-right:3px; width:48%; max-width:172px; }
.staffmember .staffname { font-size:16px; display:block; padding-top:20%; }
.staffmember .stafftitle { color:#0a7736; font-size:14px; }


.registerlink { margin-left:30px; }

/*form[name="quoteForm"] > table:first-child { background-color:#015001; color:#FFF; }*/

.paymentforms { background-color:#8bd57d; text-align:center; clear:both; }
.paymentforms img { display:inline-block; }

.left_col_heading { font-size: 14px; color: #000000; font-weight: bold; text-align: center; background-image: url(graphics/left_col_heading_bg.gif); background-repeat: no-repeat; line-height: 36px; height: 36px; width: 230px; }
.whitetext { font-size: 10pt; color: #FFFFFF; }
.blacktext { color: #000000; }
.slogan { /*font-size: 22px;*/ color: #000000; font-weight:normal; text-align:center; }

.footer { background:#003300; padding:4px 1%; color:#FFF; font-size:13px; }
.footer p { display:block; width:98%; max-width:1200px; margin:auto; }
.footer a,
.footer span { font-size:11px; color:#FFF; white-space:nowrap; }

.mgmt_info th { text-align: left; }

.nostacktbl table { max-width: 515px; }

img[src*="howto.png"] { max-width:850px; }

img[src*="icon_delete.png"] { max-width:14px; }
img[src*="backsmall.jpg"] { max-width:81px; }

img[src*="back.jpg"],
img[src*="continue.jpg"],
img[src*="save_quote.jpg"] { max-width:120px; }

img[src*="continue.jpg"] { float:right; }

#purchase_summary { width:100%; }
#purchase_summary td div.mobiletext { display:none; }

.clear { clear:both; }
.showmobile { display:none; }

@media only screen and (max-width: 1024px) {
.mainnav ul li { margin:0; border:none; border-top:1px dotted #219c56; width:33%; }
.mainnav ul li a br { display:none; }
}


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

#quoteTableId { width:64%; }
#quoteTableId .headerText { display:none; }
#quoteTableId .headerText.quoteTable_applyall_col{display: block;box-sizing:border-box;/* width: auto; */}
#quoteTableId .headerText.quoteTable_applyall_col select,#quoteTableId .headerText.quoteTable_applyall_col input{ margin:1px}
#quoteTableId .headerText.quoteTable_applyall_col .quoteTable_applyall_show{ margin-left: 111px; margin-right: 8px;}
#quoteTableId td.headerText.quoteTable_applyall_col.deductible_all:before {content:'Deductible';display: inline-block;
    width: 105px !important;
    margin-right: 6px;
    text-align: right; }
#quoteTableId td.headerText.quoteTable_applyall_col.companyrate_all:before {content:'Company (Rate%)';display: inline-block;
    width: 105px !important;
    margin-right: 6px;
    text-align: right;}
#quoteTableId td.headerText.quoteTable_applyall_col.dollarperacre_all:before {content:'$/Ac';display: inline-block;
    width: 105px !important;
    margin-right: 6px;
    text-align: right;}
    #quoteTableId td.headerText.quoteTable_applyall_col.dollarperacre_all {border-bottom:1px solid #c2b078}
    #quoteTableId tr[id*="row"] td.selected {
        width:100% !important;
        box-sizing: border-box;
    }
    #quoteTableBodyId td[id*="coverageperacre"] input {width:44px;}


    #quoteTableId td.headerText.quoteTable_applyall_col.deductible_all .quoteTable_applyall_show{width: 52px;}
    #quoteTableId td.headerText.quoteTable_applyall_col.companyrate_all .quoteTable_applyall_show {
    width: 127px;
}
    #quoteTableId td.headerText.quoteTable_applyall_col.dollarperacre_all .quoteTable_applyall_show {width: 46px;}

#quoteTableId tr[id*="row"] { margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #C2B078; display:block; }
#quoteTableId tr[id*="row"] td { display:inline-block; width:378px; }
#quoteTableId tr[id*="row"] > td:before { display:inline-block; width:105px !important; margin-right:6px; text-align:right; }
#quoteTableId td[id*="itemRow"]:before { content:"Row# ";}
#quoteTableId td[id*="acresRow"]:before { content:"Acre ";}
#quoteTableId td[id*="cropRow"]:before { content:"Crop ";}
#quoteTableId td[id*="quarterRow"]:before { content:"Qtr ";}
#quoteTableId td[id*="sectionRow"]:before { content:"Sec/Pt ";}
#quoteTableId td[id*="townshipRow"]:before { content:"Twp ";}
#quoteTableId td[id*="rangeRow"]:before { content:"Rng ";}
#quoteTableId td[id*="meridianRow"]:before { content:"Mer ";}
#quoteTableId td[id*="meridianRow"]:after { content:" E1=E W1=W"; margin-left:6px; }
#quoteTableId td[id*="deductibleRow"]:before { content:"Deductible ";}
#quoteTableId td[id*="companyRow"]:before { content:"Company (Rate%) ";}
#quoteTableId td[id*="coverageperacreRow"]:before { content:"$/Ac ";}
#quoteTableId td[id*="amountOfInsuranceRow"]:before { content:"Liability ";}
#quoteTableId td[id*="totalLineItemPremiumRow"]:before { content:"Premium ";}
#quoteTableId td[id*="deleteItemRow"]:before { content:"Delete ";}
#quoteTableTotals td { display:block; width:100%; }

/*
#quoteTableId input[id*="totalAcresId"]:before { content:"Acres ";}
#quoteTableId input[id*="totalAmountOfInsuranceId"]:before { content:"Liability ";}
#quoteTableId input[id*="totalPremiumId"]:before { content:"Premium ";}
*/
a.deleterow { display:inline-block; }
#quoteTableTotals .clearformcont { display:inline-block; width:110px; float:right; margin-top:-40px; }
.hidemobile { display:none !important; }
.showmobile { display:block; }table td { display:block; width:100%; }
}


@media only screen and (max-width: 760px) {
.contentwrap { width:95%; }
.mainnav ul li { width:49%; }

.comments,
.information { width:98%; border-radius:3px; height:auto; }

#main_quote_div,
#compare_div,
#dealer_login,
.staffmember { width:100%; margin-left:0; border:0; }
#main_quote_div,
#compare_div,
#dealer_login { height:60px; }

#main_quote_div > img,
#compare_div > img,
#dealer_login > img { display:none; }

.instantquotes { margin-top: 20px !important; }
.awrap { margin-top:6px; max-width:374px; margin:6px 0 0 0; }

table td { display:block; width:100%; }
TABLE.infoTable td { border-right:1px solid #FFF; }
.nostacktbl table td { display:table-cell; width:auto; }

#purchase_summary > tbody tr:first-child { display:none; }
#purchase_summary > tbody tr { border-bottom:4px solid #000; display:block; }
#purchase_summary td div.mobiletext { display:inline-block; width:32%; }
#quoteTableId { width:74%; }
}

@media only screen and (max-width: 670px) {
#quoteTableId { width:83%; }
#quoteTableId tr[id*="row"] td { display:inline-block; width:305px; }
}
@media only screen and (max-width: 480px) {
#quoteTableId { width:98%; }
#quoteTableId tr[id*="row"] td { display:inline-block; width:293px; }
.headerimg { display:none; }
.mainnav ul li { width:100%; }
}
