@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);/*@import "variables";

// Bootstrap
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
*/

/*@import "variables";

// Bootstrap
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
*/



.login-logo a {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  font-weight: bold;
  color: #2F2F2F !important;
}

.login-logo span {
  color: #FF8A00;
}

.logo-lg,
.logo-mini {
  font-weight: bold;
}

/* Responsive tables */

.table-responsive {
  margin-bottom: 0 !important;
  border: none !important;
}

/* QUIZZES */

/* Index */

tr.quiz-instance {
  border: none;
}

.quiz-instance table {
  margin: 0;
  border-spacing: 0px;
  border-collapse: collapse;
  border-bottom: 1px solid #E2E2E2;
}

.quiz-instance .instance-wrapper {
  border: 0;
  border-left: 5px solid rgb(0, 192, 239);
}

.quiz-instance table th {
  background: rgb(0, 192, 239);
  color: #fff;
  border: none !important;
}

.quiz-instance table td {
  border-bottom: 1px solid #E9E9E9;
  background: #F9F9F9;
}

/* ACCORDION */

.collapsed .accordion-icon::before,
.collapsed .accordion-icon:before {
  content: "\F067";
}

.accordion-icon::before,
.accordion-icon:before {
  content: "\F068";
}

/* ALERTS */

.alert .close {
  text-decoration: none;
}

/* The switch - the box around the slider */

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

/* Hide default HTML checkbox */

.switch input {
  display: none;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  transform: translateX(16px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.answer_correct .answer-text-box {
  color: #5cb85c !important;
  font-weight: bold;
  font-size: 16px;
}

/* question answers */

.answers {
  padding: 0;
}

.answers ul {
  list-style: none;
  margin: 0;
  margin-top: 10px;
  padding-left: 10px;
}

.answers li {
  padding: 10px;
  background: #fff;
  border: 1px solid #D8D8D8;
  border-bottom: 0;
}

.answers li:last-child {
  border: 1px solid #D8D8D8;
}

.answers li .answer-input-box {
  margin: 0;
  display: none;
}

.answers li .answer-text-box {
  margin: 0;
}

.input-edit {
  height: 60px;
  resize: none;
  padding: 5px 10px;
  display: block;
  width: 100%;
  background: #fff;
  overflow: auto;
}

.input-edit:disabled {
  width: 100%;
  display: block;
  border: 0;
  background: transparent;
  padding: 0;
  font-weight: bold;
}

.input-container {
  position: relative;
  display: block;
}

.input-edit-buttons {
  display: block;
  margin-top: 5px;
  position: relative;
  width: 100%;
}

.animate.blinker {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.disabled.btn-app:hover {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}

#messages {
  position: fixed;
  right: 25px;
  bottom: 25px;
  width: 300px;
}

.mediaplayer {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  z-index: 1 !important;
  height: 50px;
  border-radius: 3px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
}

.mediaplayer .buttons {
  height: 50px;
  align-items: center;
  display: flex;
  width: 75px;
}

.mediaplayer .buttons button {
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 );
  /* IE6-9 */
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #7A7A7A;
  width: 100%;
  height: 100%;
  border: none;
}

.mediaplayer .buttons button:hover {
  color: #70C253;
}

.mediaplayer .buttons button:focus {
  outline: none;
}

.mediaplayer .buttons button.active {
  background: #00a65a;
  color: #fff;
  cursor: default;
}

.mediaplayer .buttons #stop:hover {
  color: #dd4b39;
}

.mediaplayer .progress-container {
  display: flex;
  align-items: center;
  height: 50px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1a1a1+0,868686+50,5d5f5e+51,5d5f5e+100 */
  background: #a1a1a1;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a1a1a1 0%, #868686 50%, #5d5f5e 51%, #5d5f5e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a1a1a1", endColorstr="#5d5f5e",GradientType=0 );
  /* IE6-9 */
  padding-left: 20px;
  width: 100%;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.mediaplayer .progress-container .done {
  text-align: center;
  color: #fff;
  width: 75px;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

.mediaplayer .progress {
  box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.5);
  background: #232323;
  width: 100%;
  margin: 0;
  line-height: 50px;
}

.popover {
  z-index: 1 !important;
}

[data-toggle=popover]:hover {
  cursor: pointer;
}

[data-href]:hover {
  cursor: pointer;
}

.clickable:hover {
  cursor: pointer;
}

a[href="http://www.amcharts.com"],
a[href="http://www.amcharts.com/javascript-charts/"] {
  display: none !important;
}

#overlay-modal {
  background: rgba(255, 255, 255, 0.7);
  z-index: 1000000;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#overlay-modal > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}

.v-align-middle {
  vertical-align: middle !important;
}

.datepicker {
  z-index: 10000000 !important;
}

