

.mymodal{
  width: auto !important;
  max-width: initial !important;
  padding: 0 !important;
  z-index: 200 !important;
  }
.settings-modal-dialog {
    width: 650px; }
  
  #userOptionsTable {
    width: 95%;
    margin: 0px auto 0px auto; }
  
  #userOptionsTable tr td {
    padding: 10px 0;
    width: 45%; }
  
  #userOptionsTable tr td:nth-child(3) {
    width: 10%;
    text-align: right; }
  
  #userOptionsTable tr td.settingsRowCaption {
    text-align: center;
    font-weight: bold;
    padding: 20px 0 20px 0;
    color: #0f4e6e; }
  
  .soundSlider {
    margin: 10px 0; }
  
  .modal-header {
    background-color: #1c8dc7;
    color: white;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 20px; }
  
  .modal-title {
    font-size: 32px;
    font-family: 'Bubblegum Sans', cursive;
    text-align: center;
    font-weight: normal;
  }
  .modal-body{padding: 20px;}
  .modal-error {
    background-color: #ff6666; }
  
  label.modalLabel {
    width: 80px; }
  
  .inputSettings {
    padding: 14px 0px !important;
    width: 250px !important; 
    text-align: center;
  }
  
  input.modalInputMail {
    width: 250px;
    height: 40px;
    margin: 5px 10px; }
  
  input.modalSubmitButton {
    width: 250px;
    height: 40px;
    margin: 15px 10px;
    background: #8ec71c;
    border: 2px solid #6e9a16;
    color: #fff;
    font-weight: bold; }
  
  input.modalSubmitButton:hover {
    background: #6e9a16; }
  
  .modal-footer {
      padding: 15px;
      text-align: right;
      border-top: 1px solid #e5e5e5;
  }
  .selectBasic {
    padding: 8px 15px;
    margin: 0 0 10px 0;
    font-size: 16px;
    min-width: 120px; }
  
  .selectBasic:disabled {
    background-color: #cdcdcd; }
  
  .selectSettings {
    width: 250px; }
  .submitButton {
    position: relative;
    cursor: pointer;
    padding: 10px 25px;
    background-color: #8ec71c;
    color: white; 
    border: 1px solid transparent;
    line-height: 1.42857143;
    border-radius: 4px;
  }
  
  .submitButton:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  
  .leftButton {
    float: left;
    margin-left: 30px; }
  
  .rightButton {
    float: right;
    margin-right: 30px; }
  
  .reporWordHolder {
    display: block;
    width: 80%;
    margin: 10px auto 20px auto; }
  
  .reportWord {
    display: inline-block;
    padding: 12px 25px;
    margin: 10px 20px 10px 0;
    font-weight: bold;
    color: white; }
  
  .reportScoreHolder {
    margin: 30px auto 10px auto;
    width: 80%;
    text-align: center;
    font-size: 18px;
    font-weight: bold; }
  
  .correct {
    background-color: yellowgreen; }
  
  .wrong {
    background-color: orangered; }
  
/* --------- TOOLTIP - START --------- */
.toolTipHolder {
  position: relative;
  display: inline-block;
  cursor: pointer; 
  vertical-align: text-top;

}

.toolTipHolder .tooltiptext {
  visibility: visible;
  width: 200px;
  background-color: #222;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 15px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px; 
  line-height: 22px;
}
.tooltiptext{display: none;}
.toolTipHolder .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.toolTipHolder:hover .tooltiptext {
  visibility: visible;
  display: block;
  opacity: 1; }

.tooltipImg {
  content: url(../images/css-images/tooltip.png);
  width: 18px;
  height: 18px; }

.toolTipHolder p{line-height: 22px;}

/* TOOLTIP - END */




/* --------- ON - OFF --------- */
.onoffswitch {
  position: relative;
  width: 90px;
}

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 20px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #62bdec;
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 6px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 56px;
  border: 2px solid #999999;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }

/* ON - OFF SWITCH - END */