:root {
  --incorrect: #983E82;
  --incorrect_alpha: #edaddd;
  --correct: #59935B;
  --correct_alpha: #c0edc2;
  --highlight: #467AAC;
  --highlight2: #aeaeae;

}

.webex-check {}

.webex-box {
  border: 2px solid var(--highlight);
  padding: 0.5em 0.25em;
  margin: 1em 0;
  border-radius: .25em;
  background-color: rgba(127, 127, 127, 0.05);
}

.webex-total_correct {
  margin-left: 1em;
}

.unchecked .webex-total_correct {
  display: none;
}

.unchecked .webex-incorrect,
.unchecked .webex-correct {
  border: 2px dotted grey !important;
  background-color: white !important;
}

/* styles for webex-solveme */
.webex-select, input.webex-solveme,
.unchecked .webex-radiogroup label.webex-incorrect,
.unchecked .webex-radiogroup label.webex-correct{
    border: 2px dotted grey;
    background-color: white;
    border-radius: 0.25em;
}

.webex-incorrect,
input.webex-solveme.webex-incorrect,
.webex-radiogroup label.webex-incorrect {
    border: 2px dotted var(--incorrect);
    background-color: var(--incorrect_alpha);
    color: black;
    border-radius: 0.25em;
}
.webex-correct,
input.webex-solveme.webex-correct,
.webex-radiogroup label.webex-correct {
    border: 2px solid var(--correct);
    background-color: var(--correct_alpha);
    color: black;
    border-radius: 0.25em;
}

.unchecked .webex-incorrect span::before,
.unchecked .webex-incorrect + .webex-icon::after,
.unchecked .webex-correct span::before,
.unchecked .webex-correct + .webex-icon::after {
  content: "  ";
}

.webex-incorrect span::before,
.webex-incorrect + .webex-icon::after {
  content: "\274C  ";
}

.webex-correct span::before,
.webex-correct + .webex-icon::after {
  content: "\2705  ";
}


/* styles for hidden solutions */
.webex-solution {
    height: 2.5em;
    overflow-y: hidden;
    padding: 0.5em;
    margin-bottom: 10px;
}
.webex-solution.open {
    height: auto;
    border: 2px solid var(--highlight2);
    border-radius: 5px;
}
.webex-solution button, .webex-check-button {
    height: 2em;
    margin-bottom: 0.5em;
    border-radius: 0.5em;
    background-color: var(--highlight);
    color: white;
    padding: 0 0.5em;
}
.webex-solution pre.sourceCode {
    border-color: var(--correct);
}

.webex-radiogroup label {
  margin-left: 2em;
  text-indent: -1em;
  padding-left: 0.5em;
  font-weight: 400;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0);
  background-color: inherit;
  border-radius: 0.25em;
}

.webex-radiogroup label input {
  position: relative;
  left: -1em;
}

.webex-radiogroup {
  margin: 1em 0;
}


/* styles.css */
.color-box {
  background-color: #bc6c0c; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
}

.color-box-green {
  background-color: #000; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 16px;
  margin-bottom: 18px !important;
  border: 3px solid #c7c7c7; /* Outline color and thickness */
}

.color-box-question {
  background-color: #414353; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 16px;
  margin-bottom: 18px !important;  
  border: 3px solid #4378A9; /* Outline color and thickness */
}

.color-box-OJ {
  background-color: #482A15; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 16px;
  margin-bottom: 18px !important; 
  border: 3px solid #824c26; /* Outline color and thickness */
}

.color-box-module {
  background-color: #38114a; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 16px;
  margin-bottom: 18px !important;  
  border: 3px solid #8e2cbb; /* Outline color and thickness */
}


.color-box-quote {
  background-color: #464646; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 12%;
  margin-right: 12%;
  margin-top: 16px;
  margin-bottom: 18px !important;  
  border: 3px solid #0e0e0e; /* Outline color and thickness */
}


.color-box-quote2 {
  background-color: #464646; /* Your desired color */
  padding: 10px;
  border-radius: 5px;
  margin-left: 23%;
  margin-right: 23%;
  margin-top: 16px;
  margin-bottom: 18px !important;  
  border: 3px solid #0e0e0e; /* Outline color and thickness */
}
