/*-------------------------------- new css -------------------------*/

a:link.questions-list {
    list-style: none;
    background: transparent;
    padding-left: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    line-height: 1em;
    font-size: 15px;
    padding: 10px;
}

a:visited.questions-list {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}

a:hover.questions-list {
    /*background: #ddd;*/
    color: #000;
    text-decoration: none;
}

a:active.questions-list::before {
    content: "\f058";
    font-family: 'FontAwesome';
    text-decoration: none;
}

a:hover.questions-list::before {
    content: "\f058";
    font-family: 'FontAwesome';
    text-decoration: none;
}


/*a:*/

a.questions-list::before {
    content: "\f10c";
    font-family: 'FontAwesome';
    font-size: 12px;
    float: left;
    margin-right: 10px;
}


/*------------------------------------ end ----------------------------*/


/*============================== image button ==========================*/

.button-image {
    position: relative;
}

a:link.button-image {
    list-style: none;
    background: transparent;
    padding-left: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    line-height: 1em;
    font-size: 15px;
    padding: 10px;
}

a:visited.button-image {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}

a:hover.button-image {
    color: #000;
    text-decoration: none;
}

a:active.button-image::before {
    content: "\f058";
    font-family: 'FontAwesome';
    text-decoration: none;
}

a:hover.button-image::before {
    content: "\f058";
    font-family: 'FontAwesome';
    text-decoration: none;
}


/*a:*/

a.button-image::before {
    content: "\f10c";
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    top: 450%;
    left: 50%;
}


/*================================= end image button =========================*/

#questions ul {
    padding: 0;
    margin: 0;
}

#questions li {
    list-style: none;
    background: transparent;
    padding-left: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    line-height: 1em;
    font-size: 15px;
    padding: 10px;
}


/*#questions li:hover:before {
  content: "\f058";
  font-family: 'FontAwesome';
}

#questions li:hover {
  background: #ddd;
  color: #000;
}*/

#question li.selected:before {
    content: "\f058";
    font-family: 'FontAwesome';
}

#questions li.selected a:before {
    content: "\f058";
    font-family: 'FontAwesome';
    /* background: #ddd; */
    color: #000;
}

.images ul {
    /*column-count: 3;*/
    columns: 3;
}

#questions ul.images li {
    float: left;
    margin: 0 5px 5px 0;
}

#questions ul.images li {}


/*#questions li {
  display: block;
}

#questions li:before {
  content: "\f10c";
  font-family: 'FontAwesome';
  font-size: 12px;
  float: left;
  margin-right: 10px;
}*/


/*++++++++++++++++++++++++++ Content ++++++++++++++++++++++++++++*/

#questionsContainer {
    width: 910px;
    height: 1200px;
}

#questionNav {
    padding: 0;
}

.questionNavButtonActive {
    background: #000 !important;
    color: #fff !important;
}

.questionNavButton {
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #000;
    margin-right: 15px;
    float: left;
    cursor: pointer;
    font-size: 10px;
    color: #000;
    text-align: center;
    line-height: 20px;
    /*outline-style: solid;
  outline-color: #000;*/
}


/*++++++++++++++++++++++++++++++++++++++ end content +++++++++++++++++++++++++++++++++*/

#questions ul.images {
    display: inline-grid;
    grid-template-columns: 100px 100px 100px;
    grid-column-gap: 200px;
}

#questions ul.images li {
    padding: 20px;
    font-size: 150%;
}