

/* ---- reset ---- */
body {
	margin: 0;
	font-family: inter, sans-serif;
	color: white;
	font-size: 16px;
}

/* @font-face {
    font-family: 'Particle';
    src: url('../assets/website/app_ui/fonts/particle.ttf');
    font-weight: normal;
    font-style: normal;
} */

canvas {
	display: block;
	vertical-align: bottom;
}

/* ---- particles.js container ---- */
#particles-js {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	/* background-image: url("http://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/NASA_logo.svg/1237px-NASA_logo.svg.png");*/
	background-repeat: no-repeat;
	background-size: 20%;
	background-position: 50% 50%;
}

/* ---- stats.js ---- */
.count-particles {
	background: #000022;
	position: absolute;
	top: 48px;
	left: 0;
	width: 80px;
	color: #13E8E9;
	font-size: .8em;
	text-align: left;
	text-indent: 4px;
	line-height: 14px;
	padding-bottom: 2px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.js-count-particles {
	font-size: 1.1em;
}

#stats,
.count-particles {
	-webkit-user-select: none;
	margin-top: 5px;
	margin-left: 5px;
}

#stats {
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

.count-particles {
	border-radius: 0 0 3px 3px;
}

.about {
    padding: 10px 0;
    margin-top: 0px;
}
.about .titlepage {
    color: #ffffff;
    text-align: left;
    padding-bottom: 40px;
}
.about .about_box {
    padding: 0px;
}
.about .about_box p, .about .about_box_btn p {
    color: #ffffff;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 20px;
}
.read_more {
    font-size: 17px;
    background-color: #cccccc;
    color: #fff !important;
    padding: 12px 0px;
    width: 100%;
    max-width: 168px;
    text-align: center;
    display: inline-block;
    transition: ease-in all 0.5s;
    border-radius: 10px;
    font-weight: 500;
}
/*.about_img {
    margin-left: -40px;
}*/
.about_img figure {
    margin: 0;
}
.about_img figure img {
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.formTitle {
    color: #000;
    text-align: center;
    padding: 40px 0px;    
}
.termLabel {
    padding-top: 5px;
    font-size: 0.8rem;
}
.about .about_box_btn {
    padding: 0px 0px;
}
.margin-top-100 {
    margin-top: 100px;
}

.group-border{
	color:  black;
}

.form-control{
	border-radius: 10px;
}

.btn-dark {
	padding: 10px 50px 10px 50px;
	background-color: black;
	border-radius: 10px;
}

  .custom-control-label:before{
        background-color:black;
    }
    .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
        background-color:black;
    }
    .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    }
    .custom-control-input:active~.custom-control-label::before{
        background-color:green;
    }
   
    /** focus shadow pinkish **/
    .custom-checkbox .custom-control-input:focus~.custom-control-label::before{
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 0, 247, 0.25); 
    }

#phoneLarge {
	position: absolute;
	width: 500px;
    height: auto;
	left: 50%;
	top: 70%;
}

#imageCollect{
    position: absolute;
    width: 300px;
    height: auto;
    left: 65%;
}

ul {
  list-style: none;
  width: 100%;
  margin-left: 0;
	padding-left: 30px;
	list-style-position: outside;
}

ul li.list::before {
  margin-top: 10px;
  margin-right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background: url(/assets/website/app_ui/images/CROSS_white_20px.png);
  background-size:20px 20px;
  margin-left: -30px;

}
ul li::before {
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    /* background: url(/assets/website/app_ui/images/CROSS_white_20px.png); */
    background-size:20px 20px;
    margin-left: -30px;
  
  }

li {
	font-size: 1.2rem;
	margin-left: 0;
	padding-left: 0;
	list-style-position: outside;
}

.velenitext {
	color: black;
}

.velenitext p {
	font-weight: 500;
}


.velenitext a, .velenitext a:hover, .velenitext a:visited {
	color: black;
}

.collect-text p{
    white-space: pre-wrap; 
    word-wrap: break-word;
}

a.thankyou-link {
    text-decoration: underline;
    color: white;
    font-weight: bold;
}

@media screen and (max-width:600px){
    .creator-button{
        margin:0 auto;display: table;
    }
}
