body {
	color:Black;
	/*font-family: "Open Sans", "Roboto", "Poppins", Arial, sans-serif;*/
	font-size: 16px;
}

#header .header-container {
	height: 100px;
}

p {
	color:Black;
}

.app-sub-title {
	font-size: 18px;

}

a.active-link {
	color: #1c5fa8 !important;
}

a.nav-link {
	font-size: 16px !important;
}

li.dropdown {
	max-width: 100%;
}
a.dropdown-item  {
	font-size: 14px !important;
	/* display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 100%;
	width: fit-content;
	overflow: hidden;
	text-overflow: ellipsis; */
}
@media screen and (max-width: 500px) {
	a.dropdown-item  {
		max-width: 100%;
		white-space: normal;
		word-wrap: break-word;
	}
}

.app-main-text {
	font-size: 38px !important;
	background-color:#f7f7f7 !important;
}

.app-main-text-end {
	font-size: 28px !important;
	font-weight: 600 !important;
	color: #ffff;
	vertical-align: top;
	float: right;
	background-color:rgba(0, 0, 0, 0.4);
	text-align: right;
}

.app-sub-title {
	font-size: 28px;
	font-weight: 600;
	word-wrap: break-word;
}

.app-main-title {
	font-size: 24px !important;
	font-weight: 600;
}

.app-main-btn {
	font-size: 18px !important;
	font-weight: 600;
	display: block;
	width: 90%;
}

.app-sub-header-row {
	height: 160px;
	padding: 30px 0 !important;
}

.page-header {
	padding: 0 !important;
	margin: 0 !important;
}

.font-weight-bold {
	font-weight: 600 !important;
}

.app-logo-text {
	font-weight: bold;
	font-size: 22px;
	vertical-align: bottom;
}

.app-header-logo {
	position: absolute;
	top: -30px;
	cursor: pointer;
	height: 105px;
}

li.dropdown > a.nav-link > i.fa-chevron-down {
	cursor: pointer;
}
img {
	max-width: 100%;
}
strong {
	font-weight: 600 !important;
}

.form-control, .input-group {
	font-size: 16px !important;
	line-height: normal !important;
}
.form-control:not(textarea) {
	height: calc(1.5em + 0.75rem + 2px) !important;
}

/* @media screen and (max-width: 1200px) {
	#header .header-nav {
		display: none !important;
	}
	#header .header-btn-collapse-nav  {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}
} */

@media screen and (max-width: 768px) {
	.app-header-logo {
		height: 80px;
		top: 0px;
	}
}
@media screen and (max-width: 531px) {
	.app-header-logo {
		height: 70px;
		top: 0px;
	}
}

.app-accordion-title {
	padding-right: 20px;
}

ul.app-footer-links {
	list-style-type: none;
}
ul.app-footer-links li {
	text-indent: -0.75em;
	padding-left: 0.75em;
}
ul.app-footer-links li::before {
	content: "-";
}

#footer .content-setup {
	background: #333333;
}
.content-setup ul.dropdown-menu li a:hover {
	color: #555 !important;
}