/* Main content block */
/*.sim-item-body a,
.sim-item-body a:active,
.sim-item-body a:visited,
.sim-item-links a,
.sim-item-links a:active,
.sim-item-links a:visited {
  color: #0959AE;
}*/
/*
.sim-item-options a {
  display: block;
  margin-bottom: 1rem;
}

.sim-item-options a.selected {
  color: #000000;
}

.sim-option-title {
  font-weight: bold;
}

.sim-item-options a.sim-option-selected {
  font-style: italic;
  border: 1px solid #35689F;
  padding: 5px;
}

.sim-item-options.a.sim-option-not-selected {
  font-style: normal;
  color: #35689F;
}

section.qa-notes {
  color: #810101;
}

.sim-item-links .prev {
  float: left;
}

.sim-item-links .next {
  float: right;
}

.sim-item-links-clear {
  clear: both;
  margin-bottom: 10px;
}
*/
ul.upper-alpha {
  list-style-type: upper-alpha;
}

/*ul.sim-item-options {
  list-style: none;
  padding-left: 0;
}

li.sim-option a:visited,
li.sim-option a:active {
  color: #35689F;
}

li.sim-option.selected a:visited,
li.sim-option.selected a:active {
  color: #000000;
}
*/

/* AJAX lightbox */
.sim-ajax-confirm .ui-dialog-titlebar {
  background-color: #ffffff;
  border: none;
  padding: 20px;
}

.sim-ajax-confirm .ui-dialog-titlebar-close {
  right: 1.0em;
}

.sim-ajax-confirm .sim-ajax-body a,
.sim-ajax-confirm .sim-ajax-body a:active,
.sim-ajax-confirm .sim-ajax-body a:visited {
  background-color: #ffffff;
  outline: none;
  color: #0959AE;
  font-weight: bold;
  text-decoration: underline;
}

.sim-ajax-confirm .sim-ajax-body a:hover {
  background-color: #ffffff;
  outline: none;
  font-weight: bold;
  transition: none;
}

.ui-dialog .sim-ajax-body {
  padding: 20px 20px 40px;
}


/* Navigator block */
/*.nav-item {
  font-size: 80%;
  display: block;
}

.nav-item .nav-option {
  font-weight: bold;
  display: block;
}

.nav-item .nav-value {
  display: block;
}

.sim-nav a,
.sim-nav a:active,
.sim-nav a:visited{
  color: #FFFFFF;
}

.sim-nav a.responded:active,
.sim-nav a.reponsded:visited {
  color: #0959AE;
}

.sim-nav a.incorrect:active,
.sim-nav a.incorrect:visited {
  color: #0959AE;
}

.sim-nav .current a {
  font-weight: bold;
}

.block-ela-sim {
  background-color: rgba(1, 129, 129, 0.25);
  padding: 20px;
}
*/
/*.sim-nav li,
.sim-nav li.qa-item {
  list-style-image: url(../images/li-white.png);
  margin-bottom: 1.0em;
}

.sim-nav li.responded { list-style-image: url(../images/li-green.png); }
.sim-nav li.incorrect,
.sim-qa-items li.incorrect { list-style-image: url(../images/li-red.png); }
*/

/* BEGIN 4-13 mods */

/* nudge nav dots slightly for FF (overridden by theme stying) */
.sim-nav li::before {
  margin-left: -28px;
  margin-top: 6px;
}

.sim-ajax-confirm .ui-button .ui-icon.ui-icon-closethick { height: 25px; }
.sim-ajax-confirm .sim-ajax-body { padding-bottom: 1.0em; }
.qa-message {
  background-color: #3D3E3D;
  padding: 10px 15px;
  margin-bottom: 25px;
}
/*.qa-message-title {
  color: #ffbf00;
  text-decoration: underline;
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 10px;
}*/

ul.sim-qa-items       { margin-top: 5px; }
.nav-option-incorrect { text-decoration: line-through }

.sim-qa-items li {
  list-style-type: none;
  margin: 15px;
}

.sim-qa-items li.incorrect::before {
  content: "";
  display: inline-block;
  background-color: #D24A4A;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  margin-left: -30px;
  position: absolute;
  margin-top: 7px;
}

.sim-qa-items li.incorrect.revisited::before {
  background: none;
  content: url(../../../../../core/misc/icons/73b355/check.svg);
  margin-top: 1px;
}
/* END 4-13 mods */


/* BEGIN 4-21 mods */
.sim-ajax-confirm .ui-dialog-titlebar-close { display: none; }
.sim-ajax-confirm ul,
.sim-ajax-confirm li { margin: 0; }

/* END 4-21 mods */


/* Administration pages */
table.sim-admin.sim-item,
table.sim-admin.item-page {
  width: initial;
}

table.sim-admin.sim-item tr {
  border-width: 2px;
  border-color: #35689F;
}

table.sim-admin.sim-option tr {
  border-width: 1px;
}

table.sim-admin.sim-option {
  background-color: #f5f5f2;
  margin-bottom: 0;
}

table.sim-admin tr:last-child { border: none; }

table.sim-admin th {
  padding: 0 10px 0 0;
  text-transform: none;
}

table.sim-admin.sim-option td                 { padding-right: 30px; }
table.sim-admin td                            { padding: 0 50px 0 0; }
table.sim-admin.sim-item td                   { vertical-align: top; }
table.sim-admin td:last-child {
  padding: 0;
  text-align: right;
}

table.sim-admin.sim-option tr:last-child td   { padding-bottom: 10px; }
table.sim-admin a.sim-read.sim-item           { font-size: 110%; }
table.sim-admin a.sim-read.sim-item,
table.sim-admin a.sim-read.sim-option.correct { font-weight: bold;    }
table.sim-admin a.sim-read.incorrect          { font-weight: normal;  }
table.sim-admin a.sim-add                     { color: #0fdc39;       }

table.sim-admin td.sim-next {
  font-weight: bold;
  font-size: 110%;
  color: red;
  padding-right: 0;
}


/* Administrative navigator **/
.nav-admin a,
.nav-admin a:active,
.nav-admin a:visited {
  color: #0959AE;
}

table.item-options-table {
  border-collapse: separate; /* allow spacing between cell borders */
  border-spacing: 0 1.0em;
}
table.item-options-table th { text-align: center; }

table.item-options-table td {
  padding: 0 10px;
  vertical-align: top;
}
table.item-options-table td:last-child { text-align: left; }
table.item-options-table td p          { margin: 0 0 10px; }
table.item-options-table td.option,
table.item-options-table td.option a{
  font-weight: bold;
  font-size: 125%;
  text-align: center;
  color: #FFFFFF;
  padding: 0;
  vertical-align: middle;
}
table.item-options-table td.option    { width: 5%;  padding: 10px 0; }
table.item-options-table td.body      { width: 30%; }
table.item-options-table td.submitted { width: 24%; }
table.item-options-table td.navigator { width: 15%; }
table.item-options-table td.qa-notes  { width: 25%; }
table.item-options-table td.option.correct {
  background-color: green;
  color: white;
}
table.item-options-table td.option.incorrect {
  background-color: yellow;
  color: mediumblue;
}
table.item-options-table tr.correct td.qa-notes { background-color: #f5f5f2;}
table.item-options-table td.empty.message {
  font-weight: bold;
  color: darkred;
}
table.item-options-table td.common {
  vertical-align: middle;
  color: mediumblue;
  background-color: #f5f5f2;
}

.ela-sim-item-admin { font-size: 1.1em; }

.ela-sim-item-admin h1 {
  background-color: #000000;
  color: #ffffff;
  padding: 8px 15px;
  margin-bottom: 10px;
}

.ela-sim-item-admin p.skip-navigation {
  color: darkred;
}
.ela-sim-item-admin span.skip-navigation-item {
  font-style: italic;
  font-weight: bold;
  text-decoration-line: underline;
}
.ela-sim-item-admin div.nav-links                       { margin-bottom: 10px; }
.ela-sim-item-admin .sim-item-links__next               { text-align: right; }
.ela-sim-item-admin .sim-arrow.sim-item-links__prev svg { margin-right: 0.5rem; }
.ela-sim-item-admin .sim-arrow a svg {
  width: 20px;
  height: auto;
}

.ela-sim-item-admin .sim-arrow.sim-item-links__next svg { margin-left: 0.5rem; }
.ela-sim-item-admin a.sim-item { font-size: 1.15em; }

/*table.options-submitted td {*/
/*  padding: 0;*/
/*  line-height: 105%;*/
/*}*/

table.sim-admin.options-submitted th.col-label {width: 12%;}
table.sim-admin.options-submitted th.col-option {}

table.sim-admin.options-submitted tr.first td { border-top: 1px solid black; }
table.sim-admin.options-submitted { margin: 0.5em 0; }
.sim-item p { margin-top: 0; }
