/* ===[ 10. HEADER ]=== */

 /*header.black-bg {
    background: #0069b3;
    border-color: rgba(255, 255, 255, 0.25); }*/

/* to replace Merriweather or Poppins fonts by Lato in comments */
em {
font-family: 'Lato', 'sans-serif' !important;
} 



/* change the background color of the top header container on loading */
#theme-agency .overlay-color:before {
  content: "";
  background: transparent; }

.contentbox-style1 a,
.contentbox-style2 a,
.contentbox-style3 a,
.icon-circle-box a {
  text-decoration: underline;
  color: #0069b3; }

/* small screen background color of menu*/
/*#nav {
    background: #0069b3; 
  }*/

h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #0f69b3;
/* text-transform: uppercase; */
 }

/* space above each paragraph heading */
h4
{
padding-top: 2.5rem;
 }

h5
{
font-size: 1.8rem;
 }

/* fdsq blue fonts for top bar menu */
header.transparent-bg.small #nav > ul > li > a {
    color: #CC0000; 
}

/* fdsq blue for light-bg header */
.light-bg h2,
.light-bg h3,
.light-bg h4
 {
  color: #0069b3; }

/* fdsq blue for dropdown menu links */
#nav .drop-down li a {
 color: rgba(0, 105, 179, 1) !important;
}


/* fdsq blue for hover dropdown menu links */

#nav .drop-down li a:hover {
  color: #0069b3 !important; 
}



/* round corners of images */
img {
  border-radius: 6px;
  /*margin-bottom: 15px*/ }

/* keep it square for post images  */
.post-image img {
border-radius: 0px; }


/*[data-overlay]:before, .overlay-color:before {
  background: #0069b3;
}*/


/* fdsq blue for hover over backtotop icon */
#theme-agency .backtotop:hover {
  background: #CC0000; }


/* fdsq blue for buttons */

#theme-agency .button.filled,
#theme-agency button.filled {
 background: #CC0000; }

#theme-agency .button.filled:focus, #theme-agency .button.filled:hover,
#theme-agency button.filled:focus,
#theme-agency button.filled:hover {
  background: #FF0033;
  border-color: #0069b3; }

#theme-agency .button,
#theme-agency button {
  border: none;
  color: #fff;
  background: #0069b3; }


/* right margin widget text format */
.widget p {
  font-size: 1.5rem;
  line-height: 1.5;
}

/* right margin widget link format */
.widget a {
  font-size: : 1.4rem;
}


/* fdsq blue font color for content-box */
.contentbox-style1 h5,
.contentbox-style2 h5,
.contentbox-style3 h5 {
    font-size: 2rem;
   color: #CC0000;
 } 

.subheader a {
    color: #fff;
    font-size: 2rem; }


/* TABLE ATTRIBUTES */

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 6px; }
td,
th {
  padding: 0; }


table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 7px; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  table caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  table thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  table tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  table thead tr,
  table tfoot tr {
    background: transparent; }
  table thead th,
  table thead td,
  table tfoot th,
  table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  table tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }


/* Panels */

.panel2 {
  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 2.75em;
  background: #f2f2f2; 
  border-radius: 6px;
 }
/*
.panel2 h6 {
    font-weight: normal;
    font-variant: small-caps;
    color: #4db5ff; }
*/

.panel2 p {
  line-height: 1.2;
  font-size: 1.5rem;
  /*letter-spacing: 0.03em;*/
  line-height: 1.5; 
  }


a {
  font-weight: 400;
  text-decoration: none;
  color: #0069b3;
}
 a:hover {
  color: #0069b3;
  text-decoration: underline; }
  




  /*to format last name search letter boxes - in find a specialist*/
a.letter
  {
  float:left;
  margin:12px;
  padding-top: 2px; 
  height: 30px;
  width: 25px;
  text-align:center;
  border: 1px solid #CCCCCC;
  color:#777777;
  border-radius: 5px;
  }

a.letter:hover, a.letter:focus
  {
  background: #0069b3;
  border: 1px solid #CBCBCB;
  color:white;
  }

/*end to format last name search letter boxes - in find a periodontist*/


#nav a:hover
{
  text-decoration: underline; 
  }







/* ===[ FOOTER ]=== */

footer.footer-2 {
    background: #0069b3; /* footer blue background color */
    } 

.footer-links li:hover {
  text-decoration: underline; 
      }

.footer-links {
   margin-left: 2rem; /* on small screen menu left margin */
   color: white; /* bullet color */
        }

.footer-links ul {
list-style-type: none; 
      }



footer.footer-1 .bottom,
footer.footer-2 .bottom,
footer.footer-5 .bottom {
    background: #191B23;
         } /* lighter black footer color */

/* next item modified in main app.css
@media only screen and (max-width: 1024px) {
  .backtotop {
    display: none !important; } }
*/

