/* Common Templates */
@import "common/navbar.css";
@import "common/offcanvas.css";
@import "common/breadcrumb.css";
@import "common/masthead.css";
@import "common/footer.css";

/* Useful Components */
@import "components/back_to_top.css";
@import "components/close_button.css";

/* Custom Page Styles */
@import "page/home.css";

/* Custom Bootstrap Styles */
@import "bs-custom.css";

/* Custom Fonts */
@import "../../fonts/font.css";

/* Global Styles */
body {
	/* font-family: "Open Sans", Arial, Helvetica, sans-serif; */
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	/* background-color: #e0e0e0; */
}

/* Custom Border Round Corner */
.rounded-rock {
	border-radius: 0.5rem;
}

.rounded-rock-top {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.rounded-rock-bottom {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}

.rounded-rock-start {
	border-bottom-left-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
}

.rounded-rock-end {
	border-bottom-right-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.card-horizontal-rounded-rock {
	border-top-right-radius: 0;
	border-bottom-left-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
}

@media (max-width: 768px) {
	.card-horizontal-rounded-rock {
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0.5rem;
	}
}

/* Hard Shadow */
.shadow-hard {
	box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.5);
}

/* Asterisk to required fields */
.form-label.required:after {
	content: " *";
	color: #cc0000;
}
