/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=51adf9ff391ef7b95a5682541f293f95)
 * Config saved to config.json and https://gist.github.com/51adf9ff391ef7b95a5682541f293f95
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block;}
strong { font-weight: bold;}
img { border: 0;}
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0;}

button,
input,
optgroup,
select,
textarea { color: inherit; font: inherit; margin: 0;}
button { overflow: visible;}
button,
select {text-transform: none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled],
html input[disabled] { cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0;}
input { line-height: normal;}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a:hover,
a:focus {
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}


hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
table {
  background-color: transparent;
}

th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 5px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd;}
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 0;}
.table > tbody + tbody { border-top: 2px solid #dddddd;}
.table .table { background-color: #ffffff;}

table col[class*="col-"] { position: static; float: none; display: table-column;}
table td[class*="col-"],
table th[class*="col-"] { position: static; float: none; display: table-cell;}

.table-striped > tbody > tr:nth-of-type(2n+1) {background-color: #efefef;}


fieldset { padding: 0; margin: 0; border: 0; min-width: 0;}
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5;}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 300; font-size: 14px;}
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input[type="radio"],
input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal;}
input[type="file"] { display: block;}
input[type="range"] { display: block; width: 100%;}
select[multiple],
select[size] { height: auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555555;}
.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
}

.form-control:hover {
  border-color: #bebebe;
  outline: 0;
}

.form-control:focus {
  border-color: #34795E;
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"].form-control
{
    min-width:95%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

}
.form-group {
  margin-bottom: 20px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}
a.btn.disabled,
fieldset[disabled] a.btn { pointer-events: none;}


.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}
.fade.in { opacity: 1;}

tr.collapse.in { display: table-row;}
tbody.collapse.in { display: table-row-group;}


[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}
.input-group {  position: relative;  display: table; border-collapse: separate;}
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0;}
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}
.input-group .form-control:focus { z-index: 3;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px;}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn { height: auto;}
.input-group-addon,
.input-group-btn,
.input-group .form-control { display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0;}
.input-group-addon,
.input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle;}
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #cccccc; border-radius: 4px;}
.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px;}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] { margin-top: 0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0;}
.input-group-addon:first-child { border-right: 0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0;  border-top-left-radius: 0;}
.input-group-addon:last-child { border-left: 0;}
.input-group-btn { position: relative; font-size: 0; white-space: nowrap;}
.input-group-btn > .btn { position: relative;}
.input-group-btn > .btn + .btn { margin-left: -1px;}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active { z-index: 2;}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group { margin-right: -1px;}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px;}

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0;}
.embed-responsive-16by9 { padding-bottom: 56.25%;}
.embed-responsive-4by3 { padding-bottom: 75%;}


.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20);}
.close:hover,
.close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50);}
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;}

.modal-open { overflow: hidden;}
.modal { width: 300px; background:  #fff; display: none; overflow: hidden; position: fixed; top: 15px;  bottom: 15px; left: calc(50% - 150px); z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0;}


.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out;}
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.modal-open .modal { overflow-x: hidden; overflow-y: auto;}
.modal-dialog { position: relative; width: auto; margin: 10px;}
.modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  -webkit-background-clip: padding-box;          background-clip: padding-box;  outline: 0;}
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000;}
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0);}
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50);}
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5;}
.modal-header .close { margin-top: -2px;}
.modal-title { margin: 0; line-height: 1.42857143;}
.modal-body { position: relative; padding: 15px;}
.modal-close { width: 19px; height: 19px; position: absolute; right: 5px; top: 17px; background-size: cover; }
.modal-close:hover { opacity: 50%; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}
@media (min-width: 768px) {
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

}


.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after { content: " "; display: table;}

.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer:after { clear: both;}



.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after { content: " "; display: table;}

.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer:after { clear: both;}



.stars {width: 97px; height:  15px; margin:  0 auto; background:  url(stars.png) no-repeat; background-size: contain;}



/* Site */
.polling-well {border-radius: 5px; padding: 15px; background:  #fbfbfb;}
.polling-list {list-style: none; padding-left:  0;}
.polling-list li {height: 30px;}
.polling-list .step { display: block;  width: 50%; float: left; clear: both; }
.polling-list .status { display: block; text-align: right; width: 50%; float: right; font-size: 14px; padding-right:  32px; background-size: 15px 11px; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00Ljk5OTk3IDguNTg1OTdMMS43MDY5NyA1LjI5Mjk3TDAuMjkyOTY5IDYuNzA2OTdMNC45OTk5NyAxMS40MTRMMTQuNzA3IDEuNzA2OTdMMTMuMjkzIDAuMjkyOTY5TDQuOTk5OTcgOC41ODU5N1oiIGZpbGw9IiMxNzZEQjYiLz4NCjwvc3ZnPg0K") no-repeat right; }




.polling-time {font-size:  36px; font-weight:  600;

  background:  linear-gradient(90deg, #B8BEDE 0%, #B970CB 100%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width:  180px; margin:  0 auto;
  }

.polling-grad { background: linear-gradient(90deg, #B8BEDE 0%, #B970CB 100%);   }

@media (min-width: 768px) {
  .well        { padding: 30px 55px; }
}



form.contact .form-group:first-of-type { display: none;} - /* Honey pot */
.form-control { box-shadow: none;}
.input-validation-valid { background-color: #fff; border-color: #dcdcdc; color: #444; background-repeat: no-repeat; background-size: 15px 11px; background-position: right 10px center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00Ljk5OTk3IDguNTg1OTdMMS43MDY5NyA1LjI5Mjk3TDAuMjkyOTY5IDYuNzA2OTdMNC45OTk5NyAxMS40MTRMMTQuNzA3IDEuNzA2OTdMMTMuMjkzIDAuMjkyOTY5TDQuOTk5OTcgOC41ODU5N1oiIGZpbGw9IiMxNzZEQjYiLz4NCjwvc3ZnPg0K");}
.input-validation-error,
.input-validation-error:focus,
.input-validation-error:hover{  border-color: #EF0000; color: #444;}

select.input-validation-valid { background-image: none; }
.input-validation-error.form-control:focus { border-color: #EF0000; }
.input-validation-valid.form-control:focus { border-color: #34795E; }


@media (max-width: 420px) {
  .input-validation-valid { background-size: 10px; background-position: right 8px top 8px;} 
}


/* Animation classes */
@keyframes disabling {
  from {background-color: #34795E; color: #ffffff; box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.13);}
  to {background-color: #f4f4f4; color: #D7D7D7; box-shadow: 0px 5px 11px rgba(0, 0, 0, 0);}
}

@keyframes enabling {
  from {background-color: #f4f4f4; color: #D7D7D7; box-shadow: 0px 5px 11px rgba(0, 0, 0, 0);}
  to {background-color: #34795E; color: #ffffff; box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.13);}
}

.btn.disabled.disable-button,
.btn[disabled].disable-button {
  background-color: #f4f4f4;
  animation-name: disabling;
  animation-duration: 0.5s;
}

.enable-button {
  background-color: #34795E;
  animation-name: enabling;
  animation-duration: 0.5s;
}

@keyframes fading-out {
  from {opacity: 100%;}
  to {opacity: 0%;}
}

@keyframes fading-in {
  from {opacity: 0%;}
  to {opacity: 100%;}
}

.fade-out {
  animation-name: fading-out;
  animation-duration: 1s;
}
.fade-in {
  animation-name: fading-in;
  animation-duration: 1s;
}



.helperpixel      { visibility: hidden; width: 1px; height: 1px;}

@media (min-width: 480px) {
	.helperpixel    { height:2px;}
}



@media (min-width: 768px) {
	.helperpixel        { height: 3px; }
}


@media (min-width: 992px) {
	.helperpixel { height: 4px; }
}

@media (min-width: 1200px) {
	.helperpixel {height:5px;}
}





.form-floating {
    position: relative;
}


.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 14px;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}

label {
    display: inline-block;
}


.form-floating>.form-control {
    padding: 1rem .75rem;
}
.form-floating>.form-control, .form-floating>.form-select {
    height: 48px;
    font-size: 16px;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    opacity: .65;
    padding: 14px 14px 14px 8px;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 23px;
    padding-left:  8px;
    padding-bottom: .625rem;
}

.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}




.form-floating > select.form-control:focus, .form-floating > select.form-control:not(:placeholder-shown)
 {
    padding-top: 20px;
    padding-left: 4px;
    padding-bottom:  8px;
}

.input-group .form-floating .form-control { border-radius: 0; padding-top: 10px; }

.error-message { color: #EF0000; font-size: 14px; display: none; padding-top:  5px;}

span[data-populate] {text-transform:capitalize;}


.ssn .form-control{ background-color: #E3F1DD; border-color: #C4E0B8; border-radius: 5px 5px 0 0; padding-right: 48px;}
.ssn .input-group-addon { background-color: #E3F1DD; border: 1px solid #C4E0B8; border-radius: 5px 0 0 5px;}
.ssn .lock-green { display: block ;width: 13px; height: 17px;}
.ssn .input-validation-valid{ background-position: right 42px center; }

.pass-reveal { z-index: 10; cursor: pointer; width: 48px; height: 48px; background-repeat: no-repeat; position: absolute; right: 0; top: 0; background-size: 17px 17px;     background-position: center;}

.lock-green {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMi40IDguNUMxMi40IDcuNjQ1MTcgMTEuNzA0OCA2Ljk1IDEwLjg1IDYuOTVIMTAuMDc1VjQuNjI1QzEwLjA3NSAyLjQ4ODMyIDguMzM2NjcgMC43NSA2LjIgMC43NUM0LjA2MzMyIDAuNzUgMi4zMjUgMi40ODgzMiAyLjMyNSA0LjYyNVY2Ljk1SDEuNTVDMC42OTUxNzUgNi45NSAwIDcuNjQ1MTcgMCA4LjVWMTQuN0MwIDE1LjU1NDggMC42OTUxNzUgMTYuMjUgMS41NSAxNi4yNUgxMC44NUMxMS43MDQ4IDE2LjI1IDEyLjQgMTUuNTU0OCAxMi40IDE0LjdWOC41Wk0zLjg3NSA0LjYyNUMzLjg3NSAzLjM0MzE1IDQuOTE4MTUgMi4zIDYuMiAyLjNDNy40ODE4NSAyLjMgOC41MjUgMy4zNDMxNSA4LjUyNSA0LjYyNVY2Ljk1SDMuODc1VjQuNjI1WiIgZmlsbD0iIzYyOTU0QyIvPg0KPC9zdmc+DQo=");}
.pass-reveal {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC45MTM1IDEzLjQwNjRDMTEuNTUxNyAxMy40MDY0IDEyLjE2MzcgMTMuMTUyOSAxMi42MTUgMTIuNzAxNkMxMy4wNjYzIDEyLjI1MDQgMTMuMzE5OCAxMS42MzgzIDEzLjMxOTggMTEuMDAwMUMxMy4zMTk4IDEwLjkyOTcgMTMuMzE2NSAxMC44NTk5IDEzLjMxMDUgMTAuNzkwOUwxMC43MDQzIDEzLjM5NzJDMTAuNzczMiAxMy40MDMyIDEwLjg0MjggMTMuNDA2NCAxMC45MTM1IDEzLjQwNjRaTTE4Ljg3ODIgMy41NTcxTDE3Ljk2MDQgMi42NDAxNEMxNy45MjgyIDIuNjA3OTQgMTcuODg0NSAyLjU4OTg0IDE3LjgzODkgMi41ODk4NEMxNy43OTMzIDIuNTg5ODQgMTcuNzQ5NiAyLjYwNzk0IDE3LjcxNzQgMi42NDAxNEwxNS4zNjg3IDQuOTg5NDZDMTQuMDczMSA0LjMyNzMxIDEyLjYxNjcgMy45OTYyNCAxMC45OTk1IDMuOTk2MjRDNi44NzAxNiAzLjk5NjI0IDMuNzg5MyA2LjE0NjgyIDEuNzU2ODcgMTAuNDQ4QzEuNjc1MTggMTAuNjIxIDEuNjMyODEgMTAuODA5OSAxLjYzMjgxIDExLjAwMTJDMS42MzI4MSAxMS4xOTI1IDEuNjc1MTggMTEuMzgxNSAxLjc1Njg3IDExLjU1NDRDMi41Njg5OCAxMy4yNjUgMy41NDY4OCAxNC42MzYxIDQuNjkwNTcgMTUuNjY3NkwyLjQxNzczIDE3LjkzOTZDMi4zODU1MyAxNy45NzE4IDIuMzY3NDMgMTguMDE1NSAyLjM2NzQzIDE4LjA2MTFDMi4zNjc0MyAxOC4xMDY3IDIuMzg1NTMgMTguMTUwNCAyLjQxNzczIDE4LjE4MjZMMy4zMzQ5IDE5LjA5OThDMy4zNjcxMyAxOS4xMzIgMy40MTA4MyAxOS4xNTAxIDMuNDU2NCAxOS4xNTAxQzMuNTAxOTYgMTkuMTUwMSAzLjU0NTY2IDE5LjEzMiAzLjU3Nzg5IDE5LjA5OThMMTguODc4MiAzLjgwMDNDMTguODk0MiAzLjc4NDM0IDE4LjkwNjkgMy43NjUzOCAxOC45MTU1IDMuNzQ0NTJDMTguOTI0MiAzLjcyMzY1IDE4LjkyODYgMy43MDEyOSAxOC45Mjg2IDMuNjc4N0MxOC45Mjg2IDMuNjU2MTEgMTguOTI0MiAzLjYzMzc1IDE4LjkxNTUgMy42MTI4OEMxOC45MDY5IDMuNTkyMDIgMTguODk0MiAzLjU3MzA2IDE4Ljg3ODIgMy41NTcxWk03LjEzMjI3IDExLjAwMDFDNy4xMzIyMSAxMC4zNDcgNy4zMDEzMSA5LjcwNTA0IDcuNjIzMTEgOS4xMzY3MUM3Ljk0NDkxIDguNTY4MzggOC40MDg0NCA4LjA5MzA5IDguOTY4NTIgNy43NTcxNEM5LjUyODYxIDcuNDIxMTkgMTAuMTY2MiA3LjIzNjA0IDEwLjgxOTEgNy4yMTk3M0MxMS40NzIgNy4yMDM0MiAxMi4xMTggNy4zNTY0OSAxMi42OTQxIDcuNjY0MDVMMTEuNjQ5NiA4LjcwODYyQzExLjIyODMgOC41NzM3MyAxMC43NzggOC41NTc0OSAxMC4zNDgxIDguNjYxNjdDOS45MTgyNCA4Ljc2NTg1IDkuNTI1MzUgOC45ODY0MyA5LjIxMjU4IDkuMjk5MjFDOC44OTk4IDkuNjExOTggOC42NzkyMiAxMC4wMDQ5IDguNTc1MDQgMTAuNDM0OEM4LjQ3MDg2IDEwLjg2NDcgOC40ODcxIDExLjMxNDkgOC42MjE5OSAxMS43MzYyTDcuNTc3NDIgMTIuNzgwOEM3LjI4NDI5IDEyLjIzMzEgNy4xMzEzNSAxMS42MjEzIDcuMTMyMjcgMTEuMDAwMVoiIGZpbGw9IiM0NDQ0NDQiIGZpbGwtb3BhY2l0eT0iMC41Ii8+DQo8cGF0aCBkPSJNMjAuMjQyMyAxMC40NDZDMTkuNDg2IDguODUzMjkgMTguNTg1OSA3LjU1NDU2IDE3LjU0MTkgNi41NDk4TDE0LjQ0NTIgOS42NDY3OEMxNC43MDYyIDEwLjMyOTIgMTQuNzY0MSAxMS4wNzI1IDE0LjYxMTggMTEuNzg3MUMxNC40NTk1IDEyLjUwMTYgMTQuMTAzNSAxMy4xNTY4IDEzLjU4NjkgMTMuNjczNEMxMy4wNzAzIDE0LjE5IDEyLjQxNTEgMTQuNTQ2IDExLjcwMDYgMTQuNjk4M0MxMC45ODYgMTQuODUwNiAxMC4yNDI2IDE0Ljc5MjcgOS41NjAyNyAxNC41MzE3TDYuOTMzNTkgMTcuMTU4NEM4LjE1MjE5IDE3LjcyMjMgOS41MDc1NiAxOC4wMDQyIDEwLjk5OTcgMTguMDA0MkMxNS4xMjkgMTguMDA0MiAxOC4yMDk5IDE1Ljg1MzYgMjAuMjQyMyAxMS41NTI0QzIwLjMyNCAxMS4zNzk1IDIwLjM2NjQgMTEuMTkwNSAyMC4zNjY0IDEwLjk5OTJDMjAuMzY2NCAxMC44MDc5IDIwLjMyNCAxMC42MTkgMjAuMjQyMyAxMC40NDZaIiBmaWxsPSIjNDQ0NDQ0IiBmaWxsLW9wYWNpdHk9IjAuNSIvPg0KPC9zdmc+DQo=");}
.pass-hide{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC45MTM1IDEzLjQwNjRDMTEuNTUxNyAxMy40MDY0IDEyLjE2MzcgMTMuMTUyOSAxMi42MTUgMTIuNzAxNkMxMy4wNjYzIDEyLjI1MDQgMTMuMzE5OCAxMS42MzgzIDEzLjMxOTggMTEuMDAwMUMxMy4zMTk4IDEwLjkyOTcgMTMuMzE2NSAxMC44NTk5IDEzLjMxMDUgMTAuNzkwOUwxMC43MDQzIDEzLjM5NzJDMTAuNzczMiAxMy40MDMyIDEwLjg0MjggMTMuNDA2NCAxMC45MTM1IDEzLjQwNjRaTTE4Ljg3ODIgMy41NTcxTDE3Ljk2MDQgMi42NDAxNEMxNy45MjgyIDIuNjA3OTQgMTcuODg0NSAyLjU4OTg0IDE3LjgzODkgMi41ODk4NEMxNy43OTMzIDIuNTg5ODQgMTcuNzQ5NiAyLjYwNzk0IDE3LjcxNzQgMi42NDAxNEwxNS4zNjg3IDQuOTg5NDZDMTQuMDczMSA0LjMyNzMxIDEyLjYxNjcgMy45OTYyNCAxMC45OTk1IDMuOTk2MjRDNi44NzAxNiAzLjk5NjI0IDMuNzg5MyA2LjE0NjgyIDEuNzU2ODcgMTAuNDQ4QzEuNjc1MTggMTAuNjIxIDEuNjMyODEgMTAuODA5OSAxLjYzMjgxIDExLjAwMTJDMS42MzI4MSAxMS4xOTI1IDEuNjc1MTggMTEuMzgxNSAxLjc1Njg3IDExLjU1NDRDMi41Njg5OCAxMy4yNjUgMy41NDY4OCAxNC42MzYxIDQuNjkwNTcgMTUuNjY3NkwyLjQxNzczIDE3LjkzOTZDMi4zODU1MyAxNy45NzE4IDIuMzY3NDMgMTguMDE1NSAyLjM2NzQzIDE4LjA2MTFDMi4zNjc0MyAxOC4xMDY3IDIuMzg1NTMgMTguMTUwNCAyLjQxNzczIDE4LjE4MjZMMy4zMzQ5IDE5LjA5OThDMy4zNjcxMyAxOS4xMzIgMy40MTA4MyAxOS4xNTAxIDMuNDU2NCAxOS4xNTAxQzMuNTAxOTYgMTkuMTUwMSAzLjU0NTY2IDE5LjEzMiAzLjU3Nzg5IDE5LjA5OThMMTguODc4MiAzLjgwMDNDMTguODk0MiAzLjc4NDM0IDE4LjkwNjkgMy43NjUzOCAxOC45MTU1IDMuNzQ0NTJDMTguOTI0MiAzLjcyMzY1IDE4LjkyODYgMy43MDEyOSAxOC45Mjg2IDMuNjc4N0MxOC45Mjg2IDMuNjU2MTEgMTguOTI0MiAzLjYzMzc1IDE4LjkxNTUgMy42MTI4OEMxOC45MDY5IDMuNTkyMDIgMTguODk0MiAzLjU3MzA2IDE4Ljg3ODIgMy41NTcxWk03LjEzMjI3IDExLjAwMDFDNy4xMzIyMSAxMC4zNDcgNy4zMDEzMSA5LjcwNTA0IDcuNjIzMTEgOS4xMzY3MUM3Ljk0NDkxIDguNTY4MzggOC40MDg0NCA4LjA5MzA5IDguOTY4NTIgNy43NTcxNEM5LjUyODYxIDcuNDIxMTkgMTAuMTY2MiA3LjIzNjA0IDEwLjgxOTEgNy4yMTk3M0MxMS40NzIgNy4yMDM0MiAxMi4xMTggNy4zNTY0OSAxMi42OTQxIDcuNjY0MDVMMTEuNjQ5NiA4LjcwODYyQzExLjIyODMgOC41NzM3MyAxMC43NzggOC41NTc0OSAxMC4zNDgxIDguNjYxNjdDOS45MTgyNCA4Ljc2NTg1IDkuNTI1MzUgOC45ODY0MyA5LjIxMjU4IDkuMjk5MjFDOC44OTk4IDkuNjExOTggOC42NzkyMiAxMC4wMDQ5IDguNTc1MDQgMTAuNDM0OEM4LjQ3MDg2IDEwLjg2NDcgOC40ODcxIDExLjMxNDkgOC42MjE5OSAxMS43MzYyTDcuNTc3NDIgMTIuNzgwOEM3LjI4NDI5IDEyLjIzMzEgNy4xMzEzNSAxMS42MjEzIDcuMTMyMjcgMTEuMDAwMVoiIGZpbGw9IiMxNzZEQjYiLz4NCjxwYXRoIGQ9Ik0yMC4yNDIzIDEwLjQ0NkMxOS40ODYgOC44NTMyOSAxOC41ODU5IDcuNTU0NTYgMTcuNTQxOSA2LjU0OThMMTQuNDQ1MiA5LjY0Njc4QzE0LjcwNjIgMTAuMzI5MiAxNC43NjQxIDExLjA3MjUgMTQuNjExOCAxMS43ODcxQzE0LjQ1OTUgMTIuNTAxNiAxNC4xMDM1IDEzLjE1NjggMTMuNTg2OSAxMy42NzM0QzEzLjA3MDMgMTQuMTkgMTIuNDE1MSAxNC41NDYgMTEuNzAwNiAxNC42OTgzQzEwLjk4NiAxNC44NTA2IDEwLjI0MjYgMTQuNzkyNyA5LjU2MDI3IDE0LjUzMTdMNi45MzM1OSAxNy4xNTg0QzguMTUyMTkgMTcuNzIyMyA5LjUwNzU2IDE4LjAwNDIgMTAuOTk5NyAxOC4wMDQyQzE1LjEyOSAxOC4wMDQyIDE4LjIwOTkgMTUuODUzNiAyMC4yNDIzIDExLjU1MjRDMjAuMzI0IDExLjM3OTUgMjAuMzY2NCAxMS4xOTA1IDIwLjM2NjQgMTAuOTk5MkMyMC4zNjY0IDEwLjgwNzkgMjAuMzI0IDEwLjYxOSAyMC4yNDIzIDEwLjQ0NloiIGZpbGw9IiMxNzZEQjYiLz4NCjwvc3ZnPg0K");}
.modal-close,
.cross {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjE4LjM4NDgiIHk9IjE1LjU1NjIiIHdpZHRoPSI0IiBoZWlnaHQ9IjE2IiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE4LjM4NDggMTUuNTU2MikiIGZpbGw9IiMxNzZEQjYiLz4NCjxyZWN0IHg9IjcuMDcxMjkiIHk9IjE4LjM4NDgiIHdpZHRoPSI0IiBoZWlnaHQ9IjE2IiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA3LjA3MTI5IDE4LjM4NDgpIiBmaWxsPSIjMTc2REI2Ii8+DQo8L3N2Zz4NCg==");}
