.form-control.bday-span {
    width: auto;
    display: inline;
}
button.pinkbutton,
a.pinkbutton  {
    background: #ec008c;
    border: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    padding: 0 15px;
}
button.pinkbutton:hover,
a.pinkbutton:hover {
    background: #a4a4a4; }

button.greybutton,
a.greybutton  {
    background: #a4a4a4;
    border: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    padding: 0 15px;
}
button.greybutton:hover,
a.greybutton:hover {
    background: #ec008c; }

/*header tweaks*/
header .header_wrapper .top_links #links button {
    display: block;
    text-align: right;
}
header .header_wrapper #links button {
    color: #ec008c;
    text-decoration: none;
    margin-left: 30px;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    padding: 0;
    float: right;
}
    header .header_wrapper #links button:hover {
      color: #000000; }

    header .header_wrapper #contributor h5 a {
    font-weight: normal;
    color: #ec008c;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 10px;
    padding-bottom: 12px;
}


/** General Content **/
#general_content h1 {
font-weight: 300;
    font-size: 36px;
    color: #000000;
    padding-left: 0px;
    margin: 0 0 24px 0px;
    line-height: 50px;
    border-bottom: 1px solid #e7e8e9
}
  #general_content h2 span {
    display: inline-block;
    font-size: 60px;
    color: #000000;
    background: #ffffff;
    font-weight: 300;
    padding: 0 17px; }
    @media screen and (max-width: 767px) {
      #get_inspired h2 span {
        font-size: 40px; } }
#general_content h3 {
  color: #000000;
  font-family: 'PT Serif';
  padding-bottom: 18px;
    font-size: 18px;
    line-height: 30px;
    padding-top: 15px;  }

#general_content h4 {
  color: #000000;
  font-family: 'PT Serif';
  font-size: 18px;
}

/*search*/
#general_content h4.media-heading a,
    #general_content h4.media-heading {
    font-size: 20px;
    color: #ec008c;
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    line-height: 20px;

}
.media {
    margin-bottom: 25px;
}

#general_content  p {
  font-family: 'PT Serif';
  line-height: 26px;
  font-size: 16px;
  color: #000000;
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    #get_inspired p {
      font-size: 14px;
      line-height: 25px;
      padding-bottom: 20px; } }


#content_section #newsletter .form_wrapper form input[type='text'] {
    width: 100%;
    text-transform: none !important;
}

div#post_content div {
 font-family: 'PT Serif';
    line-height: 26px;
    font-size: 16px;
    color: #000000;
    padding-bottom: 30px;
}

p.postby a {
    color: #ec008c;
}

@media (min-width: 768px) and (max-width: 991px) {
    #post_content img { max-width: 100%; }
    #must_read img { max-width: 100%; }
    .questioncontent label { width: 70% !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #post_content img { max-width: 100%; }
        #must_read img { max-width: 100%; }
	    .questioncontent label { width: 70% !important; }
}
@media screen and (max-width: 767px) {
    #post_content img { max-width: 100%; }
        #must_read img { max-width: 100%; }
	    .questioncontent label { width: 70% !important; }
}