p {margin-bottom: 12px;}
input {color: #262626 !important;}

.widget.gsc-heading .title-icon .zmdi {
    font-size: 33px;
    line-height: 1;
    color: red;
    font-weight: bold;
}
.widget.gsc-heading .title-icon span::after,
.widget.gsc-heading .title-icon span::before {
  top: 15%!important;
}

/* Front page youtube videos */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /*padding-top: 30px;*/ 
  height: 0; 
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Together we Campaign block */
.block-front-together {
  font-size: 43px;
  font-weight: 900;
  margin: 20px !important;
  line-height: 1.2em;
  color:#333c4e;
  min-width: 280px; 
}
@media screen and (max-width: 640px) {
  .block-front-together {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2em;
  }
}

/* Join the Team block */
.contact-form {
  background-color: red;
}

.contact-form .btn-primary {
  color: #fff;
  background-color: white;
  border-color: black;
  font-weight: bold;
  border-radius: 4px;
  min-width: 100px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #117485;
  border-color: #0d5865;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.contact-form .form-actions::after {
  position: relative;
  top: 7px;
  left: 10px;
  content: "Jon Cruddas MP will contact you about his work using data you have supplied." !important;
  color: rgb(255, 255, 255, 0.9);
}

/*
.block-join-team {
  margin-top: 30px;
  background-color: red;
  padding: 40px 100px 30px 100px;
  font-size: 22px;
}
.block-join-team span::after {
 height: 0px!important;
}
.block-join-team .block-title span {
  background-color: white;
  padding: 16px;
}
.block-join-team .form-item {
  width: 45%;
  margin: 10px;
  margin-left: 2.5%;
  margin-right: 2.5%;
  float: left;
  border: 1px;
}
.block-join-team input {
  border-style: ridge;
  border-radius: 10px;
}
.block-join-team .webform-submit {
  margin-top: 15px;
  float: right;
  background-color: white!important;
  font-size: 22px;
  width: 150px;
  padding: 5px 0!important;
}
*/
/* Our Successes block */
.our-successes-image img,
.block-our-successes img {
  border-radius: 110px;
  margin-top: 20px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}
.block-our-successes .views-field-title {
  color: red!important;
  font-size: 24px!important;
  font-weight: 900!important;
}
.block-our-successes .views-field-field-portfolio-image,
.block-our-successes .view-item-body {
  background-color: #eee!important;
}
.block-our-successes .views-field-tags a::before,
.block-our-successes .views-field-tags  {
  background-color: #eee!important;
}
.block-our-successes .views-field-tags {
  color: black!important;
  font-size: 24px!important;
  font-weight: 900!important;
  padding: 0!important;
}
.block-our-successes .views-field-body {
  text-align: left;
  font-size: 1.2em;
}
.block-our-successes a.views-more-link  {
  color: red!important;
}

/* Latest news sections */
.view-display-id-dagenham_articles {
  margin-bottom: 30px!important;
}
.view-mely-news-blocks .views-field-body {margin-top: 10px;}
.view-display-id-dagenham_articles a.views-more-link,
.view-display-id-havering_articles a.views-more-link  {
  color: red;
}

/* Footer region */
.footer {background-color: #D9D9D9;}
.footer .block-title span {color: #323232!important;}

.block-front-sign-up legend {display: none;}
.block-front-sign-up label {color: #323232!important;}
.block-front-sign-up input {margin-bottom: 15px!important;}
.block-front-sign-up .block-content {margin-top: -15px;}

.webform-jon-may-contact label {
  max-width: 90%!important;
  margin-left: 15px;
  margin-top: 10px;
}

/* Copyright region */
.copyright {background-color: red;}

/* Admin pages */
#edit-field-top {clear: both;}

