/* Popup Styles */
.leaflet-popup {
	position: absolute;
	text-align: left;
	margin-bottom: 20px;
  background-color: transparent;
  min-width: 450px;
  font-size: 14px;
  font-family: "Source Sans Pro";
  color: #333333;
}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}
.leaflet-popup-content-wrapper {
  border-radius: 6px;
  height: 100%;
}
.leaflet-popup-content {
  width: 100% !important;
  padding: 25px;
}
.popup-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.popup-close {
  width: 35px;
  height: 35px;
  cursor: pointer;
  display: block;
}
.popup-close img {
  width: 100%;
  height: auto;
  display: block;
}
.popup-section .market-name,
.popup-section .market-frequency,
.popup-section .market-days,
.popup-section .market-times {
  font-family: "Oswald";
}
.section-line-divider {
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  background-color: #71953e;
}
.section-name-address-close {
  flex-direction: row-reverse;
}
.section-name-address-close-left {
  margin-right: 25px;
}
.section-name-address-close-left {
  margin-bottom: 10px;
}
.popup-section .market-name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0px;
}
.popup-section .market-location {
  letter-spacing: 0.5px;
}
.popup-section .market-address {
  color: #767676;
}
.popup-section .closed-notice {
  color: red;
  font-size: 22px;
}
.section-time-benefits {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 27px;
}
.popup-section.section-time-benefits {
  justify-content: flex-start;
}
.popup-section .market-frequency,
.popup-section .market-days {
  font-size: 18px;
  line-height: 24px;
}
.popup-section .market-times {
  font-size: 18px;
  line-height: 24px;
  font-weight: 200;
}
.other-calfresh-incentive-details-wrapper,
.mm-details-wrapper {
  background-color: #71953e;
  padding: 10px;
  color: white;
  text-align: center;
  width: 100%;
}
.popup-cfv-detail {
  padding: 10px 15px;
  background-color: #E6A623;
  font-size: 14px;
  text-align: center;
  margin-top: 15px;
}
.popup-cfv-detail a {
  color: black;
}
.location-name,
.market-frequency,
.market-days,
.market-info-details .label {
  font-weight: bold;
}
.section-more-info {
  column-gap: 10px;
  display: flex;
  justify-content: start;
  margin-bottom: 0;
  min-width: 125px;
}
.market-directions button,
.market-website button {
  background-color: #2B3E5E;
  color: white;
  padding: 0px;
  border-radius: 4px;
  border: none;
}
.market-directions button:hover,
.market-website button:hover {
  background-color: #71953e;
  text-decoration: none;
}
.market-directions a,
.market-website a {
  color: white;
  letter-spacing: 0.5px;
  display: block;
  padding: 10px;
  text-decoration: none;
  font-size: 16px;
}
.market-info-details,
.market-info-details .label {
  color: #333333;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro";
}
.market-info-details .label {
  padding-right: 0px;
}
.section-mm-info {
  display: block;
}
.section-mm-info .market-list-benefits {
  margin-bottom: 10px;
}
.popup-section .market-benefits {
  display: flex;
  height: 75px;
}
.popup-section .market-list-benefits-label {
  display: block;
  font-weight: bold;
}
.section-more-info-right {
  flex: 1 1 auto;
}
.ui-widget-header {
  background-color: rgba(98, 138, 41, 0.0);
  border: 0px;
  background: rgba(98, 138, 41, 0.0);
}
.popup-section .market-benefits {
  display: flex;
  height: 50px;
}
.popup-section .benefit-img {
  display: block;
  width: auto;
  height: 100%;
  margin-right: 10px;
}

@media all and (max-width: 767px) {
  .leaflet-popup-pane {
    display: none;
  }
}

