
/* Comment Generated by Combres - Resource '/UI_Refactor/app/css/pages/lms.css' (Mode: Static) */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@media print {
  table {
    border: 1px solid #000;
  }

  th, td {
    border: 1px solid #000;
  }

  h6 {
    margin: 0px;
  }

  .widget-AddFavorites {
    display: none;
  }
}
:focus {
  outline: 2px solid #006699 !important;
}

.newtag {
  color: #990000;
}

.bordered-bottom {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.bordered-all {
  border: 1px solid #dddddd;
  padding: 10px;
  margin: 10px;
}

:root {
  font-size: 16px;
}

body {
  color: #333333;
  position: relative;
}
body * {
  font-family: "Source Sans Pro", sans-serif;
}

iframe * {
  font-family: "Source Sans Pro", sans-serif;
}

.clear-left {
  clear: left;
}

.left {
  float: left;
}

.right {
  float: right;
}

section {
  margin-top: 1.25rem;
}

p, ul, ol {
  line-height: 24px;
  color: #333333;
  margin-top: 0;
  padding: 0;
}

p:empty {
  display: none;
}

ol {
  padding-left: 1.5rem;
}

ul.noListType {
  list-style-type: none !important;
}

#UpdateRightSideContent ul ul {
  list-style-type: disc;
}

a {
  color: #005e8d;
  text-decoration: none;
}
a:hover, a:active {
  color: #147aad;
  text-decoration: underline;
}
a:hover {
  cursor: pointer;
}

.row img, [class^="span"] img {
  max-width: 100%;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}

.strong, .bold {
  font-weight: bold;
}

.disp-quote {
  margin-left: 1.5em;
}

.authors {
  font-size: 14px;
  line-height: 1.6;
  color: #444444;
}

.dropcap:first-letter {
  float: left;
  font-size: 350%;
  margin: .25rem .25rem 0 0;
  color: #222222;
  line-height: 1;
}

.clinical-pearl {
  background-color: #e6f0f5;
  border: 1px solid #c9c9c9;
  padding: .75em .5em;
  margin: 1.25em 0;
}
.clinical-pearl span {
  color: #0c7278;
  font-weight: bold;
}

.refRow, .lettersRowNarrow {
  border-bottom: 1px dashed #c9c9c9;
  padding: .625rem 0;
}
.refRow .refNumber, .lettersRowNarrow .refNumber {
  text-align: right;
  line-height: 24px;
}
.refRow .refContent, .lettersRowNarrow .refContent {
  margin-left: .125rem;
  line-height: 24px;
}
.refRow .refContent a, .lettersRowNarrow .refContent a {
  word-wrap: break-word;
}
.refRow .refContent i, .lettersRowNarrow .refContent i {
  margin-right: .125rem;
}

#GDPRtoast {
  background-color: #333;
  /* Black background color */
  color: #fff;
  /* White text color */
  text-align: center;
  /* Centered text */
  padding: 16px;
  /* Padding */
  position: fixed;
  /* Sit on top of the screen */
  z-index: 1;
  /* Add a z-index if needed */
  left: 0%;
  /* Center the snackbar */
  right: 0;
  bottom: 0px;
  /* 30px from the bottom */
  font-family: "Source Sans Pro", sans-serif;
  padding: 50px;
}
#GDPRtoast a, #GDPRtoast a:visited {
  color: #fff;
  text-decoration: underline;
}

#aAcceptCookies {
  margin: 3px;
}

#umbrella-navbar + .container {
  position: relative;
}

.user-welcome {
  height: 20px;
  position: absolute;
  top: 25px;
  left: 225px;
  bottom: 0;
  right: 0;
  padding-top: 20px;
}
@media (max-width: 799px) {
  .user-welcome {
    display: none;
  }
}

.mobile-microsite-nav-toggle {
  display: none;
}

@media (max-width: 799px) {
  .mobile-site-toggle-wrap div.mobile-myaccess-nav-toggle {
    display: block !important;
  }
}
.accountmyaccess .mobile-microsite-nav-toggle {
  display: none;
}

[role="navigation"].hideleftnav, .span3.hideleftnav {
  display: none;
}
[role="navigation"] > .vertical-active-tabs, .span3 > .vertical-active-tabs {
  border: 1px solid #dddddd;
  *zoom: 1;
}
[role="navigation"] > .vertical-active-tabs:after, .span3 > .vertical-active-tabs:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
[role="navigation"] > .vertical-active-tabs .tabbable.tabs-left.right, .span3 > .vertical-active-tabs .tabbable.tabs-left.right {
  width: 100%;
}
[role="navigation"] > .vertical-active-tabs ul, .span3 > .vertical-active-tabs ul {
  list-style-type: none;
  margin-bottom: 0;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li, .span3 > .vertical-active-tabs ul.nav-tabs li {
  border-top: 1px solid #dddddd;
  margin-top: -1px;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li:first-of-type, .span3 > .vertical-active-tabs ul.nav-tabs li:first-of-type {
  border-top: 0;
  margin-top: 0;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.main-category a, .span3 > .vertical-active-tabs ul.nav-tabs li.main-category a {
  font-weight: bold;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li a, [role="navigation"] > .vertical-active-tabs ul.nav-tabs li > span, .span3 > .vertical-active-tabs ul.nav-tabs li a, .span3 > .vertical-active-tabs ul.nav-tabs li > span {
  display: block;
  padding: .5rem;
  border-left: 6px solid transparent;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li a.current, [role="navigation"] > .vertical-active-tabs ul.nav-tabs li a.noChild.active, [role="navigation"] > .vertical-active-tabs ul.nav-tabs li > span.current, [role="navigation"] > .vertical-active-tabs ul.nav-tabs li > span.noChild.active, .span3 > .vertical-active-tabs ul.nav-tabs li a.current, .span3 > .vertical-active-tabs ul.nav-tabs li a.noChild.active, .span3 > .vertical-active-tabs ul.nav-tabs li > span.current, .span3 > .vertical-active-tabs ul.nav-tabs li > span.noChild.active {
  font-weight: bold;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li ul, .span3 > .vertical-active-tabs ul.nav-tabs li ul {
  display: none;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active ul, .span3 > .vertical-active-tabs ul.nav-tabs li.active ul {
  display: block;
  background: #eeeeee;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active ul li a, .span3 > .vertical-active-tabs ul.nav-tabs li.active ul li a {
  padding-left: 1rem;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active ul li.active a, .span3 > .vertical-active-tabs ul.nav-tabs li.active ul li.active a {
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
  background: #dddddd;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active ul li.secondlevel ul, .span3 > .vertical-active-tabs ul.nav-tabs li.active ul li.secondlevel ul {
  display: none;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active ul li.secondlevel.expanded ul, .span3 > .vertical-active-tabs ul.nav-tabs li.active ul li.secondlevel.expanded ul {
  display: block;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs li:empty, .span3 > .vertical-active-tabs ul.nav-tabs li:empty {
  border-top: 0;
  margin-top: 0;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li a, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li a {
  padding: .5rem .5rem .5rem 1.5rem;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li.no-subs.active > a, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li.no-subs.active > a {
  background: #eeeeee;
  color: #333333;
  font-weight: bold;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs .second-level, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs .second-level {
  display: none;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active .second-level, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active .second-level {
  display: block;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active > a, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active > a {
  color: #333333;
  font-weight: bold;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active > a .caret, .span3 > .vertical-active-tabs ul.nav-tabs.first-level li.with-subs.active > a .caret {
  border-top-color: black !important;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.second-level li, .span3 > .vertical-active-tabs ul.nav-tabs.second-level li {
  border-top: 0;
}
[role="navigation"] > .vertical-active-tabs ul.nav-tabs.second-level li.active a, .span3 > .vertical-active-tabs ul.nav-tabs.second-level li.active a {
  background: #eeeeee !important;
  color: #333333 !important;
  font-weight: bold;
}
[role="navigation"] > .vertical-active-tabs ul > li > a:hover, .span3 > .vertical-active-tabs ul > li > a:hover {
  background: #eeeeee;
}
[role="navigation"] > .vertical-active-tabs .multi-tier-navigation, .span3 > .vertical-active-tabs .multi-tier-navigation {
  border-top: 1px solid #dddddd;
}

.hospitalcorner [role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active .multi-tier-navigation ul, .hospitalcorner .span3 > .vertical-active-tabs ul.nav-tabs li.active .multi-tier-navigation ul {
  background: none;
}
.hospitalcorner [role="navigation"] > .vertical-active-tabs ul.nav-tabs li.active .multi-tier-navigation ul a.active, .hospitalcorner .span3 > .vertical-active-tabs ul.nav-tabs li.active .multi-tier-navigation ul a.active {
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
  background: #dddddd;
}

.edguides [role="navigation"] > .vertical-active-tabs, .edguides .span3 > .vertical-active-tabs {
  border: 0;
}
.edguides .nav.nav-tabs {
  border: 1px solid #c9c9c9;
  margin-bottom: 1rem;
}

.cases [role="navigation"] > .vertical-active-tabs {
  border: 0;
}
.cases [role="navigation"] > .vertical-active-tabs .nav.nav-tabs {
  border: 1px solid #dddddd;
}
.cases [role="navigation"] > .vertical-active-tabs .nav.nav-tabs > li > a {
  font-weight: bold;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel {
  padding: .625rem 0 0 1rem;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel div {
  padding-bottom: .5rem;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel div span.caret {
  font-family: MGH;
  float: right;
  margin-right: 1rem;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel div span.caret:before {
  content: "\e934" !important;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel:hover {
  background: #dddddd;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel.expanded {
  background: #dddddd;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel.expanded > ul {
  display: block;
}
.cases [role="navigation"] > .vertical-active-tabs li.secondlevel.expanded div span.caret:before {
  content: "\e932" !important;
}
.cases [role="navigation"] > .vertical-active-tabs li.thirdlevel.selected a {
  text-decoration: underline;
}
.cases [role="navigation"] > .vertical-active-tabs li.thirdlevel a {
  padding: .5rem 0 .5rem 1.8rem;
  display: block;
}

#fixed-toc nav.accordion, #fixed-toc div.section-menu {
  margin-bottom: 1.5rem;
}
#fixed-toc .span3 {
  width: 100%;
}
#fixed-toc #chapter-nav {
  text-align: center;
  font-size: 1rem;
  border: 1px solid #c9c9c9;
}
@media all and (max-width: 799px) {
  #fixed-toc {
    margin-bottom: 1.25rem;
  }
  #fixed-toc .bookcover-wrapper {
    display: none;
  }
  #fixed-toc nav.accordion, #fixed-toc div.section-menu {
    display: none;
    border: 1px solid #c9c9c9;
    border-top: 0;
    margin: 0;
  }
}
@media all and (min-width: 800px) {
  #fixed-toc .bookcover-wrapper, #fixed-toc nav.accordion, #fixed-toc div.section-menu {
    display: block !important;
  }
}
#fixed-toc .bookcover {
  padding: .75rem 0;
}
#fixed-toc .bookcover .imgContainer {
  position: relative;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
#fixed-toc .bookcover .imgContainer span {
  display: block;
  margin-top: .625rem;
  color: #333333;
  font-weight: bold;
}
#fixed-toc .bookcover .imgContainer:hover {
  text-decoration: none;
}
#fixed-toc .bookcover img {
  margin: 0 auto;
  display: block;
}
#fixed-toc .prev, #fixed-toc .next {
  width: 2.45rem;
  text-align: center;
  line-height: 41px;
}
#fixed-toc .prev a, #fixed-toc .next a {
  color: #333333;
  display: block;
}
#fixed-toc .prev a i:before, #fixed-toc .next a i:before {
  vertical-align: middle;
}
#fixed-toc .prev a:hover, #fixed-toc .next a:hover {
  text-decoration: none;
}
#fixed-toc .prev {
  border-right: 1px solid #c9c9c9;
}
#fixed-toc .next {
  border-left: 1px solid #c9c9c9;
}
#fixed-toc .chapter-title-btn-wrap {
  width: -moz-calc(100% - 82px);
  width: -webkit-calc(100% - 82px);
  width: calc(100% - 82px);
  display: inline-block;
  line-height: 40px;
}
#fixed-toc .chapter-title-btn-wrap span {
  display: block;
  text-align: center;
  font-weight: bold;
}
@media all and (max-width: 799px) {
  #fixed-toc .chapter-title-btn-wrap span:after {
    font-family: 'MGH';
    content: "\e93b";
    vertical-align: top;
    margin-left: .5rem;
  }
}
#fixed-toc ul {
  list-style-type: none;
}
#fixed-toc ul.left-side-navigation {
  margin: 1rem;
}
#fixed-toc ul.left-side-navigation > li {
  margin-top: 1rem;
}
#fixed-toc ul ul {
  margin-left: 1rem;
}
#fixed-toc ul ul li {
  margin-top: .5rem;
}
#fixed-toc .accordion-body {
  overflow: hidden;
}
#fixed-toc .accordion-body #chapter1 {
  max-height: 400px;
}
#fixed-toc .accordion-body:hover {
  overflow-y: auto;
}
#fixed-toc #content-toc.menu-stuck {
  position: fixed;
  top: 0;
  width: 22%;
  max-width: 300px;
}
#fixed-toc #content-toc.menu-stuck.menu-bottomed-out {
  position: absolute;
  bottom: 0;
  top: auto;
}
#fixed-toc #content-toc.im-too-tall .article-nav-sub {
  height: 300px;
  overflow-y: scroll;
}

@media all and (max-width: 799px) {
  .casecontent #fixed-toc, .casecontent [role="main"] {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
  }
  .casecontent #fixed-toc {
    margin-bottom: 1.5rem;
  }
  .casecontent .book-toc {
    margin-top: 1.25rem;
  }
  .casecontent .bookcover-wrapper {
    display: none;
  }
  .casecontent .case-info {
    display: inline-block;
    width: -moz-calc(100% - 81px);
    width: -webkit-calc(100% - 81px);
    width: calc(100% - 81px);
    cursor: pointer;
  }
  .casecontent .accordion, .casecontent .section-menu {
    display: none;
    margin: 0 !important;
    border: 1px solid #c9c9c9;
    border-top: none;
  }
}
@media all and (max-width: 959px) {
  .casecontent .case-tab-wrap {
    *zoom: 1;
    position: relative;
    margin-top: 1rem;
  }
  .casecontent .case-tab-wrap:after {
    content: "";
    display: table;
    clear: both;
    line-height: 0;
  }
  .casecontent ul#casesTabList {
    position: absolute;
    float: left;
    display: block !important;
    border: 1px solid #c9c9c9;
    width: -moz-calc(100% - 39px);
    width: -webkit-calc(100% - 39px);
    width: calc(100% - 39px);
    max-width: -moz-calc(100% - 39px);
    max-width: -webkit-calc(100% - 39px);
    max-width: calc(100% - 39px);
    box-sizing: border-box;
    background: white;
    z-index: 2;
    margin-top: 0;
  }
  .casecontent ul#casesTabList li {
    display: none;
    float: none;
  }
  .casecontent ul#casesTabList li.active {
    display: block;
  }
  .casecontent ul#casesTabList.expanded li {
    display: block;
  }
  .casecontent ul#casesTabList.expanded li.active {
    background: #eeeeee;
  }
  .casecontent ul#casesTabList:not(.expanded) {
    height: 2.5rem;
    overflow: hidden;
  }
  .casecontent .tab-content {
    clear: left;
    margin-top: .625rem;
  }
  .casecontent .cases-tab-toggle {
    border: 1px solid #c9c9c9;
    border-left: 0;
    line-height: 36px;
    width: 39px;
    text-align: center;
    float: right;
    box-sizing: border-box;
    background: #eeeeee;
    cursor: pointer;
  }
  .casecontent .cases-tab-toggle .caret {
    vertical-align: middle;
  }
  .casecontent .cases-tab-toggle .caret:before {
    content: "\e932" !important;
  }
}

.isbook .contentNav #chapter-nav {
  font-size: 14px;
}
@media all and (max-width: 479px) {
  .isbook .contentNav #chapter-nav {
    margin-top: 1.25rem;
    width: 100%;
    justify-content: center;
  }
}
.isbook .contentNav #chapter-nav .chapter-title-btn-wrap {
  padding-left: 1rem;
  padding-right: 1rem;
  color: #5c5c5c;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
.isbook .contentNav #chapter-nav .prev, .isbook .contentNav #chapter-nav .next {
  display: flex;
}
.isbook .contentNav #chapter-nav .prev a, .isbook .contentNav #chapter-nav .next a {
  line-height: 200%;
}
.isbook .contentNav #chapter-nav .prev a i, .isbook .contentNav #chapter-nav .next a i {
  padding-left: .25rem;
  padding-right: .25rem;
  color: #5a5a5a;
}
.isbook .contentNav #chapter-nav .prev span, .isbook .contentNav #chapter-nav .next span {
  color: #006699;
}

#fixed-toc {
  /*@media all and (max-width: $bp_large) {
      display: none;
  }*/
}
@media all and (max-width: 479px) {
  #fixed-toc {
    height: 100%;
  }
}
#fixed-toc nav.accordion, #fixed-toc div.section-menu {
  margin-bottom: 1.5rem;
}
#fixed-toc .span3 {
  width: 100%;
}
#fixed-toc #chapter-nav {
  text-align: center;
  font-size: 1rem;
  border: 1px solid #c9c9c9;
}
@media all and (max-width: 799px) {
  #fixed-toc .bookcover-wrapper {
    display: none;
  }
  #fixed-toc nav.accordion, #fixed-toc div.section-menu {
    display: none;
    border: 1px solid #c9c9c9;
    border-top: 0;
    margin: 0;
  }
}
@media all and (min-width: 800px) {
  #fixed-toc .bookcover-wrapper, #fixed-toc nav.accordion, #fixed-toc div.section-menu {
    display: block;
  }
}
#fixed-toc .bookcover {
  padding: .75rem 0;
}
#fixed-toc .bookcover .imgContainer {
  position: relative;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
#fixed-toc .bookcover .imgContainer span {
  display: block;
  margin-top: .625rem;
  color: #333333;
  font-weight: bold;
}
#fixed-toc .bookcover .imgContainer:hover {
  text-decoration: none;
}
#fixed-toc .bookcover img {
  /*margin: 0 auto;*/
  display: block;
}
#fixed-toc .chapter-title-btn-wrap {
  width: -moz-calc(100% - 82px);
  width: -webkit-calc(100% - 82px);
  width: calc(100% - 82px);
  display: inline-block;
  line-height: 40px;
}
#fixed-toc .chapter-title-btn-wrap span {
  display: block;
  text-align: center;
  font-weight: bold;
}
@media all and (max-width: 799px) {
  #fixed-toc .chapter-title-btn-wrap span:after {
    font-family: 'MGH';
    content: "\e93b";
    vertical-align: top;
    margin-left: .5rem;
  }
}
#fixed-toc ul {
  list-style-type: none;
}
#fixed-toc ul.left-side-navigation {
  margin: 1rem;
}
#fixed-toc ul.left-side-navigation > li {
  margin-top: 1rem;
}
#fixed-toc ul ul {
  margin-left: 1rem;
}
#fixed-toc ul ul li {
  margin-top: .5rem;
}
#fixed-toc .accordion-body {
  overflow: hidden;
}
#fixed-toc .accordion-body #chapter1 {
  max-height: 400px;
}
#fixed-toc .accordion-body:hover {
  overflow-y: auto;
}
#fixed-toc #content-toc.menu-stuck {
  /*position: fixed;
  top: 0;
  width: 22%;
  max-width: 300px;*/
}
#fixed-toc #content-toc.menu-stuck.menu-bottomed-out {
  position: absolute;
  bottom: 0;
  top: auto;
}
#fixed-toc #content-toc.menu-stuck .header-toolbox {
  margin-left: 200px !important;
}
#fixed-toc #content-toc.menu-stuck .widget-instance-MGH_ContentToolbox#content-navbar {
  position: fixed;
  top: 0;
  width: 22%;
  max-width: 300px;
}
#fixed-toc #content-toc.im-too-tall .article-nav-sub {
  height: 300px;
  overflow-y: scroll;
}

@media all and (max-width: 799px) {
  .casecontent #fixed-toc, .casecontent [role="main"] {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
  }
  .casecontent #fixed-toc {
    margin-bottom: 1.5rem;
  }
  .casecontent .book-toc {
    margin-top: 1.25rem;
  }
  .casecontent .bookcover-wrapper {
    display: none;
  }
  .casecontent .case-info {
    display: inline-block;
    width: -moz-calc(100% - 81px);
    width: -webkit-calc(100% - 81px);
    width: calc(100% - 81px);
    cursor: pointer;
  }
  .casecontent .accordion, .casecontent .section-menu {
    display: none;
    margin: 0 !important;
    border: 1px solid #c9c9c9;
    border-top: none;
  }
}
@media all and (max-width: 959px) {
  .casecontent .case-tab-wrap {
    *zoom: 1;
    position: relative;
    margin-top: 1rem;
  }
  .casecontent .case-tab-wrap:after {
    content: "";
    display: table;
    clear: both;
    line-height: 0;
  }
  .casecontent ul#casesTabList {
    position: absolute;
    float: left;
    display: block !important;
    border: 1px solid #c9c9c9;
    width: -moz-calc(100% - 39px);
    width: -webkit-calc(100% - 39px);
    width: calc(100% - 39px);
    max-width: -moz-calc(100% - 39px);
    max-width: -webkit-calc(100% - 39px);
    max-width: calc(100% - 39px);
    box-sizing: border-box;
    background: white;
    z-index: 2;
    margin-top: 0;
  }
  .casecontent ul#casesTabList li {
    display: none;
    float: none;
  }
  .casecontent ul#casesTabList li.active {
    display: block;
  }
  .casecontent ul#casesTabList.expanded li {
    display: block;
  }
  .casecontent ul#casesTabList.expanded li.active {
    background: #eeeeee;
  }
  .casecontent ul#casesTabList:not(.expanded) {
    height: 2.5rem;
    overflow: hidden;
  }
  .casecontent .tab-content {
    clear: left;
    margin-top: .625rem;
  }
  .casecontent .cases-tab-toggle {
    border: 1px solid #c9c9c9;
    border-left: 0;
    line-height: 36px;
    width: 39px;
    text-align: center;
    float: right;
    box-sizing: border-box;
    background: #eeeeee;
    cursor: pointer;
  }
  .casecontent .cases-tab-toggle .caret {
    vertical-align: middle;
  }
  .casecontent .cases-tab-toggle .caret:before {
    content: "\e932" !important;
  }
}

.calculator [role="navigation"].calcNav.span3 > .vertical-active-tabs {
  border: 0;
}
.calculator [role="navigation"].calcNav.span3 > .vertical-active-tabs .nav-tabs {
  border: 1px solid #c9c9c9;
}

.tabbed-navigation {
  *zoom: 1;
}
@media all and (min-width: 800px) {
  .tabbed-navigation {
    margin-top: 1rem;
  }
}
.tabbed-navigation:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.tabbed-navigation li {
  display: none;
}
@media all and (min-width: 800px) {
  .tabbed-navigation li {
    display: inline-block;
  }
}
.tabbed-navigation li a {
  padding: .5rem .5rem .375rem .5rem;
  font-weight: bold;
  color: #333333;
  display: block;
  border-bottom: 4px solid transparent;
}
.tabbed-navigation li a:hover {
  text-decoration: none;
  background: #dddddd;
}
@media all and (max-width: 799px) {
  .tabbed-navigation li.active {
    display: block;
  }
}
.tabbed-navigation li.active a {
  border-bottom-color: #005e8d;
}
@media all and (max-width: 799px) {
  .tabbed-navigation.expanded li {
    display: block;
  }
}

.tabs-toggle {
  float: right;
  height: 40px;
  width: 40px;
  text-align: center;
}
.tabs-toggle i {
  line-height: 40px;
}

.tab-content .tab-pane {
  display: none;
  *zoom: 1;
}
.tab-content .tab-pane:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.tab-content .tab-pane.active {
  display: block;
}

.nav-bar {
  margin-left: 0px;
  margin-bottom: 20px;
  width: 100%;
  padding: 0px;
}
.nav-bar li {
  display: inline-block;
}
.nav-bar a {
  padding: 12px 10px;
  line-height: 25px;
  font-weight: bold;
  color: #333333;
  display: block;
}

.cases-tabs, .a-z .nav.nav-tabs {
  *zoom: 1;
  list-style-type: none;
  margin-bottom: 1rem;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #c9c9c9;
  padding: 0px;
  display: block !important;
}
.cases-tabs:after, .a-z .nav.nav-tabs:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
@media all and (min-width: 800px) {
  .cases-tabs, .a-z .nav.nav-tabs {
    margin: 1rem 0 !important;
  }
}
.cases-tabs.ulAPTCasenavigation, .a-z .nav.nav-tabs.ulAPTCasenavigation {
  border: 0;
  border-bottom: 1px solid #c9c9c9;
  margin-top: 0;
  padding-bottom: 1rem;
}
.cases-tabs li, .a-z .nav.nav-tabs li {
  display: inline-block;
}
.cases-tabs li a, .a-z .nav.nav-tabs li a {
  padding: .5rem .75rem;
  line-height: 1.5rem;
  font-weight: bold;
  display: block;
  border-bottom: 4px solid transparent;
  color: #333333;
}
.cases-tabs li a:hover, .a-z .nav.nav-tabs li a:hover {
  text-decoration: none;
}
.cases-tabs li.APTcaseNavigation, .a-z .nav.nav-tabs li.APTcaseNavigation {
  width: 50%;
  padding-left: 1rem;
}
.cases-tabs li.APTcaseNavigation a, .a-z .nav.nav-tabs li.APTcaseNavigation a {
  border-bottom: 0;
  padding: 0;
  display: inline-block;
  font-weight: normal;
  color: #005e8d;
}
.cases-tabs li.active a, .a-z .nav.nav-tabs li.active a {
  border-bottom-color: #005e8d;
}
.cases-tabs li.licasetab.has-dropdown > a, .a-z .nav.nav-tabs li.licasetab.has-dropdown > a {
  display: none;
}
.cases-tabs li.licasetab.has-dropdown li.active a, .a-z .nav.nav-tabs li.licasetab.has-dropdown li.active a {
  border-bottom-color: transparent;
}
.cases-tabs li.licasetab.has-dropdown.active a, .a-z .nav.nav-tabs li.licasetab.has-dropdown.active a {
  border-bottom-color: transparent;
}
.cases-tabs li.licasetab.has-dropdown.active li.active a, .a-z .nav.nav-tabs li.licasetab.has-dropdown.active li.active a {
  border-bottom-color: #005e8d;
}
.cases-tabs li.licasetab.has-dropdown ul, .a-z .nav.nav-tabs li.licasetab.has-dropdown ul {
  margin-left: 0;
  list-style-type: none;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #c9c9c9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
.popover.top {
  margin-bottom: 10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-right: 10px;
}
.popover ul {
  padding-left: 2rem;
}

@media all and (max-width: 1026px) {
  .index .popover {
    display: none !important;
  }
}
.popover-title {
  display: none;
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #eeeeee;
  border-bottom: 1px solid #e1e1e1;
}

.popover-content {
  padding: 9px 14px;
}
.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow:after {
  content: "";
  z-index: -1;
}

.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: white;
}
.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}
.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: white;
}
.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}
.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: white;
}
.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}
.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: white;
}
.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}

.clinicalprepcontent .popover {
  max-width: 525px;
  width: auto;
  margin-left: 0;
}

#forgotPassword.fancybox *, #forgotUsername.fancybox * {
  font-family: "Source Sans Pro", sans-serif;
}
#forgotPassword.fancybox h3 + p, #forgotUsername.fancybox h3 + p {
  margin-bottom: .75rem;
}
#forgotPassword.fancybox a:not(.btn), #forgotUsername.fancybox a:not(.btn) {
  color: #005e8d;
}
#forgotPassword.fancybox label, #forgotUsername.fancybox label {
  display: block;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  margin-top: .5rem;
}
#forgotPassword.fancybox a.smaller, #forgotUsername.fancybox a.smaller {
  font-size: 14px;
  text-decoration: underline;
}

.fancybox-type-inline .fancybox-inner {
  height: auto !important;
}

#divEmailForm {
  border: none;
  width: 500px;
  max-width: 100%;
}
#divEmailForm * {
  font-family: "Source Sans Pro", sans-serif;
}
#divEmailForm .emailRow {
  margin: .25rem 0px;
}
#divEmailForm .emailRow .email-address {
  width: -moz-calc(100% - 55px);
  width: -webkit-calc(100% - 55px);
  width: calc(100% - 55px);
  float: left;
}
#divEmailForm .emailRow .cc-me {
  width: 3rem;
  float: right;
  text-align: center;
  font-size: 14px;
}
#divEmailForm .emailRow label {
  color: #333;
  font-weight: bold;
  font-size: 14px;
}
#divEmailForm .emailRow label span.asterisk {
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
#divEmailForm .emailRow input[type="text"], #divEmailForm .emailRow input[type="email"], #divEmailForm .emailRow textarea {
  width: 100%;
  box-sizing: border-box;
  padding: .25rem;
  margin-top: .125rem;
}
#divEmailForm .emailRow textarea {
  padding-bottom: 0;
}
#divEmailForm .email-message {
  min-height: 120px;
}
#divEmailForm .tooltipEmail {
  height: 16px;
  font-size: 11px;
  color: #8A1919;
  display: none;
  float: none;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0px 20px;
  padding-left: 142px;
}
#divEmailForm #emailMessageInfo {
  font-size: 12px;
  float: right;
  margin-right: 18px;
}
#divEmailForm .closeDialog {
  margin-left: 10px;
}
#divEmailForm .returnTo, #divEmailForm .sendAnotherEmail {
  padding-top: 15px;
}
#divEmailForm .SendEmail {
  *zoom: 1;
}
#divEmailForm .SendEmail:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}

.med6 .emailRow .email-address {
  width: 65%;
}

.med6 .emailRow .cc-me {
  width: 28%;
}

.med6 .emailRow input[type="text"].email {
  width: 100%;
}

.copyText, .copyrightInfo {
  display: none;
}

.fancybox-inner .book-alerts h4 {
  font-size: 20px;
}
.fancybox-inner .book-alerts .item-row {
  margin-top: 1rem;
}
.fancybox-inner .book-alerts .btn {
  line-height: 1;
}

.popupCreateFolder h3 {
  white-space: nowrap;
}
.popupCreateFolder .className.btn {
  padding: .25rem;
  margin-right: .25rem;
}

.widget-CmeClinicalQuestions h2 + div {
  margin-bottom: 1rem;
}
.widget-CmeClinicalQuestions .newclassCA {
  margin-bottom: 1rem;
}
.widget-CmeClinicalQuestions .newclassCA div {
  margin-top: .25rem;
}

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  margin-top: 2.2rem !important;
}

.icon-calendar {
  font-family: 'MGH';
  font-style: normal;
}
.icon-calendar:before {
  content: "\e925";
}

.date-picker {
  display: inline-block;
  position: relative;
  border: 1px solid #c9c9c9;
  padding: .125rem .25rem;
}
.date-picker input {
  border: 0;
  border-right: 1px solid #c9c9c9;
  margin-right: .125rem;
}
.date-picker span.add-on {
  display: inline-block;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1070;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, gray);
  background-image: -ms-linear-gradient(top, #b3b3b3, gray);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
  background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
  background-image: -o-linear-gradient(top, #b3b3b3, gray);
  background-image: linear-gradient(top, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker th.datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.fancybox-opened {
  max-width: 525px !important;
  min-width: 375px;
}
.fancybox-opened .span6 {
  width: -moz-calc(100% - 1rem);
  width: -webkit-calc(100% - 1rem);
  width: calc(100% - 1rem);
}
.fancybox-opened .fancybox-inner {
  max-width: 100% !important;
  overflow: hidden;
}
.fancybox-opened.lmsexport-fancybox {
  max-width: 755px !important;
}

.center,
.lms-popup-subrow > * {
  display: table;
  margin: 0 auto;
  padding: 5px;
}

.field-validation-error {
  color: #990000;
  font-weight: bold;
}

.page-header {
  position: relative;
}
.page-header .pull-right {
  position: absolute;
  right: 0;
  bottom: .75rem;
}

.bordered-top {
  padding-top: .625rem;
  margin-top: .625rem;
  border-top: 1px solid #c9c9c9;
}

.instructordashboard .microsite-nav, .learnerassignments .microsite-nav, .learnergroups .microsite-nav, .testmanager .microsite-nav, .instructorassignments .microsite-nav, .reports .microsite-nav {
  border: none;
}

.learning-module-addEdit .box-header {
  font-weight: bold;
  font-size: 22.4px;
  margin-bottom: .625rem;
}
.learning-module-addEdit .field {
  margin-bottom: 1rem;
}
.learning-module-addEdit .field .field-header {
  font-weight: bold;
  margin-bottom: .25rem;
}
.learning-module-addEdit .field .field-header .explanatory {
  font-weight: normal;
}
.learning-module-addEdit .field input, .learning-module-addEdit .field select, .learning-module-addEdit .field textarea {
  margin-bottom: 0;
}
.learning-module-addEdit .field input[type="radio"] {
  margin-right: .25rem;
  margin-top: 0;
}
.learning-module-addEdit .field textarea {
  max-width: 100%;
  box-sizing: border-box;
}
.learning-module-addEdit .field label {
  display: inline-block;
  vertical-align: text-top;
}
.learning-module-addEdit .field .limits {
  margin-top: .25rem;
  display: block;
}
.learning-module-addEdit .field span[class*="validation"] {
  color: #990000;
  font-style: italic;
}

.suppress {
  display: none !important;
}

.red {
  color: #990000;
}

.small, small {
  font-size: .9em;
  font-weight: normal;
}
.small ~ h2, small ~ h2 {
  line-height: 1;
  margin-bottom: 15px;
}

.table-cell {
  display: table-cell;
}

.field-anchor {
  display: block;
  width: 100%;
}

.field-headertext {
  display: block;
  width: -moz-calc(100% - 21px);
  width: -webkit-calc(100% - 21px);
  width: calc(100% - 21px);
  margin-left: 21px;
  margin-bottom: 5px;
}

.space {
  padding: 0px 5px;
}

p.empty {
  padding-top: 10px;
}

.no-margin {
  margin: 0px !important;
}

.text-right {
  text-align: right;
}

.empty {
  padding-top: 8px;
}

.mceLayout a {
  width: auto !important;
}

.mar-top {
  margin-top: 5px;
}

.saveMyStuffs {
  display: none;
}

.downloadSlide {
  display: none;
}

#Export.btn {
  margin: 20px 0 0 0;
}

.row-fluid, .row {
  *zoom: 1;
}
.row-fluid:after, .row:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}

.cc-home-images .span12 {
  background: #eeeeee;
  border: 1px solid #c9c9c9;
}
.cc-home-images .span12 .left-side {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 20px 10px 20px 20px;
}
.cc-home-images .span12 .right-side {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 20px 20px 20px 10px;
}

#question-score .green {
  color: #2abf7e;
  font-weight: bold;
}

.innerTabs {
  display: none;
}

#my-curricula {
  display: block;
}

#question-score .RED, #question-score .red {
  color: #990000;
  font-weight: bold;
}
#question-score .green {
  color: #2abf7e;
  font-weight: bold;
}

.figureDialog {
  display: none;
}

.mgh .custom-curriculum .tab-header {
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 10px;
}
.mgh .custom-curriculum .tab-header.bordered-top {
  border-top: 2px solid #dddddd;
  padding-top: 15px;
}
.mgh .custom-curriculum .tab-header h2 {
  line-height: 100%;
}
.mgh .custom-curriculum .tab-pane > .bordered-top {
  margin-top: 0px !important;
}
.mgh .custom-curriculum .section-tab {
  border-top: 2px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-top: 10px;
  margin-bottom: 10px;
}
.mgh .custom-curriculum .section-tab h2 {
  margin-bottom: 15px;
}
.mgh .custom-curriculum .section-tab .clearfix {
  margin-bottom: 10px;
}
.mgh .custom-curriculum .section-tab .clearfix a {
  font-weight: bold;
}
.mgh .custom-curriculum h2 span {
  font-weight: normal;
}
.mgh .custom-curriculum h2 span.small {
  font-size: 14px;
}
.mgh .custom-curriculum .note {
  font-size: 16px;
  margin-bottom: 10px;
}
.mgh .custom-curriculum a.headerSort {
  color: #333333;
}
.mgh .custom-curriculum .widget-title {
  margin-bottom: 10px;
}
.mgh .custom-curriculum .widget-title.bordered-top {
  border-top-width: 2px;
  margin-top: 0;
}
.mgh .custom-curriculum .tier-caret {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.mgh .custom-curriculum .expanded {
  padding-bottom: 10px;
}
.mgh .custom-curriculum .expanded .tier-caret {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.mgh .custom-curriculum .ui-sortable .module ul {
  list-style-type: none;
}
.mgh .custom-curriculum .tab-content {
  margin-bottom: 20px;
  overflow: hidden;
}
.mgh .custom-curriculum .tab-content .assignment-title .right {
  font-size: 16px;
  padding-top: 5px;
}
.mgh .custom-curriculum .tab-content .gray-area {
  background: #eeeeee;
  padding: 15px;
  margin-bottom: 10px;
}
.mgh .custom-curriculum .tab-content .gray-area h2 {
  line-height: 25px;
  margin-bottom: 10px;
}
.mgh .custom-curriculum .tab-content .gray-area .bordered-top {
  margin-top: 0px;
}
.mgh .custom-curriculum .tab-content .submit {
  margin: 10px 0px;
}
.mgh .custom-curriculum .btn {
  border-radius: 0px 0px 0px 0px;
  text-shadow: 0 0 0;
  margin-bottom: 10px;
}
.mgh .custom-curriculum .btn:hover {
  background-position: 0 0;
}
.mgh .custom-curriculum .btn.prev {
  background: #dddddd;
}
.mgh .custom-curriculum .btn.prev:hover {
  background: #23498d;
}
.mgh .custom-curriculum .vertical-active-tabs .nav-tabs li a {
  border-left: 6px solid transparent;
}
.mgh .custom-curriculum .vertical-active-tabs .nav-tabs li.active a {
  font-weight: bold;
  border-left-color: #23498d;
}
.mgh .custom-curriculum .get-help {
  background: #23498d;
  width: 18px;
  height: 18px;
  vertical-align: top;
  border-radius: 50px;
  color: white;
  font-weight: bold;
  display: inline-block;
  text-align: center;
}
.mgh .custom-curriculum .get-help span {
  font-size: 15px;
  display: block;
  line-height: 18px;
}
.mgh .custom-curriculum #reports label {
  display: block;
}
.mgh .custom-curriculum #reports .section-tab {
  margin: 0px;
  padding: .5rem 0;
}
.mgh .custom-curriculum #reports .section-tab h2 {
  margin: 0px;
}
.mgh .custom-curriculum #reports .indent {
  margin-left: 15px;
}
.mgh .custom-curriculum #reports h3 {
  margin-top: 15px;
}
.mgh .custom-curriculum #reports .tab-content1.active, .mgh .custom-curriculum #reports .tab-content2.active {
  display: block;
}
.mgh .custom-curriculum #reports .to {
  margin: 3px 8px 0px 13px;
  display: inline-block;
}
.mgh .custom-curriculum #reports .report-options .field {
  position: relative;
  margin-top: .5rem;
}
.mgh .custom-curriculum #reports .report-options .field input[type="radio"] {
  position: absolute;
  top: 5px;
}
.mgh .custom-curriculum #reports .report-options .field input[type="radio"] + span {
  margin-left: 20px;
  display: inline-block;
}
.mgh .custom-curriculum #reports .report-options .field:first-of-type {
  margin-top: 0;
}
.mgh .custom-curriculum #reports .bordered-all {
  padding: 5px 10px;
}
.mgh .custom-curriculum #reports .bordered-all ul {
  margin: 0;
  list-style-type: none;
}
.mgh .custom-curriculum #reports .bordered-all ul.clearfix > li label {
  margin-bottom: 0px;
}
.mgh .custom-curriculum #reports .bordered-all ul .left {
  width: 45%;
}
.mgh .custom-curriculum #reports .bordered-all ul input[type="checkbox"] {
  margin-top: -3px;
}
.mgh .custom-curriculum #reports .bordered-all ul li {
  margin: 10px 0px;
}
.mgh .custom-curriculum #reports .bordered-all ul ul {
  margin-left: 20px;
}
.mgh .custom-curriculum #report-results .bordered-bottom {
  margin-bottom: 0px;
}
.mgh .custom-curriculum #report-results .row-fluid {
  padding-left: 10px;
}
.mgh .custom-curriculum #report-results .row-fluid a.headerSort {
  font-weight: bold;
  color: #333333;
}
.mgh .custom-curriculum #report-results .row-fluid.odd {
  background: #eeeeee;
}
.mgh .custom-curriculum #report-results .row-fluid.bordered-bottom {
  margin-bottom: 0px;
  padding-top: 10px;
}
.mgh .custom-curriculum #divAssignmentListContainer .module-widget .assignment-table .span1 {
  margin-left: 5px;
}

.assignment-table {
  margin: 10px 0px;
}
.assignment-table h3 {
  line-height: 20px;
}
.assignment-table h3 span {
  font-weight: normal;
}
.assignment-table.inner {
  background: #eeeeee;
  padding: 20px 10px 5px;
  margin-left: 20px;
}
.assignment-table.inner .row-fluid:last-child {
  border-bottom: none;
}
.assignment-table .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.assignment-table .row-fluid .text-right {
  text-transform: uppercase;
}
.assignment-table .row-fluid .span2 {
  text-align: center;
}
.assignment-table .row-fluid .span2 a {
  display: block;
}
.assignment-table .row-fluid p {
  margin-bottom: 0px;
}
.assignment-table .row-fluid p strong {
  font-size: 16px;
}
.assignment-table .row-fluid .row-fluid {
  display: none;
  border-bottom: none;
  margin-bottom: none;
}
.assignment-table .row-fluid .row-fluid .row-fluid {
  display: block;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.assignment-table .row-fluid .row-fluid .row-fluid:last-child {
  border-bottom: none;
}
.assignment-table .red {
  color: #990000;
}
.assignment-table .green {
  color: #2abf7e;
  font-weight: bold;
}

.widget-AssignmentList .span2 {
  text-align: center;
}

.custom-curriculum-logo {
  background: url("/Images/logos/logo_cc.png") no-repeat;
  width: 199px;
  height: 62px;
  margin: 1rem 0;
}

.lms-view-toggle {
  padding-top: 35px;
}

.icon-move,
.icon-move-lms {
  background: url("/UIComponents/LMS/images/directional-arrow.png");
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: middle;
}

.user-information {
  margin: 10px 0;
}

#instructor-view {
  padding-right: 10px;
  border-right: 1px solid black;
  margin-right: 5px;
}

#instructor-view.active, #learner-view.active {
  font-weight: bold;
  color: #333333;
}

.sortable, .ui-sortable {
  list-style: none;
}
.sortable .item, .sortable > .row-fluid, .ui-sortable .item, .ui-sortable > .row-fluid {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 10px;
  margin-top: -1px;
}
.sortable .item a.expand, .sortable > .row-fluid a.expand, .ui-sortable .item a.expand, .ui-sortable > .row-fluid a.expand {
  font-family: MGH;
  margin-right: .5rem;
}
.sortable .item a.expand:hover, .sortable > .row-fluid a.expand:hover, .ui-sortable .item a.expand:hover, .ui-sortable > .row-fluid a.expand:hover {
  text-decoration: none;
}
.sortable .item a.expand:before, .sortable > .row-fluid a.expand:before, .ui-sortable .item a.expand:before, .ui-sortable > .row-fluid a.expand:before {
  font-size: 14px;
  content: "\e93d";
}
.sortable .item .item-information, .sortable > .row-fluid .item-information, .ui-sortable .item .item-information, .ui-sortable > .row-fluid .item-information {
  display: inline-block;
}
.sortable .item .item-information p, .sortable > .row-fluid .item-information p, .ui-sortable .item .item-information p, .ui-sortable > .row-fluid .item-information p {
  display: inline-block;
}
.sortable .item .item-information h3, .sortable > .row-fluid .item-information h3, .ui-sortable .item .item-information h3, .ui-sortable > .row-fluid .item-information h3 {
  margin: 0;
  font-size: 16px;
}
.sortable .item .item-information a.lms-popover, .sortable > .row-fluid .item-information a.lms-popover, .ui-sortable .item .item-information a.lms-popover, .ui-sortable > .row-fluid .item-information a.lms-popover {
  font-size: 14px;
}
.sortable .item .item-information a.lms-popover:hover, .sortable > .row-fluid .item-information a.lms-popover:hover, .ui-sortable .item .item-information a.lms-popover:hover, .ui-sortable > .row-fluid .item-information a.lms-popover:hover {
  text-decoration: none;
}
.sortable .item i, .sortable > .row-fluid i, .ui-sortable .item i, .ui-sortable > .row-fluid i {
  cursor: move;
}
.sortable .item.open, .sortable > .row-fluid.open, .ui-sortable .item.open, .ui-sortable > .row-fluid.open {
  background: white;
}
.sortable .item.open a.expand:before, .sortable > .row-fluid.open a.expand:before, .ui-sortable .item.open a.expand:before, .ui-sortable > .row-fluid.open a.expand:before {
  content: "\e93c";
}
.sortable .item h3 span, .sortable > .row-fluid h3 span, .ui-sortable .item h3 span, .ui-sortable > .row-fluid h3 span {
  font-weight: normal;
}
.sortable li.item, .ui-sortable li.item {
  background: none;
  cursor: pointer;
}
.sortable li.item:first-child, .ui-sortable li.item:first-child {
  padding-top: 0px;
  border-top: 0px;
}
.sortable li.item:last-child, .ui-sortable li.item:last-child {
  padding-bottom: 0px;
  border-bottom: 0px;
}
.sortable li.item .module, .ui-sortable li.item .module {
  margin: 10px 0 0 5%;
  display: none;
}
.sortable li.item.expanded .module, .ui-sortable li.item.expanded .module {
  display: block;
}

.learning-module {
  padding: .75em .625rem .5rem .625rem;
  border-top: 1px solid #dddddd;
  *zoom: 1;
  margin: -1px 0 0 28px;
}
.learning-module:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.learning-module i {
  cursor: move;
}

[id*="divChildContainer"] {
  display: none;
}

.control-bar {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}
.control-bar a.first {
  padding-right: 10px;
  border-right: 1px solid #dddddd;
  margin-right: 10px;
}

ul.linear {
  margin: 0;
  list-style: none;
  *zoom: 1;
}
ul.linear:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
ul.linear li {
  float: left;
  margin-right: 10px;
}
ul.linear li.uppercase b {
  text-transform: capitalize;
}

#lms-navbar.navbar, #learner-navbar.navbar, #tests-navbar.navbar {
  margin-bottom: 2rem;
}
#lms-navbar.navbar .nav, #learner-navbar.navbar .nav, #tests-navbar.navbar .nav {
  border: 1px solid #c9c9c9;
  list-style-type: none;
}
#lms-navbar.navbar .nav > li, #learner-navbar.navbar .nav > li, #tests-navbar.navbar .nav > li {
  display: inline-block;
  margin-bottom: -1px;
}
#lms-navbar.navbar .nav > li > a, #learner-navbar.navbar .nav > li > a, #tests-navbar.navbar .nav > li > a {
  border-bottom: 4px solid transparent;
  padding: .5rem .75rem .375rem .75rem;
  display: block;
}
#lms-navbar.navbar .nav > li > a:hover, #learner-navbar.navbar .nav > li > a:hover, #tests-navbar.navbar .nav > li > a:hover {
  background: #efefef;
  text-decoration: none;
}
#lms-navbar.navbar .nav > li.active > a, #learner-navbar.navbar .nav > li.active > a, #tests-navbar.navbar .nav > li.active > a {
  border-bottom-color: #23498d;
  font-weight: bold;
  color: #333333;
}

#learner-navbar.navbar {
  margin-bottom: .5rem;
}

.question-viewer .answer-letter {
  line-height: 23px !important;
  margin-right: 3px;
}

.CorrectAnswer:before, .CQCorrectAnswer:before {
  content: '\2713 \0a';
  color: #2abf7e;
}

.WrongAnswer:before {
  content: '\2717 \0a';
  color: #990000;
}

#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label p b {
  margin-left: -35px;
}

#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label > b {
  margin-left: -55px;
}

#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b {
  position: absolute;
}
#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.NoAnswer {
  padding-left: 9px;
  margin-left: -24px;
}
#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.CorrectAnswer, #divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.CQCorrectAnswer {
  padding-left: -9px;
  margin-left: -24px;
}
#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.WrongAnswer {
  padding-left: -10px;
  margin-left: -24px;
}
#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label p {
  margin-top: 0;
  margin-left: 40px;
}
#divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label .qlabel {
  display: none !important;
}

#divLearnerAssignments .widget-QuizResults .multiple-choice .answer label b {
  position: absolute;
  display: table-cell;
}
#divLearnerAssignments .widget-QuizResults .multiple-choice .answer label b.WrongAnswer {
  padding-left: 0px !important;
  margin-left: -14px;
}
#divLearnerAssignments .widget-QuizResults .multiple-choice .answer label b.CorrectAnswer, #divLearnerAssignments .widget-QuizResults .multiple-choice .answer label b.CQCorrectAnswer {
  padding-left: 0px !important;
  margin-left: -16px;
}
#divLearnerAssignments .widget-QuizResults .multiple-choice .answer label p {
  margin-left: 23px;
}

.multiple-choice .answer label .test-safety {
  position: absolute;
  display: table-cell;
}
.multiple-choice .answer label .test-safety.WrongAnswer {
  padding-left: 0px !important;
  margin-left: -12px;
}
.multiple-choice .answer label .test-safety.CorrectAnswer, .multiple-choice .answer label .test-safety.CQCorrectAnswer {
  padding-left: 0px !important;
  margin-left: -16px;
}
.multiple-choice .answer label p, .multiple-choice .answer label p.para {
  margin-left: 40px;
}

#divProgressiveQuizContent .multiple-choice .answer label .test-safety {
  margin-top: 4px;
}

.curriculamodule .fancybox-inner #divTakeQuizOneByOneContent .answer .answer-group {
  float: left;
  width: 40px;
  position: relative;
  display: block;
}
.curriculamodule .fancybox-inner #divTakeQuizOneByOneContent .answer .answer-group input {
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.curriculamodule .fancybox-inner #divTakeQuizOneByOneContent .answer .answer-group label p.para {
  margin-left: 40px;
}
.curriculamodule .fancybox-inner #divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.NoAnswer {
  margin-left: 10px;
}
.curriculamodule .fancybox-inner #divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.CorrectAnswer, .curriculamodule .fancybox-inner #divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.WrongAnswer, .curriculamodule .fancybox-inner #divTakeQuizOneByOne .widget-QuizResults .multiple-choice .answer label b.CQCorrectAnswer {
  margin-left: -1px;
}

.qa .answer b.WrongAnswer, .qa .answer b.CorrectAnswer, .qa .answer b.CQCorrectAnswer {
  padding-left: 4px !important;
  width: 40px;
  text-align: right;
}
.qa .answer b.NoAnswer {
  padding-left: 4px !important;
  width: 28px;
  text-align: right;
}

.casecontent .answer b.NoAnswer, .casecontent .answer b.WrongAnswer, .casecontent .answer b.CorrectAnswer, .casecontent .answer b.CQCorrectAnswer {
  float: left;
  padding-left: 4px !important;
  width: 35px !important;
  text-align: right;
}

.confirmation-message {
  color: #2abf7e;
  background: #f6f6f6;
  padding: 10px;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
}
.confirmation-message .close-confirmation {
  position: absolute;
  background: url("/Content/fancybox/fancybox_sprite.png") no-repeat;
  height: 32px;
  width: 33px;
  display: block;
  top: -35%;
  right: -14px;
  cursor: pointer;
}

.black {
  color: #333333;
}

.lms-modal {
  padding: 0;
}
.lms-modal .field a {
  float: right;
  margin-top: -5px;
  width: 115px;
}
.lms-modal .field #FileData {
  margin: 20px 0 5px 0;
}
.lms-modal .field span.field-validation-error {
  float: left;
  width: 100%;
}

.lms-modal, .question-wizard,
.build-resource-quiz {
  box-sizing: border-box;
  /*.bordered-top: last-child {
  	#bordered > .bottom(0px, 10px, $gray-lighter, 1px, solid);
  }*/
}
.lms-modal .resource-title, .question-wizard .resource-title,
.build-resource-quiz .resource-title {
  color: #444444;
  font-weight: bold;
}
.lms-modal .question-items input, .question-wizard .question-items input,
.build-resource-quiz .question-items input {
  float: left;
  width: 4%;
  min-width: 30px;
  margin-right: 1%;
}
.lms-modal .question-items label, .question-wizard .question-items label,
.build-resource-quiz .question-items label {
  float: left;
  width: 90%;
}
.lms-modal .field, .question-wizard .field,
.build-resource-quiz .field {
  margin-bottom: 20px;
}
.lms-modal .field .field-header, .question-wizard .field .field-header,
.build-resource-quiz .field .field-header {
  font-weight: bold;
  margin-bottom: 5px;
}
.lms-modal .field .field-header .explanatory, .question-wizard .field .field-header .explanatory,
.build-resource-quiz .field .field-header .explanatory {
  font-weight: normal;
}
.lms-modal .field input, .lms-modal .field select, .lms-modal .field textarea, .question-wizard .field input, .question-wizard .field select, .question-wizard .field textarea,
.build-resource-quiz .field input,
.build-resource-quiz .field select,
.build-resource-quiz .field textarea {
  margin-bottom: 0;
}
.lms-modal .field input.indent, .lms-modal .field select.indent, .lms-modal .field textarea.indent, .question-wizard .field input.indent, .question-wizard .field select.indent, .question-wizard .field textarea.indent,
.build-resource-quiz .field input.indent,
.build-resource-quiz .field select.indent,
.build-resource-quiz .field textarea.indent {
  margin: 0px 20px 0px;
}
.lms-modal .field input[type="radio"], .question-wizard .field input[type="radio"],
.build-resource-quiz .field input[type="radio"] {
  margin-right: 5px;
  margin-top: 0;
}
.lms-modal .field input.number-questions, .question-wizard .field input.number-questions,
.build-resource-quiz .field input.number-questions {
  width: 25px;
}
.lms-modal .field input[type="text"].assignment-name, .question-wizard .field input[type="text"].assignment-name,
.build-resource-quiz .field input[type="text"].assignment-name {
  width: 80%;
}
.lms-modal .field textarea, .question-wizard .field textarea,
.build-resource-quiz .field textarea {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
.lms-modal .field label, .question-wizard .field label,
.build-resource-quiz .field label {
  display: inline;
  vertical-align: text-top;
  margin-left: 1px;
  float: left;
}
.lms-modal .field .limits, .lms-modal .field image-credit, .question-wizard .field .limits, .question-wizard .field image-credit,
.build-resource-quiz .field .limits,
.build-resource-quiz .field image-credit {
  margin-top: 5px;
  display: block;
}
.lms-modal .field span[class*="validation"], .question-wizard .field span[class*="validation"],
.build-resource-quiz .field span[class*="validation"] {
  color: #990000;
  font-style: italic;
}
.lms-modal .field .field, .question-wizard .field .field,
.build-resource-quiz .field .field {
  margin: 20px 0 0 20px;
}
.lms-modal .field.new-answer, .question-wizard .field.new-answer,
.build-resource-quiz .field.new-answer {
  border-bottom: 1px solid #dddddd;
}
.lms-modal .field.new-answer label, .question-wizard .field.new-answer label,
.build-resource-quiz .field.new-answer label {
  margin-right: 10px;
}
.lms-modal .field.indent, .question-wizard .field.indent,
.build-resource-quiz .field.indent {
  margin-left: 20px;
}
.lms-modal .field .add-image-field, .question-wizard .field .add-image-field,
.build-resource-quiz .field .add-image-field {
  display: none;
}
.lms-modal .field .date-picker input, .question-wizard .field .date-picker input,
.build-resource-quiz .field .date-picker input {
  background: white;
}
.lms-modal .btn, .question-wizard .btn,
.build-resource-quiz .btn {
  border-radius: 0px 0px 0px 0px;
  text-shadow: none;
  background: #005e8d;
  color: white;
}
.lms-modal .btn:hover, .question-wizard .btn:hover,
.build-resource-quiz .btn:hover {
  background: #005e8d;
  background-position: 0 0;
  color: white;
}
.lms-modal .btn.pointed, .question-wizard .btn.pointed,
.build-resource-quiz .btn.pointed {
  position: relative;
  border: none;
  margin-right: 30px;
}
.lms-modal .btn.pointed .pointer-leading, .question-wizard .btn.pointed .pointer-leading,
.build-resource-quiz .btn.pointed .pointer-leading {
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-left: 19px solid #23498d;
  border-bottom: 14px solid transparent;
  position: absolute;
  margin-top: -4px;
  float: right;
  z-index: 1001;
  left: 100%;
}
.lms-modal .btn.pointed.prev, .question-wizard .btn.pointed.prev,
.build-resource-quiz .btn.pointed.prev {
  background: #23498d;
  margin-right: 5px;
  margin-left: 20px;
}
.lms-modal .btn.pointed.prev .pointer-trailing, .question-wizard .btn.pointed.prev .pointer-trailing,
.build-resource-quiz .btn.pointed.prev .pointer-trailing {
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-right: 19px solid #23498d;
  border-bottom: 14px solid transparent;
  position: absolute;
  margin-top: -4px;
  float: left;
  z-index: 1001;
  left: -19px;
}
.lms-modal#submitAssignments .btn, .question-wizard#submitAssignments .btn,
.build-resource-quiz#submitAssignments .btn {
  margin: 10px 0px;
}

.span1 [data-edit-question-id] {
  margin-left: -20px;
}

.lms-modal h2 {
  line-height: 22px;
  margin-bottom: 10px;
}
.lms-modal.question-viewer .field label ~ p {
  display: inline-block;
  vertical-align: text-top;
}

.datepicker table tr td.active, .datepicker table tr td span.active {
  background: none !important;
  background-color: #23498d !important;
}

.fancybox.span6, .fancybox.span9 {
  padding-left: 0px;
  padding-top: 0px;
}
.fancybox.span6 .lms-modal > h3, .fancybox.span9 .lms-modal > h3 {
  margin-bottom: 15px;
  font-size: 22px;
}
.fancybox.span6 ul.q1, .fancybox.span9 ul.q1 {
  list-style-type: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
.fancybox.span6 ul.q1 li input, .fancybox.span9 ul.q1 li input {
  margin-top: -1px;
}
.fancybox.span6 .btn, .fancybox.span9 .btn {
  margin-right: 10px;
  margin-top: 5px;
}
.fancybox.span6 .field, .fancybox.span9 .field {
  margin: 15px 0px;
}
.fancybox.span6 .field.indent, .fancybox.span9 .field.indent {
  margin-left: 20px;
}
.fancybox.span6 .field label, .fancybox.span9 .field label {
  display: block;
}
.fancybox.span6 .field input[type="text"], .fancybox.span6 .field select, .fancybox.span6 .field textarea, .fancybox.span9 .field input[type="text"], .fancybox.span9 .field select, .fancybox.span9 .field textarea {
  width: 70%;
}
.fancybox.span6 .field input[type="radio"], .fancybox.span9 .field input[type="radio"] {
  margin-top: -4px;
}

.fancybox-inner .build-resource-quiz .resource-title {
  font-size: 16px;
  padding: 0px 0px 20px;
  display: block;
}
.fancybox-inner .build-resource-quiz .resource-title:hover {
  cursor: default;
  text-decoration: none;
}
.fancybox-inner .build-resource-quiz .resource-title .tier-caret {
  display: none;
}

.alert-no-users {
  color: #990000;
  padding: 10px 0;
  display: block;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
}

.lms-alert {
  color: #990000;
  font-weight: bold;
}

.alert-no-questions {
  border: none;
  padding: 0 0;
  color: #990000;
  display: block;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
}

.popover {
  width: 525px;
}
.popover h3.popover-title {
  display: none;
}
.popover .popover-content {
  background: #f6f6f6;
}
.popover .popover-content p {
  word-wrap: break-word;
}
.popover.top .arrow {
  border-top-color: #f6f6f6;
}
.popover.right .arrow {
  border-right-color: #f6f6f6;
  border-right-width: 11px;
}

.lms-info i {
  margin-right: 5px;
}

.icon-csv {
  background: url("/UI_Refactor/app/img/icons/csv.png") no-repeat;
  height: 60px;
  width: 60px;
}

.icon-lms {
  background: url("/UI_Refactor/app/img/icons/lms.png") no-repeat;
  height: 60px;
  width: 60px;
  padding-left: 0px;
}

.fake-image {
  width: 300px;
  height: 200px;
  background: #efefef;
}

.breadcrumb {
  font-weight: bold;
}

body.wait, body.wait * {
  cursor: wait !important;
}

#update-tail {
  font-weight: bold;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}
#update-tail a {
  color: #555555;
  margin-bottom: 5px;
}

.curriculum-title {
  display: block;
  font-size: 14px;
}

#aContinue span {
  display: inline-block;
}

#divSolQuestionBank {
  border-top: solid 2px #dddddd;
  padding-top: 10px;
}
#divSolQuestionBank .question-preview .question {
  width: 75%;
  margin-left: 10px;
}
#divSolQuestionBank .question-preview .question p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  font-weight: bold;
  max-width: 90%;
}
#divSolQuestionBank .question-preview .smaller {
  float: right;
}
#divSolQuestionBank .date {
  font-size: 12px;
}
#divSolQuestionBank #question-bank [data-sort-method="QuestionText"] {
  margin-left: 10px;
}
#divSolQuestionBank #question-bank .span2 input[id$="QuestionSelectedtoAdd"] {
  position: absolute;
}
#divSolQuestionBank #question-bank .span2 input[id$="QuestionSelectedtoAdd"] ~ .category {
  margin-left: 25px;
  display: block;
}
#divSolQuestionBank #question-bank .row-fluid {
  border-bottom: solid 1px #dddddd;
  padding: 10px 0px;
}
#divSolQuestionBank #question-bank a#aSolQuestionBankAddSubmit {
  margin-top: 10px;
}
#divSolQuestionBank #question-bank input#SelectAll {
  margin-top: -3px;
}
#divSolQuestionBank #question-bank input + [data-sort-method="Category"] {
  margin-left: 10px;
}
#divSolQuestionBank .bordered-bottom {
  padding-bottom: 0px;
}
#divSolQuestionBank .testing-only .bordered-bottom {
  padding-bottom: 10px;
}

#divSolCourse .module-widget .row-fluid .span12 strong a {
  margin-top: 5px;
}
#divSolCourse .module-widget .row-fluid .span12 strong:before {
  content: " | ";
  margin-left: 3px;
  font-size: 16px;
  font-weight: normal;
}
#divSolCourse .module-widget .row-fluid .span12 strong:nth-of-type(1):before {
  content: "" !important;
  margin-left: 0 !important;
}
#divSolCourse .module-widget .row-fluid .span12 .space {
  display: none;
}
#divSolCourse .btn {
  background: #23498d;
}
#divSolCourse .btn:hover {
  background: #23498d;
}
#divSolCourse .note {
  max-width: 550px;
  margin-bottom: 0;
}

.widget-SolReports form {
  margin: 0 !important;
}

.widget-SolLearnerSubmitsAssignment form {
  margin-bottom: 0;
}
.widget-SolLearnerSubmitsAssignment .btn {
  background: #23498d;
}
.widget-SolLearnerSubmitsAssignment .btn:hover {
  background: #23498d;
}

#divLearnerAssignments .navbar .tab {
  margin-top: 10px;
}
#divLearnerAssignments .navbar .tab .assignment-table {
  margin-top: 0px !important;
}

.activity-type i {
  float: left;
  margin: 0 10px 10px 0;
  font-size: 32px;
  color: #555555;
}

.testTypeWrap {
  *zoom: 1;
}
.testTypeWrap:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.testTypeWrap input {
  float: left;
}
.testTypeWrap label {
  display: inline-block;
}

.lms-delete {
  display: inline-block;
  background: url("/UIComponents/LMS/images/icon-delete.png") no-repeat;
  height: 27px;
  width: 27px;
  vertical-align: middle;
}

#divSolSharedModules .bordered-top-bottom {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin: 10px 0;
  padding: 10px 0;
}
#divSolSharedModules .span5 span {
  min-height: 30px;
}
#divSolSharedModules .sharedView {
  display: block !important;
}
#divSolSharedModules .shared-module-wrap {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
}
#divSolSharedModules .shared-module-wrap .module-widget ul {
  margin-left: 0 !important;
}
#divSolSharedModules .shared-module-wrap .module-widget ul li {
  list-style-type: none !important;
  line-height: 27px;
  *zoom: 1;
}
#divSolSharedModules .shared-module-wrap .module-widget ul li:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
#divSolSharedModules .shared-module-wrap .module-widget ul li a.lms-delete {
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}

.activity-breadcrumbs .desc_wrap {
  *zoom: 1;
}
.activity-breadcrumbs .desc_wrap:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.activity-breadcrumbs .desc_wrap p {
  display: inline;
}

table.responsive {
  width: 100%;
  margin-bottom: .625rem;
}
table.responsive td, table.responsive th {
  padding: .5rem .625rem;
  text-align: left;
  border-bottom: 1px solid #dddddd;
}

.learnergroups .span9.pull-right {
  width: 100%;
}
.learnergroups .fancybox-desktop #divSolLearnerAddToExistingGroup {
  min-width: 500px;
}
.learnergroups .learner-group .group-name {
  font-weight: bold;
}
.learnergroups .learner-group .learner-group-learners {
  padding: .25rem 0;
}
.learnergroups .learner-group .learner-group-learners a:hover {
  text-decoration: none;
}
.learnergroups .learner-group .learner-group-learners span {
  font-family: 'MGH';
  font-size: 14px;
  color: #333333;
}
.learnergroups .learner-group .learner-group-learners span:before {
  content: "\e934";
}
.learnergroups .learner-group .learner-group-learners.active span:before {
  content: "\e932";
}
.learnergroups .learner-group .learner-group-learners + .table-wrapper {
  display: none !important;
}
.learnergroups .learner-group .learner-group-learners.active + .table-wrapper {
  display: block !important;
}
.learnergroups p + .learner-group {
  margin-top: -.5rem;
}

#divSolLearnerAddToExistingGroup .learner {
  background: #eeeeee;
  padding: 10px;
  margin-bottom: 10px;
}
#divSolLearnerAddToExistingGroup h4, #divSolLearnerAddToExistingGroup .Groupname {
  font-weight: normal;
  margin-bottom: 10px;
}
#divSolLearnerAddToExistingGroup .row-fluid {
  margin-bottom: 10px;
}
#divSolLearnerAddToExistingGroup .row-fluid .span5 {
  margin: 0 10px 0 0 !important;
}
#divSolLearnerAddToExistingGroup .assignment-wrapper.row-fluid [class*="span"] {
  min-height: 15px !important;
  height: 15px !important;
}
#divSolLearnerAddToExistingGroup .assignment-wrapper.row-fluid {
  margin-bottom: 0;
}
#divSolLearnerAddToExistingGroup .assignment-wrapper div {
  line-height: 1;
}
#divSolLearnerAddToExistingGroup .assignment-wrapper div b {
  font-weight: normal !important;
}
#divSolLearnerAddToExistingGroup .btn-primary {
  margin-right: 10px;
}

.divSolLearnerAddToExistingGroup-table .assignment-wrapper {
  *zoom: 1;
}
.divSolLearnerAddToExistingGroup-table .assignment-wrapper:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}
.divSolLearnerAddToExistingGroup-table .assignment-wrapper div {
  font-weight: bold;
  float: left;
}
.divSolLearnerAddToExistingGroup-table .assignment-wrapper div.assign-name {
  width: 40%;
}
.divSolLearnerAddToExistingGroup-table .assignment-wrapper div.assign-start {
  width: 25%;
}
.divSolLearnerAddToExistingGroup-table .assignment-wrapper div.assign-due {
  width: 25%;
  margin-right: 0;
}

.widget-SolLearnerGroupAddEdit .module-widget .module-widget {
  margin: 1.25rem 0;
}
.widget-SolLearnerGroupAddEdit .grouped-learners {
  margin-bottom: 1.25rem;
}
.widget-SolLearnerGroupAddEdit .grouped-learners label {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: .25rem;
  display: block;
}
.widget-SolLearnerGroupAddEdit .grouped-learners .group-line {
  border-bottom: 1px solid #c9c9c9;
  padding: .5rem;
}
.widget-SolLearnerGroupAddEdit .grouped-learners .group-line .left {
  line-height: 27px;
}
.widget-SolLearnerGroupAddEdit .learners-browse {
  border-top: 1px solid #c9c9c9;
  margin-top: .25rem;
  background: #f2f5f9;
  padding: .75rem .75rem .25rem .75rem;
}
.widget-SolLearnerGroupAddEdit input#SearchTerm {
  height: 2rem;
  box-sizing: border-box;
}
.widget-SolLearnerGroupAddEdit select {
  height: 2rem;
  line-height: 2rem;
}

.widget-SolBrowseLearners .a-z {
  display: table;
  width: 100%;
}
.widget-SolBrowseLearners .a-z a {
  display: table-cell;
  padding: .25rem;
  margin-left: .25rem;
}
.widget-SolBrowseLearners .a-z a:first-of-type {
  margin-left: 0;
}
.widget-SolBrowseLearners .a-z-table-wrapper th {
  padding-bottom: .25rem;
}
.widget-SolBrowseLearners .a-z-table-wrapper .headerSortAsc, .widget-SolBrowseLearners .a-z-table-wrapper .headerSort, .widget-SolBrowseLearners .a-z-table-wrapper .headerSortDesc {
  vertical-align: top;
}
.widget-SolBrowseLearners .a-z-table-wrapper a.headerSortAsc ~ .sort-arrows .asc, .widget-SolBrowseLearners .a-z-table-wrapper .headerSortDesc ~ .sort-arrows .des {
  display: none;
}
.widget-SolBrowseLearners .a-z-table-wrapper .sort-arrows {
  display: inline-block;
}
.widget-SolBrowseLearners .a-z-table-wrapper .sort-arrows span {
  display: block;
  vertical-align: top;
}
.widget-SolBrowseLearners .a-z-table-wrapper .sort-arrows span.asc:before {
  content: "\e935";
}

.clipboard-wrap {
  float: left;
  width: 100%;
}
.clipboard-wrap a {
  text-decoration: none;
}
.clipboard-wrap a .icon-clipboard {
  background: url("/UIComponents/LMS/images/icon_clipboard.png");
  float: left;
  margin-right: 5px;
  width: 17px;
  height: 21px;
}

.instructorassignments .popover h3.popover-title {
  display: block;
}

.learnerassignmentextend i.lms-alert {
  font-style: normal;
  color: #333333;
}

#microSiteSearchInputHint {
  background: none repeat scroll 0 0 transparent;
  border: medium none !important;
  margin: -58px 0 0 5px !important;
  padding-left: 1px !important;
  position: relative;
  width: 99% !important;
  z-index: -1;
}

#search-navbar #microSiteAutoCompleteResults.term-list {
  margin-top: -16px;
  position: relative;
  z-index: 30;
}

.term-list {
  background: none repeat scroll 0 0 white;
  color: #777;
  font-weight: 400;
  list-style: inside none none;
  margin: 0 0 2em;
  padding: 2px 0 0;
  text-align: left;
}
.term-list li {
  border-bottom: 1px solid #eeeeee;
  float: none !important;
}
.term-list li.disbleAutosuggest a {
  color: #005e8d !important;
}
.term-list li a {
  float: none !important;
  z-index: 9999;
  display: block;
  padding: 0.5em 10px;
}
.term-list:empty {
  display: none;
}

#divLearnerAssignments #learner-navbar .progress-wrap.in-progress {
  border: 3px solid #dddddd;
  margin-top: -3px;
}
#divLearnerAssignments #learner-navbar .progress-wrap.in-progress .progress-bar {
  padding: 3px 5px;
  background: #2abf7e;
  color: white;
  font-weight: 700;
}
#divLearnerAssignments #learner-navbar .progress-wrap.not-started {
  float: left;
  margin-right: 5px;
}
#divLearnerAssignments #learner-navbar .progress-wrap.past-due {
  border: 3px solid #dddddd;
  margin-top: -3px;
}
#divLearnerAssignments #learner-navbar .progress-wrap.past-due .progress-bar {
  padding: 3px 5px;
  background: #eb2026;
  color: white;
  font-weight: 700;
}
#divLearnerAssignments #learner-navbar .progress-wrap.completed.past-due, #divLearnerAssignments #learner-navbar .progress-wrap.not-started.past-due {
  border: none;
  margin-top: 0;
}
#divLearnerAssignments #learner-navbar .progress-wrap.completed.past-due .progress-bar, #divLearnerAssignments #learner-navbar .progress-wrap.not-started.past-due .progress-bar {
  color: #333333;
  background: none;
  font-weight: normal;
  padding: 0;
}
#divLearnerAssignments #learner-navbar em:before {
  content: "(";
}
#divLearnerAssignments #learner-navbar em:after {
  content: ")";
}
#divLearnerAssignments #learner-navbar .past-due + em {
  color: #eb2026;
}
#divLearnerAssignments #learner-navbar .past-due + em:before {
  content: "";
}
#divLearnerAssignments #learner-navbar .past-due + em:after {
  content: "";
}
#divLearnerAssignments #learner-navbar .not-started.past-due + em:before, #divLearnerAssignments #learner-navbar .completed.past-due + em:before {
  content: "(";
}
#divLearnerAssignments #learner-navbar .not-started.past-due + em:after, #divLearnerAssignments #learner-navbar .completed.past-due + em:after {
  content: ")";
}

.assignment-title {
  display: block;
}
.assignment-title .at-left {
  width: 63%;
  float: left;
}
.assignment-title .at-right {
  width: 35%;
  float: right;
}
.assignment-title .progress-wrap {
  margin-top: 5px;
}
.assignment-title .progress-wrap.in-progress, .assignment-title .progress-wrap.completed {
  border: 3px solid #dddddd;
}
.assignment-title .progress-wrap.in-progress .progress-bar, .assignment-title .progress-wrap.completed .progress-bar {
  padding: 3px 5px;
  background: #2abf7e;
  color: white;
  font-weight: 700;
}
.assignment-title .progress-wrap.past-due {
  border: 3px solid #dddddd;
}
.assignment-title .progress-wrap.past-due .progress-bar {
  padding: 3px 5px;
  background: #eb2026;
  color: white;
  font-weight: 700;
}
.assignment-title .progress-wrap.not-started {
  border: 3px solid #dddddd;
}
.assignment-title .progress-wrap.not-started .progress-bar {
  padding: 3px 5px;
  font-weight: 700;
}
.assignment-title .progress-wrap.not-started.past-due .progress-bar {
  color: #333333;
  background: none;
}
.assignment-title .progress-wrap.past-due + div:after {
  content: "(Past Deadline)";
  font-style: italic;
  margin-left: 5px;
  color: #eb2026;
  margin-bottom: 10px;
}

.instructordashboard .popover {
  margin-top: -8px;
}

.widget-SolQuizList .row-fluid, .widget-SolQuizList .row {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.widget-SolQuizList .row-fluid [class^="span"].test-name a, .widget-SolQuizList .row [class^="span"].test-name a {
  font-weight: bold;
}
.widget-SolQuizList .row-fluid [class^="span"].test-name .test-description, .widget-SolQuizList .row [class^="span"].test-name .test-description {
  display: block;
}
.widget-SolQuizList .row-fluid [class^="span"].question-select input[type="checkbox"], .widget-SolQuizList .row [class^="span"].question-select input[type="checkbox"] {
  margin: 0 10px 0 0;
}

.widget-SolQuestion input, .widget-SolQuestion p {
  display: inline-block;
  margin: 0;
}
.widget-SolQuestion input {
  vertical-align: middle;
  margin-right: .25rem;
}
.widget-SolQuestion p.para {
  width: -moz-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}
.widget-SolQuestion .image-wrap {
  width: 200px;
}
.widget-SolQuestion .explanation {
  margin: 0 0 1rem 0;
}
.widget-SolQuestion .btn:hover {
  background: #005e8d;
}
.widget-SolQuestion .btn.pointed {
  position: relative;
  border: 0;
}
.widget-SolQuestion .btn.pointed.next {
  margin-right: 20px;
}
.widget-SolQuestion .btn.pointed.next a {
  color: white;
}
.widget-SolQuestion .btn.pointed.next a:after {
  content: " Question";
}
.widget-SolQuestion .btn.pointed.next .pointer-leading {
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-left: 14px solid #005e8d;
  border-bottom: 16px solid transparent;
  position: absolute;
  margin-top: -28px;
  float: right !important;
  z-index: 1001;
  left: 100%;
}
.widget-SolQuestion .btn.pointed.prev {
  margin-left: 20px;
}
.widget-SolQuestion .btn.pointed.prev a {
  color: white;
}
.widget-SolQuestion .btn.pointed.prev .pointer-trailing {
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-right: 14px solid #005e8d;
  border-bottom: 16px solid transparent;
  position: absolute;
  margin-top: -28px;
  float: left !important;
  z-index: 1001;
  left: -14px;
}

.testresults .CorrectAnswer, .testresults .WrongAnswer, .testresults .NoAnswer {
  width: 1.75rem;
  float: left;
  text-align: right;
  margin-right: .5rem;
}
.testresults .q-a-statistics {
  margin-bottom: 1rem;
  padding: .625rem;
  background: #dddddd;
  clear: left;
}
.testresults .q-a-statistics ul {
  padding-left: 1.5rem;
}
.testresults .q-a-statistics .status-bar-wrap {
  height: .625rem;
  width: 15%;
  float: left;
  background: white;
  border: 1px solid #c9c9c9;
  margin: .25rem .625rem 0 0;
}
.testresults .q-a-statistics .status-bar-inner {
  background: #006b3d;
  height: 10px;
}
.testresults .retake-quiz-button {
  margin-top: 10px;
}
.testresults #quiz-results-paging {
  display: block;
}
.testresults #quiz-results-paging ul.pagination {
  display: flex;
  list-style-type: none;
  justify-content: center;
}
.testresults #quiz-results-paging ul.pagination li {
  margin: .5rem;
}
.testresults #quiz-results-paging ul.pagination li a {
  padding: .25rem .75rem;
  display: block;
  border: 1px solid #dbdbdb;
}
.testresults #quiz-results-paging ul.pagination li.active {
  font-weight: 700;
}
.testresults #quiz-results-paging ul.pagination li.active a {
  background: #f5f5f5;
}

#divSolReports.span9 {
  padding-left: 30px;
}

.breadcrumb-book-hard-expired {
  color: #555555;
}

.widget-QuizResults .bordered-bottom h2.quiz-results-title {
  margin: 0;
}
.widget-QuizResults .bordered-bottom label.quiz-results-name {
  line-height: 2;
}

#divLoader {
  display: none;
}
#divLoader.loading {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background: black;
  opacity: .5;
  text-align: center;
  padding-top: 10%;
}

.btn-print-quiz {
  margin-top: 15px;
  font-weight: 500;
  text-align: center;
  background: #005e8d;
  color: white;
  text-decoration: none;
  line-height: 1.5;
  display: inline-block;
  padding: .25em 1em;
  border: none;
  cursor: pointer;
}
