.btn {
  display: inline-block;
  font-weight: 200;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(18, 187, 173, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.15;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(18, 187, 173, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #7d5ce4;
  border-color: #7d5ce4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-primary:hover {
    color: #fff;
    background-color: #7d5ce4;
    border-color: #ffffff; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(18, 187, 173, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #12bbad;
    border-color: #12bbad; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #341879;
    border-color: #341899; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(18, 187, 173, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #7d5ce4;
  border-color: #7d5ce4; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #7d5ce4;
    border-color: #ffffff; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(79, 112, 206, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #4f70ce;
    border-color: #4f70ce; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3355b7;
    border-color: #3051ad; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(79, 112, 206, 0.5); }

.modal-footer > .btn-secondary {
	width: 90%;
	margin-left: 5% !important;
	margin-right: 5% !important;
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #212529;
  background-color: #ccc;
  border-color: #ccc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-info:hover {
    color: #212529;
    background-color: #b9b9b9;
    border-color: #b3b3b3; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #212529;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #212529;
    background-color: #b3b3b3;
    border-color: #acacac; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }

.btn-warning {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-warning:hover {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-light:hover {
    color: #212529;
    background-color: #e0e0e0;
    border-color: #dadada; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(243, 243, 243, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f3f3f3;
    border-color: #f3f3f3; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dadada;
    border-color: lightgray; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(243, 243, 243, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #151515;
  border-color: #151515;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-dark:hover {
    color: #fff;
    background-color: #020202;
    border-color: black; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(21, 21, 21, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(21, 21, 21, 0.5); }

.btn-outline-primary {
  color: #12bbad;
  background-color: transparent;
  background-image: none;
  border-color: #12bbad; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #12bbad;
    border-color: #12bbad; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(18, 187, 173, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #12bbad;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #12bbad;
    border-color: #12bbad; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(18, 187, 173, 0.5); }

.btn-outline-secondary {
  color: #4f70ce;
  background-color: transparent;
  background-image: none;
  border-color: #4f70ce; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #4f70ce;
    border-color: #4f70ce; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(79, 112, 206, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #4f70ce;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #4f70ce;
    border-color: #4f70ce; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(79, 112, 206, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #ccc;
  background-color: transparent;
  background-image: none;
  border-color: #ccc; }
  .btn-outline-info:hover {
    color: #212529;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #212529;
    background-color: #ccc;
    border-color: #ccc; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }

.btn-outline-warning {
  color: #ff0000;
  background-color: transparent;
  background-image: none;
  border-color: #ff0000; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ff0000;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f3f3f3;
  background-color: transparent;
  background-image: none;
  border-color: #f3f3f3; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f3f3f3;
    border-color: #f3f3f3; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(243, 243, 243, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f3f3f3;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f3f3f3;
    border-color: #f3f3f3; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(243, 243, 243, 0.5); }

.btn-outline-dark {
  color: #151515;
  background-color: transparent;
  background-image: none;
  border-color: #151515; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(21, 21, 21, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #151515;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(21, 21, 21, 0.5); }

.btn-link {
  font-weight: 200;
  color: #12bbad;
  background-color: transparent; }
  .btn-link:hover {
    color: #0b756c;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; 
  font-weight: 400; }

.btn-lg:last-of-type {
 padding: 8px 10.5px !important;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

/*custom rules*/

a, a:hover, a:visited, a:focus {
  text-decoration: underline;
  color: #ffffff;
  }

a.btn-primary {
  color: white !important; }

i.fa-refresh {
  color: #7d5ce4; }
  
.poll-data {
  border-radius: 5px; }
 
.polls-new-list .rating {
  padding: 10px 20px !important;
}

.poll-panel {
  -background: url(/uploads/events/css/3/logo.png) no-repeat top center;
  -background-size: auto;
  -padding-top: 75px;
  -background-size: 270px;
}

.vote {
    width: 90%;
    margin-left: 5% !important;
    margin-right: 5% !important;
}

a[onclick="location.reload();"] {
    display: none;
}

body.signup-v9, body.poll-results, body.event-closed, .poll-detail, .polls-list.bodypic {
	background: url(/uploads/events/css/47/og-back.jpg) no-repeat top center;
	background-size: cover;
	-height: 100hv;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
	color: #ffffff;
}

.poll-results .card {
	background-color: transparent;
	border: none;
}

.poll-results .py-1 .container, .finalinfo, .event-closed .py-1 .card, .poll-detail > .py-1 > .container {
	width: 90%;
	margin: 0 auto;
	background: linear-gradient(99deg, #CF3C82 18.93%, #6B529B 169.36%);
	box-shadow: 0px 4px 12px 8px rgba(0, 0, 0, 0.30);
	border-radius: 15px;
	border: 3px solid #FFF;
	padding: 5px 5px 5px 5px;
	color: white;
	text-align: center;
}

 .poll-detail .py-1 .container h1 {
	 color: white !important;
 }


.finalinfo {
	max-width: 1140px;
	margin-top: 25px;
	font-size: 1.2rem;
	font-weight: 700;
}

.poll-results .poll-sponsor-name {
	width: 150px;
	margin: 0 auto;
	background: #FFDD2D;
	color: #000000;
	border: none;
	border-radius: 5px;
	font-weight: bold;
	padding: 10px;
}

.poll-result-color, .poll-sponsor-title, .poll-sponsor-name, .poll-sponsor-desc {
	margin: 5px auto;
}

.poll-result-color {
	font-size: 2.2rem;
	color: #ffffff;
}

.poll-results-all .poll-result-color {
	color: #1c94c4;
	font-size: 1rem;
}

.poll-results .poll-result-color {
	color: #ffffff;
	font-size: 1.2rem;
}

#lang {
	width: 5%;
	min-width: 80px;
}

.signup-links {
	height: 50px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.signup-links label {
	padding-top: 2px;
	width: 80%;
}

#accept_policy {
	width: 55px;
	float: left;
	height: 30px;
}

.form-control{
	border-radius: 0.5rem;
}

#captcha-container {
	margin-top:10px;
}

body.signup-v9 p.lead.text-primary, body.signup-v9 h1.lead.text-primary {
	color: #54C3F0 !important;
	font-size: 2.2rem;
	font-weight: 400;
}
.signupbutton {
	width: 100%;
	background: #C4D92E;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 12px;
	font-weight: bold;
}

.signup-v7 .py-1:nth-child(1) .container {
	background: url(/uploads/events/css/51/Logo-RONKTD.png) no-repeat top center;
	margin-top: 10px;
	padding-top: 210px;
	background-size: 200px;
	height: 100%;
}

.signup-v7 p {
	font-size: 2rem !important;
	color: #bed1e3 !important;
}

.signup-v7 .signupbutton {
	width: 100%;
	margin: 10px 0;
}
.signup-v7 .errorlist {
	float: right;
}

.poll-detail.bodypic, .poll-results-all.bodypic {
	background: url(/uploads/events/css/47/og-back.jpg) no-repeat top center;
}

.event-detail.bodypic, .event-info.bodypic, .polls-new-list.bodypic {
	background: rgb(27,1,75);
	background: linear-gradient(115deg, rgba(27,1,75,1) 0%, rgba(32,47,158,1) 100%);
	background-size: auto;
	height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
	color: #153e64;
}

.event-detail .pt-2:nth-child(1) .container {
	background: url(/uploads/events/css/47/og-back.jpg) no-repeat top center;
	margin-top: 10px;
	padding-top: 210px;
	background-size: 200px;
	height: 100%;
}

.event-detail .font-menu {
	padding-top: 50px !important;
}

.image-question img {
	min-width:345px;
}

.event-detail.bodypic h1 {
  font-size: 1.9rem;
}
  
.font-menu {
  font-size: 2.1rem;
}
.polls-new-list .choice.default {
	margin: 5px 0;
	background-color: #0800ff20;
}
.polls-new-list .select-element {
  background-color: #fff;
}
.select-element[data-checked="true"]::before {
  content: "\2713" !important;
  color: #7d5ce4;
}

.poll-detail button.btn.btn-primary {
	width: 100%;
	background: #C4D92E;
	-background: #cacaca;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.poll-detail .choice-block {
	background: linear-gradient(99deg, #CF3C82 18.93%, #6B529B 169.36%);
	box-shadow: 0px 4px 12px 8px rgba(0, 0, 0, 0.30);
	margin: 10px 0;
	border-radius: 15px;
	border: 3px solid #FFF;
	padding: 10px 10px 10px 25px;
	color: white;
}

.poll-detail .choice-block input {
	display: none;
}

.poll-detail .choice-block[checked="checked"] {
	background: #C4D92E;
	color: black;
}

.poll-detail .choice-block[checked="checked"]::before {
	content: "\2713" !important;
	color: #fff;
	font-size: 2rem;
	display: block;
	float: left;
	position: absolute;
	left: 25px;
}

.border-success {
	border-width: 8px green solid !important;
}

.videoviewed {
	border: 5px solid green;
}

.video-counter {
	padding-top: 10px;
}

.counter {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

.video-counter .title {
	text-transform: uppercase;
	color: #aa5e5e;
}
.video-counter .wathed-count {
	color: red;
}

.video-counter .divided {
	color: grey;
}

.video-counter .total-count {
	color: blue;
}

.hint {
	font-size: ;
	font-weight: 400;
	text-align: center;
	color: black;
}

.footerinfo {
	height: 0;
	background: url(/uploads/events/css/47/footer.png) no-repeat top center #CF3C82;
	border-radius: 10px;
	margin-top: 25px;
	padding-top: 40%;
	background-size: contain;
}

.follow-link {
	color: #54c3f0 !important;
}

.follow-link:hover {
  color: #FF1BA4 !important;
}
	
.follow-link::after {
  content: "→";
}

.poll-results.bodypic a.btn.btn-primary.p-2 {
	display: none;
}

.polls-list.bodypic a.btn.btn-primary.p-2.position-absolute {
	display: none;
}

button[disabled] {
	color: red;
}

.question-label {
	padding: 5px 0;
	width: 100%;
	display: inline-block;
}

.question-label b {
      padding: 5px 10px;
    color: #fff;
    background: #2196F3;
}


.choice-block {
  position: relative;
}

.poll-detail .choice-block[checked="checked"]::before {
  content: "\2713" !important;
    color: #fff;
    font-size: 2rem;
    display: block;
    float: left;
    position: absolute;
    bottom: 20px;
    top: unset;
    left: 50%;
    transform: translate(-50%, 0);
}

.poll-detail .choice-block input:checked + label b {
  opacity: 0;
}

.btn.sendvote {
  font-size: 22px !important; 
}

.poll-detail .choice-block {
  padding: 10px !important;
}

.video-item {
  margin-bottom: 48px;
}
 
.poll-detail > .py-1 > .container {
  padding-bottom: 240px;
  position: relative;
}

.poll-detail > .py-1 > .container:after {
  content: "";
  background-image: url("https://datavote.ru/uploads/events/themes/5/logos.png");
  background-size: contain;
  height: 200px;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  bottom: 0;
  width: 100%;
  background-position: top center;
}

.event-closed h1.text-light {
  display: none !important;
}

.choice-block {
  cursor: pointer !important;
}

.footerinfo {
  display: none !important;
}


.question-label {
  cursor: pointer !important;
}