body {
	font-family: "Titillium Web", sans-serif !important;
}

.bg-primary, .btn-primary {
	background-color: #a62025 !important;
}

.bg-gold-1 {
	background-color: #ffbf00 !important;
}

.bg-gold-2 {
	background-color: #bf9830 !important;
}

.bg-gold-3 {
	background-color: #ffdc73 !important;
}

.text-primary, .link-primary, .dropdown-divider {
	color: #a62025 !important;
}

.border-primary {
	color: #a62025 !important;
	border-color: #a62025 !important;
}

.list-group-item.active, .list-group-item:active {
	background-color: #a62025 !important;
	border-color: #a62025 !important;
}

.btn-primary:disabled {
	opacity: 0.5 !important;
}

a {
	text-decoration: none !important;
}

.bg-success, .form-check-input:checked, .btn-success, .btn-success:hover, .btn-success:active, .btn-success:enabled, .btn-success:disabled {
    background-color: #2bb673 !important;
    border-color: greenyellow !important;
}

.text-success, .link-success {
    color: #2bb673 !important;
}

.accordion {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

input[type="range"] {
	/* removing default appearance */
	-webkit-appearance: none;
	appearance: none; 
	/* creating a custom design */
	width: 100%;
	cursor: pointer;
	outline: none;
	border-radius: 15px;
}
 
input[type="range"]::-webkit-slider-runnable-track {
	background: #e9e9e9;  	
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
	/* removing default appearance */
	-webkit-appearance: none;
	appearance: none; 
	/* creating a custom design */
	height: 18px;
	width: 18px;
	background-color: #2bb673;
	border-radius: 0%;
	border: none;
  
	transition: .2s ease-in-out;
}

input[type="range"]::-webkit-slider-thumb:hover {
	box-shadow: 0 0 0 10px rgba(173, 255, 47, .1);
}

input[type="range"]:active::-webkit-slider-thumb {
	box-shadow: 0 0 0 13px rgba(173, 255, 47, .2);
}

input[type="range"]:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 13px rgba(173, 255, 47, .2);
}

/* Thumb: Firefox */
input[type="range"]::-moz-range-runnable-track {
	background: #e9e9e9;  	
}

input[type="range"]::-moz-range-thumb {
	height: 18px;
	width: 18px;
	background-color: #2bb673;
	border-radius: 0%;
	border: none;
	
	transition: .2s ease-in-out;
} 

input[type="range"]::-moz-range-thumb:hover {
	box-shadow: 0 0 0 10px rgba(173, 255, 47, .1);
}

input[type="range"]:active::-moz-range-thumb {
	box-shadow: 0 0 0 13px rgba(173, 255, 47, .2);
}

input[type="range"]:focus::-moz-range-thumb {
	box-shadow: 0 0 0 13px rgba(173, 255, 47, .2);
}

.bounce {
	animation: bounce 2s ease infinite;
}

@keyframes bounce {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-15%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}

/* Verification main styles
-------------------------------------------------- */
#verification-bg {
	/* The image used */
	background-image: url("../images/verification-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Will main styles
-------------------------------------------------- */
#will-bg {
	/* The image used */
	background-image: url("../images/will-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Estate Administration main styles
-------------------------------------------------- */
#ea-bg {
	/* The image used */
	background-image: url("../images/ea-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Power of Attorney main styles
-------------------------------------------------- */
#poa-bg {
	/* The image used */
	background-image: url("../images/poa-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Completed main styles
-------------------------------------------------- */
#completed-bg {
	/* The image used */
	background-image: url("../images/completed-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Portal main styles
-------------------------------------------------- */
#portal-bg {
	/* The image used */
	background-image: url("../images/portal-bg1.jpg");
	
	/* Full height */
	height: 100%; 

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Post image styles
-------------------------------------------------- */
.post img {
	width: 100%;
	max-width: 800px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Input styles
-------------------------------------------------- */
.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.grecaptcha-badge {
	bottom: 60px !important;
}

.portal-affiliate-circle {
	height: 200px;
	width: 200px;
	background-color: #a62025;
	border-radius: 50%;
	display: inline-block;
}

span.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

span.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}