/*
 * This file contains CSS that clients can use to over-ride Healthwise's CSS
 */


/* Search Form - generated locally */

.hw-clearfix:before, .hw-clearfix:after {
  content: " ";
  display: table;
}
.hw-clearfix:after {
  clear: both;
}
.hw-form-inline .hw-form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.hw-sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hw-form-inline .hw-form-control {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.hw-form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.hw-btn {
  display: inline-block;
  vertical-align: middle;
}

/* remove outline from all links, inputs, and tabs */

a:focus, input:focus, *[tabindex]:focus {
  outline: none !important;
}

/* Clearfix major elements / fixes */

.HwClear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}
#HwContainer, #HwMain, #HwFooter {
  margin: 0;
  padding: 0;
  position: relative;
  *zoom: 1;
}
#HwContainer:before, #HwContainer:after, #HwMain:before, #HwMain:after, #HwFooter:before, #HwFooter:after {
  display: table;
  content: "";
  line-height: 0;
}
#HwContainer:after, #HwMain:after, #HwFooter:after {
  clear: both;
}

/* Healthwise Continaer - set background color */

#HwContainer {
  background: #fff;
}

/* Main Content */

.HwContent {
  position: inherit;
}
.HwElement {
  overflow: hidden;
  padding: 10px;
}
.HwElement a, .HwElement a:hover, .HwElement a:visited, .HwElement a:active, .HwElement a:focus {
  cursor: pointer;
  text-decoration: underline;
  color: #007DC3;
}
.HwElement h1, .HwElement h2, .HwElement h3, .HwElement h4, .HwElement h5, .HwElement h6, .HwElement p, .HwElement ul, .HwElement ol, .HwElement li {
  color: #333;
  background: none;
  border: none;
  text-shadow: none;
  font-family: Arial, Helvetica, sans-serif;
}
.HwElement h1, .HwElement h2, .HwElement h3, .HwElement h4, .HwElement h5, .HwElement h6 {
  line-height: 1.2;
  margin: 0.4em 0;
  padding: 0;
}
.HwElement ul, .HwElement ol {
  margin: 0.4em 0;
  padding: 0;
}
.HwElement li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  line-height: 1.57;
}

/* Images */

div.HwMedicalImage img, div.HwMedicalImage {
  clear: both;
  float: none;
}

/* Sidebar Navigation */

#HwColumnSidebar2 {
  overflow: hidden;
  margin: 0;
  padding: 0;
  float: right;
  width: 200px;
}
#HwNavigation {
  margin: 0;
  padding: 0 0 0 15px;
}
#HwNavigation ul {
  list-style: none outside none !important;
  margin: 10px 0 !important;
  padding: 0 !important;
}
#HwNavigation li {
  list-style: none outside none !important;
  margin: 5px 0 !important;
  padding: 0 !important;
}
@media (max-width: 768px) {
  #HwColumnSidebar2 {
    float: none;
    width: auto;
  }
  #HwNavigation {
    margin: 0;
    padding: 0;
  }
}

/* Symptom Checker */

#SxCheckerApp img {
  min-width: none;
  width: auto;
  max-width: none;
}

/* Symptom Information Contianer */

.HwTypeSymptom {
  width: auto;
}

/* Decision Points */

.HwSectionTab * {
  color: #000 !important;
}
.HwSectionTabSelected * {
  color: #fff !important;
}

/* Media Galleries */

#HwMediaGalleryControlWrapper {
  float: none;
  display: block;
  margin: 0 0 10px 0;
}

/* Version Notes */

.HwSxVersion {
  display: none;
}

/* Tooltips */

#HwTooltip {
  z-index: 9999;
}

/* Reset box sizing for popup boxes */

.HwDialogElement, .HwDialogElement * {
  -webkit-box-sizing: content-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: content-box;
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* ==========================================================================
   Alerts
   ========================================================================== */
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}
