/*


    font-family: 'Lato', sans-serif;

    font-family: 'Poppins', sans-serif;

    font-family: 'Montserrat', sans-serif;


*/
body {
  font-size: 0.75em;
  /*font-family: 'Roboto Condensed', sans-serif;*/
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  color: #333;
  /*background: #e6f5ff;*/
  background: linear-gradient(to bottom, #ebf0fa 28%, #ffffff 100%) no-repeat;
}
/*.container {
	background: linear-gradient(to bottom, #ebf0fa 28%, #ffffff 100%) no-repeat !important;
}*/
span.add {
  color: #66b3ff !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
}

.h-white {
  color: /*#fff*/ #17375b;
  border-bottom: 2px solid #fff;
  padding-bottom: 0.5em;
}
.nav-sep {
  /*margin-left: 0.4em;
/*border-left: 1px solid #000;*/
  height: 3em;
  padding-left: 0.2em;
}
.nav-item a {
  color: #17375b !important;
  text-align: center;
}
ul.nav li {
  list-style-type: none;
}

.mtm {
  /* margin: auto;*/
  /*border: 1px solid #17375B;*/
  padding: 0.5em;
  background: #fff;
  margin-bottom: 1em;
}
.sep {
  /*margin-left: 0.5em;*/
  margin-right: 0.5em;
}
.m-t-1 {
  margin-top: 1em;
}
.m-t-2 {
  margin-top: 2em;
}
.m-t-4 {
  margin-top: 4em;
}
.m-b-4 {
  margin-bottom: 4em;
}
.m-b-2 {
  margin-bottom: 2em;
}
.line {
  border-bottom: 1px solid #666;
}
.card-bg {
  background: #ebf0fa;
  padding: 1.5em;
}
.card {
  border-radius: 0;
  border: 1px solid #d6e0f5;
  margin-bottom: 1em;
}
.card-title {
  color: #17375b;
}
.card-subtitle {
  font-size: 1em;
}
.card-text strong {
  color: #17a2b8;
}
.nav-link span.fas {
  color: #66b3ff !important;
  margin: 0.1em !important;
}
/*para sobreescribir divi*/
.card-link span.fas {
  color: #66b3ff !important;
  margin: 0.1rem !important;
  text-align: center;
}
/**/

.service-item {
  color: #66b3ff !important;
  margin: 0.4rem 0.7rem;
}
.nav-link:hover {
  /*border-bottom: 4px solid #17375B;*/
  background: /*#e6f5ff*/ #3368c6;
  color: #fff !important;
}

/**/
.profile {
  max-width: 150px;
}
.media {
  background: #fff;
  padding: 1em;
  border: 1px solid #d6e0f5;
}

.locationCard {
  padding: 0;
  background-color: #f3f3f3;
  border-radius: 10px;
  -webkit-box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);
}
.locationCard img {
  border-top-left-radius: 4%;
  border-top-right-radius: 4%;
  margin: 0;
  /* border-radius: 2%; */
}
.locationCard h4 {
  font-weight: 600;
  /* min-height: 50px; */
}

.address {
  font-size: 0.7em;
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.timetable {
  font-size: 0.9em;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.timetable li {
  line-height: 1.3rem;
  list-style-type: none;
}
li .weekday {
  width: 120px;
  display: inline-block;
}

ul.filter {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.filter li {
  list-style-type: none;
  float: left;
}

.filter li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.filter li a:hover {
  background-color: #eee;
}

.btn-mm {
  background-color: #2f4b7f;
  border: none;
}

.staffCard {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 7px 7px 15px 0px rgba(0, 0, 0, 0.3);

  overflow: hidden !important;
}

.staffCard img {
  border-radius: 5%;
  margin-bottom: 15px;
  margin: 0 auto;
}
.staffCard h4 {
  font-weight: 600;
}

.staff {
  font-size: 0.85em;
  line-height: 1.2rem;
  padding: 0;
  margin: 0;
}

.staff a {
  font-weight: bold;
}

.thumbnail {
  border: 0 !important;
}

.filterSets li {
  display: inline;
  margin-left: 5px;
  padding-right: 15px;
}

.filterLocations,
.filterServices {
  float: left;
  margin-right: 15px;
}

.staff-container,
.locations-container {
  /* width: 80vw; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
}

.physician {
  margin: 0 auto;
}

.text-specialties {
  font-size: 1.7em;
  font-weight: 200;
  line-height: 1.1em;
  text-transform: uppercase;
  font-family: "Asap";
  margin: 15px 0;
}
.text-specialties a:link,
.text-specialties a:visited {
  text-decoration: none;
  padding: 7px 15px;
  color: #666;
}
.text-specialties a:hover {
  text-decoration: none;
  color: #ccc;
  border-bottom: #ccc solid 1px;
  padding: 7px 15px;
}

.modal-backdrop {
  z-index: -1;
}
.flex-even {
  flex: 1;
}
#post-13224, #post-12754   {
  width: 90%;
  margin: 1rem auto;
  
}
