/* MORCELLATOR LESS STYLES */
/* Breaks */
/*  ---------------------------------------
    ---------- GLOBALLY USEFUL-------------
    --------------------------------------- */
.container {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
}
h1,
h2 {
  font-weight: 800;
}
.icon-white {
  color: #fff;
}
/* Hides inline elements on mobile */
@media (max-width: 767px) {
  .hidden-inline-xs {
    display: none;
  }
}
.underline {
  text-decoration: underline;
}
.yHighlight {
  background-color: #FFFF00;
}
.impField {
  display: none;
}
.ytVideo {
  /* responsive start */
  position: relative;
  padding-bottom: 53.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  /* responsive end */
}
.ytVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*  ---------------------------------------
    ---------- HEADER ---------------------
    --------------------------------------- */
.mastTop {
  background-color: #333;
  color: #c2c2c2;
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 0.5em;
}
.mastTop .logoWrap {
  padding-top: 0.1em;
}
.mastTop .logoWrap .headerLogo {
  float: left;
  display: inline;
  width: 16%;
  padding-top: 1.15em;
  padding-bottom: 1em;
  padding-left: 1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .headerLogo {
    width: 11%;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .headerLogo {
    width: 11%;
    padding-left: 0em;
  }
}
.mastTop .logoWrap .headerLogo img {
  width: 100%;
}
.mastTop .logoWrap .logoBrandText {
  float: left;
  display: inline;
  width: 84%;
  padding-top: 0.7em;
  padding-left: 1em;
  padding-left: 0.7em;
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText {
    width: 89%;
    padding-top: 1em;
  }
}
.mastTop .logoWrap .logoBrandText .brandName {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 800;
  font-size: 1.9em;
  color: #eaeaea;
  line-height: 1.1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 2.4em;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 1.9em;
  }
}
@media (min-width: 992px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 1.7em;
  }
}
@media (min-width: 1200px) {
  .mastTop .logoWrap .logoBrandText .brandName {
    font-size: 2.1em;
  }
}
.mastTop .logoWrap .logoBrandText .brandName a {
  color: #eaeaea;
}
.mastTop .logoWrap .logoBrandText .brandName a:hover {
  text-decoration: none;
}
.mastTop .logoWrap .logoBrandText .brandSlogan {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  color: #eaeaea;
  line-height: 1.1em;
}
@media (min-width: 600px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.6em;
  }
}
@media (min-width: 768px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.3em;
  }
}
@media (min-width: 992px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.15em;
  }
}
@media (min-width: 1200px) {
  .mastTop .logoWrap .logoBrandText .brandSlogan {
    font-size: 1.4em;
  }
}
.mastTop .logoWrap .logoBrandText .brandSlogan a {
  color: #eaeaea;
}
.mastTop .logoWrap .logoBrandText .brandSlogan a:hover {
  text-decoration: none;
}
.mastTop .headerPhone {
  text-align: center;
  border-right: 1px solid #434343;
  border-left: 1px solid #434343;
  background-color: #191919;
  margin-top: 1em;
  padding: 1em 0;
}
@media (min-width: 768px) {
  .mastTop .headerPhone {
    background: none;
    margin-top: 0.5em;
    padding: 0;
  }
}
.mastTop .headerPhone p.phoneTop {
  padding: 0;
  margin: 0;
  color: #c2c2c2;
  font-size: 1.2857em;
  /* 18px / 14px */
  font-weight: normal;
}
@media (min-width: 992px) {
  .mastTop .headerPhone p.phoneTop {
    font-size: 1.1em;
  }
}
@media (min-width: 1200px) {
  .mastTop .headerPhone p.phoneTop {
    font-size: 1.2857em;
    /* 18px / 14px */
  }
}
.mastTop .headerPhone p.phoneTop:hover {
  color: #dedede;
}
.mastTop .headerPhone p.phoneDigits {
  padding: 0;
  padding-top: 0.05em;
  margin: 0;
  font-size: 1.786em;
  /* 25px / 14px */
  font-weight: 800;
  line-height: 0.9em;
  text-shadow: 1px 1px #000;
}
.mastTop .headerPhone p.phoneDigits a {
  color: #eaeaea;
}
.mastTop .headerPhone p.phoneDigits a:hover {
  text-decoration: none;
  color: #79c5ff;
}
.mastTop .headerPhone p.phoneBottom {
  padding: 0;
  padding-top: 0.2em;
  margin: 0;
  color: #c2c2c2;
  font-size: 0.9em;
  /* 14px */
  font-style: italic;
  font-weight: normal;
}
.mastTop .headerPhone p.phoneBottom:hover {
  color: #dedede;
}
.mastTop .headerBullets {
  font-size: 1em;
  /* 14px */
}
.mastTop .headerBullets ul {
  padding-left: 1.7em;
  line-height: 1.6em;
  padding-top: 0.5em;
}
@media (min-width: 992px) {
  .mastTop .headerBullets {
    font-size: 0.9em;
    /* 14px */
  }
}
@media (min-width: 1200px) {
  .mastTop .headerBullets {
    font-size: 1em;
    /* 14px */
  }
}
/*  ---------------------------------------
    ---------- MAIN CONTENT----------------
    --------------------------------------- */
.mainContent .topHeadlines {
  text-align: center;
}
.mainContent .topHeadlines h2 {
  padding-top: 1em;
  font-size: 1.5714em;
  /* 22px / 14px */
  color: #8a1446;
  text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.4);
  background: url('../../morcellator/css/squigly-line.gif') no-repeat bottom center;
  padding-bottom: 1em;
}
.mainContent .topHeadlines h1 {
  font-size: 2.714em;
  /* 38px / 14px */
  color: #383838;
  text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.5);
}
.mainContent .topHeadlines .bylineWrap .byline {
  margin-top: 1.8em;
  border-top: 1px solid #eee;
}
.mainContent .topHeadlines .bylineWrap .byline span {
  position: relative;
  bottom: 0.8em;
  background-color: #fff;
  padding: 0em 1em;
  font-size: 1.143em;
  /* 16px / 14px */
  color: #383838;
}
.mainContent .subheadImg {
  padding-top: 1em;
  text-align: center;
  background: url('../../morcellator/css/subhead-image-line.gif') no-repeat bottom center;
  padding-bottom: 14px;
}
/* END mainContent */
.mainCopy .theCopy {
  margin-top: 1em;
  text-align: left;
  padding-left: 2.7em;
  padding-right: 2.7em;
}
.mainCopy .theCopy h2 {
  font-size: 2.143em;
  /* 30px / 14px */
  color: #262626;
  font-weight: 800;
}
.mainCopy .theCopy p {
  font-size: 1.143em;
  /* 16px / 14px */
  color: #262626;
  line-height: 1.6em;
  padding-top: 0.7em;
}
.mainCopy .theCopy ul {
  color: #262626;
  line-height: 1.6em;
}
.mainCopy .theCopy ul li {
  padding-left: 0.7em;
  margin-top: 0.2em;
}
.mainCopy .theCopy ul.devices {
  padding-top: 0.3em;
}
.mainCopy .theCopy ul.legalGrounds {
  font-size: 1.143em;
  /* 16px / 14px */
  padding-top: 0.4em;
}
.mainCopy .theCopy ul.legalGrounds li {
  font-weight: bold;
}
.mainCopy .theCopy ul.legalGrounds p {
  font-size: 1em;
  /* 16px / 14px */
  padding: 0;
  padding-left: 0.7em;
  font-weight: normal;
}
.mainCopy .theCopy img.pull-left {
  width: 100%;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .mainCopy .theCopy img.pull-left {
    width: auto;
    margin-right: 2em;
    margin-bottom: 1em;
  }
}
.mainCopy .theCopy img.pull-right {
  width: 100%;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .mainCopy .theCopy img.pull-right {
    width: auto;
    margin-left: 2em;
    margin-bottom: 1em;
  }
}
.mainCopy .theCopy .diagram {
  margin-top: 1em;
  margin-bottom: 0.7em;
  text-align: center;
}
.mainCopy .theCopy .diagram img {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .mainCopy .theCopy .diagram img {
    width: 80%;
  }
}
.mainCopy .theCopy .embed-responsive {
  margin-top: 1.6em;
  margin-bottom: 1em;
}
.mainCopy .theCopy blockquote {
  margin-top: 1.6em;
}
.mainCopy .theCopy blockquote p {
  padding-top: 0em;
}
.mainCopy .theCopy .leadFormBox {
  margin-top: 1.7em;
}
@media (min-width: 768px) {
  .mainCopy .theCopy .leadFormBox {
    padding-top: 7px;
    background: url(../../testosterone-lawsuits/images/web-lead-form-box-bg.gif) repeat-x top left;
    border: 1px solid #d9d9d9;
  }
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap {
  padding-bottom: 2em;
  background-color: #ffffe3;
  border: 1px solid #b4b4b4;
}
@media (min-width: 768px) {
  .mainCopy .theCopy .leadFormBox .leadGenFormWrap {
    background-color: #fff;
    border: none;
  }
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap h4 {
  font-size: 1.7em;
  /* 18px / 14px */
  line-height: 1.3em;
  color: #ec0000;
  font-weight: 800;
  padding-bottom: 0.5em;
  padding-top: 0.3em;
}
@media (min-width: 768px) {
  .mainCopy .theCopy .leadFormBox .leadGenFormWrap h4 {
    padding-top: 0.6em;
  }
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap h4 span {
  text-decoration: underline;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formControls {
  border-right: 1px dotted #d7d7d7;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap button {
  font-weight: bold;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain {
  padding-left: 2em;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain {
    margin-top: 0;
  }
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain h5 {
  margin-top: 0;
  font-weight: bold;
  font-size: 1.2em;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain ul {
  margin-left: 0;
  font-size: 0.9em;
  list-style: none;
  padding-left: 0;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain ul li {
  margin-left: 0;
  padding-left: 0;
}
.mainCopy .theCopy .leadFormBox .leadGenFormWrap .formExplain ul li span {
  margin-right: 0.4em;
}
.shareButtons {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 0em;
}
.shareButtons span {
  min-height: 2em;
}
/*  ---------------------------------------
    ---------------- FOOTER ---------------
    --------------------------------------- */
.foot {
  background-color: #131313;
  color: #bdbdbd;
  padding-bottom: 3em;
  margin-top: 5em;
}
.foot .colmark {
  padding-top: 1em;
}
.foot .twentyFour {
  font-size: 0.8em;
  font-style: italic;
  color: #9a9a9a;
  padding-left: 0.2em;
}
.copyrightStuff {
  text-align: center;
  margin-top: 1em;
  font-size: 0.85em;
  /* 12px / 14px */
  color: #838383;
}
.copyrightStuff ul li {
  border-right: 1px solid #3b3b3b;
  padding-right: 1em;
}
.copyrightStuff ul li a {
  color: #a3a3a3;
  text-decoration: underline;
}
.copyrightStuff .noRightLine {
  padding-right: 0;
  padding-left: 0.7em;
  border-right: none;
}
.copyrightStuff .scrollToTop {
  margin-top: 2em;
}
.copyrightStuff .scrollToTop a {
  font-weight: bold;
}
