.elementor-8775 .elementor-element.elementor-element-001207b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8775 .elementor-element.elementor-element-8e433a0{width:100%;max-width:100%;}.elementor-8775 .elementor-element.elementor-element-8e433a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8e433a0 */.benefits{
  border: none;
  font-family: "gopher", Sans-serif;
  font-weight: 500;
}
.benefits select{
  padding: 2px;
}

.mainHeader{
  color: #F87C56;
  text-align: center;
  margin-bottom: 20px;
}


.qbox.col-12{
  padding: 15px 30px 15px 30px;
}
.qbox.col-6{
  padding: 15px 30px 15px 30px;
}
.qbox.col-sm-12.col-md-6{
  padding: 15px 30px 15px 30px;
}
.qbox .form-check-input{
  border: 1px solid rgb(0, 0, 0, 0.6);
  background-color: white;
}
.qbox input[type="number"]{
  outline: 0;
  border: none;
  border-bottom: 1px dashed;
  padding-bottom: 2px;
  padding-left: 10px;
}
.qbox label[for*="q"]{
    text-indent: -18px;
    margin-left: 18px;
    line-height: normal;
}
.qbox .inputArea{
    margin-top: 6px;
    margin-left: 18px;
}


.programbox{
  margin-bottom: 15px;
  border: 3px solid;
  border-radius: 8px;
}
.programbox h4{
  color: white;
  padding: 10px;
  border-radius: 3px 3px 0px 0px;
}
/* Add spacing between boxes for larger displays */
@media (min-width: 768px){
  .programbox.col-md-6{
    width: 49.5%;
  }
}


.core{
  border-color: #F87C56;
  background-color: #F87C5620;
}
.core .ctooltip {
  background-color: #F87C5604;
} 
.core input[type="number"] {
  background-color: white;
}
.core input[type="number"]:focus {
  border-bottom: 3px solid #F87C56 !important;
  padding-bottom: 0px !important;
}
.core h4{
  background-color: #F87C56;
}
.core select:focus{
  border-color: #F87C56;
  outline-color: #F87C56;
}
.core .form-check-input:checked{
  background-color: #F87C56;
  border-color: #a35137;
}
.core .form-check-input:focus{
  box-shadow: 0 0 0 0px #fff, 0 0 0 0.3rem #F87C5635;
}


.frlunch{
  border-color: #56C271;
  background-color: #56C27120;
}
.frlunch h4{
  background-color: #56C271;
}
.frlunch select:focus{
  border-color: #56C271;
  outline-color: #56C271;
}
.frlunch .form-check-input:checked{
  background-color: #56C271;
  border-color: #428f55;
}
.frlunch .form-check-input:focus{
  box-shadow: 0 0 0 0px #fff, 0 0 0 0.3rem #56C27135;
}


.snap{
  border-color: #008587;
  background-color: #00858720;
}
.snap h4{
  background-color: #008587;
}
.snap select:focus{
  border-color: #008587;
  outline-color: #008587;
}
.snap .form-check-input:checked{
  background-color: #008587;
  border-color: #005a5c;
}
.snap .form-check-input:focus{
  box-shadow: 0 0 0 0px #fff, 0 0 0 0.3rem #00858735;
}


.medicaid{
  border-color: #EFDBB2;
  background-color: #EFDBB235;
}
.medicaid h4{
  background-color: #EFDBB2;
}
.medicaid select:focus{
  border-color: #EFDBB2;
  outline-color: #EFDBB2;
}
.medicaid .form-check-input:checked{
  background-color: #EFDBB2;
  border-color: #ab9c7d;
}
.medicaid .form-check-input:focus{
  box-shadow: 0 0 0 0px #fff, 0 0 0 0.3rem #EFDBB235;
}



.chip{
  border-color: #BF96CE;
  background-color: #BF96CE30;
}
.chip h4{
  background-color: #BF96CE;
}
.chip .form-check-input:checked{
  background-color: #BF96CE;
  border-color: #6e5478;
}
.chip .form-check-input:focus{
  box-shadow: 0 0 0 0px #fff, 0 0 0 0.3rem #BF96CE35;
}


#submitBtn{
  background-color: #008587;
  border-color: #008587;
  border-radius: 3px;
  font-size: 15px;
}
#submitBtn:hover{
  background-color: #19a59a;
  border-color: #19a59a;
}
#resetBtn{
  margin-left: 8px;
  background-color: #F87C56;
  border-color: #F87C56;
  border-radius: 3px;
  font-size: 15px;
}
#resetBtn:hover{
  background-color: #f59173;
  border-color: #f59173;   
}

.eligible{
  color: green;
  float: right;
  padding: 3px 5px 3px 5px;
  background-color: white;
  border-radius: 15px;
  font-size: 80%;
}
.uneligible{
  color: red;
  float: right;
  padding: 3px 5px 3px 5px;
  background-color: white;
  border-radius: 15px;
  font-size: 80%;
}

.tooltip{
  font-size: 0.8rem;
}

#alert{
  font-size: 20px;
  color: #BF96CE;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  align-self: center;
  display: none;
}

.inline{
    display: inline-block;
}

.ctooltip, .ctooltip:hover, .ctooltip:focus{
    color: black;
    border: 0px;
}


.eligibilitybox{
  display: none;
  margin: 15px 0 !important;
  border: 3px solid;
  border-radius: 8px;
  border-color: #F87C56;
  background-color: #F87C5620;
}
.eligibilitybox h4{
  color: white;
  padding: 10px;
  border-radius: 3px 3px 0px 0px;
  background-color: #F87C56;
}
.eligibilitybox ul li div{
  display: flex;
  justify-content: space-between; /* Pushes span to the right */
  align-items: center; /* Aligns text vertically */
  margin: 0 5px;
}
.eligibilitybox ul li div span {
  min-width: 100px; /* Ensures space for text when revealed */
  text-align: right;
  font-weight: bold;
}
.eligibilitybox ul li:nth-of-type(odd)
{
  background-color: #F87C5620;
}/* End custom CSS */