.mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 0.7) !important;
    border: 0 !important;
}


.home-banner {
  margin:auto;
  padding:50px 0;
}

.path-webform .mtpc_type_not_available.mtpc_pagetitle.page_id_nid_not_available {
  display:none;
  visibility:hidden;
}

.custom h1 {
  font-size: 2.75em;
  line-height: 1.3;
  color:#FFF;
}
.custom h2 {
  font-size: 2.2em;
  line-height: 1.3;
}
.custom h3 {
  font-size: 1.3em;
  line-height: 1.3;
}
.custom h4 {
  font-size: 1.2em;
  line-height: 1.5;
}

.square {
  height:80px;
  width:80px;
}

.text-link {
  color:#0085B2;
}

.text-link a {
  color:#000000;
}

table.vline thead > tr > th, table.vline tbody > tr > td {
  border-right: solid 2px #FFF;
  border-left: solid 2px #FFF;
}
table.vline thead > tr > th:first-child, table.vline tbody > tr > td:first-child {
  border-left: hidden;
}

table.vline thead > tr > th:last-child, table.vline tbody > tr > td:last-child {
  border-right: hidden;
}


.people-data-div .fieldset-wrapper {
    margin-top: 34px;
}

.view-id-mtpc_albums .view-content {
     padding: 15px 15px; 
}


.mtpc-well.solid:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 1) !important;
}