  /*
  Theme Name: DNA Paternity Testing Center
  Theme URI: N/A
  Author: DNA Paternity Testing Center
  Author URI: http://dnaptc.com/
Description: DNA Paternity Testing Center Blog, Inc., was created with the goal of providing an integrated, interactive marketing solution. Starting with a website as the central hub, we believe all other forms of marketing (e-commerce, social, video, print) serve to enhance that strategy.
  Version: 0.0.1
  License: Copyright 2015. All rights reserved.
  License URI: N/A
  Tags:
  */
  /**********************************************************************************
  ***********************************************************************************
      1.0 - STYLE.CSS | RESET   (1.A - 1.F)



      -----------------------------------



      1.A - FONT IMPORT
      1.B - SITE SETUP
      1.C - TYPE FORMATTING RESET
      1.D - EMBEDDED CONTENT RESET
      1.E - FORM RESET
      1.F - TABLES RESET
      1.G - CLASSES FOR GENERAL TEXT FORMATTING
      1.H - TRANSITIONS AND HOVERS (VIEWPORT SPECIFIC)

  **********************************************************************************



  **********************************************************************************/

  /**********************************************************************************



      1.A - STYLE.CSS | FONT IMPORT



  **********************************************************************************/

  /* PLACE IMPORTED FONTS AND WEB FONTS HERE */


  /**********************************************************************************



      1.B - STYLE.CSS | SITE SETUP



  **********************************************************************************/
  *, *:before, *:after {
      -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
      box-sizing: border-box;   /* Everything else */
  }
  * {
      -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
      box-sizing: border-box;   /* Everything else */
  }
  html, body {
      display: block;
      /*font-size: 15px !important;*/
      min-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
  }
  body {
      font-weight: normal;
      letter-spacing: 0px;
      line-height: 1.5em;
      margin: 0 !important;
      padding: 0 !important;
      text-align: left;
      text-size-adjust: none;
      -moz-text-size-adjust: none;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: none;
  }
  html, body /*div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6,
  p, blockquote, pre, a,
  abbr, acronym,
  address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,



  small, strike, strong, sub, sup, tt, var, b, u, i, center,



  dl, dt, dd,



  ol, ul, li,



  fieldset, form, label,



  legend, table, caption, tbody, tfoot, thead, tr, th, td,



  article, aside,



  canvas, details,



  embed, figure, figcaption,



  footer,header, hgroup,



  menu, nav,



  output, ruby,



  section, summary,



  time, mark,



  audio, video */{
      /*font-size: 100%;



      font-family: helvetica, sans-serif;*/



      font-weight: 400;
      font-size: 13px;
      line-height: 18px;
      -ms-text-size-adjust: 100%; /* 2 */
      -webkit-text-size-adjust: 100%; /* 2 */
      padding: 0;
      border: 0;
      margin: 0;
      background: #2c2d2e;
      font-family: 'Roboto', sans-serif;
  }
  /*Changes on 15-05-2015*/







  /*ol, ul {



      list-style: none;



  }*/







  blockquote, q {
      quotes: none;
  }
  blockquote:before, blockquote:after, q:before, q:after {
      content: '';
      content: none;
  }
  table {
      border-collapse: collapse;
      border-spacing: 0;
  }
  article, aside,  details, figcaption, figure,  footer, header, hgroup, main,  menu, nav, section, summary {
      display: block;
  }
  audio, canvas, progress, video {
      display: inline-block; /* 1 */
  }
  audio:not([controls]) {
      display: none;
      height: 0;
  }
   [hidden], template {
   display: none;
  }
  /**********************************************************************************



      1.C - STYLE.CSS | TYPE FORMATTING RESET



  **********************************************************************************/







  h1,  h2,  h3,  h4,  h5,  h6 {
      border: 0 none;
      color: black;
      /*display: inline-block;



      font-family: helvetica, sans-serif;



      line-height: 1.5em;



      font-weight: bold;*/



      /*font-family:HelveticaLight;*/



      font-weight: normal;
      line-height: normal;
      letter-spacing: 0;
      /*text-align: left;*/



      text-decoration: none;
      text-transform: none;
      word-spacing: 0;
  }
  /*Changes on 15-05-2015*/







  h1 {
      font-size: 22px;
      padding: 10px 0;
      color: #0d0d0d;
  }
  h2 {
      font-size: 21px;
      padding: 10px 0;
      color: #0d0d0d;
  }
  h3 {
      font-size: 21px;
      padding: 10px 0;
      color: #0d0d0d;
  }
  h4 {
      font-size: 20px;
      padding: 10px 0;
  }
  .faq-content-bg h4, .entry-content h4 {
      color: #00bbe4;
      font-size: 24px !important;
      font-weight: 300;
      line-height: normal;
      padding-bottom: 4px;
      padding-top: 0;
  }
  h5 {
      font-size: 18px;
      padding: 10px 0;
  }
  h6 {
      font-size: 16px;
      padding: 10px 0;
  }
  p {
      display: block;
      font-weight: normal;
      line-height: 18px;
      letter-spacing: 0;
      text-decoration: none;
      text-tranform: none;
      word-spacing: 0;
      margin: 0;
      padding: 18px 0;
      color: #0d0d0d;
  }
  /*Changes on 15-05-2015*/







  a /*a:link,



  a:visited,



  p a,



  p a:link,



  p a:visited,



  h1 a,



  h1 a:link,



  h1 a:visited,



  h2 a,



  h2 a:link,



  h2 a:visited,



  h3 a,



  h3 a:link,



  h3 a:visited,



  h4 a,



  h4 a:link,



  h4 a:visited,



  h5 a,



  h5 a:link,



  h5 a:visited,



  h6 a,



  h6 a:link



  h6 a:visited*/ {
      /*border-bottom: dotted 1px #cb0000;*/



      color: #00bbe4;
      text-decoration: none;
  }
  /*Changes on 15-05-2015*/



  abbr[title] {
      border-bottom: 1px dotted;
  }
  b, strong {
      font-weight: bold;
  }
  dfn {
      font-style: italic;
  }
  mark {
      background: #ff0;
      color: #000;
  }
  small {
      font-size: 80%;
  }
  sub, sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
  }
  sup {
      top: -0.5em;
  }
  sub {
      bottom: -0.25em;
  }
  hr {
      -moz-box-sizing: content-box;
      background-color: black;
      box-sizing: content-box;
      height: 1px;
      margin: 0 auto;
      width: 100%;
  }
  /**********************************************************************************



      1.D - STYLE.CSS | EMBEDDED CONTENT RESET



  **********************************************************************************/







  img {
      border: 0;
  }
  svg:not(:root) {
      overflow: hidden;
  }
  /**********************************************************************************



      1.E - STYLE.CSS | FORM RESET



  **********************************************************************************/







  figure {
      margin: 1em 40px;
  }
  pre {
      overflow: auto;
  }
  code, kbd, pre, samp {
      font-family: monospace, monospace;
      font-size: 1em;
  }
  button, input, optgroup, select, textarea {
     // color: inherit; /* 1 */
      font: inherit; /* 2 */
      margin: 0; /* 3 */
  }
  button {
      overflow: hidden;
  }
  button, select {
      text-transform: none;
  }
  button, html input[type="button"], input[type="reset"], input[type="submit"] {
      -webkit-appearance: none; /* 2 */
      cursor: pointer; /* 3 */
  }
  button[disabled], html input[disabled] {
      cursor: default;
  }
   button::-moz-focus-inner, input::-moz-focus-inner {
   border: 0;
   padding: 0;
  }
  input {
      line-height: normal;
  }
  input[type="checkbox"], input[type="radio"] {
      box-sizing: border-box; /* 1 */
      padding: 0; /* 2 */
  }
   input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
   height: auto;
  }
  input[type="search"] {
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box; /* 2 */
      box-sizing: content-box;
  }
   input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
  }
  input {
      background-color: white;
  }
  button, input[type="submit"] {
      -moz-appearance: none;
      color: white;
      display: inline-block;
      background: #00bbe4;
      color: #fff;
      font-size: 16px;
      font-weight: 300;
      border: none;
      height: 35px;
      padding: 0px 15px;
      /*



      background-color: #cb0000;



      border: 0 none;



      border-radius: 4px;



      font-family: helvetica, sans-serif;



      font-size: 13px;



      font-weight: bold;



      height: 30px;



      line-height: 30px;



      padding: 0;



      width: 30%;



      */



      margin: 0 auto;
      outline: 0 none;
  }
  /*Changes on 15-05-2015*/



  button,  input,  textarea {
      appearance: none;
      -moz-appearance: none; /* Firefox */
      -webkit-appearance: none; /* Safari and Chrome */
      -o-appearance: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
  }
  fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em;
  }
  legend {
      border: 0; /* 1 */
      padding: 0; /* 2 */
  }
  textarea {
      overflow-x: hidden;
      overflow-y: auto;
      resize: none;
  }
  optgroup {
      font-weight: bold;
  }
  /**********************************************************************************



      1.F - STYLE.CSS | TABLES RESET



  **********************************************************************************/







  table {
      border-collapse: collapse;
      border-spacing: 0;
  }
  td,  th {
      padding: 0;
  }
  /**********************************************************************************



      1.G - STYLE.CSS | CLASSES FOR GENERAL TEXT FORMATTING



  **********************************************************************************/







  .strike {
      text-decoration: line-through;
  }
  .strong {
      font-weight: bold;
  }
  .underline {
      text-decoration: underline;
  }
  .double-underline {
      border-bottom: solid 1px black;
      text-decoration: underline;
  }
  .italic {
      font-style: italic;
  }
  .required {
      color: #cb0000;
  }
  .less-emphasis {
      color: gray;
      font-weight: lighter;
  }
  .more-emphasis {
      color: black;
      font-weight: bold;
  }



.switch-toggle { 
height: 2.875em;
}



  /**********************************************************************************



      1.H - STYLE.CSS | TRANSITIONS AND HOVERS (VIEWPORT SPECIFIC)



  **********************************************************************************/







  @media screen and (min-width:992px) {
  /* Transitions and hovers begin on desktop */







  a:hover,  p a:hover,  h1 a:hover,  h2 a:hover,  h3 a:hover,  h4 a:hover,  h5 a:hover,  h6 a:hover {
  /*border-bottom: dotted 1px red;*/







  }
  /*Changes on 15-05-2015*/







  a:active,  p a:active,  h1 a:active,  h2 a:active,  h3 a:active,  h4 a:active,  h5 a:active,  h6 a:active {
  /*border-bottom: solid 1px #880000;



          color: #00bbe4;*/



  }
  /*Changes on 15-05-2015*/







  button:hover,  input[type="submit"]:hover {
      opacity: 0.8;
  }
  button:active,  input[type="submit"]:active {
      opacity: 0.8;
  }


#searchTextField,
#store_search_mini { color: #707070 !important; }

#pa_number-of-tests { padding: 2px 5px; }

.woocommerce form .form-row.woocommerce-invalid#billing_state_field label,
.woocommerce form .form-row.woocommerce-invalid#shipping_state_field label,
.woocommerce form .form-row.woocommerce-invalid#shipping_state_2_field label { color: black; }

.bbb-logo { display: block; text-align: center; margin: 20px; }


@media (min-width: 1000px) {
    .locator_area .store_lists { height: 500px; overflow-y: scroll; }
}

/***************** GRAVITY FORMS HACK - MATT TROUBLESHOOT AND REMOVE **************/
.gform_wrapper {
display: block !important;
}

.faq-accordion {
    width:70%;
    margin: 0 auto;
}