.embedded-video .fluid-width-video-wrapper {
	 padding-top: 56.25%;
}

.goog-te-gadget img {
    width: 37px;
}
.side-margin {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.side-margin-left {
    margin-left: 1.875rem;
}
.side-margin-right {
    margin-right: 1.875rem;
}

.link-collection.link-collection--fancy li {
    list-style: none;
}
ul.link-collection.show-bullets {
    list-style: disc;
    margin-left: 3.125rem;
}
@media print, screen and (min-width: 64em) and (max-width: 85em) {
    .sidebar-layout__main .teaser-collection.collection--three-column .collection__items .collection__item:nth-child(3n) {
        margin-right: 8%;
    }
    .sidebar-layout__main .teaser-collection.collection--three-column .collection__items .collection__item:last-child {
        margin-right: 0;
    }
}
@media print, screen and (min-width: 85.01em) {
    .teaser-collection .collection__items .collection__item {
        width: 22%;
    }
}
.social-media + .teaser__button {
    margin-top: 1.25rem;
}
.media .figure-wrapper a.transparent-for-img {
    background: transparent;
}
.publication-item a {
    font-size: 1.5rem;
}
#emerg-alert-system {
    background: #DA291C;
    padding: 0 1.875em;
    color: white;
    font: normal normal 1.875rem "Spectral", serif;
    line-height: 2;
}
.bg-gray {
    background-color: #dcdcdc!important;   
}
.bg-gray td {
    border-color: #adadaa!important;
}
div.simple-block__content table {
    width:100%;
}
table.residency-tbl img {
    max-width: 325px;
}
table.current-residents-tbl img {
    width: 235px;
}
table.residency-tbl tbody tr td, table.current-residents-tbl tbody tr td {
    border: none;
}

.orthopaedics-contact-us img {
 max-width: 100px;
 width: 100px;
}

/* Table of Contents */
.toc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.toc a {
  display: block;
  padding: 0.75rem;
  background-image: none !important;
}
.toc a:focus {
  outline: 2px solid #41b6e6;
}
.toc li {
  margin: 0 !important;
  line-height: 1.1;
}
.toc__inner {
  display: none;
}
.toc.toc-expanded {
  display: flex;
  flex-wrap: wrap;
}
.toc.toc-expanded .toc__inner {
  display: block;
}
.toc.toc-expanded .toc__toggle {
  pointer-events: none;
}
.toc.toc-expanded .toc__toggle::after {
  content: "\02935";
}
.toc.toc-expanded .toc-heading {
  width: 100%;
  margin-bottom: 0.25rem;
  font: normal normal 1.5rem "Spectral", serif !important;
}
@media screen and (min-width: 40em) {
  .toc.toc-expanded .toc-level-0 {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media screen and (min-width: 64em) {
  .toc.toc-expanded .toc-level-0 {
    -webkit-column-count: 3;
            column-count: 3;
  }
}
.toc__header {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #f2fbff;
}
.toc__toggle {
  position: relative;
}
.toc__toggle::after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem;
  font-weight: bold;
  content: "+";
}
.toc .toc-level-0 > li > a.toc__toggle,
.toc .toc-level-1 > li > a.toc__toggle,
.toc .toc-level-2 > li > a.toc__toggle,
.toc .toc-level-3 > li > a.toc__toggle {
  padding-right: 2rem;
}
.toc .toc-level-1,
.toc .toc-level-2,
.toc .toc-level-3 {
  border-left: 2px solid #41b6e6;
}
.toc .toc-level-1 a,
.toc .toc-level-2 a,
.toc .toc-level-3 a {
  padding: 0.5rem 0.75rem;
}
.toc .toc-level-1 a:hover,
.toc .toc-level-2 a:hover,
.toc .toc-level-3 a:hover {
  text-decoration: underline;
}
.toc .toc-level-1 > li > a.toc__toggle::after,
.toc .toc-level-2 > li > a.toc__toggle::after,
.toc .toc-level-3 > li > a.toc__toggle::after {
  padding: 0.5rem 0.75rem;
}
.toc .toc-level-2,
.toc .toc-level-3 {
  margin-left: 0.75rem;
  padding-bottom: 0.36rem;
}

.toc .toc-level-0 > li > a.toc__toggle {
  font: normal normal 1.25rem "Spectral", serif !important;
  margin-bottom: -1px;
  border: 1px solid #ddd;
}
.toc .toc-level-0 > li > a.toc__toggle:hover {
  background-color: #f2fbff;
}

.toc .toc-level-1 {
  border-right: 1px solid #ddd;
}
.toc .toc-level-1 li {
  font-size: 0.85rem;
}

.toc .toc-level-2 li {
  font-size: 0.8rem;
}

.toc .toc-level-3 a {
  padding: 0.35rem 0.75rem;
}
.toc .toc-level-3 li {
  font-size: 0.75rem;
}

/* .secondary-nav */ 
.secondary-nav {
    margin-bottom: 3.75rem;
    background-color: #F3F3F2;
}

.sidebar-layout .sidebar-layout__sidebar > *, .sidebar-layout .sidebar-layout__sidebar div[id*="section"] > * {
    margin-bottom: 3.75rem;
}
.sidebar-layout .sidebar-layout__sidebar .secondary-nav {
    display: none;
}

@media screen and (min-width: 64em) {
    .sidebar-layout .sidebar-layout__sidebar .secondary-nav {
        display: block;
    }
}




/* .secondary-nav */ 
.secondary-nav {
    margin-bottom: 3.75rem;
    background-color: #F3F3F2;
}

.sidebar-layout .sidebar-layout__sidebar > *, .sidebar-layout .sidebar-layout__sidebar div[id*="section"] > * {
    margin-bottom: 3.75rem;
}
.sidebar-layout .sidebar-layout__sidebar .secondary-nav {
    display: none;
}

@media screen and (min-width: 64em) {
    .sidebar-layout .sidebar-layout__sidebar .secondary-nav {
        display: block;
    }
}




/* .secondary-nav > a */ 
.secondary-nav a {
    background-image: none;
}

.secondary-nav a.button, .secondary-nav .pagination ul li a, .pagination ul li .secondary-nav a {
    font-family: "Spectral", serif;
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: normal;
    padding: 1.25rem 2.1875rem;
    display: block;
    background-color: #007DBA;
}

.secondary-nav .secondary-nav__accordion-toggle:after{
    display:none;
}

.secondary-nav a.button:after, .secondary-nav .pagination ul li a:after, .pagination ul li .secondary-nav a:after {
    background-color: #41B6E6;
}


/* .secondary-nav > (ul  li)*/
.secondary-nav ul {
    margin: 0 0 0 0;
    list-style: none;
    padding: 0 0 0 0;
}

.secondary-nav ul > li {
    text-indent: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.secondary-nav ul li {
    padding: 0.625rem 1.875rem;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.secondary-nav ul li ul {
    padding: 0;
    margin: 0.625rem 0;
    display: none;
}

.secondary-nav ul li ul li {
    padding: 0;
    margin-bottom: 0.625rem;
    background-color: transparent;
}

.secondary-nav ul li.active {
    background-color: #e4e4e2;
}

.secondary-nav ul li.active ul {
    display: block;
}

.secondary-nav ul li a.active {
    background-color: transparent;
}

.secondary-nav a.button:hover, .secondary-nav .pagination ul li a:hover, .pagination ul li .secondary-nav a:hover, .secondary-nav a.button:active, .secondary-nav .pagination ul li a:active, .pagination ul li .secondary-nav a:active, .secondary-nav a.button:focus, .secondary-nav .pagination ul li a:focus, .pagination ul li .secondary-nav a:focus, .secondary-nav a.button.active {
    color: #101820;

}

.secondary-nav .pagination ul li a.active, .pagination ul li .secondary-nav a.active {
    color:  #0033A0;
}

.secondary-nav ul li ul li a.active, .secondary-nav ul li a.active {
    font-weight: bold;
    color: #0033A0;
}

/* .secondary-nav > ul > li > .secondary-nav__top-level */
.secondary-nav ul li .secondary-nav__top-level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondary-nav ul li .secondary-nav__top-level a {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0.625rem;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding:0;
    background: none;
}

.secondary-nav ul li .secondary-nav__top-level button.secondary-nav__accordion-toggle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem;
    display: inline;
    padding: 0;
    background: transparent;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    min-height: 1.875rem;
    position: relative;
}

.secondary-nav ul li .secondary-nav__top-level button.secondary-nav__accordion-toggle:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0.8125rem;
    height: 0.8125rem;
    background: transparent url("https://med.emory.edu/assets/images/angle-expand-collapse.svg") no-repeat center center;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.secondary-nav ul li.active button.secondary-nav__accordion-toggle:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.secondary-nav ul li ul li a {
    font-family: "Noto Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    display: inline-block;
    padding:0;
    padding-left: 0.875rem;
    background: transparent url("https://med.emory.edu/assets/images/fancy-link-angle.svg") no-repeat 0 0.25rem;
}





.secondary-nav ul li .secondary-nav__top-level button.secondary-nav__accordion-toggle:hover:before, .secondary-nav ul li .secondary-nav__top-level button.secondary-nav__accordion-toggle:active:before, .secondary-nav ul li .secondary-nav__top-level button.secondary-nav__accordion-toggle:focus:before {
    background-image: url("https://med.emory.edu/assets/images/angle-expand-collapse-hover.svg");
}


button.secondary-nav-mobile-toggle {
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #012169;
}

@media screen and (min-width: 64em) {
    button.secondary-nav-mobile-toggle {
        display: none;
    }
}



.person ul > li {
    margin-left: 0;
    margin-right: 0; 
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */
}

ul.person__contacts.person_addresses {
     -webkit-column-count: 1 !important;
            column-count: 1 !important;
                padding-top: 1.25em;
}

.person ul.person__contacts.person_addresses li {
    margin-bottom: 1.25rem;
}

button.secondary-nav-mobile-toggle:before {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: inline-block;
    content: '';
    width: 0.8125rem;
    height: 0.8125rem;          
    background: transparent url("https://med.emory.edu/assets/images/angle-expand-collapse.svg") no-repeat center center;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

button.secondary-nav-mobile-toggle span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0.625rem;
}

button.secondary-nav-mobile-toggle.active:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.button.button--no-triangle:hover, .pagination ul li a.button--no-triangle:hover, .button.button--no-triangle:active, .pagination ul li a.button--no-triangle:active, button.button--no-triangle:hover, button.button--no-triangle:active {
    background: #007DBA;
}


.secondary-nav.secondary-nav--mobile {
    display: none;
}

@media screen and (min-width: 64em) {
    .secondary-nav.secondary-nav--mobile {
        display: none !important;
    }
}

.secondary-nav.secondary-nav--mobile a.button, .secondary-nav.secondary-nav--mobile .pagination ul li a, .pagination ul li .secondary-nav.secondary-nav--mobile a {
    background-color: transparent;
    display: block;
    padding: 0.625rem 1.875rem;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.375rem;
    line-height: 1.625rem;
    color: #0033A0;
}

.secondary-nav.secondary-nav--mobile a.button:before, .secondary-nav.secondary-nav--mobile a.button:after {
    display: none !important;
}

/* ICONS */
.icon {
  position: relative;
}
.icon::before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
  background-repeat: no-repeat;
  content: "";
}
.icon-windows10::before {
  background-image: url("PATH-TO-ICON/icon-windows10.png");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.95 16'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%234f4f4f' d='M15.53.48v6.69l-7.81.06V1.62L15.53.48M6.1 1.85v5.4H.42V2.63l5.68-.78M.42 8.77H6.1v5.4l-5.68-.75V8.77m7.29.09h7.82v6.66l-7.81-1.1V8.85M15.95 0L7.31 1.26v6.39l8.64-.07V0zM6.52 1.38L0 2.27V7.7h6.52V1.38zM0 8.35v5.44l6.52.9v-6.3L0 8.35zm7.29.09v6.35L15.95 16V8.45z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
}

.secondary-nav a:hover, .secondary-nav a:active, .secondary-nav a:focus {
    color: #007DBA !important;
}
.responsive-table {
	 overflow-x: scroll;
}
 .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
	 width: 40%;
}
 .dataTables_wrapper .dataTables_length select, .dataTables_wrapper .dataTables_filter input {
	 margin: 0 .25rem .5rem .25rem;
	 display: inline;
	 width: auto;
}
.filters select {
    overflow-x: hidden;
}
.page-header.page-header--fill-media .page-header__wrapper .page-header__media img {
    object-fit: cover;
}
.fsBody .fsFieldRow::after {
    content: "";
    clear: both;
    display: table;
}
div.fsProgress {
    display: block !important;
}
div.fsProgressText {
    color: #012169 !important;
    margin-top: -18px !important;
}

h2.memberName a {
    margin-bottom: 20px;
}

.teaser__headline.memberName .subhead {
    display: block;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.375rem;
    margin-bottom: 0.5rem;
    line-height: 1.5rem;
}

.teaser__headline.memberName{
    margin-bottom: .75rem;
}

.memberList .media .figure-wrapper{
    display:inline-block;
}

.teaser-collection.memberList .collection__items .collection__item {
    margin-bottom: 2.5rem;
}

.memberName .visually-h3.headline-group {
    margin-bottom: 0.5rem;
}

.memberList .teaser__summary a {
    overflow-wrap: anywhere;
    word-wrap: anywhere;
    font-size: 1rem;
}


.sidebar-layout__main .teaser-collection.memberList.three-col .collection__item {
            flex: 0 1 30%;
            margin-right: 3%;
        }

@media screen and (max-width: 46em){
    .sidebar-layout__main .teaser-collection.memberList.three-col .collection__item {
        flex: 0 1 46%;
        margin-right: 3%;
    }
}

@media screen and (max-width: 26em){
    .sidebar-layout__main .teaser-collection.memberList.three-col .collection__item {
        flex: none;
        max-width:96%;
        margin-left:2%;
    }
}