/*
Theme Name: ID Care Live Child
Theme URI: http://idcarelive.pqhealthsite.com
Author: PlatformQ Health, LLC
Author URI: http://platformqhealth.com
Description: ID Care Live theme, a child-template of PQH Events Base.
Template: pqheventbase
Version: 1.4
Text Domain: idcarelivechild
*/
body {
  font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #464646;
  background-color: #f8f9fa;
  font-weight: 300;
}

a, a:visited {
  color: #901e5b;
}

a:hover, a:active, a:focus {
  color: #2275bb;
  text-decoration: "underline";
}

h2 {
  background-color: transparent;
  color: #2275bb;
}

header .main-nav {
  height: 66px;
}
@media (min-width: 990px) {
  header .main-nav {
    height: 84px;
  }
}
@media (min-width: 1280px) {
  header .main-nav {
    height: 115px;
  }
}
header .main-nav .site-logo {
  background-image: url("https://s3.amazonaws.com/pq-resources/images/logos/idcarelive.png");
  max-height: 100%;
  display: inline-block;
  min-width: 200px;
  background-repeat: no-repeat;
  background-position-y: center;
  cursor: pointer;
}
@media (max-width: 1279px) {
  header .main-nav .nav-links {
    margin-top: 8px;
  }
}
@media (max-width: 991px) {
  header .main-nav .nav-links {
    margin-top: 2px;
  }
}
header .main-nav .nav-links a, header .main-nav .nav-links a:visited, header .main-nav .nav-links a:active, header .main-nav .nav-links a:hover {
  color: #FFFFFF;
  border-bottom-color: #2275bb;
}
header .sub-nav {
  background: #525252;
  background: linear-gradient(#878787, #525252);
}
header .sub-nav .navbar-nav.subnav-speakers li a {
  border-right: 1px solid rgba(52, 52, 52, 0.6);
}
header .sub-nav .navbar-nav li.current-menu-item > a, header .sub-nav .navbar-nav li.current-menu-item > a:visited {
  background: #2ba1d4;
  background: linear-gradient(to bottom, #2ba1d4 0%, #1a62b7 100%);
}
header .sub-nav .navbar-nav li a, header .sub-nav .navbar-nav li a:hover, header .sub-nav .navbar-nav li a:active, header .sub-nav .navbar-nav li a:focus, header .sub-nav .navbar-nav li a:visited {
  color: #FFFFFF;
  border-left: 1px solid rgba(52, 52, 52, 0.6);
}
header .sub-nav .navbar-nav .dropdown.open > a, header .sub-nav .navbar-nav .dropdown.open a:hover, header .sub-nav .navbar-nav .dropdown.open a:active {
  background: #2ba1d4;
  background: linear-gradient(to bottom, #2ba1d4 0%, #1a62b7 100%);
}
header .sub-nav .navbar-nav .dropdown.open .dropdown-menu {
  background-color: rgba(8, 66, 102, 0.95);
}
header .sub-nav .navbar-nav .dropdown.open .dropdown-menu > li a {
  border-top: 1px solid #215576;
  border-bottom: 1px solid #072f3a;
  border-left: none;
}
header .sub-nav .navbar-nav .dropdown.open .dropdown-menu > li a:hover, header .sub-nav .navbar-nav .dropdown.open .dropdown-menu > li a:focus, header .sub-nav .navbar-nav .dropdown.open .dropdown-menu > li a:active {
  border-top: 1px solid #215576;
  background: #2281c5;
}
footer nav .footer-nav li.current-menu-item > a {
  color: #2275bb;
}
footer nav .footer-nav li.current-menu-item > a:hover {
  border-bottom: 1px solid #2275bb;
}
footer nav .footer-nav a:hover, footer nav .footer-nav a:active, footer nav .footer-nav a:focus {
  border-bottom: 1px solid #2275bb;
}
footer nav .social a, footer nav .social a:visited {
  color: #777;
}
footer nav .social a:hover, footer nav .social a:active, footer nav .social a:focus {
  color: #2275bb;
}

.home .content .page-mask {
  margin: 132px auto 0 auto;
}
@media (max-width: 1279px) {
  .home .content .page-mask {
    margin-top: 101px;
  }
}
@media (max-width: 991px) {
  .home .content .page-mask {
    margin-top: 106px;
  }
}
@media (max-width: 767px) {
  .home .content .page-mask {
    margin: 8px 0 20px 0;
  }
}

.content .page-mask .content-mask > h1 {
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  color: #464646;
}
@media (max-width: 991px) {
  .content .page-mask .content-mask > h1 {
    font-size: 29px;
    padding-top: 15px;
  }
}
.content .page-mask .content-mask section > h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  color: #2275bb;
}
@media (max-width: 991px) {
  .content .page-mask .content-mask section > h2 {
    font-size: 18px;
  }
}
.content hr {
  border: 3px solid #ddd;
  margin: 20px 0;
}
@media (max-width: 1279px) {
  .content hr {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .content hr {
    border: 2px solid #ddd;
  }
}

#pqcaro .pqcaro-caption {
  background-color: #ddd;
}
#pqcaro .pqcaro-caption h3 {
  color: #5d6a6c;
}
#pqcaro .pqcaro-caption p {
  color: #5d6a6c;
}
#pqcaro .carousel-indicators li {
  border: 2px solid #2275bb;
}
#pqcaro .carousel-indicators .active {
  background-color: #2275bb;
}

/* pqh event plugin - speakers */
.speakers > div > h2 {
  color: #2275bb;
}
.speakers .speakers-mask li.selected .speaker-thumbnail img {
  border: 3px solid #901e5b;
}
.speakers .speaker-selected-info h2 {
  color: #464646;
}

/* events */
.events > h2 {
  color: #2275bb;
}

/* partners */
.partners h2 {
  color: #2275bb;
}

@media (max-width: 767px) {
  .home .mobile-menu img {
    top: -42px;
  }
  .home .mobile-menu .glyphicon-home {
    top: -36px;
  }

  .mobile-menu .site-logo-mobile,
.mobile-menu .site-logo-mobile::after {
    content: url("https://s3.amazonaws.com/pq-resources/images/logos/idcarelive.png");
    position: absolute;
    width: auto;
    top: -42px;
    height: 32px;
    margin-left: -100px;
    left: 50%;
  }
  .mobile-menu img {
    top: -42px;
    height: 32px;
    margin-left: -72px;
  }
  .mobile-menu .glyphicon-home {
    right: 0;
    top: -37px;
  }
}
