html {
	overflow-x: hidden;
	scroll-behavior: smooth
}

body {
	background-color: #fc9;
	overflow-x: hidden;
	scroll-behavior: smooth;
	text-align: center;
	font-family: sans-serif;
	padding: 1px 10px 2px;
	font-weight: 700;
	font-style: italic;
}

@media only screen and (max-width:500px) {
	body {
		padding-left: 5px;
		padding-right: 5px;
	}

}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	transition: ease-in-out all .3s
}

a:hover,
a {
	text-decoration: none;
	color: initial
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background: #fff;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

/****************
 * GLOBAL STYLE CLASSES
****************/
.bdr {
	border: 2px solid #eb008b;
	border-radius: 10px 0 10px 10px;
	overflow: hidden;
}

.bdr2 {
	border-color: #aa00c0;
}

.bdr3 {
	border-color: #024c88;
}

.mb-1 {
	margin-bottom: 5px;
}

.title1 {
	font-size: 17px;
	color: #1a237e;
}

.p1 {
	font-size: 13px;
	color: #000;
	text-shadow: 1px 1px #f4e1e1;
}

.p-1 {
	padding: 5px 10px 8px;
}

.mx-1 {
	margin: 0 5px;
}

.my-1 {
	margin: 5px 0;
}

.my-2 {
	margin: 10px 0;
}

.mb-1 {
	margin-bottom: 5px;
}

.red-btn {
	border: 2px solid #ff006c;
	background-color: #ff006c;
	color: #fff;
	padding: 4px 8px 3px;
	border-radius: 8px 0;
	font-size: 12px;
	display: inline-block;
	box-shadow: 0 0 10px -3px #000;
	font-weight: 700;
}

.yellow-btn {
	background-color: #ffc107;
	color: #000;
	border: 1px solid #FF5722;
	padding: 4px 8px 3px;
	border-radius: 8px 0;
	font-size: 12px;
	display: inline-block;
	box-shadow: 0 0 10px -3px #000;
	font-weight: 700;
}

.red-btn:hover {
	color: #fff;
}

.bg {
	padding: 5px 10px;
	border-radius: 4px;
}

.bg-primary {

	/*background: #007bff;*/
	background: #024c88;
	color: #fff;
}

.bg-danger {
	background: #dc3545;
	color: #fff;
}

.bg-secondary {
	background-color: #6c757d;
	color: #fff;
}

.bg-success {
	background-color: #28a745;
	color: #fff;
}

.bg-info {
	background-color: #17a2b8;
	color: #fff;
}

.bg-warning {
	background-color: #ffc107;
	color: #111;
}

.bg-light {
	background-color: #f8f9fa;
	color: #343a40;
}

.bg-dark {
	background-color: #343a40;
	color: #f8f9fa;
}

/*TEXT COLOR*/
.text-primary {
	/*color: #007bff;*/
	color: #004086;
}

.text-danger {

	/*color: #dc3545;*/
	color: #ff192f;
}

.text-secondary {
	color: #6c757d;
}

.text-success {
	/*color: #28a745;*/
	color: #009e24;
}

.text-info {
	color: #17a2b8;
}

.text-warning {
	color: #ffc107;
}

.text-light {
	color: #f8f9fa;
}

.text-dark {
	color: #343a40;
}

.d-inline {
	display: inline-block;
}

.d-block {
	display: block;
}

/****************
 * HEADER
****************/
header {
}

header  a {
	display: block;
}

header  img {
	width: 220px;
	height: auto;
	padding: 6px 0 0;
}

@media only screen and (max-width:500px) {
	.logo img {
		width: 200px;
	}

}

/****************
 * FOOTER
****************/

/*footer*/
.footer {
	padding: 10px 0;
	margin-top: 5px;
}

.footer .ftrname {
	font-weight: 700;
	font-size: 28px;
	color: #E91E63;
}

.ftr-btn-div {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ftr-btn {
	padding: 10px 12px;
	text-align: center;
	background-color: #E91E63;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 10px;
	font-size: 15px;
	border: 1px solid #fff;
	transition: all 0.1s;
}

.ftr-btn:hover {
	background-color: #f4f4f4;
	border: 1px solid #E91E63;
	color: #E91E63;
}

.ftr-info {
}

.ftr-info p {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	color: #1f1f1f;
	font-weight: 700;
}

/*list item*/
.list-item {
}

.list-item .h4 {
	background-color: #024c88;
	color: #fff;
	padding: 5px 10px 3px;
	font-size: 24px;
}

.list-item a {
	border-bottom: 2px solid #024c88;
	color: #003c6c;
	display: block;
	font-size: 22px;
	padding: 5px 7px 4px;
}

.list-item a:last-child {
	border-bottom-width: 0;
}

.list-item a:hover {
text-shadow: 1px 1px 2px #fff;
  color: #E91E63;
  background-color: #f5fff0;
}

.my-card {
}

.my-card .h4 {
	font-size: 22px;
	text-transform: capitalize;
	border-radius: 0;
	margin-bottom: 5px;
}

.my-card small {
	color: #000;
	text-shadow: 1px 1px #f4e1e1;
}

.my-card p {
	line-height: 32px;
	font-weight: 500;
	padding: 10px;
	font-size: 18px;
	color: #000;
	text-shadow: 1px 1px #f4e1e1;
}

.my-card p .bg,
.my-card p .bg-danger {
	padding: 4px 8px 4px 6px;
	font-size: 13px;
	font-style: italic;
}

.my-card p .bg-primary,
.my-card p .bg-info,
.my-card p .bg-danger {
	text-shadow: 1px 1px #313131;
	font-weight: 700;
}
.my-card p .bg-dark,
.my-card p .bg-secondary  {
	font-weight: 700;
	text-shadow: 1px 1px #313131;
}

.my-card p .bg-warning {
	font-weight: 700;
	text-shadow: 1px 1px 2px #d5a000;
}

.sdff {
}

/* Media query */
@media only screen and (max-width:768px) {
}

@media only screen and (max-width:500px) {
}

@media only screen and (max-width:380px) {
}

@media only screen and (max-width:330px) {
}

/*GLOBAL*/
.fz-12 {
	font-size: 12px !important
}

.fz-14 {
	font-size: 14px !important
}

.fz-16 {
	font-size: 16px !important
}

.fz-18 {
	font-size: 18px !important
}

.fz-20 {
	font-size: 20px !important
}

.fz-22 {
	font-size: 22px !important
}

.fz-24 {
	font-size: 24px !important
}

.lh-50{
	line-height: 50px;
}
.page {
	margin: 0 0 5px;
}

.page a.btn {
	  border: 1px solid #ffffff;
  background-color: #E91E63;
  color: #fff;
  padding: 4px 8px 3px;
  border-radius: 5px;
  font-size: 14px;
  display: inline-block;
  box-shadow: 0 0 10px -3px #000;
  font-weight: 700;
}

.page a.btn.btn-next {
}

.page a.btn.btn-prev {
}

.page a.btn:hover {
	  background: #fff;
  color: #E91E63;
  border-color: #E91E63;
}
.page a span{
	font-size: 18px;
	line-height: 17px;
}
.page a b{
display: inline-block;
}