html, body {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url('../images/bg-mozo.png'), repeating-radial-gradient(circle farthest-corner at 100% 0%, #11d1ad, #116c5b);
	background-position: 50% 30%, 0px 0px;
	background-repeat: repeat, repeat;
	background-attachment: fixed;
	overscroll-behavior: none!important;
}

* {
	font-family: 'Work Sans', sans-serif !important;

}

body {
	color: #333;
	margin: 0;
	box-sizing: border-box;
	font-family: 'Work Sans', sans-serif !important;
	border-radius:28px;
}

h1{
	font-family: 'Work Sans', sans-serif !important;
}
h2{
	font-family: 'Work Sans', sans-serif !important;
}
h3{
	font-family: 'Work Sans', sans-serif !important;
}
h4{
	font-family: 'Work Sans', sans-serif !important ;
}
h5{
	font-family: 'Work Sans', sans-serif !important;
}

a {
	color: rgb(2, 145, 0);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: rgb(0,80,160);
}

label {
	display: block;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	padding: 0.4em;
	margin: 0 0 0.5em 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 28px;
}

input:disabled {
	color: #ccc;
}

input[type="range"] {
	height: 0;
}

button {
	color: #333;
	background-color: #f4f4f4;
	outline: none;
}

button:disabled {
	color: #999;
}

button:not(:disabled):active {
	background-color: #ddd;
}

button:focus {
	border-color: #666;
}


/* Custom */

.bg-purple {
	background-color: #321067!important;
	/* background-color: #321067!important; */
}
.c-purple {
	color: #321067!important;
}
.c-white{
	color: #ffffff!important;
}
.bg-white {
	background-color: #ffffff!important;
}

.bg-blue {
	background-color: #11d1ad!important;
}
.bg-red {
	background-color: #ff0000!important;
}
.c-red {
	color: #ff0000!important;
}
.vertical-center {
	min-height: 80%;  /* Fallback for browsers do NOT support vh unit */
	min-height: 80vh; /* These two lines are counted as one :-)       */
  
	display: flex;
	align-items: center;
  }
.fa-cog {
	font-size: 22px;
}
.fa-times {
	font-size: 22px;
}
.fa-question-circle {
	font-size: 22px;
}


.card.mb-3 {
	border-radius:12px !important;
}

.card {
	border-radius: 12px !important;
	margin-bottom:5px;
}

.form-control {
	border-radius:12px !important;
}

.btn {
	border-radius:12px !important;
}