.amcform-popup-block .amcform-popup {
    padding: 10px !important;
 }
.amcform-popup-block .amcform-toolbar {
    display: flex;
    align-items: right !important;
    justify-content: right !important;
    padding: 40px 0 0 0;
}
.action.primary {
    background-image: none;
    background: #fff!important;
    border: 0 solid #1979c3!important;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    height: 20px!important;
    padding: 0!important;
    font-size: 1.4rem;
    text-align: left;
    box-sizing: unset!important;
    vertical-align: unset!important;
}

.primary-bg {
    background: #9b0100!important;
}
.secondary-bg {
    background: #0f69af!important;
}
.fiftiery-bg {
    background: #ff9c00!important;
}
.quaternary-bg {
  background: #3bc0ac!important;
}
.tertiary-bg {
    background: #cada25!important;
}
.otheruserful-bg {
	width:20% !important;
    background: #d0cecf!important;
}

/* contact us form links at top of page */
.contact-card-links-cntr {
  border: 1px solid #ccc;
  width: 17%;
  margin-right: 3%;
  /* display: inline-block; */
  height: auto;
  float: left;
}

.contact-card-links-full{
  border: 1px solid #ccc;
  width: 80%;
  /* display: inline-block; */
  height: 100px;
  float: left;
}
	
.rows{
  width: 17%;
  margin-right: 5%;
  /* display: inline-block; */
  height: 130px;
  float: left;
}

a.contact-form-block-links{
  padding-left: 5px;
  width: 100% !important;
  float: left !important;
  color: #4d4d4d !important;
  font-size: 14px;
  margin-top: 8px;
}


.contact-card-links-title {
  font-weight: bold;
  color: #fff;
  padding: 5px 5px;
  font-size: 14px;
}
.contact-card-links-body {
  padding-bottom: 8px;
}
.contact-card-links-body a {
  background-color: white !important;
  padding-left: 5px;
  color: black !important;
  display: block;
  margin-top: 0px;
  font-size: 14px;
}

.amcform-button.-default, .amcform-button.-error {
    padding: 10px;
    min-width: 130px;
    background-color: white !important;
    color: black !important;
    font-size: 16px;
    line-height: 20px;
}

.amcform-button:not(.primary) {
    height: auto !important;
	text-align: left;
	justify-content:left !important;
	align-items:left !important;
}

.amcform-button:hover {
  color: grey !important;
  text-decoration: none !important;
  
}
.contact-card-links-body a.selected {
  color: #503291 !important;
  font-weight: bold;
  border-left: 2px solid #503291;
}
.contact-card-links-body .footnote {
  color: #777;
  padding-top: 25px;
}

.action.primary {
    background-image: none;
    background: #ffffff !important;
    border: 0px solid #1979c3 !important;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
	height:20px !important;
    padding: 0px!important;
    font-size: 1.4rem;
	text-align:left;
    box-sizing: unset !important;
    vertical-align: unset !important;
}
.action.primary:focus,
.action.primary:hover {
  background: #fff !important;
  border: 0px solid #006bb4 !important;
  color: #000000 !important;
  text-align:left;
  font-weight: 300;
}

.action.primary:active {
  background: #fff !important;
  border-left: 1px solid #006bb4 !important;
  color: #000000 !important;
  font-weight: 600;
}


.amform-show {
    display: inline-block;
    margin: 0px !important;
    vertical-align: middle;
}
.amform-parent .amcform-popup {
    height: 75%;
}

.action.primary.amcform-submit {
    background-image: none;
    background: #1979c3 !important;
    border: 1px solid #1979c3 !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 15px 7px 15px !important;
	line-height: 0.4rem !important;
    font-size: 1.4rem;
    box-sizing: border-box !important;
    vertical-align: middle !important;
}


.action.primary.amcform-submit:focus,
.action.primary.amcform-submit:hover {
  border: 1px solid #006bb4 !important;
  color: #98bfef !important;
  font-weight: 600;
}

a.contact-form-block-links:hover {
	cursor:pointer;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    white-space: unset;
}

@media screen and (max-width: 440px){
.contact-card-links-cntr {
  border: 1px solid #ccc;
  width: 90%;
  margin: 3%;
  /* display: inline-block; */
  height: 250px;
  float: left;
}
}