/*!
 * gscencmutual
 * V: 0.1.0
 * Build on: 2022-05-21 16:24:04
 */

/******************
    Lime-survey GSC custom CSS overrides @@
    ---------------

*/
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX-KVElMYYaJe8bpLHnCwDKhdTeEA.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVscQ.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJscQ.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINscQ.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYXgKVElMYYaJe8bpLHnCwDKtdY.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX9KVElMYYaJe8bpLHnCwDKjSL9MIY.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX9KVElMYYaJe8bpLHnCwDKjQ76MIY.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v14/zYX9KVElMYYaJe8bpLHnCwDKjWr7MIY.ttf) format('truetype');
}
body.gsc-encuestas {
  padding-top: 3rem;
  font-family: 'IBM Plex Sans', sans-serif;
  background-color: #EEEDED;
}
body.gsc-encuestas .gsc-lg {
  display: none;
}
body.gsc-encuestas a {
  color: #2C4697;
  border-bottom: #889ac3 solid 2px;
  text-decoration: none;
}
body.gsc-encuestas a:hover {
  color: #2C4697;
  border-bottom: #aab7d4 solid 2px;
  text-decoration: none;
  background-color: #eef0f6;
}
body.gsc-encuestas a:focus,
body.gsc-encuestas a:active {
  outline: #889ac3 solid 2px;
  outline-offset: 3px;
  color: #2C4697;
}
body.gsc-encuestas .text-info {
  color: #2C4697;
}
body.gsc-encuestas .container,
body.gsc-encuestas .top-container {
  max-width: 40em;
}
body.gsc-encuestas h1.survey-name {
  font-weight: 700;
  color: #666666;
}
body.gsc-encuestas .top-container {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
}
body.gsc-encuestas .progress-bar {
  color: #fff;
  background-color: #2C4697;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
body.gsc-encuestas .progress {
  background-color: white;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
body.gsc-encuestas .survey-welcome {
  background-color: white;
  padding: 2.5rem;
  color: #333333;
}
body.gsc-encuestas .survey-welcome p {
  line-height: 1.4;
  font-size: 1.65rem;
}
body.gsc-encuestas .survey-welcome h2 {
  margin-top: 0;
  margin-bottom: 1em;
  font-weight: bold;
}
body.gsc-encuestas #navigator-container {
  padding-right: 1em;
  padding-left: 1em;
}
body.gsc-encuestas .btn-default,
body.gsc-encuestas .btn-primary,
body.gsc-encuestas .ls-move-btn {
  color: #fff;
  background-color: #A13146;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 500;
}
body.gsc-encuestas .btn-default:hover,
body.gsc-encuestas .btn-primary:hover,
body.gsc-encuestas .ls-move-btn:hover {
  background-color: #c11132;
  border: none;
  color: white;
}
body.gsc-encuestas .btn-default:active,
body.gsc-encuestas .btn-default:focus,
body.gsc-encuestas .ls-move-btn:active,
body.gsc-encuestas .ls-move-btn:focus,
body.gsc-encuestas .btn-primary:active,
body.gsc-encuestas .btn-primary:focus {
  background-color: #ab273f;
  outline: #889ac3 solid 2px;
  outline-offset: 3px;
  border: none;
}
body.gsc-encuestas .alert-warning {
  background-color: white;
  border: none;
  color: #8D021D;
}
body.gsc-encuestas .survey-description {
  color: #333333;
  text-align: left;
  margin: 2.5em 0;
  font-style: italic;
  font-size: 1.5rem;
}
body.gsc-encuestas .navbar {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0 !important;
}
body.gsc-encuestas .answer-item label::after {
  background-color: #889ac3;
}
body.gsc-encuestas .question-text {
  font-weight: 600;
}
body.gsc-encuestas .well {
  background-color: transparent;
  border: none;
  border-left: #991e36 solid 8px;
  background-color: white;
  box-shadow: none;
  font-weight: 500;
}
body.gsc-encuestas .question-container {
  background-color: white;
  border: none;
  box-shadow: none;
}
body.gsc-encuestas .question-container ul:last-of-type {
  margin-bottom: 0;
}
body.gsc-encuestas .question-container ul:last-of-type li:last-of-type {
  margin-bottom: 0;
}
body.gsc-encuestas .form-control:focus {
  border: 2px solid #2C4697;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #889ac3;
}
body.gsc-encuestas .radio-item input[type='radio']:focus + label::before {
  outline: #889ac3 solid 2px;
  outline-offset: 3px;
}
body.gsc-encuestas .checkbox-item input[type='checkbox']:checked + label::after,
body.gsc-encuestas .checkbox-item input[type='radio']:checked + label::after {
  background-color: #889ac3;
  color: white;
}
body.gsc-encuestas input.emailinput,
body.gsc-encuestas input#btt-submit {
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 500;
  border: none;
}
body.gsc-encuestas input.emailinput {
  padding: 10px 12px;
  background-color: rgba(0, 0, 0, 0.075);
  border: none;
}
body.gsc-encuestas label.emaillabel {
  width: 0px;
  position: absolute;
  z-index: -50;
  opacity: 0;
}
body.gsc-encuestas.firstpage {
  padding-top: 6rem;
}
body.gsc-encuestas.firstpage .gsc-lg {
  display: block;
  margin-bottom: 2em;
  height: 10rem;
  position: relative;
}
body.gsc-encuestas.firstpage .gsc-lg img {
  height: 100%;
  margin: 0 auto;
}
body.gsc-encuestas.firstpage .progress-container {
  display: none;
}
body.gsc-encuestas.outscreen .form-container {
  margin: 1em 0 2em;
}
body.gsc-encuestas.outscreen .survey-welcome {
  margin-bottom: 2em;
}
body.gsc-encuestas .ls-question-help,
body.gsc-encuestas .asterisk {
  display: none;
}
body.gsc-encuestas .ls-answers strong {
  font-weight: 500;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .container,
  .top-container {
    width: 750px;
    max-width: 45em;
  }
}
@media (min-width: 992px) {
  .container,
  .top-container {
    width: 970px;
  }
  article {
    font-size: 1.8rem;
  }
  .question-container {
    padding: 2.5rem;
  }
  .checkbox-item label::after {
    width: 25px;
    height: 25px;
    left: 1px;
    top: 1px;
    border-radius: 3px;
    margin-left: -22px;
    padding-left: 0;
    padding-top: 1.5px;
    font-size: 14px;
  }
  .checkbox-item label::before {
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  }
  .checkbox-item label {
    padding-left: 15px;
  }
  .gsc-encuestas .well {
    border-radius: 8px 0 0 8px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 8px solid #930F29;
    background-color: white;
    box-shadow: none;
    font-weight: 500;
  }
  .alert {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-bottom: 2.25rem;
    border-radius: 4px;
  }
  .alert-dismissable,
  .alert-dismissible {
    padding-right: 45px;
  }
}
@media (min-width: 1200px) {
  .container,
  .top-container {
    width: 1000px;
  }
}
