@import url("colors.css");
@import url("buttons.css");
@import url("form.css");
@import url("header.css");
@import url("pages.css");
@import url("modals.css");
@import url("footer.css");

/* common css */
body {
	font-size: 14px;
}
.container {
	max-width: 1170px !important;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
{
	padding-left: 15px;
}
.row {
	margin-left: -15px !important;
	margin-right: -15px !important;
	--bs-gutter-x: 30px;  /* same as BS3 */
}
.fsi { font-size: inherit; }
.bg-none { background-image: none !important; }
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: var(--color-gray-f5);
	border-radius: 4px;
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
.h3, h3 {
	font-size: 24px;
}
.h4, h4 {
	font-size: 18px;
}
.h5, h5 {
	font-size: 14px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid var(--color-gray-ddd);
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: var(--color-gray-f9f9f9);
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid var(--color-gray-ddd);
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid var(--color-gray-ee);
	opacity: 1;
}

/* global responsive media queries */
