* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.btn {
	text-decoration: none;
	background: #ccc;
	padding: 0.5rem;
	display: inline-block;
	border-radius: 50px;
	width: 100%;
	min-width: 300px;
}

.btn:focus,
.btn:active,
select:focus,
select:active,
input:focus,
input:active,
textarea:focus,
textarea:active {
	outline: none;
	box-shadow: none;
}

textarea {
	font-family: 'Open Sans', sans-serif;
}

.red-btn {
	color: #fff;
	background: #e53537;
}

.bold {
	font-weight: 700;
}

.back {
	display: block;
	text-decoration: none;
	color: #e53537;
	font-weight: 700;
}

.back .fas {
	margin-right: 0.25rem;
}

.tns-outer [data-action] {
	display: none!important;
}

.vdatetime .vdatetime-input {
	border: 1px solid #2f4a9e;
	padding: 8px 25px;
	border-radius: 50px;
	width: 100%;
	font-size: 16px;
	color: #5d5d5d;
}

.vdatetime-popup__header,
.vdatetime-calendar__month__day--selected > span > span, .vdatetime-calendar__month__day--selected:hover > span > span {
		background: #2f4a9e!important;
}

.vdatetime-popup__actions__button,
.vdatetime-time-picker__item--selected {
	color: #2f4a9e!important;
}

