@media all and (min-width: 600px) {
    #orderinformationsmall {
        display: none;
    }
}
@media all and (max-width: 600px) {
    #orderinformationlarge {
        display: none;
    }
}
#orderinformationlarge {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformationlarge tr {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformationlarge td {
    border: none;
    padding: 5px 0 5px 0;
    margin: 0;
    font-size: 16px;
}
#orderinformationsmall {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformationsmall tr {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformationsmall td {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
}
#vcacoverpageimage {
    width: 230px;    
}
.greenplussymbol {
  vertical-align: middle;
  text-align: center;
  font-size: 24px!important;
}
.plussymbol {
  vertical-align: top;
  text-align: center;
  font-size: 24px!important;
}
.redplussymbol {
  vertical-align: top;
  text-align: center;
  font-size: 20px!important;
}
#orderinformation {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformation tr {
    border: none;
    padding: 0;
    margin: 0;
}
#orderinformation td {
    border: none;
    padding: 5px 0 5px 0;
    margin: 0;
    font-size: 16px;
}
/* Increase font size for tablets */
@media (min-width: 600px) {
#orderinformation td {
    font-size: 18px;
}

}
#formquestionaddinfo {
    background: #fff; 
    border-radius: 5px; 
    border: 1px solid #7aad73;
    margin: 0;
}
#formquestionaddinfo tr {
    border: none;
}
#formquestionaddinfo td {
    border: none;
    line-height: 1.5;
    font-size: 14px;
}

.itemtitle {
    font-weight: bold;
    text-align: center;
    border-top: 2px solid #7aad73;
    padding-top: 20px;
    margin-top: 50px;
}
#faqproblemstable {
  border: none;
}
#faqproblemstable tr {
  border: none;
}
#faqproblemstable td {
  border: none;
  padding: 0 0 15px 0;
  vertical-align: top;
}
@media all and (min-width: 960px) {
.itemtitle {
    font-size: 24px!important;
}
#faqproblemstable {
  padding: 0 30px;
}
#faqproblemstable td {
  font-size: 18px;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
.itemtitle {
    font-size: 22px!important;
}
#faqproblemstable {
  padding: 0 20px;
}
#faqproblemstable td {
  font-size: 16px;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
.itemtitle {
    font-size: 20px!important;
}
#faqproblemstable {
  padding: 0 10px;
}
#faqproblemstable td {
  font-size: 16px;
}
}
.itemheading {
  color: #1d00a1;
  font-weight: bold;
}
.itemheading2 {
  font-weight: bold;
}
.itemheading3 {
  color: #1d00a1;
}
@media all and (min-width: 960px) {
.itemheading {
  font-size: 24px!important;
}
.itemheading2 {
  font-size: 20px!important;
}
.itemheading3 {
  font-size: 20px!important;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
.itemheading {
  font-size: 22px!important;
}
.itemheading2 {
  font-size: 18px!important;
}
.itemheading3 {
  font-size: 18px!important;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
.itemheading {
  font-size: 20px!important;
}
.itemheading2 {
  font-size: 16px!important;
}
.itemheading3 {
  font-size: 16px!important;
}
}
.checkmarks {
  color: #ff0000;
  vertical-align: top;
  text-align: center;
}
.checks {
  color: #008000;
  vertical-align: top;
  text-align: center;
}
@media all and (min-width: 960px) {
.checkmarks {
  font-size: 24px!important;
}
.checks {
  font-size: 24px!important;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
.checkmarks {
  font-size: 22px!important;
}
.checks {
  font-size: 22px!important;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
.checkmarks {
  font-size: 20px!important;
}
.checks {
  font-size: 20px!important;
}
}
#greenlinetable {
  border: none;
  padding: 0;
}
#greenlinetable tr {
  border: none;
}
#greenlinetable td {
  border: none;
  padding: 0;
}
.greenlinethin {
    border-top: 1px solid #7aad73;
    height: 1px;
    margin: 0;
   	padding: 0;
}
#greenlinediv {
  margin: 10px 20px 0 20px!important;
}
#links {
  margin: 0 20px!important;
}
@media all and (min-width: 960px) {
.faqslink {
  font-size: 18px;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
.faqslink {
  font-size: 16px!important;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
.faqslink {
  font-size: 14px!important;
}
}
.faqslink {
  color: #000!important;
}
.faqslink:link {
  color: #000;
  text-decoration: none;
}
.faqslink:visited {
  color: #000;
  text-decoration: none;
}
.faqslink:hover {
  color: #000;
  background: #eaeaea;
  border: 2px solid #205abd;
  border-radius: 5px;
  text-decoration: none;
  padding: 5px 10px;
}
.faqslinks:active {
  color: #205abd;
  text-decoration: none;
}
.guntrust {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.asterisk {
  color: #ff0000;
}
.footnotes {
  font-size: 12px;
  text-align: justify;
}
#pagetexttable {
  border: none;
}
#pagetexttable tr {
  border: none;
}
#pagetexttable td {
  border: none;
  padding: 0 0 15px 0;
  vertical-align: top;
}
@media all and (min-width: 960px) {
#pagetexttable td {
  font-size: 18px
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
#pagetexttable td {
  font-size: 16px
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
#pagetexttable td {
  font-size: 16px
}
}
#problemstable {
  border: none;
}
#problemstable tr {
  border: none;
}
#problemstable td {
  border: none;
  padding: 0 0 15px 0;
  vertical-align: top;
}
@media all and (min-width: 960px) {
#problemstable {
  padding: 0 30px;
}
#problemstable td {
  font-size: 18px;
}
.tableheading {
  font-size: 24px!important;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
#problemstable {
  padding: 0 20px;
}
#problemstable td {
  font-size: 16px;
}
.tableheading {
  font-size: 22px!important;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
#problemstable {
  padding: 0 10px;
}
#problemstable td {
  font-size: 16px;
}
.tableheading {
  font-size: 20px!important;
}
}
.tableheading {
  text-align: center;
  font-weight: bold;
  color: #07025c;
}
.homepagelinks:link {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}
.homepagelinks:visited {
  color: #07025c;
  background-color: transparent;
  text-decoration: none;
}
.homepagelinks:hover {
  color: #07025c;
  background-color: transparent;
  text-decoration: underline;
}
.homepagelinks:active {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}
.homepagelinks2:link {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
}
.homepagelinks2:visited {
  color: #07025c;
  background-color: transparent;
  text-decoration: none;
}
.homepagelinks2:hover {
  color: #07025c;
  background-color: transparent;
  text-decoration: underline;
}
.homepagelinks2:active {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}
#atfformslisttable {
  border: none;
}
#atfformslisttable tr {
  border: none;
}
#atfformslisttable td {
  border: none;
}
.atflistlargeheading {
  font-weight: bold;
  color: #07025c;
}
.h2headingsize {
  text-align: center;
  font-weight: bold;
}
@media all and (min-width: 1055px) {
.atflistlargeheading {
  font-size: 20px;
}
.atflistlargetext {
  font-size: 18px;
}
}
@media all and (max-width: 1054px) and (min-width: 960px) {
.atflistlargeheading {
  font-size: 18px;
}
.atflistlargetext {
  font-size: 16px;
}
}
@media all and (max-width: 959px) and (min-width: 600px) {
.atflistlargeheading {
  font-size: 16px;
  text-align: center;
}
.atflistlargetext {
  font-size: 12px;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
.atflistlargeheading {
  font-size: 12px;
  text-align: center;
}
.atflistlargetext {
  font-size: 12px;
}
}
@media all and (min-width: 1055px) {
.h2headingsize {
  font-size: 22px;
}    
}
@media all and (max-width: 1054px) and (min-width: 960px) {
.h2headingsize {
  font-size: 20px;
}
}
@media all and (max-width: 959px) and (min-width: 320px) {
.h2headingsize {
  font-size: 18px;
}
}
.plussign {
  font-size: 26px;
  vertical-align:middle;
  color: #7aad73;
}
.plustext {
  vertical-align:middle;
}
#countyandstate {
  width: 300px;
  padding: 15px 0;
}
.formheading1 {
  text-align: center;
  font-weight: bold;
}
.formheading2 {
  text-align: center;
}
@media all and (min-width: 600px) {
#formbanner {
  width: 350px;
}
.formheading {
  font-size: 30px;
  padding: 15px 0 0 0;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
}
.formheading1 {
  font-size: 30px;
}
.formheading2 {
  font-size: 20px;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
#formbanner {
  width: 250px;
}
.formheading {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}
.formheading1 {
  font-size: 22px;
}
.formheading2 {
  font-size: 18px;
}
}
@media all and (min-width: 600px) {
    #invoicetable td {
      font-size:16px;
    }
    #picturesmall {
      display: none;
    }
    #laminationpicturesmall {
      display: none;
    }
    #laminationpicturemedium {
      display: none;
    }
    .moreinfolink {
      font-size: 12px!important;
      color: #07025c;
    }
    .moreinfo {
      font-size: 12px!important;
    }
    #formquestionlarge td {
        font-size: 20px;
    }
    .plustext {
        font-size: 20px;
    }
    #formquestionsmall td {
        font-size: 14px;
    }
    #formquestionbubble td {
        font-size: 12px;
    }
    #formquestionsmallbubble {
        width: 500px;
    }
    #formquestionsmallbubble td {
        font-size: 12px;
    }
    #formquestionred {
        width: 500px;
    }
    #formquestionred td {
        font-size: 18px;
    }
    #formlabelstable td {
        font-size: 20px;
        padding: 10px;
    }
    #formlabelheading td {
        font-size: 18px;
        padding: 10px;
    }
    .termsandconditions1 {
        font-size: 14px;
    }
    .termsandconditions2 {
        font-size: 12px;
    }
}
@media all and (max-width: 600px) {
    #invoicetable td {
      font-size:12px;
    }
    #picturelarge {
      display: none;
    }
    #laminationpicturelarge {
      display: none;
    }
    #laminationpicturesmall {
      width: 200px;
    }
    #laminationpicturemedium {
      width: 300px;
    }
    .moreinfolink {
      font-size: 10px!important;
      color: #07025c;
    }
    .moreinfo {
      font-size: 10px!important;
    }
    #formquestionlarge td {
        font-size: 18px;
    }
    .plustext {
        font-size: 18px;
    }
    #formquestionsmall td {
        font-size: 13px;
    }
    #formquestionbubble td {
        font-size: 13px;
    }
    #formquestionsmallbubble td {
        font-size: 12px;
    }
    #formquestionred td {
        font-size: 16px;
    }
    #formlabelstable td {
        font-size: 16px;
        padding: 5px;
        text-align: center;
    }
    #formlabelheading td {
        font-size: 18px;
        padding: 10px;
    }
    .bubbletext {
        font-size: 14px;
    }
    .termsandconditions1 {
        font-size: 12px;
    }
    .termsandconditions2 {
        font-size: 10px;
    }
}
#invoicetable {
    border: none;
    padding: 0;
    margin: 0;
}
#invoicetable tr {
  	border:none;
    padding: 0;
    margin: 0;
}
#invoicetable td {
  	border:none;
    padding: 0;
    margin: 0;
}
.highlightlink {
  color:#1d00a4;
  font-size: 14px;
  text-decoration: underline;
}
.highlight {
  font-weight:bold;
  color:#07025c;
}
.highlightblue {
  font-weight:bold;
  color:#07025c;
}
.highlightdarkblue {
  font-weight:bold;
  color:#07025c;
}
.highlightred {
  font-weight:bold;
  color:#ff0000;
}
.highlightgreen {
  font-weight:bold;
  color:#008000;
}
.highlightleather {
  font-weight:bold;
  color:#7A460B;
}
.highlightblack {
  font-weight:bold;
  color:#000;
}
#formquestionlarge {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
#formquestionlarge tr {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
#formquestionlarge td {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1.5;
}
#formquestionsmall {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
#formquestionsmall tr {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
#formquestionsmall td {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1.5;
}
#formquestionbubble {
    background: #f4f4f4; 
    border-radius: 5px; 
    border: 1px solid #7aad73;
    margin: 15px 0 0 0;
}
#formquestionbubble tr {
    border: none;
}
#formquestionbubble td {
    border: none;
    line-height: 1.4;
}
#formquestionsmallbubble {
    margin: 10px 0 0 0;
    border-radius: 7px!important;
    background: #eaeaea;
}
#formquestionsmallbubble tr {
    border: none;
}
#formquestionsmallbubble td {
    padding: 10px;
    border: none;
    line-height: 1.5;
}
#formquestionred {
    margin: 10px 0 0 0;
    border: 2px solid #ff0000;
    border-radius: 7px!important;
}
#formquestionred tr {
    border: none;
}
#formquestionred td {
    padding: 10px;
    border: none;
    line-height: 1.5;
}
#formlabelstable {
    border: none;
}
#formlabelstable tr {
    border: none;
}
#formlabelheading {
    border: none;
}
#formlabelheading td {
    border-top: 2px solid #f0a947;
    border-bottom: 2px solid #f0a947;
    color: #07025c;
    text-align: center;
    font-weight: 700;
}
.center {
    margin-left: auto!important;
    margin-right: auto!important;
}
.topline {
   	background-color: #07025c;
   	border: 0;
   	margin-bottom: 0;
   	padding-bottom: 0;
   	height: 2px;
}
.middleline {
   	background-color: #07025c;
   	border: 0;
   	margin-top: 0;
   	padding-top: 0;
   	margin-bottom: 0;
   	padding-bottom: 0;
   	height: 2px;
}
.bottomline {
   	background-color: #07025c;
   	border: 0;
   	margin-top: 0;
   	padding-top: 0;
   	height: 2px;
}
.greyline {
   	background-color: #eaeaea;
   	border: 0;
   	margin: 0 0 10px 0;
   	padding: 0;
   	height: 2px;
}
.thinline {
   	background-color: #07025c;
   	border: 0;
   	margin: 0;
   	padding: 0;
   	height: 1px;
}
.dashed {
    border-top: 1px dashed #07025c;
    height: 1px;
    margin: 0;
   	padding: 0;
}
.greenline {
    border-top: 2px solid #7aad73;
    height: 1px;
    margin: 0;
   	padding: 0;
}
.orangeline {
    border-top: 2px solid #f0a947;
    height: 1px;
    margin: 0;
   	padding: 0;
}
/* === ======== ====== ==== GRAVITY FORMS ======= ====== ===== ======== ===== ======= ===  =*/

#formreviewtable {
    border: none;
}
#formreviewtable tr {
    border: none;
}
#formreviewtable td {
    border: none;
    padding: 3px 0;
}
#formreviewtablesmall {
    border: none;
}
#formreviewtablesmall tr {
    border: none;
}
#formreviewtablesmall td {
    border: none;
    padding: 0;
}
#formreviewtablelarge {
    border: none;
}
#formreviewtablelarge tr {
    border: none;
}
#formreviewtablelarge td {
    border: none;
    padding: 7px 0;
}
@media all and (min-width: 600px) {
body .gform_wrapper { 
  	padding: 10px 20px 10px 20px;
}
#tablesmall {
    display: none;
} 
#formreviewtablesmall {
    display: none;
}
.greenprice {
  font-size: 20px;
  color: #008000;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}
.blackprice {
  font-size: 16px;
}
.greenprice2 {
  font-size: 20px;
  color: #008000;
  font-weight: bold;
}
.blackprice2 {
  font-size: 16px;
}
.redprice2 {
  font-size: 16px;
  color: #ff0000;
  font-weight: bold;
}
}
@media all and (max-width: 599px) and (min-width: 320px) {
body .gform_wrapper { 
  	padding: 10px;
  	margin-bottom: 40px;
}
#formreviewtablelarge {
    display: none;
}
#tablelarge {
    display: none;
} 
.greenprice {
  font-size: 18px;
  color: #008000;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}
.blackprice {
  font-size: 14px;
}
.greenprice2 {
  font-size: 18px;
  color: #008000;
  font-weight: bold;
}
.blackprice2 {
  font-size: 14px;
}
.redprice2 {
  font-size: 14px;
  color: #ff0000;
  font-weight: bold;
}
}
