@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:700);
body {
  background-color: #F5F6F7;
}

.well {
  box-shadow: none;
}

#main-content,
#main-footer {
  width: 100%;
}

#main-footer {
  background: #1B396D;
  border: 0;
  color: #9EAAC0;
}

#main-footer a {
  color: #ffffff;
}
#main-footer a:hover {
  text-decoration: underline;
}

.navbar .btn.btn-navbar,
.navbar .btn.btn-navbar:hover {
  padding: 0px;
  background-color: transparent;
  background-image: none;
  filter: none;
  border: none;
  box-shadow: none;
}

.navbar-inner {
  min-height: 123px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

#main-content {
  margin-top: 0;
  background-color: #F5F6F7;
}
#main-content .page-header small {
  display: none !important;
}
#main-content .well {
  margin-bottom: 0;
  border: 0;
}
#main-content #body-content {
  background-color: #ffffff;
}
#main-content #body-content .page-header h1 {
  color: #ca0403;
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 0;
  outline-color: #CA0403;
  padding-bottom: 15px;
}
#main-content .page-header-title {
  color: #151719;
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 27px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 15px;
}

#main-footer {
  padding: 30px 0 20px 0;
}
#main-footer .list-unstyled li {
  line-height: 18px;
  margin-bottom: 8px;
}
#main-footer .list-unstyled li a {
  color: #A1BDE6;
  font-size: 13px;
  font-weight: 200;
}
#main-footer .list-unstyled li a:hover {
  text-decoration: underline;
}
#main-footer #navbar-footer {
  margin-bottom: 35px;
}
#main-footer #navbar-footer ul {
  margin-left: 0;
}
#main-footer .panel {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#main-footer .panel-heading {
  border-radius: 0;
  background: #142E61;
  border-bottom: 0;
  margin: 0 0 12px 0;
  padding: 8px 10px 8px 10px;
}
#main-footer .panel-heading h3 {
  color: #A1BDE6;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.22px;
  text-transform: uppercase;
  font-weight: 600;
}
#main-footer .panel-body {
  padding: 0 10px;
}
#main-footer #copyright a {
  color: #A1BDE6;
  font-size: 11px;
  text-decoration: none;
}
#main-footer #copyright a:hover {
  text-decoration: underline;
}

/* old bootstrap styles */
li {
  line-height: 18px;
}

select {
  border: 1px solid #bbb;
  height: 28px;
  margin-top: 4px;
  line-height: 28px;
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

td, th {
  padding: 5px;
}

.navbar .brand .svg {
  margin: 15px 0 10px 0;
  width: 93px;
  height: 93px;
}

.navbar a.navbar-brand {
  margin-top: 50px;
  font-size: 52px;
  line-height: 36px;
}

.header-brand {
  margin-top: 32px;
  display: inline-block;
  margin-left: 7px;
}

.header-subtitle {
  color: #A1BDE6;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 3.5px;
  line-height: 1.1;
  margin-left: 1px;
}

.nav-links img.nav-link-arrow {
  margin: 0 3px 3px 0;
}

.nav-links {
  float: right;
  position: absolute;
  top: 55px;
  right: 15px;
  text-align: right;
}

.navbar li {
  display: inline-block;
  margin-left: 18px;
}

a.header-link {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-weight: 100;
  margin: 0;
  font-size: 52px;
  color: #ffffff;
  line-height: 70px;
}
a.header-link:hover {
  text-decoration: none;
  color: #ffffff;
}

.nav-link-text {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}

.nav-links-top a {
  color: #A1BDE6;
}

.nav-links-bottom a {
  color: #ffffff;
}

.nav-links-menu {
  float: right;
  position: absolute;
  top: 55px;
  right: 15px;
  text-align: right;
}

.nav-links-collapse-menu {
  width: 100%;
}
.nav-links-collapse-menu .list-group-close {
  border-top: 0;
  text-align: right;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  width: 100%;
}
.nav-links-collapse-menu .list-group-close a {
  color: #A1BDE6;
  text-transform: uppercase;
}
.nav-links-collapse-menu .list-group-close a:hover {
  text-decoration: none;
}
.nav-links-collapse-menu .list-group-header {
  color: #A1BDE6;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  padding-right: 8px;
}
.nav-links-collapse-menu .nav-links-group {
  position: relative;
  float: none;
  clear: both;
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  padding-left: 0;
}
.nav-links-collapse-menu .nav-links-group li {
  float: left;
  width: 50%;
  padding: 4px 0 4px 0;
  margin-right: 0px;
  margin-left: 0px;
}
.nav-links-collapse-menu .nav-links-group li a {
  color: #ffffff;
}

.sidebar .section {
  margin-bottom: 34px;
}
.sidebar .section-content .active {
  font-weight: bold;
}

.page-container {
  margin-top: 25px;
  margin-bottom: 60px;
}

/* Standalone table pages */
.table-image img {
  max-width: 100%;
}

/* Page heading */
.page-heading {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 100;
  color: #ca0403;
  line-height: 44px;
  margin-bottom: 10px;
}

/* Terms of use styles */
.terms-content h2 {
  background: none;
  margin-top: 0px;
  line-height: 26px;
}

@media (max-width: 991px) {
  .navbar .btn.btn-navbar:hover rect.menu-rec {
    fill: #DEE6F3;
  }

  .page-content {
    padding-left: 0;
    padding-right: 0;
  }

  #main-content #body-content {
    margin-bottom: 0;
  }

  .sidebar {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    background-color: #ffffff;
  }
  .sidebar .sidebar-inner {
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .navbar {
    border: 0;
  }

  .page-container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-inner {
    min-height: auto;
  }

  .header-brand {
    margin-top: 22px;
  }

  a.header-link {
    font-size: 22px;
    line-height: 30px;
  }

  .nav-links-menu {
    top: 26px;
    right: 0px;
  }

  .navbar .brand .svg {
    width: 50px;
    height: 50px;
    margin: 10px 0 10px 0;
  }
}
.play-pron svg {
  overflow: visible;
}
.play-pron:hover {
  cursor: pointer;
}
.play-pron.hoverable:hover .outline {
  fill: #0f3850 !important;
}
.play-pron.hoverable:hover .logo {
  fill: #97bece;
  stroke: #97bece;
}
.play-pron.hoverable:hover .logo2 {
  stroke: #97bece;
}

.paginated-counters {
  color: #151719;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.24px;
}

.page-entries-count {
  margin-top: 3px;
}

@media (max-width: 991px) {
  .page-pagination {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .page-pagination {
    text-align: right;
  }
}

.pagination {
  margin: 0 0 20px 0;
}
.pagination > li > a,
.pagination > li > span {
  border-color: #A3C0F1;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0.24px;
  line-height: 16px;
  color: #151719;
  padding: 6px 10px;
  min-width: 30px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.pagination > li > a:focus {
  background-color: #E3EAF4;
  border-color: #A3C0F1;
  color: #151719;
}
.pagination > li > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #E3EAF4;
  border-color: #A3C0F1;
  color: #151719;
}
.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus {
  background-color: #0444A1;
}
.pagination > li.disabled > span,
.pagination > li.disabled > span:hover,
.pagination > li.disabled > span:focus,
.pagination > li.disabled > a,
.pagination > li.disabled > a:hover,
.pagination > li.disabled > a:focus {
  border-color: #A3C0F1;
  background-color: #DDDDDD;
  color: #939393;
}
.pagination > li.first > a,
.pagination > li.previous > a,
.pagination > li.next > a,
.pagination > li.last > a {
  padding: 5px 11px;
  height: 30px;
  width: 30px;
}

.paginated-entries {
  padding-top: 10px;
  padding-bottom: 25px;
}
.paginated-entries ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.paginated-entries ul li {
  padding-right: 20px;
}
.paginated-entries ul li a {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  color: #0444A1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.paginated-entries ul li a sup {
  display: inline-block;
  margin-right: 2px;
  font-size: 11px;
  line-height: 15px;
  top: -4px;
  font-weight: normal;
}
.paginated-entries ul li a .entry-fl {
  font-weight: normal;
  color: #151719;
}

.custom-accordion .toggle-icon {
  display: none;
}
.custom-accordion .section-content {
  display: block;
}

@media (max-width: 767px) {
  #def-accordion-sections {
    margin-top: 25px;
    margin-bottom: 20px;
  }

  #definition-wrapper .section.custom-accordion {
    margin-top: 0;
  }

  #definition-wrapper .custom-accordion .section-content {
    padding: 17px 10px;
  }

  .custom-accordion h2.toggle {
    cursor: pointer;
    display: flex;
    background: none;
    float: none;
    margin: 0;
    border: 1px solid #dddddd;
  }
  .custom-accordion h2.toggle .text {
    margin-left: 10px;
  }
  .custom-accordion h2.toggle .toggle-icon {
    margin-left: auto;
    margin-right: 7px;
    display: block;
  }
  .custom-accordion .section-content {
    display: none;
  }
}
.browse-words.browse-words-home {
  margin: 30px auto;
  width: 70%;
}
.browse-words .links.browse-words-links {
  text-align: center;
  margin-top: 25px;
}
.browse-words .links ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
}
.browse-words .links ul li {
  display: block;
  margin-bottom: 20px;
}
.browse-words .links ul li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0544A1;
}
.browse-words .links ul li a.browse-ref-sm {
  font-size: 14px;
}
.browse-words .links ul li a:hover {
  color: #0544A1;
  text-decoration: none;
}
.browse-words .alphalinks {
  padding: 0 0 12px 0;
  margin: 0 auto;
}
.browse-words .alphalinks.alphalinks-home {
  max-width: 600px;
}
.browse-words .alphalinks ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
}
.browse-words .alphalinks ul li {
  display: inline-block;
  padding-right: 7px;
  padding-bottom: 16px;
}
.browse-words .alphalinks ul li a {
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  width: 30px;
  border-radius: 27px;
  height: 30px;
  text-align: center;
  border: 2px solid #A3C0F1;
  background-color: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0444A1;
  font-size: 18px;
  line-height: 27px;
}
.browse-words .alphalinks ul li a.sm {
  font-size: 14px;
  line-height: 25px;
  top: -2px;
  position: relative;
}
.browse-words .alphalinks ul li a:hover {
  background-color: #E3EAF4;
  border-color: #A3C0F1;
  color: #0444A1;
  text-decoration: none;
}
.browse-words .alphalinks ul li.selected a {
  border-color: #0444A1;
  color: #ffffff;
  background-color: #0444A1;
}

@media (max-width: 60em) {
  .browse-words .entries ul li {
    padding: 0;
    line-height: 0;
    width: 100%;
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .browse-words .entries ul li {
    padding: 0;
    line-height: 0;
    width: 100%;
    display: block;
  }
}
body.page-home .home-content {
  background-color: #FFFFFF;
}
body.page-home .page-section {
  text-align: center;
}
body.page-home .page-section.browse-mod {
  padding-top: 15px;
}
body.page-home .page-section h2.page-section-header {
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
  font-size: 32px;
  line-height: 36px;
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-weight: normal;
}
body.page-home .page-section.mod-home {
  padding: 25px 10px 40px 10px;
}
body.page-home .page-section.mod-home p, body.page-home .page-section.mod-home .date {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 20px;
}
body.page-home .page-section.wod-home {
  background-color: #E3E9F3;
}
body.page-home .page-section.wod-home .word-of-the-day {
  display: inline-block;
}
body.page-home .page-section.wod-home .word-of-the-day a.word-of-the-day {
  float: none;
  font-family: Georgia;
  font-size: 40px;
  line-height: 46px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #960012;
}
body.page-home .page-section.wod-home .word-of-the-day a.word-of-the-day:hover {
  color: #960012;
  text-decoration: none;
}
body.page-home .page-section.wod-home .wod-subscribe .js-wod-subscribe-frm {
  margin-top: 10px;
}
body.page-home .page-section.wod-home .wod-subscribe .wod-subscribe-frm-home {
  margin: 0px;
  padding: 0px;
  /* width: 400px; */
  /* height: 26px; */
}
body.page-home .page-section.wod-home .wod-subscribe .wod-subscribe-frm-email-input {
  display: inline-block;
  width: 294px;
  height: 45px;
  border: 1px solid #A0A0A0;
  margin: 0px;
  padding: 0px;
  border-radius: 0;
  padding-left: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-right: 20px;
  font-weight: normal;
}
body.page-home .page-section.wod-home .wod-subscribe ::placeholder {
  color: #666666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.3px;
}
body.page-home .page-section.wod-home .wod-subscribe .wod-subscribe-frm-btn {
  display: inline-block;
  margin: 0px 0px 0px -2px;
  padding: 0px;
  width: 116px;
  height: 45px;
  background: #D4020C;
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
body.page-home .page-section.wod-home .wod-subscribe .wod-subscribe-frm-btn:hover {
  background: #BE1B22;
}
body.page-home .page-section h2 {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #151719;
}
body.page-home .page-section .browse-words {
  margin-top: 30px;
}

.search-cnt-home .s-frm {
  width: 100%;
  padding: 0;
  position: relative;
}
.search-cnt-home .desk-search-btn {
  display: block;
  right: 10px;
  cursor: pointer;
  top: 10px;
  color: #ffffff;
  position: absolute;
  width: 26px;
  height: 100%;
  z-index: 2;
}
.search-cnt-home .nav-search-btn .search-icon {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-cnt-home .search-icon svg {
  overflow: hidden;
}
.search-cnt-home input.s-term {
  height: 45px;
  display: block;
  width: 100%;
  height: 42px;
  font-size: 1.25em;
  font-weight: 400;
  overflow: hidden;
  padding: 0.3em 80px 0.3em 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.24px;
  color: #151719;
  border: 1px solid #979797;
  box-sizing: border-box;
  border-radius: 0px;
}
.search-cnt-home label.s-form-label {
  text-align: left;
}
.search-cnt-home .s-form-options {
  text-align: left;
}
.search-cnt-home select.s-form-select {
  height: 45px;
  line-height: 45px;
  padding: 0 8px;
  margin: 0;
  display: block;
  width: 100%;
}
.search-cnt-home .s-form-options-group {
  margin-bottom: 10px;
}

.wod-home .play-pron {
  display: inline-block;
}
.wod-home .play-pron.hoverable:hover .outline {
  fill: #0544A1 !important;
}
.wod-home .play-pron.hoverable:hover .logo {
  fill: #E3E9F3;
  stroke: #E3E9F3;
}
.wod-home .play-pron.hoverable:hover .logo2 {
  stroke: #E3E9F3;
}
.wod-home .short-def {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: 0.3px;
  text-align: center;
  color: #000000;
  margin-top: 3px;
  margin-bottom: 15px;
}
.wod-home .read-more a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px;
  letter-spacing: 0px;
  text-align: center;
  color: #0444A1;
  margin-top: 5px;
  margin-bottom: 10px;
}
.wod-home .read-more a:hover {
  text-decoration: none;
  color: #0444A1;
}
.wod-home .wod-subscribe {
  margin-top: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #000000;
}

/***********************************************
 mw-ref.css: to be cleaned up
***********************************************/
.also-found-in {
  margin: 0 20px 0 20px;
  padding: 0 0 0 0;
}

.also-found-in .tabs {
  display: flex;
  background: linear-gradient(to left, #E6ECF5 0%, #DEE6F3 100%) left bottom transparent no-repeat;
  background-size: 100% 3px;
}

.also-found-in a,
.also-found-in a:active,
.also-found-in a:hover,
.also-found-in a:link,
.also-found-in a:visited {
  color: #525A5B;
  display: flex;
  align-items: center;
  padding: 11px 15px 13px 10px;
  text-align: center;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
}

.also-found-in a.selected {
  color: #0A1B27;
  background: linear-gradient(to left, #CA0403 0%, #CA0403 100%) left bottom transparent no-repeat;
  background-size: 100% 3px;
}

.also-found-in a:hover {
  color: #0A1B27;
}

.also-found-in a.selected,
.also-found-in a.selected:active,
.also-found-in a.selected:hover,
.also-found-in a.selected:link,
.also-found-in a.selected:visited {
  color: #0A1B27;
  font-weight: bold;
}

@media (max-width: 768px) {
  .also-found-in {
    margin: 0 0 0 0;
  }

  .also-found-in .tabs {
    padding-left: 12px;
    overflow-x: auto;
  }

  .also-found-in a,
.also-found-in a:active,
.also-found-in a:hover,
.also-found-in a:link,
.also-found-in a:visited {
    text-align: left;
    padding-right: 19px;
    line-height: 15px;
    padding-left: 19px;
  }
  .also-found-in a:first-child,
.also-found-in a:active:first-child,
.also-found-in a:hover:first-child,
.also-found-in a:link:first-child,
.also-found-in a:visited:first-child {
    padding-left: 7px;
  }
}
.results-list {
  --bkgContainer: #F5F6F7;
  --bkgResultHover: #697C9A 0% 0% no-repeat padding-box;
  --bkgResultSelected: #48618A 0% 0% no-repeat padding-box;
  --colorCount: #303336;
  --colorResult: var(--colorCount);
  background: var(--bkgContainer);
  color: var(--colorResult);
  margin: 0 0 0 0;
  padding: 5px 0 7px 0;
}

.results-list.no-more-entries {
  padding: 7px 0 13px 0;
}

.results-list h3 {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  margin: 5px 0 12px 0;
  padding: 0 7px 0 15px;
}

.results-list ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.results-list ol a,
.results-list ol a:active,
.results-list ol a:link,
.results-list ol a:visited {
  font-size: 14px;
  line-height: 20px;
  margin-left: 11px;
  text-decoration: none;
}

.results-list ol li a sup {
  display: inline-block;
  margin-right: 2px;
  font-size: 11px;
  line-height: 15px;
  top: -4px;
}

.results-list ol li {
  border-left: 3px solid transparent;
  margin-bottom: 5px;
}

.results-list ol li a {
  color: #0544A1;
}

.results-list ol a:hover {
  text-decoration: underline;
}
.results-list ol a:hover sup {
  text-decoration: none;
}

.results-list ol li.selected {
  border-left: 3px solid #CA0403;
}

.results-list ol li.selected a {
  color: #303336;
}

.results-list ol li.selected a:hover {
  text-decoration: none;
  color: #303336;
  border-bottom: none;
  box-shadow: none;
}

.results-list a.see-all:active,
.results-list a.see-all:hover,
.results-list a.see-all:link,
.results-list a.see-all:visited {
  color: #0544A1;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 17px;
  margin: 0;
  padding: 10px 18px 6px 15px;
  text-decoration: none;
}

.results-list a.see-all:hover {
  text-decoration: underline;
}

.results-list a.see-all::after {
  content: "»";
}

.results-list .count {
  border-top: var(--borderTop);
  color: var(--colorCount);
  font-weight: bold;
  margin: 0 20px 4px 15px;
  padding: 10px 0 0 0;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.results-list.header.paginated {
  padding-bottom: 1em;
}

/** The styles for the paginated listing **/
.results-list.paginated-list {
  --bkgContainer: #FFFFFF;
  --bkgResultHover: none;
  --bkgResultSelected: none;
  --borderTop: none;
  --colorCount: black;
  --colorResult: #0444A1;
  padding: 20px;
}

@media (max-width: 767px) {
  .results-list .count {
    padding-top: 5px;
  }
}
.main-search-bar {
  --bkgContainer: #1B396D;
  background: var(--bkgContainer);
  color: white;
  display: block;
  font-family: inherit;
  font-weight: 200;
  margin: 0 0 0 0;
  padding: 15px 15px 10px 15px;
}

.main-search-bar.rounded-corners {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.main-search-bar form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.main-search-bar .options {
  position: relative;
  margin-top: 7px;
}

.main-search-bar label {
  color: #BDC5D4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 3px;
}

.main-search-bar .options-select {
  padding-bottom: 7px;
}

.main-search-bar .additional-search-options-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}

.main-search-bar .additional-search-options {
  color: #FFFFFF;
  margin: 7px 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
}

.main-search-bar .additional-search-options a:active,
.main-search-bar .additional-search-options a:hover,
.main-search-bar .additional-search-options a:link,
.main-search-bar .additional-search-options a:visited {
  color: #FFFFFF;
}

.main-search-bar .options select {
  border-radius: 3px;
  border: none;
  height: 30px;
  margin: 0;
  padding: 1px 0 0 9px;
  width: 100%;
  font-family: Helvetica Neue;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #303336;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFFFFF url("/images/caret.svg") no-repeat;
  background-position: right 10px top 50%;
}

.main-search-bar .options select::-ms-expand {
  display: none;
}

.main-search-bar select.disabled {
  background-color: #C6C6C6;
}

.main-search-bar .search {
  border-radius: 3px;
  overflow: hidden;
}

.search-field-input {
  display: flex;
  flex-direction: row;
  background: #fff;
}

.main-search-bar .search button {
  border: 0;
  background: linear-gradient(180deg, #E6ECF5 0%, #DEE6F3 100%);
  color: #fff;
  width: 56px;
}

.main-search-bar .search button:hover {
  background: #CA0403;
}
.main-search-bar .search button:hover g.g-search-icon {
  fill: #FFFFFF;
}

.search-field-input button svg {
  margin-top: 4px;
}

.main-search-bar .search input {
  flex-grow: 2;
  border: none;
  color: #000;
  padding: 8px 0px 8px 13px;
  font-size: 17px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #151719;
  height: 40px;
  font-weight: 400;
  font-style: normal;
}

.main-search-bar .search-header {
  margin: 0 0 25px 0;
}
.main-search-bar .search-header .search-title {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 32px;
  text-align: center;
  line-height: 36px;
  color: #ffffff;
  margin-top: 17px;
  margin-bottom: 15px;
}
.main-search-bar .search-header .search-desc {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  line-height: 19px;
  color: #A1BDE6;
  font-weight: bold;
}

@media (max-width: 767px) {
  .main-search-bar .search-header .search-title {
    font-size: 30px;
    line-height: 35px;
    margin-top: 10px;
  }
  .main-search-bar .search-header .search-desc {
    font-size: 18px;
    line-height: 23px;
  }

  .main-search-bar.rounded-corners {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .main-search-bar .options {
    margin-top: 15px;
  }

  .main-search-bar .options-select {
    padding-bottom: 0px;
  }
  .main-search-bar .options-select.options-select-ref {
    padding-right: 7.5px;
  }
  .main-search-bar .options-select.options-select-ct {
    padding-left: 7.5px;
  }

  .main-search-bar .options select {
    padding-left: 5px;
  }

  .main-search-bar .additional-search-options-wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    text-align: right;
  }

  .main-search-bar .additional-search-options {
    margin: 20px 0 5px 0;
  }
}
.search-toolbar {
  background: white;
  display: block;
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
}

@media (max-width: 768px) {
  .search-toolbar {
    background: #F5F6F7;
    padding-top: 5px;
  }
}
#cite-anchor .select2 .select2-selection__placeholder {
  color: #151719 !important;
  font-size: 13px;
  letter-spacing: 0.24px;
  line-height: 15px;
}

#citationText {
  font-size: 14px;
  letter-spacing: 0.26px;
  line-height: 18px;
}

.cite-dropdown {
  max-width: 270px;
}
@media (max-width: 767px) {
  .cite-dropdown {
    max-width: 100%;
  }
}

.select2-container--default {
  border-radius: 0px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.select2-container--default .select2-dropdown {
  border-radius: 0px;
}
.select2-container--default .select2-selection--single {
  outline: none !important;
  border-radius: 0 !important;
  height: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #151719 !important;
  font-size: 13px;
  height: 30px;
  letter-spacing: 0.24px;
  line-height: 15px;
}
.select2-container--default .select2-selection__arrow {
  right: 9px !important;
  height: 22px !important;
  top: 0px !important;
  width: 12px !important;
}
.select2-container--default .select2-selection__arrow b {
  border: solid #265667 !important;
  border-width: 0 2px 2px 0 !important;
  display: inline-block !important;
  padding: 3px !important;
  transform: rotate(45deg) !important;
  -webkit-transform: rotate(45deg) !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  margin-top: 3px !important;
  transform: rotate(-135deg) !important;
  -webkit-transform: rotate(-135deg) !important;
}
.select2-container--default .select2-results__option--highlighted {
  background-color: #e7f0f4 !important;
  color: #303336 !important;
}
.select2-container--default .select2-results__option--highlighted span {
  background-color: #e7f0f4 !important;
}

.nearby-entries-wgt ul.nearby-entries-list {
  padding-left: 0;
  list-style-type: none;
}
.nearby-entries-wgt ul.nearby-entries-list li {
  margin: 15px 0 0 0;
  line-height: 15px;
  letter-spacing: 0.24px;
}
.nearby-entries-wgt .see-more-browse {
  margin-top: 14px;
}

.well.content-body.definition-body {
  padding-top: 20px;
}

#definition-wrapper {
  --small-indent-original: 33px;
  --small-indent: 20px;
  --neg-small-indent: calc(-1 * var(--small-indent));
  --large-indent: calc(2 * var(--small-indent));
  --vg-indent: 0px;
  --dro-indent: calc(var(--small-indent) + var(--vg-indent));
  --main-entry-font: georgia, arial, verdana, sans-serif;
  --definition-font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  --pron-font-family: @var(--definition-font-family);
  --definition-font-size: 14px;
  --definition-link-color: $definition-link-color;
  --definition-link-font-size: 15px;
}

/** Entry Header Styles **/
#definition-wrapper .left-content {
  padding-left: 10px;
}

#definition-wrapper .left-content .row {
  margin-left: 0;
}

#definition-wrapper .anchor-spacer + .entry-header,
#definition-wrapper div > .entry-header,
#definition-wrapper div + .entry-header {
  margin-top: 0px;
  margin-bottom: 8px;
}

#definition-wrapper .def-wrapper {
  margin: 15px 0 0 0;
}

#definition-wrapper .hword {
  color: #CA0403;
  display: inline;
  font-family: var(--main-entry-font);
  font-size: 52px;
  font-weight: normal;
  line-height: 55px;
  margin: 0;
  padding: 0 8px 0 0;
  vertical-align: bottom;
}

/** New Styles Begin **/
.other-ref-search-results {
  padding-bottom: 45px;
}
.other-ref-search-results .results-list {
  padding: 0;
  background: #ffffff;
}
.other-ref-search-results .results-list div.count {
  margin-left: 0;
}
.other-ref-search-results .results-list h3 {
  padding-left: 0;
}
.other-ref-search-results .results-list ol li {
  border: 0;
}
.other-ref-search-results .results-list ol li a {
  margin-left: 0;
  color: inherit;
}
.other-ref-search-results .results-list a.see-all {
  padding-left: 0;
}

#definition-wrapper .hword .breakpoints,
.spelling-suggestion .hword .breakpoints {
  display: inline-block;
  line-height: 58px;
  vertical-align: bottom;
}

#definition-wrapper .hword .breakpoints .breakpoint,
.spelling-suggestion .hword .breakpoints .breakpoint {
  background-color: white;
  display: inline-block;
  line-height: 58px;
  vertical-align: bottom;
}

#definition-wrapper .hword .breakpoints .breakpoint::after,
#spelling-suggestion .hword .breakpoints .breakpoint::after {
  content: "-";
  display: inline-block;
  width: 0;
}

#definition-wrapper .hword .breakpoints .breakpoint:last-child::after,
.spelling-suggestion .hword .breakpoints .breakpoint:last-child::after {
  display: none;
  width: 0;
}

#definition-wrapper .hword .breakpoints .breakpoint.no-hyphen::after {
  color: white;
}

/** New Styles End **/
#definition-wrapper .hword .no-middot,
.spelling-suggestion .hword .no-middot {
  vertical-align: bottom;
}

#definition-wrapper .hword .no-middot .syl,
.spelling-suggestion .hword .no-middot .syl {
  background-color: white;
  display: inline-block;
}

#definition-wrapper .hword .no-middot .syl::after,
.spelling-suggestion .hword .no-middot .syl::after {
  content: "-";
  display: inline-block;
  width: 0;
}

#definition-wrapper .hword .no-middot .syl.no-hyphen::after {
  color: white;
}

#definition-wrapper .hword .no-middot .syl:last-child::after,
.spelling-suggestion .hword .no-middot .syl:last-child::after {
  display: none;
  width: 0;
}

#definition-wrapper h1.hword {
  float: none;
}

#definition-wrapper h1.hword .syl {
  display: inline-block;
}

#definition-wrapper .hword sup {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #1B396D;
  font-weight: normal;
  position: relative;
  top: -30px;
  left: 7px;
  margin-left: -7px;
}

#definition-wrapper .entry-header .hword {
  color: #0A1B27;
}

#definition-wrapper .entry-header .fl,
#definition-wrapper .entry-header .psl {
  display: inline;
  font-family: var(--main-entry-font);
  color: #525A5B;
  font-size: 20px;
  font-style: italic;
  line-height: 38px;
  margin: 0 0 0 0;
  padding: 0;
  vertical-align: bottom;
}

#definition-wrapper .entry-header .psl .parenthesis {
  font-style: normal;
}

#definition-wrapper .entry-header .fl a {
  color: #525A5B;
}

#definition-wrapper .entry-header .lbs {
  display: inline;
  font-family: var(--main-entry-font);
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
  margin: 0 0 0 0;
  padding: 0;
  vertical-align: bottom;
}

#definition-wrapper .entry-header .prs {
  color: #525A5B;
  display: inline;
  font-family: var(--pron-font-family);
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 0 15px;
  padding: 0;
  vertical-align: bottom;
}

/** Inflected Form Styles **/
#definition-wrapper .if {
  font-weight: bold;
}
#definition-wrapper .if + .first-slash {
  padding-left: 5px;
}

/** Pronunciation Styles **/
#definition-wrapper .play-pron {
  display: inline-block;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#definition-wrapper .play-pron + .addPunct,
#definition-wrapper .play-pron + .pun {
  margin-left: -3px;
}

#definition-wrapper .audio-icon {
  display: inline-block;
  background: url(/images/mwunabridged.png) -9px -61px no-repeat;
  font-size: 14px;
  line-height: 14px;
  width: 19px;
  height: 18px;
  vertical-align: bottom;
}

/** Defined Run-On Styles **/
#definition-wrapper .dro {
  font-family: var(--definition-font-family);
  font-size: var(--definition-font-size);
  margin: 0 0 0 var(--dro-indent);
}

#definition-wrapper .dro .drp {
  font-weight: bold;
}

#definition-wrapper .dro .drp::before {
  content: "— ";
  font-weight: normal;
}

/** Undefined Run-On Styles **/
#definition-wrapper .uro {
  font-family: var(--definition-font-family);
  font-size: var(--definition-font-size);
  margin: 0 0 0 0;
}

#definition-wrapper .uro .ure {
  font-weight: bold;
}

#definition-wrapper .uro .ure::before {
  content: "— ";
  font-weight: normal;
}

#definition-wrapper .uro .fl,
#definition-wrapper .dro .fl {
  color: #525A5B;
  font-family: var(--definition-font-family);
  font-size: var(--definition-font-size);
  font-style: italic;
}

#definition-wrapper .uro .mw,
#definition-wrapper .uro .first-slash,
#definition-wrapper .uro .last-slash {
  color: #555555;
}

/** Pronounciation Styles **/
#definition-wrapper .entry-attr {
  color: #666666;
  display: inline;
  font-family: var(--definition-font-family);
  font-size: 14px;
  line-height: 29px;
  margin: 0;
  padding: 0;
}

#definition-wrapper .entry-attr .pr {
  margin: 0 12px 0 5px;
  padding: 0;
  vertical-align: bottom;
}

/** Vg Styles **/
#definition-wrapper .vg {
  font-family: var(--definition-font-family);
  font-size: var(--definition-font-size);
  margin-left: var(--vg-indent);
  padding-right: 10px;
}

#definition-wrapper .vg a,
#definition-wrapper .vg a:active,
#definition-wrapper .vg a:focus,
#definition-wrapper .vg a:hover,
#definition-wrapper .vg a:visited {
  font-size: var(--definition-link-font-size);
  text-decoration: none;
  color: #1122CC;
}

#definition-wrapper .vg a .text-uppercase,
#definition-wrapper .vg a:active .text-uppercase,
#definition-wrapper .vg a:focus .text-uppercase,
#definition-wrapper .vg a:hover .text-uppercase,
#definition-wrapper .vg a:visited .text-uppercase {
  color: var(--definition-link-color);
  font-size: var(--definition-link-font-size);
  font-variant: small-caps;
  text-decoration: none;
  text-transform: none;
}

#definition-wrapper .bios {
  color: #555555;
}
#definition-wrapper .bios .biosname {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
}
#definition-wrapper .bios .biopname {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
}
#definition-wrapper .bios .biodate {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
}
#definition-wrapper .bios .biotx {
  font-size: 12px;
}
#definition-wrapper .bios .biotx .mw_t_dxt {
  font-variant: small-caps;
  font-size: 15px;
}
#definition-wrapper .vg span {
  line-height: 20px;
}
#definition-wrapper .vg .letter {
  font-weight: bold;
  left: var(--small-indent);
  position: absolute;
}
#definition-wrapper .vg .num {
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 0;
}
#definition-wrapper .vg .mw_t_phrase {
  font-style: italic;
  font-weight: 700;
}
#definition-wrapper .vg .rie {
  font-weight: 700;
}
#definition-wrapper .vg .sb {
  margin-bottom: 5px;
  position: relative;
}
#definition-wrapper .vg .sb.has-let, #definition-wrapper .vg .sb.has-subnum {
  padding-left: var(--large-indent);
}
#definition-wrapper .vg .sb.has-num .has-num-only {
  padding-left: var(--small-indent);
}
#definition-wrapper .vg .sb.has-let .has-num-only, #definition-wrapper .vg .sb.has-subnum .has-num-only {
  margin-left: var(--neg-small-indent);
  padding-left: 0;
}
#definition-wrapper .vg .sb.letter-only {
  padding-left: 0;
}
#definition-wrapper .vg .sb.letter-only .letter {
  position: unset;
}
#definition-wrapper .vg .sb.letter-only .sense .sdsense .first-child {
  padding-left: 0;
}
#definition-wrapper .vg .sb.letter-only .sense.has-subnum .sub-num {
  left: var(--small-indent);
}
#definition-wrapper .vg .sb.letter-only .has-num-only {
  padding-left: var(--small-indent);
}
#definition-wrapper .vg .sb.letter-only .pseq.no-subnum > .sense.has-sn .letter, #definition-wrapper .vg .sb.letter-only .pseq.no-subnum > .sen.has-sn .letter {
  left: 0;
  position: absolute;
}
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .has-sn,
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .no-subnum > .has-sn {
  display: block;
  padding-left: var(--small-indent);
}
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .has-sn .letter,
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .no-subnum > .has-sn .letter {
  left: 0;
  position: absolute;
}
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .has-sn .sents,
#definition-wrapper .vg .sb.letter-only span[class^=sb-] > .no-subnum > .has-sn .sents {
  padding-left: 0 !important;
}
#definition-wrapper .vg .sb.letter-only .sense.has-subnum, #definition-wrapper .vg .sb.letter-only .sen.has-subnum {
  padding: 0 0 10px var(--large-indent);
}
#definition-wrapper .vg .sb.no-sn {
  /** Handle definitions @ `programmer` and `dog` (adverb). **/
}
#definition-wrapper .vg .sb.no-sn .has-sn {
  padding-left: 60px;
}
#definition-wrapper .vg .sb.no-sn .has-sn .letter {
  left: 40px;
}
#definition-wrapper .vg .sb.no-sn .sense.no-subnum {
  padding-left: 0;
}
#definition-wrapper .vg .sb.no-sn .sense.no-subnum .ex-sent + .uns {
  margin-left: 0;
}
#definition-wrapper .vg .sb.no-sn .no-subnum {
  padding-left: 0;
}
#definition-wrapper .vg .vd {
  padding-bottom: 0;
  padding-top: 10px;
  margin-bottom: 5px;
}
#definition-wrapper .vg .vd.firstVd {
  padding-top: 0;
  margin-top: 7px;
}
#definition-wrapper .vg .dt .uns .un .vis + .un {
  display: block;
  padding-top: 0px;
}
#definition-wrapper .vg .dt .uns .un .vis + .unText {
  display: block;
  padding-top: 10px;
}
#definition-wrapper .vg .ex-sent + .uns {
  display: block;
  padding-top: 10px;
}
#definition-wrapper .vg .ex-sent + .uns .ex-sent {
  margin-left: 0 !important;
}
#definition-wrapper .vg .ex-sent .uns {
  display: block;
  padding-top: 10px;
}
#definition-wrapper .vg .ex-sent:last-of-type {
  padding-bottom: 0 !important;
}
#definition-wrapper .vg .ca {
  padding-top: 5px;
  margin-bottom: 10px;
}
#definition-wrapper .vg .ca .cat {
  font-style: italic;
}
#definition-wrapper .vg .ca .cat a, #definition-wrapper .vg .ca .cat a:active, #definition-wrapper .vg .ca .cat a:hover, #definition-wrapper .vg .ca .cat a:link, #definition-wrapper .vg .ca .cat a:visited {
  color: var(--definition-link-color);
}
#definition-wrapper .vg .ca .cat .ucat {
  font-style: italic;
}
#definition-wrapper .snote, #definition-wrapper .et_snote {
  padding: 5px 0;
  margin-bottom: 0;
}

#definition-wrapper .vg .sense {
  padding-bottom: 5px;
}

#definition-wrapper .dro .vg {
  padding-left: calc(var(--small-indent) - var(--vg-indent));
}

#definition-wrapper .vg-ins {
  display: block;
}

#definition-wrapper .vg-ins .il {
  font-style: italic;
}

/** Verbal Illustration Styles **/
#definition-wrapper .vg .ex-sent-group {
  display: block;
  font-size: var(--definition-font-size);
  margin-bottom: 6px;
  margin-top: 8px;
}

/* 
#definition-wrapper .vg .ex-sent-group::after {
content: ">";
}

#definition-wrapper .vg .ex-sent-group::before {
content: "<";
} */
/** Save Word Styles **/
#definition-wrapper .save-to-list {
  background: red;
  display: none;
  height: 10px;
  width: 10px;
}

#definition-wrapper .save-to-list * {
  display: none;
}

/** Login Styles **/
#definition-wrapper .ul-must-login-def {
  background: red;
  display: none;
  height: 10px;
  width: 10px;
}

#definition-wrapper .ul-must-login-def * {
  display: none;
}

#definition-wrapper .section {
  margin-top: 15px;
}

#definition-wrapper .section-content {
  padding-bottom: 0;
}

#definition-wrapper .section-content .sub-well {
  padding-bottom: 0;
}

.content-body #definition-wrapper h2 {
  margin-top: 0;
}

/** Example Sentences Well **/
#definition-wrapper .section[data-id=examples] ul {
  margin-left: 0;
}

#definition-wrapper .section[data-id=examples] li {
  line-height: 20px;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#definition-wrapper .section[data-id=examples] li + li {
  padding-top: 8px;
}

/** Synonym Lists **/
#definition-wrapper .mw-list {
  display: inline;
  margin: 0;
  padding: 0;
}

#definition-wrapper .mw-list li {
  display: inline;
  list-style-type: none;
}

#definition-wrapper .mw-list li a {
  font-variant: small-caps;
}

#definition-wrapper .mw-list li .wvl,
#definition-wrapper .mw-list li .wsls {
  font-style: italic;
}

#definition-wrapper .thes-list {
  display: block;
}

#definition-wrapper .thes-list-content,
#definition-wrapper .thes-list-header {
  display: inline;
}

#definition-wrapper .thes-list-header p.function-label {
  display: inline;
  font-size: 14px;
  font-weight: bold;
}

/** Verbal Illustration Styles **/
#definition-wrapper ul.vis {
  margin: 0 0 8px 0;
  padding: 0;
}

#definition-wrapper .vis li {
  list-style-type: none;
  margin: 8px 0 0 0;
}

#definition-wrapper .vis li:after {
  content: ">";
}

#definition-wrapper .vis li:before {
  content: "<";
}

/** Spelling Page Styles **/
#definition-wrapper .spelling-suggestion .hword {
  display: inline-block;
  font-size: 50px;
  margin-bottom: 10px;
  margin-top: -3px;
  word-wrap: break-word;
}

#definition-wrapper .spelling-suggestion .missing-query {
  color: #151719;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 0.24px;
  line-height: 24px;
  margin-left: 0;
}

#definition-wrapper .spelling-suggestion .suggestions {
  margin-left: 0;
}

#definition-wrapper .spelling-suggestion ol {
  color: #0444A1;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.24px;
  line-height: 16px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#definition-wrapper .spelling-suggestion ol li + li {
  margin-top: 8px;
}

/*************************************
 New SASS
 *************************************/
#definition-wrapper {
  /* Cognate x-ref (cx) fields */
  /* Origin (etymology) links */
  /* Origin "more at" links */
  /* Usage discussion */
  /* Examples of  section */
  /* Entry art illustrations */
  /* Tables */
  /* Synonym Discussion */
  /* Pronunciation Symbols section */
}
#definition-wrapper .entry-attr {
  /* Variant display */
}
#definition-wrapper .entry-attr.vrs {
  color: #000000;
  display: inline-block;
}
#definition-wrapper .entry-attr.vrs .vl {
  font-style: italic;
}
#definition-wrapper .entry-attr.vrs .va {
  font-weight: bold;
}
#definition-wrapper .def-wrapper sup {
  font-size: 14px;
}
#definition-wrapper .cxl-ref a {
  color: #1122CC;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-variant: small-caps;
  text-decoration: none;
}
#definition-wrapper .cxl-ref sup {
  font-size: 14px;
}
#definition-wrapper .vg-ins {
  display: block;
}
#definition-wrapper .vg-ins .first-slash {
  padding-left: 5px;
}
#definition-wrapper .vg-ins .last-slash {
  margin-left: -2px;
  margin-right: 2px;
}
#definition-wrapper .uro .utxt {
  margin-top: 8px;
  margin-bottom: 10px;
}
#definition-wrapper span.ex-sent {
  line-height: 20px;
}
#definition-wrapper span.ex-sent.t.no-aq.sents-block {
  display: block;
  margin-bottom: 8px;
}
#definition-wrapper .uro .fl {
  margin-right: 0;
}
#definition-wrapper .spl, #definition-wrapper .il {
  font-style: italic;
}
#definition-wrapper span.mw_t_wi {
  font-style: italic;
}
#definition-wrapper .mw_t_qword {
  font-style: italic;
}
#definition-wrapper .l,
#definition-wrapper .l2,
#definition-wrapper .mw_t_i_link {
  font-style: italic;
}
#definition-wrapper .mw_t_d_link {
  color: #1122CC;
}
#definition-wrapper .et a {
  color: #1122CC;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-variant: small-caps;
  text-decoration: none;
}
#definition-wrapper .mw_t_mat {
  color: #1122CC;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-variant: small-caps;
  text-decoration: none;
}
#definition-wrapper .mw-list {
  margin-bottom: 7px;
}
#definition-wrapper .mw-list .wsls, #definition-wrapper .mw-list .wvbvl, #definition-wrapper .mw-list .wvl {
  font-style: italic;
}
#definition-wrapper .mw-list li {
  display: inline;
}
#definition-wrapper .mw-list li a {
  margin-right: 1px;
}
#definition-wrapper .mw-list li a.syn-last {
  margin-right: 0;
}
#definition-wrapper .vg .vg-ins {
  display: block;
  margin: 10px 0;
}
#definition-wrapper .vg .vr .vl {
  font-style: italic;
}
#definition-wrapper .vg .vr .va {
  font-weight: bold;
}
#definition-wrapper .vg .lb {
  font-style: italic;
}
#definition-wrapper .vg .sl {
  font-style: italic;
}
#definition-wrapper .vg .sdsense .sd {
  font-style: italic;
}
#definition-wrapper .sense .dt.hasSdSense + span.sdsense::before {
  content: ";";
  margin-left: -4px;
}
#definition-wrapper .sense .dt.hasSdSense.noSemicolon + span.sdsense::before {
  display: none;
  content: "";
  margin-left: 0;
}
#definition-wrapper .sense .dt.hasSdSense .dtText .uns + .sdsense::before {
  content: ";";
  margin-left: -4px;
}
#definition-wrapper .dro {
  /*
  font-family: $helvetica-neue;
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 22px;
  padding-left: 33px;
  padding-top: 10px;
  .vg {
      padding-bottom: 20px;
      &:last-of-type {
          padding-bottom: 0;
      }
  }

  .drp {
      font-weight: bold;
  }
  .ure  {
      color: $vi-blue;
      font-family: $open-sans;
      margin: 0 4px 0 0;
      font-weight: bold;
  }
  .ure + .prs {
      margin-left: -4px;
  } */
}
#definition-wrapper .dro .vr .vl {
  font-style: italic;
}
#definition-wrapper .dro .vr .va {
  font-weight: bold;
}
#definition-wrapper .dro .lb, #definition-wrapper .dro .sl {
  font-style: italic;
  color: #525A5B;
}
#definition-wrapper .usages .usage .see-in-addition {
  padding-top: 5px;
  margin-bottom: 0;
}
#definition-wrapper .section[data-id=examples] ul.examples {
  margin-left: 30px;
}
#definition-wrapper .section[data-id=examples] ul.examples span.ex-sent.t.no-aq.sents-block {
  margin-bottom: 0;
}
#definition-wrapper .illustrations img {
  padding-bottom: 20px;
  max-width: 100%;
}
#definition-wrapper .table-section a {
  color: #1122CC;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-variant: small-caps;
  text-decoration: none;
}
#definition-wrapper .mw_t_sc {
  font-variant: small-caps;
}
#definition-wrapper .synonym-discussion span.mw_t_sc {
  font-style: italic;
}
#definition-wrapper .synonym-discussion .syn a.mw_t_sc {
  font-variant: small-caps;
}
#definition-wrapper .synonym-discussion span.ex-sent.t.no-aq.sents {
  display: inline;
}
#definition-wrapper .def-pron-symbols {
  margin-top: 30px;
}

/*******************************************
 global-changes.css: to be cleaned up
 ******************************************/
.usage-discussion .ua {
  margin-left: 5px;
}

.usage-discussion .ua em {
  font-style: normal;
  font-weight: normal;
}

#mwEntryData div.d a.i_link,
#mwEntryData div.d a.i_link:active,
#mwEntryData div.d a.i_link:hover,
#mwEntryData div.d a.i_link:link,
#mwEntryData div.d a.i_link:visited {
  font-style: italic;
  font-variant: normal;
  font-size: 14px;
}

.conj {
  margin: -20px 0 20px 30px;
}

#mwEntryData div.d a.dx .dxn,
.definition div.d a.dx .dxn {
  font-variant: normal;
}

/** == BEGIN HEADWORD LINE STYLES -- IMPORTANT **/
.page-secondary .content-body .wrapper.wrapper-advsearch,
.page-secondary .content-body .wrapper.wrapper-advsearch p {
  line-height2: 1.5em;
}

.wrapper {
  /*margin:0 0 50px 0;*/
  padding: 0;
}

.hdword {
  margin: 0;
  padding: 0;
  display: inline;
  color: #FF0000;
  font-size: 50px;
  color: #CA0403;
  vertical-align: bottom;
  line-height: 50px;
  font-family: georgia, arial, verdana, sans-serif;
}

.wrapper.wrapper-advsearch .hdword {
  margin: 0 10px 0 0;
}

.hdword sup {
  position: relative;
  top: -1em;
  font-size: 16px;
  font-weight: bold;
}

div.wrapper > .psl,
.fl {
  margin: 0 8px 0 0;
  padding: 0;
  display: inline;
  font-size: 20px;
  font-style: italic;
  /* vertical-align:bottom; */
  line-height: 30px;
  font-family: georgia, arial, verdana, sans-serif;
}

.fl-xtra {
  margin: 0 8px 0 0;
  padding: 0;
  display: inline;
  font-size: 20px;
  font-style: italic;
  vertical-align: bottom;
  line-height: 30px;
  font-family: georgia, arial, verdana, sans-serif;
}

.pron {
  margin: 0 12px 0 5px;
  padding: 0;
  display: inline;
  font-size: 14px;
  color: #666666;
  vertical-align: bottom;
  line-height: 29px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html body div .audio {
  margin: 0 12px 6px 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
}

.audio img {
  margin: 0;
  padding: 0;
}

.img-label {
  margin: 0 8px 7px 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
}

.wrapper.wrapper-advsearch .img-label {
  margin: 0 8px 4px 0;
}

.img-label img {
  margin: 0;
  padding: 0;
}

/** == END HEADWORD LINE STYLES -- IMPORTANT **/
/**#mwEntryData div.d .dr, 
#mwEntryData div.d .drv, 
#mwEntryData div.d .r,
**/
#mwEntryData div.d .dr strong,
#mwEntryData .r strong,
#mwEntryData div.d .r strong #mwEntryData div.d .dr .vi,
#mwEntryData div.d .r .vi #mwEntryData div.d .dr .in,
#mwEntryData div.d .r .in,
#mwEntryData div.d .drv .vi,
.utxt .vi {
  color: black;
}

#mwEntryData .snote,
.well .et_snote {
  display: block;
  padding-top: 10px;
}

#mwEntryData .snote .mark,
.well .et_snote .mark {
  margin-right: 10px;
}

#mwEntryData .drv .ssens, #mwEntryData *,
#mwEntryData .drv .ssens, #mwEntryData div.d .dr .ssens {
  font-size: 14px;
}

.usage-discussion {
  padding-left: 1.8em;
}

.usage-discussion .vi,
.related-to .vi {
  clear: left;
  display: block;
  margin-bottom: 12px;
  margin-top: 10px;
}

.related-to .syn .vi {
  display: inline !important;
}

.usage-discussion .vi + .vi,
.related-to .vi + .vi {
  margin-top: 12px;
}

.results-box ul li.selected a {
  background: #e8ecf5;
  color: black;
}

div.usage-discussion div span.p {
  display: block;
  margin-top: 15px;
  text-indent: 15px;
}

.psl-container {
  font-style: normal !important;
}

.psl-container .psl,
.psl {
  font-style: italic !important;
}

.hdword .sc {
  font-variant: small-caps;
}

.phrase,
.vi .phrase {
  font-weight: bold;
}

select {
  position: relative !important;
}

.section .usage-discussion div,
.section .synonym-discussion {
  line-height: 20px;
}

.section .synonym-discussion {
  margin-top: 10px;
}

div.headword span.word-class {
  font-weight: normal;
}

.results h4 span + .disabled,
.results h4 .disabled + a,
.results h4 a + a,
.results h4 a + .disabled {
  padding-left: 5px;
}

#mwEntryData div.d .vi {
  clear: left;
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
  margin-top: 10px;
}

#mwEntryData div.d .vi + .vi {
  margin-bottom: 2px;
  margin-top: 0;
}

#mwEntryData div.d .vi + .vi + .vi {
  margin-bottom: 2px;
  margin-top: 8px;
}

.page-definition .content-body .section .examples {
  list-style-type: none;
  margin-left: 30px;
  padding-left: 0;
}

.page-definition .content-body .section .examples li {
  padding-bottom: 0;
}

.page-definition .content-body .section .examples li + li {
  padding-top: 8px;
}

.page-definition .content-body .section .examples {
  padding-bottom: 20px;
}

.examples .txt,
#mwEntryData .vi .txt {
  background: url(/images/list-bullet.jpg) no-repeat left center;
  padding: 0 0 0 10px;
}

.examples .txt + .txt,
#mwEntryData .vi .txt + .txt {
  display: block;
}

.examples .txt + .txt,
#mwEntryData .vi .txt + .txt {
  background: none;
  color: #7a7a7a;
  font-style: italic;
}

div.r .button-pronounce {
  margin-left: 8px;
}

div.r .button-pronounce + em {
  margin-left: 8px;
}

div.headword span.word-class {
  margin-top: 6px;
}

div.headword span.phonetic,
div.headword a {
  margin-top: 0px;
}

div.headword span.phonetic,
div.headword a {
  margin-top: 9px;
}

div.headword em + span.phonetic {
  margin-top: 6px;
}

div.corner-bottom-right {
  margin-bottom: 8px;
}

#mwEntryData .d + .d {
  margin-top: -15px;
}

.headword h1 sup {
  font-size: 16px;
  font-weight: bold;
  display: inline;
  line-height: 40px;
  vertical-align: top;
}

table {
  border-collapse: 0;
  border-spacing: 0;
  border: 0;
  padding: 0;
  margin: 0;
}

.results-pagination {
  float: left;
  width: 170px;
}

.results-pagination ol.results {
  background: white;
  width: 170px;
}

#wordclickDiv {
  background: white;
  padding: 0;
}

#wordclickDiv.multi-results {
  margin-left: 180px;
  width: 460px;
}

div.border-bottom,
div.border-left,
div.border-right,
div.border-top,
div.corner-bottom-left,
div.corner-bottom-right,
div.corner-top-left,
div.corner-top-right {
  background: none;
}

div.corner-bottom-left,
div.corner-bottom-right,
div.corner-top-left,
div.corner-top-right {
  padding: 0 0 0 0;
}

div.border-top {
  margin: -20px 0 0 0;
}

#nav_bar {
  background: url(/images/nav_bar_bkg.jpg) repeat-x left top;
}

#fb-goog {
  *margin-right: 10px;
  *margin-top: 7px;
}

#top_nav {
  padding: 7px 0 7px 0;
}

#top_nav form {
  border: solid 2px yellow;
  margin: 0;
  padding: 0;
}

#mwEntryData div.headword {
  padding-top: 10px;
}

/** French Changes 6/3/2011 **/
#french_reference #mwEntryData .vt {
  color: #7a7a7a;
  display: inline;
  font-style: italic;
  font-weight: medium;
}

#french_reference #mwEntryData .drv-no-def,
#french_reference #mwEntryData .drv {
  padding: 10px 0 0 10px;
}

#french_reference #mwEntryData div.drv div.scnt {
  margin-bottom: 10px;
  margin-left: 20px;
}

/** Update: 6-14-2011 for figurarse and oponerse lineup. **/
#french_reference #mwEntryData div.drv .sense-block-one div.scnt {
  margin-left: 24px;
  padding: 0;
  margin-left-6-14-2011: 20px;
}

#french_reference #mwEntryData div.drv .sblk .snum {
  color: black;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}

#french_reference #mwEntryData .drv .sblk {
  padding: 0 0 0 0;
}

#french_reference #mwEntryData .d .vtr {
  margin: 10px 0 5px 0;
}

#french_reference #mwEntryData .drv {
  margin-bottom: -8px;
  padding-bottom: 0 0 0 0;
}

#french_reference #mwEntryData .drv .vtr {
  margin: 0 0 12px 0;
}

#french_reference #mwEntryData .drv .vtr .vt {
  font-size: 13px;
}

#french_reference #mwEntryData .drv-no-def .vtr {
  margin: 0 0 0 0;
}

#french_reference #content .definition div.conj {
  padding-bottom: 18px;
  padding-top: 18px;
}

#french_reference #content .definition div.d + div.conj {
  padding-top: 6px;
}

#french_reference #content .definition div.conj a,
#french_reference #content .definition div.conj a:active,
#french_reference #content .definition div.conj a:link,
#french_reference #content .definition div.conj a:visited {
  font-size: 13px;
}

#french_reference #mwEntryData .drv .sblk div.scnt {
  padding-left: 4px;
}

#french_reference #mwEntryData .drv .snum {
  font-size: 13px;
}

/** Begin Spanish Changes **/
#mwEntryData div.drv .sblk .snum {
  color: black;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}

#mwEntryData div.drv {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0 18px 20px 10px;
  line-height: 20px;
}

#mwEntryData div.drv .ss {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-top: 10px;
}

#mwEntryData div.drv .us {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-top: 15px;
}

#mwEntryData div.drv div.scnt {
  margin-bottom: 10px;
  margin-left: 25px;
}

#mwEntryData div.drv .break {
  display: block;
  height: 10px;
}

#mwEntryData div.d .sense-block-one div.scnt {
  margin-left: 20px;
  padding: 0;
}

/** Begin: 03/06/2014 - fix at bone density where audio prons add too much margin. **/
#mwEntryData div.d div.scnt .ssens:first-child {
  display: inline-block;
}

#mwEntryData div.d div.scnt .ssens:first-child .button-pronounce {
  margin-top: -20px;
}

/** End: 03/06/2014 **/
/** BEGIN DEFINITION FONT CHANGES **/
#mwEntryData,
#content .definition div.d a,
#content .definition div.d a:hover,
#content .definition div.d a:link,
#content .definition div.d a:visited,
#content .definition div.drv a,
#content .definition div.drv a:hover,
#content .definition div.drv a:link,
#content .definition div.drv a:visited,
#content .definition div.conj a,
#content .definition div.conj-rv a,
.etymology,
.first-use,
.rhyming-dictionary,
.synonyms-reference,
.variant,
.usage-discussion,
.bio-note,
.synonyms-discussion,
.art,
.browse,
.example-sentences,
#content .definition .pr,
#mwEntryData div.headword em,
#mwEntryData div.vr div.content,
#content .definition div.vr,
#content .definition div.inf-forms span.in,
#content .definition div.inf-forms span.in-more,
#content .definition div.inf-forms .in-more em,
#content .definition div.inf-forms .in em,
#mwEntryData div.d,
#mwEntryData div.d .ss,
#mwEntryData div.d .us,
#mwEntryData div.d .sblk .snum,
#mwEntryData .sn,
#mwEntryData .ssn,
#mwEntryData .sn-break,
#mwEntryData .drv strong,
#mwEntryData .dr strong,
#mwEntryData .r strong,
.britannica-entry div.brit-content,
.britannica-entry div.brit-content div.text a,
.britannica-entry div.brit-content div.text a:hover,
.britannica-entry div.brit-content div.text a:link,
.britannica-entry div.brit-content div.text a:visited,
#content .definition div.d .britannica-entry a,
#content .definition div.d .britannica-entry a:hover,
#content .definition div.d .britannica-entry a:link,
#content .definition div.d .britannica-entry a:visited,
div.teaser p,
#spanish_reference #mwEntryData div.drv .sblk .snum,
.franklin-promo a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

div.conj-rv {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

/** END DEFINITION FONT CHANGES **/
/** BEGIN STYLE GUIDE/INFO/HELP/BLOG CSS STYLES

h2 span.grtrthan 
{	margin:0;padding:0 5px;
    font-size:12px;
    color:#ca0403;
}
p
{	margin:0;padding:0 0 15px 0;
    color:#000000;
    font-size:14px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
ol
{	margin:0 0 0 50px;padding:0;
}
ol li
{	margin:0;padding:0 0 10px 0;
    color:#000000;
    font-size:14px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul,
ul.style-guide 
{	margin:0 0 0 50px;padding:0 0 10px 0;
}
ul li,
ul.style-guide li
{	margin:0;padding:0 0 5px 0;
    color:#000000;
}
blockquote
{	margin:0 40px;padding:0;
}
blockquote.style-guide
{	margin:0 0 20px 40px;padding:10px 20px 0 20px;
    width:550px;
    background-color:#e0e7f3;
    border:#abb6ca 1px solid;
}
blockquote.style-guide p
{	margin:0;padding:0 0 10px 0;
    color:#000000;
}
blockquote.style-guide p small
{	margin:0;padding:0;
    color:#000000;
}
blockquote.style-guide ol li
{	margin:0;padding:0 0 10px 0;
    color:#000000;
}

END STYLE GUIDE CSS STYLES **/
/** Fix margin between accordion groups. **/
.accordion-group .accordion-body {
  margin-top: -0.8em;
}

/** Fix audio prons breaking down template in definition text. **/
.inf-forms a.button-pronounce,
.inf-forms a.button-pronounce i.icon-pronounce,
div.d a.button-pronounce,
div.d a.button-pronounce i.icon-pronounce,
.variants a.button-pronounce,
.variants a.button-pronounce i.icon-pronounce {
  clear: none;
  display: inline-block;
  float: none;
  position: relative;
}

.inf-forms a.button-pronounce,
div.d a.button-pronounce,
.variants a.button-pronounce {
  margin-bottom: 10px;
  margin-right: -2px;
}

.inf-forms a.button-pronounce {
  margin-right: 2px;
}

.inf-forms a.button-pronounce,
div.d a.button-pronounce,
.variants a.button-pronounce {
  background: transparent url(/images/mwunabridged.png) no-repeat -9px -61px;
}

.inf-forms a.button-pronounce {
  display: static;
  margin-bottom: 0;
  margin-top: -14px;
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  vertical-align: top;
}

.related-to dt {
  font-weight: bold;
}

#related-to-more {
  margin-top: -11px;
  padding-top: 0;
}

#mwEntryData div.d + div.d > .vt {
  margin-top: 4px;
}

#mwEntryData .d .dr .et {
  color: black;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.etymology em.sc,
.ssens em.sc {
  font-style: normal;
  font-variant: small-caps;
  font-size: 15px;
}

.etymology .mw_t_et_link {
  font-variant: small-caps;
  font-size: 15px;
}

.ix {
  font-style: italic;
  font-weight: bold;
}

.assembly {
  float: left;
  font-family: arial, verdana, sans-serif;
  font-size: 7pt;
  line-height: 8pt;
  margin-bottom: 5px;
  margin-right: 5px;
  padding-top: 8px;
  width: 120px;
}

.assembly p,
#mwEntryData .drv .ssens .assembly p,
#mwEntryData * .assembly p,
#mwEntryData .drv .ssens .assembly p,
#mwEntryData div.d .dr .ssens .assembly p {
  font-size: 9px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: left;
}

.vi span.txt:first-child .em {
  font-style: italic;
}

.vi span.txt + span.txt .em {
  font-style: normal;
}

#mwEntryData div.d .vi span.txt,
#mwEntryData div.drv .vi span.txt {
  display: block;
  font-weight: normal;
}

#mwEntryData div.drv .vi span.txt {
  margin-left: -4px;
}

#mwEntryData div.drv .vi span.txt:first-child {
  margin-top: 10px;
}

.lig span + span {
  display: inline-block;
  margin-left: -3px;
}

#mwEntryData .MathJax * {
  font-size: 16px;
}

/** Collegiate Thesaurus Widget Styles **/
.collegiate-synonyms-widget.collapsed dl + dl + dl {
  border: solid 2px red;
  display: none;
}

.collegiate-synonyms-widget a.toggle-link,
.collegiate-synonyms-widget a.toggle-link:active,
.collegiate-synonyms-widget a.toggle-link:hover,
.collegiate-synonyms-widget a.toggle-link:link,
.collegiate-synonyms-widget a.toggle-link:visited {
  display: inline-block;
  margin-bottom: 15px;
  text-decoration: none;
}

.collegiate-synonyms-widget .toggle-link span::after {
  content: "[–] less";
  font-size: 13px;
}

.collegiate-synonyms-widget.collapsed .toggle-link span::after {
  content: "[+] more";
  font-size: 13px;
}

#definition-wrapper .entry-status {
  line-height: 30px;
}

/** Rhymes Changes **/
.section.rhymes .section-content {
  margin-left: 20px;
}

#definition-wrapper .section.rhymes .section-content .def-wrapper {
  margin-top: 0;
}

#definition-wrapper .section.rhymes.collapsed .sb + .sb {
  display: none;
}

#definition-wrapper .section.rhymes a.toggle-link,
#definition-wrapper .section.rhymes a.toggle-link:active,
#definition-wrapper .section.rhymes a.toggle-link:hover,
#definition-wrapper .section.rhymes a.toggle-link:link,
#definition-wrapper .section.rhymes a.toggle-link:visited {
  display: inline-block;
  margin-bottom: 15px;
  text-decoration: none;
}

#definition-wrapper .section.rhymes .toggle-link span::after {
  content: "[–] less";
  font-size: 13px;
}

#definition-wrapper .section.rhymes.collapsed .toggle-link span::after {
  content: "[+] more";
  font-size: 13px;
}

@media (max-width: 768px) {
  #definition-wrapper .left-content {
    padding-left: 0px;
  }
}
/*progress on subscriber pages*/
.mwu_subscriber_prg {
  text-align: right;
  margin-bottom: 40px;
}

.mwu_subscriber_prg > * {
  display: inline-block;
  color: #ddd;
  font-size: 20px;
  line-height: 20px;
}

.mwu_subscriber_prg > .r_angle {
  margin: 0 20px;
}

.mwu_subscriber_prg > .pblock {
  padding: 0;
}

.mwu_subscriber_prg > .active {
  color: #2DB46C;
  font-weight: bold;
}

.mwu_subscriber_prg > .ex_active {
  color: #A7F0C9;
}

#tos {
  margin-left: 0;
}

.tos-text {
  font-size: 12px !important;
  font-weight: normal !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0.3px;
  color: #262626 !important;
  display: block;
  padding-left: 30px !important;
}

.tos_info {
  color: #626262;
  padding-top: 5px;
  display: inline-block;
}

.tos_info_extra {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  text-align: justify;
  letter-spacing: 0.3px;
  color: #262626;
  display: block;
  /*color: #626262;*/
  padding-top: 5px;
  display: inline-block;
}

.b_u {
  font-weight: bold;
  text-decoration: underline;
}

.r_b {
  color: #F00;
  font-weight: bold;
}

.und {
  text-decoration: underline;
}

/*cc required*/
.cc_req {
  font-size: 10px;
}

.no_cc_reqd {
  height: 200px;
  line-height: 200px;
  background-color: #EEF2FB;
  color: #DCE7FF;
  font-size: 30px;
  text-align: center;
}

/*free trial modes*/
.mwu_order_review {
  background-color: #EEF2FB;
  padding: 15px;
}

/*
.mwu_subscriber_mon_ftmode{display:none;}
.mwu_subscriber_mon_ftmode.active{display: block;}*/
.mwu_subscriber_mon_ftmode {
  display: none;
}

.mwu_subscriber_mon_ftmode.active {
  display: block;
}

.mwu_subscriber_mon_noftmode {
  display: none;
}

.mwu_subscriber_mon_noftmode.active {
  display: block;
}

.mwu_subscriber_ann_ftmode {
  display: none;
}

.mwu_subscriber_ann_ftmode.active {
  display: block;
}

.mwu_subscriber_ann_noftmode {
  display: none;
}

.mwu_subscriber_ann_noftmode.active {
  display: block;
}

.tos_label {
  font-weight: normal;
}

.extra_emails_note {
  margin-top: 10px;
  font-size: 12px;
}

/*right column*/
.side_txt_sm {
  font-size: 12px;
  text-indent: 20px;
  text-align: justify;
}

#right-column {
  margin: 0;
  padding: 0;
}

#mwu-links-right-col {
  margin: 0 0 20px 0;
  padding: 0;
  text-align: right;
}

#mwu-links-right-col ul {
  margin: 0;
  padding: 0;
}

#mwu-links-right-col ul li {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
  font-size: 14px;
}

#girl-with-laptop-right-col {
  margin: 0;
  padding: 0;
}

#subscription-benefits-right-col {
  margin: 0;
  padding: 0 20px 0 0;
}

#subscription-benefits-right-col ul {
  margin: 0;
  padding: 2px 0;
}

#subscription-benefits-right-col ul li {
  margin-left: 15px;
  padding: 5px 0;
  font-size: 13px;
}

#guy-with-laptop-img {
  margin: 20px 0;
  padding: 0;
}

#book-image-right-col {
  margin: 0;
  padding: 30px 10px;
  text-align: center;
}

#also-access-right-col {
  margin: 0;
  padding: 0 20px 0 0;
}

#also-access-right-col ul {
  margin: 0;
  padding: 2px 0;
  display: inline-block;
}

#also-access-right-col ul li {
  margin-left: 15px;
  padding: 5px 0;
  font-size: 13px;
  line-height: 1.5em;
}

h1.register-heading {
  font-size: 24px;
}

#mwu-p1-new {
  max-width: 840px;
  margin: 0 auto;
}

.join-mwu-header {
  width: 100%;
  height: 150px;
  background-color: #B5001B;
  position: relative;
  overflow: hidden;
}

.join-mwu-header img {
  height: 150px;
  width: auto;
}

.join-mwu-text {
  font-size: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  top: 50%;
  line-height: 1.2;
  transform: translateY(-50%);
  right: 20px;
  width: calc(100% - 290px);
  text-align: left;
}

.join-mwu-text-header {
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 5px;
}

.join-mwu-promo-text,
.join-mwu-promo-text p {
  font-size: 18px !important;
  line-height: 1.33 !important;
  color: #0544a1;
  margin: 10px 0;
}

.promo-text-list li {
  margin-bottom: 3px;
  line-height: 1.33;
}

.mwu_frmtitle,
.mwu_frmtitle h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #0544a1;
}

.mwu_frmtitle h2 {
  background-image: none;
  margin: 0;
  padding-right: 5px;
  width: auto !important;
}

.gray-info-text {
  font-family: Arial;
  font-size: 12px;
  line-height: 1.67;
  color: #9b9b9b;
  display: inline-block;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
}

.mwu_frmwrp {
  border: 0;
  padding: 15px 0;
}

#mwu-p1-new .form-group {
  margin: 0 0 10px 0;
  padding: 0;
}

#mwu-p1-new .mwu_frmtitle {
  margin-bottom: 15px;
}

#mwu-p1-new .form-label-text {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #262626;
  padding-left: 15px;
}

#mwu-p1-new .radio input[type=radio], #mwu-p1-new .checkbox input[type=checkbox] {
  margin-left: -12px;
}

#mwu-p1-new .form-horizontal .radio, #mwu-p1-new .form-horizontal .checkbox {
  margin-bottom: 10px;
  padding: 0;
}

#mwu-p1-new .control-label {
  color: #757575;
  text-align: left;
  display: block;
  margin: 5px 0;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
}

/*.email-checkboxes {
    border-bottom: 1px solid #dadada;
}*/
#mwu-p1-new .action-button {
  text-align: right;
}

#mwu-p1-new .btn-next {
  border-radius: 6px;
  background-color: #ca0403;
  border-color: #ca0403;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.8px;
  font-weight: 600;
  width: 140px;
  height: 46px;
  text-transform: uppercase;
  text-align: center;
}

#mwu-p1-new .email-info {
  margin-top: 20px;
}

#mwu-p1-new .mwus_r_t2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #757575;
  margin-top: 20px;
  margin-bottom: 10px;
}

#mwu-p1-new .form-content {
  border-right: solid 1px #dadada;
  margin-bottom: 50px;
  overflow: hidden;
}

#mwu-p1-new .right-rail {
  padding-right: 0;
}

#mwu-p1-new .subscription-benefits #subscription-benefits-right-col ul li {
  font-size: 14px;
  line-height: 1.57;
  color: #757575;
}

#mwu-p1-new .subscription-benefits {
  padding-right: 0;
}

.footer-info-links {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.5px;
  text-align: center;
  color: #9b9b9b;
  padding: 0;
}

.footer-info-links a {
  color: #9b9b9b;
}

.footer-info-links li {
  display: inline-block;
}

.one-word {
  display: inline-block;
}

#main-content #body-content {
  margin-bottom: 10px;
}

#mwu-p1-new .top-benefits {
  display: none;
}

.mwu_frmwrp_bdr {
  border: 1px dashed #EEE;
  padding: 15px;
}

.btn-sub {
  background-color: #428bca;
  background-image: none;
  border-color: #357ebd;
  color: #fff;
}
.btn-sub:hover {
  background-image: none;
  background-color: #3071a9;
  border-color: #285e8e;
}

.form-group.mwu_frmtitle.sub-frmtitle {
  padding-left: 15px;
}

.page-secondary .content-body label.sub-label {
  font-weight: 700;
}

.form-group.has-error .sub-label {
  color: #a94442;
}

@media (max-width: 991px) {
  #mwu-p1-new .form-content {
    border-right: 0;
  }

  #mwu-p1-new .right-rail {
    border-top: solid 1px #dadada;
    overflow: hidden;
    width: 100%;
  }

  .join-mwu-text {
    font-size: 22px;
  }

  #mwu-p1-new .right-rail {
    display: none;
  }

  #mwu-p1-new .top-benefits {
    display: block;
  }

  #mwu-p1-new .action-button {
    text-align: center;
  }

  #main-content .container {
    width: 100%;
  }

  #main-content #body-content {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #body-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mwu_subscriber .mwu_wrapper {
    padding: 0;
  }

  #mwu-p1-new .form-content {
    margin-bottom: 20px;
  }

  .join-mwu-text {
    font-size: 20px;
  }
  .join-mwu-text .ml2 {
    display: inline-block;
  }

  .join-mwu-text-header {
    font-size: 24px;
    letter-spacing: 1px;
  }
}
@media (max-width: 568px) {
  .join-mwu-header img {
    position: relative;
    left: -40px;
  }

  .join-mwu-text {
    font-size: 20px;
    right: 10px;
    width: calc(100% - 225px);
  }

  .join-mwu-text-header {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .join-mwu-text {
    font-size: 18px;
    line-height: 1.1;
  }

  .join-mwu-text-header {
    font-size: 18px;
  }
}
@media (max-width: 375px) {
  .join-mwu-header img {
    left: -100px;
  }

  .join-mwu-text {
    width: calc(100% - 160px);
  }
}
#p2 .mwu_frmwrp,
#p3 .mwu_frmwrp {
  border: 1px dashed #EEE;
  padding: 15px;
}

#p2 .mwus_r_t2,
#p3 .mwus_r_t2 {
  font-family: arial, verdana, sans-serif;
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
}

#p2 .form-group.mwu_frmtitle {
  padding-left: 15px;
}

#p3 h2 {
  background-image: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: normal;
  color: #000000;
}

#p3 dt {
  font-weight: 700;
}

.mwu_auth_area .remember_me {
  color: #757575;
}

#p2 .mwu_subscriber_p2frm .control-label {
  font-weight: 700;
}
#p2 .btn-primary {
  background-color: #428bca;
  background-image: none;
  border-color: #357ebd;
  color: #fff;
}
#p2 .btn-primary:hover {
  background-color: #3071a9;
  border-color: #285e8e;
}

.mwu_coupons_prg {
  text-align: right;
  margin-bottom: 40px;
}
.mwu_coupons_prg * {
  display: inline-block;
  color: #ddd;
  font-size: 20px;
  line-height: 20px;
}
.mwu_coupons_prg .r_angle {
  margin: 0px 20px;
}
.mwu_coupons_prg .pblock {
  padding: 0;
}
.mwu_coupons_prg .active {
  color: #2DB46C;
  font-weight: bold;
}
.mwu_coupons_prg .ex_active {
  color: #A7F0C9;
}

#help_contact_ind .desc {
  margin-bottom: 10px;
}
#help_contact_ind .desc p {
  text-align: justify;
  text-indent: 10px;
}
#help_contact_ind .help_ct_frm_c {
  padding: 10px;
}

#help_contact_inst .desc {
  margin-bottom: 20px;
  padding: 10px;
}
#help_contact_inst .desc p {
  text-align: justify;
  text-indent: 10px;
}
#help_contact_inst .help_ct_frm_c {
  padding: 10px;
}