.mfp-content {
  overflow:scroll;
}
.cursor-pointer {
  cursor:pointer;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 500px;
  max-width: 100%;
  margin: 20px auto;
}
form#mailing-list-form {
  margin-top:1em;
}

form#mailing-list-form fieldset {
  border: none;
}
form#mailing-list-form legend {
  font-weight: bold;
  font-size: 1.25em;
  color:#58595b;
}
form#mailing-list-form input {
  border: 1px solid;
  height:2.75rem im !important;
  margin-bottom: .5em;
  padding-left:.5em;
}
form#mailing-list-form label {
  font-weight: bold;
  margin-top: .5em;
  display: block;
}
form#mailing-list-form button {
  border: 0px;
}
form#mailing-list-form + .mfp-close {
  margin-top: .5em;
}
.freeform-cta {
  padding:4em 0;
}
.freeform-cta .container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.freeform-cta h2 {
  display: block;
  width:100%;
  margin:1em auto;
}
.freeform-cta .block-editor-inner-blocks {
  width: 100%;
}

.freeform-cta .block-editor-inner-blocks .block-editor-block-list__layout {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.freeform-cta .buttons {
  flex-wrap:nowrap;
}
.freeform-cta .buttons > * {
  padding: 1em;
  flex: 0 1 30%;
  display: flex;
}


.freeform-cta .buttons a {
  align-self: stretch;
  justify-content: center;
  align-items: center;
  align-content: center;
  display: flex;
}
.freeform-cta .buttons .block-mailchimp-popout > * {
  flex: auto;
}
#mailing-list-form .success-message, #mailing-list-form  .error-message {
  text-align: left !important;
}


.freeform-cta .buttons.has-small-font-size {
  font-size: .9rem;
}

.freeform-cta .buttons.has-normal-font-size {
  font-size: 1rem;
}
.freeform-cta .buttons.has-large-font-size {
  font-size: 1.25rem;
}
.freeform-cta .buttons.has-xlarge-font-size {
  font-size: 1.5rem;
}
.editor-styles-wrapper .freeform-cta .buttons.has-small-font-size {
  font-size: .9rem;
}

.editor-styles-wrapper .freeform-cta .buttons.has-normal-font-size {
  font-size: 1rem;
}
.editor-styles-wrapper .freeform-cta .buttons.has-large-font-size {
  font-size: 1.25rem;
}
.editor-styles-wrapper .freeform-cta .buttons.has-xlarge-font-size {
  font-size: 1.5rem;
}


.freeform-cta .is-style-outline a {
  border: .15em solid;
}
.block-mailchimp-popout a.has-darkblue-color, .freeform-cta .has-darkblue-color { border-color:#004899 !important; }
.block-mailchimp-popout a.has-teledyneblue-color, .freeform-cta .has-teledyneblue-color { border-color:#0076c0 !important;}
.block-mailchimp-popout a.has-medblue-color, .freeform-cta .has-medblue-color { border-color:#0084db !important; }
.block-mailchimp-popout a.has-strongcyan-color, .freeform-cta .has-strongcyan-color { border-color:#25b4b1 !important; }
.block-mailchimp-popout a.has-limegreen-color, .freeform-cta .has-limegreen-color { border-color:#8ec89a !important; }
.block-mailchimp-popout a.has-white-color, .freeform-cta .has-white-color { border-color:#fff !important; }
.block-mailchimp-popout a.has-verylightgrey-color, .freeform-cta .has-verylightgrey-color { border-color:#f4f3f3 !important; }
.block-mailchimp-popout a.has-lightgrey-color, .freeform-cta .has-lightgrey-color { border-color:#eee !important; }
.block-mailchimp-popout a.has-grey-color, .freeform-cta .has-grey-color { border-color:#e5e5e5 !important; }
.block-mailchimp-popout a.has-teledynegrey-color, .freeform-cta .has-teledynegrey-color { border-color:#58595b !important; }
.block-mailchimp-popout a.has-verydarkgrey-color, .freeform-cta .has-verydarkgrey-color { border-color:#434343 !important; }
.block-mailchimp-popout a.has-black-color, .freeform-cta .has-black-color { border-color:#000 !important; }

.block-mailchimp-popout a:hover, .freeform-cta a:hover {text-decoration:none;color:#fff !important;;}
.block-mailchimp-popout a.has-darkblue-color:hover, .freeform-cta a.has-darkblue-color:hover { background-color:#004899 !important; }
.block-mailchimp-popout a.has-teledyneblue-color:hover, .freeform-cta a.has-teledyneblue-color:hover { background-color:#0076c0 !important;}
.block-mailchimp-popout a.has-medblue-color:hover, .freeform-cta a.has-medblue-color:hover { background-color:#0084db !important; }
.block-mailchimp-popout a.has-strongcyan-color:hover, .freeform-cta a.has-strongcyan-color:hover { background-color:#25b4b1 !important; }
.block-mailchimp-popout a.has-limegreen-color:hover, .freeform-cta a.has-limegreen-color:hover { background-color:#8ec89a !important; }
.block-mailchimp-popout a.has-white-color:hover, .freeform-cta a.has-white-color:hover { background-color:#fff !important; }
.block-mailchimp-popout a.has-verylightgrey-color:hover, .freeform-cta a.has-verylightgrey-color:hover { background-color:#f4f3f3 !important; }
.block-mailchimp-popout a.has-lightgrey-color:hover, .freeform-cta a.has-lightgrey-color:hover { background-color:#eee !important; }
.block-mailchimp-popout a.has-grey-color:hover, .freeform-cta a.has-grey-color:hover { background-color:#e5e5e5 !important; }
.block-mailchimp-popout a.has-teledynegrey-color:hover, .freeform-cta a.has-teledynegrey-color:hover { background-color:#58595b !important; }
.block-mailchimp-popout a.has-verydarkgrey-color:hover, .freeform-cta a.has-verydarkgrey-color:hover { background-color:#434343 !important; }
.block-mailchimp-popout a.has-black-color:hover, .freeform-cta a.has-black-color:hover { background-color:#000 !important; }


.block-mailchimp-popout a.has-darkblue-background-color:hover, .freeform-cta a.has-darkblue-background-color:hover { color:#004899 !important; }
.block-mailchimp-popout a.has-teledyneblue-background-color:hover, .freeform-cta a.has-teledyneblue-background-color:hover { color:#0076c0 !important; }
.block-mailchimp-popout a.has-medblue-background-color:hover, .freeform-cta a.has-medblue-background-color:hover { color:#0084db !important; }
.block-mailchimp-popout a.has-strongcyan-background-color:hover, .freeform-cta a.has-strongcyan-background-color:hover { color:#25b4b1 !important; }
.block-mailchimp-popout a.has-limegreen-background-color:hover, .freeform-cta a.has-limegreen-background-color:hover { color:#8ec89a !important; }
.block-mailchimp-popout a.has-white-background-color:hover, .freeform-cta a.has-white-background-color:hover { color:#white !important; }
.block-mailchimp-popout a.has-verylightgrey-background-color:hover, .freeform-cta a.has-verylightgrey-background-color:hover { color:#f4f3f3 !important; }
.block-mailchimp-popout a.has-lightgrey-background-color:hover, .freeform-cta a.has-lightgrey-background-color:hover { color:#eee !important; }
.block-mailchimp-popout a.has-grey-background-color:hover, .freeform-cta a.has-grey-background-color:hover { color:#e5e5e5 !important; }
.block-mailchimp-popout a.has-teledynegrey-background-color:hover, .freeform-cta a.has-teledynegrey-background-color:hover { color:#58595b !important; }
.block-mailchimp-popout a.has-verydarkgrey-background-color:hover, .freeform-cta a.has-verydarkgrey-background-color:hover { color:#434343 !important; }
.block-mailchimp-popout a.has-black-background-color:hover, .freeform-cta a.has-black-background-color:hover { color:#000 !important; }


.has-transparent-background-color {
  background-color:transparent !important;
}
@media only screen and (max-width:470px) {
  .freeform-cta .buttons {
    flex-wrap:wrap;
  }
   
}