@charset "UTF-8";
/*
/*
Settings
*/
/*
Caption
*/
.caption {
	display: table;
}

.caption-100 {
	width: 100%;
}

.caption-media, .caption-text {
	display: table-cell;
	vertical-align: middle;
}

.caption-media.top, .caption-text.top {
	vertical-align: top;
}

.caption-media.bottom, .caption-text.bottom {
	vertical-align: bottom;
}

.caption-gutter-right {
	padding-right: 3px;
}

.caption-gutter-left {
	padding-left: 12px;
}

@media screen and (max-width: 575.98px) {
	.caption-gutter-right {
		padding-right: 4px;
	}
}

/*
End Caption
*/
/*
Colors
*/
/*
End Colors
*/
/*
Buttons
*/
.button {
	border: 0;
	padding: 8px 30px;
	font-size: 18px;
	min-width: 120px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	display: inline-block;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: -ms-fit-content;
	width: -o-fit-content;
	width: fit-content;
	font-weight: bold;
}

.button-disabled {
	background-color: #fff;
	color: #ccc;
	pointer-events: none;
}

.button:focus {
	outline: none;
}

.button span {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transform: scale(1, 1);
}

.button-primary {
	background-color: #1f5e97;
	color: #fff;
}

.button-primary:hover {
	background-color: #144d81;
	color: #fff;
}

.button-edit-profile {
	background-color: #e8edf7;
	color: #1f5e97;
}

.button-edit-profile:hover {
	background-color: #fff;
	color: #1f5e97;
}

.button-secondary {
	background-color: #f1f1f1;
	color: #1f5e97;
}

.button-secondary:hover {
	background-color: #fafafa;
	color: #000;
}

.button-secondary-save {
	background-color: #fff;
	color: #1f5e97;
}

.button-third {
	color: #fff;
}

.button-third:hover {
	color: #fff;
}

.button-third:active, .button-third:focus {
	color: #fff;
}

.button-full-width {
	width: 100%;
}

.button-natonality-selection {
	background-color: #e5e8f7;
	color: #1f5e97;
	padding: 15px 40px;
	margin: 50px 0px;
}

.button-next {
	float: right !important;
	font-weight: bolder;
	color: #1f5e97 !important;
	display: block;
	margin-top: -30px;
	margin-left: 0;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
}

.button-next>icon {
	transform: rotateY(180deg) !important;
}

.button-next:focus {
	border: 0px;
}

.button-next:hover {
	color: #1f5e97 #0d0d0d !important;
}

.button-next:visited {
	color: #1f5e97 !important;
}

.button-detials {
	background-color: #fafafa;
	color: #1f5e97;
	margin-top: 10px;
	margin-left: 48px;
}

.button-detials:hover {
	background-color: #fff;
}

input[type="file"] {
	display: none;
}

figure {
	margin: 0px !important;
	background-color: #1f5e97;
	text-align: right;
	color: #fff;
	padding: 10px 50px !important;
	display: inline-block;
	cursor: pointer;
}

figure span {
	margin-bottom: 0px !important;
}

.upload-item {
	display: inline-block;
	color: #1f5e97;
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
}

.upload-item .delVal {
	background-color: #e8ebf8;
	padding: 1px 4px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
}

.disp-no {
	display: none;
}

@media screen and (max-width: 575.98px) {
	.button-next {
		margin-right: 0px;
	}
	.button-detials {
		margin-left: 0px;
	}
	.upload-button span {
		font-size: 11px;
		font-weight: bold;
		top: 52px;
	}
	-announce-home {
		top: 0;
		padding: 3px !important;
		margin: 0 !important;
		top: 0px !important;
		min-width: 80px;
		font-size: 14px;
	}
}

@media screen and (width: 768px) {
	.button-next {
		margin-right: 8px;
	}
	.upload-button span {
		font-size: small;
		font-weight: bold;
		top: 65px;
	}
}

@media screen and (width: 1024px) {
	.button-next {
		margin-right: 23px;
	}
	.upload-button span {
		font-size: small;
		font-weight: bold;
		top: 65px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.button-next {
		margin-right: 8px;
	}
}

/*
End Buttons
*/
/*
Fonts
*/
@font-face {
	font-family: 'CEMTA';
	font-style: normal;
	font-weight: 400;
	src: local("CEMTA"), local("CEMTA-Regular"), url(fonts/CEMTA.eot)
		format("eot");
	unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41,
		U+FB50-FDFF, U+FE80-FEFC;
}

/* latin-ext */
@font-face {
	font-family: 'CEMTA';
	font-style: normal;
	font-weight: 400;
	src: local("CEMTA"), local("CEMTA-Regular"), url(fonts/CEMTA.ttf)
		format("ttf");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'CEMTA';
	font-style: normal;
	font-weight: 400;
	src: local("CEMTA"), local("CEMTA-Regular"), url(fonts/CEMTA.woff)
		format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
		U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'CEMTA';
	font-style: normal;
	font-weight: 400;
	src: local("CEMTA"), local("CEMTA-Regular"), url(fonts/CEMTA.woff2)
		format("woff2");
	unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41,
		U+FB50-FDFF, U+FE80-FEFC;
}

/*
End Fonts
*/
/*
Headings
*/
.heading-7 {
	font-size: 14px;
}

.heading-6 {
	font-size: 16px;
}

.heading-5 {
	font-size: 18px;
}

.heading-4 {
	font-size: 20px;
}

.heading-3 {
	font-size: 22px;
}

.heading-2 {
	font-size: 24px;
}

/*
End Headings
*/
/*
Icons
*/
.icon-xsmall {
	width: 10px !important;
	height: 10px;
}

.icon-small {
	width: 15px !important;
	height: 15px;
}

.icon-meduim {
	width: 25px !important;
	height: 25px;
}

.icon-large {
	width: 35px !important;
	height: 35px;
}

.icon-xlarge {
	width: 45px !important;
	height: 45px;
}

.icon-xxlarge {
	width: 55px !important;
	height: 55px;
}

.icon-white {
	color: #fff;
	fill: #fff;
}

.icon-main {
	color: #1f5e97;
	background-color: #ddd;
	padding: 2px;
	font-size: 14px;
}

.icon-check-error-circle {
	color: #1f5e97;
	font-size: 20px;
}

.icon-check-done-circle {
	color: #66cc99;
	font-size: 20px;
}

.rtl .rotate {
	transform: rotate(180deg);
}

.rotate-icon {
	transform: rotate(180deg);
}

/*
End Icons
*/
/*
Pages
*/
.page {
	display: none;
}

.page-header {
	padding: 25px 0px;
	background-color: #f1f4fc;
}

.page-header .title {
	font-size: 34px;
}

/*
End Pages
*/
/*
Sections
*/
.section {
	padding: 50px 0;
	width: 100%;
	position: relative;
	background-color: #fff;
}

.section-categories {
	padding: 0px 0 50px 0;
}

.section-primary {
	background-color: #f1f4fc;
}

.section-secondary {
	background-color: #f1f4fc;
}

.section-more {
	position: relative;
	top: 15px;
	font-weight: bold;
}

.section-more * {
	color: #1f5e97;
}

.section-more .icon {
	width: 10px !important;
	height: 10px;
}

.section-more:hover * {
	color: #1f5e97;
}

.section-white {
	background-color: #fff;
}

@media screen and (max-width: 575.98px) {
	.section-secondary {
		background-position: left 10px top 20px;
		background-size: 650px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.section-more {
		top: 0px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.section-categories {
		padding: 50px 0 50px 0;
	}
	.section-more {
		top: 0px;
	}
}

/*
End Sections
*/
/*
Texts
*/
.text-white {
	color: #fff;
}

.text-black {
	color: #000;
}

.text-pink {
	color: #1f5e97;
}

/*
End Texts
*/
/*
Title
*/
.title {
	display: block;
	color: #1f5e97;
}

.title-job-title {
	height: 30px;
}

.title-bold {
	font-weight: bold;
}

.title-pink {
	color: #1f5e97;
}

.title-small {
	margin-bottom: 15px;
	font-size: 20px;
}

.title-xsmall {
	margin-bottom: 10px;
	font-size: 16px;
}

.title-xxsmall {
	margin-bottom: 5px;
	font-size: 14px;
}

.title-meduim {
	margin-bottom: 20px;
	font-size: 22px;
}

.title-large {
	margin-bottom: 20px;
	font-size: 26px;
}

.title-large-bt-0 {
	margin-bottom: 0px !important;
}

.title-registration {
	font-size: 60px;
	margin-left: 20px;
}

.title-white {
	color: #fff;
}

.title-gray {
	color: #ccc;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.title-large {
		margin: 0px 11px 0px 12px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.title-large {
		margin: 0px 11px 0px 12px;
	}
	.title-registration {
		font-size: 60px;
		margin-right: 7px;
	}
}

/*
End Title
*/
/*
Gutters
*/
.gutter-right {
	padding-right: 15px;
}

.gutter-left {
	padding-left: 15px;
}

/*
End Gutters
*/
/*
Anchors
*/
a {
	color: inherit;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
	color: inherit;
	outline: 0;
}

.link:hover {
	color: #1f5e97;
}

/*
End Anchors
*/
/** 
Text Selection
**/
*::-moz-selection {
	background-color: #1f5e97;
	color: #fff;
}

*::selection {
	background-color: #1f5e97;
	color: #fff;
}

/** 
End Text Selection
**/
@media screen and (max-width: 576px) {
	.container {
		max-width: 100%;
	}
}

p * {
	text-align: justify;
}

@media screen and (max-width: 480px) {
	.summary-height {
		height: 100px;
		padding-top: 75px;
	}
}

.col-md-12.col-lg-7.mb-lg-0.mb-4 p {
	text-align: justify;
}

@media screen and (width: 1024px) {
	.record {
		margin-right: 0px !important;
	}
	.record-label {
		margin-right: 0px !important;
	}
}

/*trial-version*/
.trial-version {
	float: left;
	position: absolute;
	right: -47px;
	transform: rotate(40deg);
	top: 21px;
	background: #1f5e97;
	padding: 7px;
	font-size: 14px;
	border-bottom-left-radius: 5px;
	color: #fff;
	border-bottom-right-radius: 5px;
	width: 173px;
	text-align: center;
	z-index: 1;
}
/*
@media ( min-width : 576px) and (max-width: 767px) {
	.trial-version {
		float: right;
		position: absolute;
		left: -47px;
		transform: rotate(90deg);
		top: 21px;
		background: #1f5e97;
		padding: 7px;
		font-size: 14px;
		border-top-left-radius: 5px;
		color: #fff;
		border-top-right-radius: 5px;
		width: 122px;
		text-align: center;
		z-index: 1;
	}
}

@media screen and (max-width: 575.98px) {
	.trial-version {
		float: left;
		position: absolute;
		left: -53px;
		transform: rotate(-90deg);
		top: 21px;
		background: #1f5e97;
		padding: 3px 16px;
		font-size: 13px;
		border-bottom-left-radius: 5px;
		color: #fff;
		border-bottom-right-radius: 5px;
		width: 132px;
		text-align: left;
		z-index: 1;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.trial-version {
		float: left;
		position: absolute;
		right: -65px;
		transform: rotate(-90deg);
		top: -1px;
		background: #1f5e97;
		padding: 7px;
		font-size: 14px;
		border-bottom-right-radius: 5px;
		color: #fff;
		border-bottom-left-radius: 5px;
		width: 165px;
		text-align: right;
		z-index: 1;
	}
}
*/
.parsley-errors-list {
	padding: 0px;
	list-style: none;
}

.parsley-errors-list li {
	color: #1f5e97;
}

.datef+.parsley-errors-list {
	position: absolute !important;
	list-style: none;
	padding: 0px;
}

.datef+.parsley-errors-list li {
	margin-top: 50px;
	color: #1f5e97;
}

/*cutting-text*/
.cut_text {
	display: block;
	max-width: 100%;
	height: 57px;
	line-height: 1.5;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

tr:nth-child(even) {
	background: #f1f4fc;
}

tr:nth-child(odd) {
	background: #fff;
}

.mt-35 {
	margin-top: 35px;
}

.pad-left-20 {
	padding-left: 20px;
}

.info_icon {
	font-size: 18px;
	margin-left: 15px;
	vertical-align: middle;
}

.border-span {
	background-color: #e8edf7;
	height: 6px;
	display: block;
	width: 80%;
	/* color: #1f5e97; */
	position: relative;
	/* top: -5px; */
	left: 100px;
}

.add-certf-button {
	background-color: transparent;
	border: none;
	color: #e8edf7;
	font-size: 15px;
	cursor: pointer;
	margin-left: 14px;
	background-color: #1f5e97;
	border-radius: 50%;
	margin-top: 5px;
}

@media screen and (max-width: 575.98px) {
	.title.title-large.mb-1.text-white {
		height: 60px;
	}
}

.drawer-hamburger-icon {
	position: relative;
	display: block;
	margin-top: 10px;
}

.drawer-hamburger-icon, .drawer-hamburger-icon:after,
	.drawer-hamburger-icon:before {
	width: 100%;
	height: 2px;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	background-color: #222;
}

.drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
	position: absolute;
	top: -10px;
	left: 0;
	content: " ";
}

.drawer-hamburger-icon:after {
	top: 10px;
}

.active .drawer-hamburger-icon {
	background-color: transparent;
}

.active .drawer-hamburger-icon:after, .active .drawer-hamburger-icon:before
	{
	top: 0;
}

.active .drawer-hamburger-icon:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.active .drawer-hamburger-icon:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.drawer-hamburger-icon, .drawer-hamburger-icon:after,
	.drawer-hamburger-icon:before {
	background-color: #1f5e97;
}

.wishing-list-required {
	list-style: none;
	padding: 0px;
	margin-bottom: 15px;
}

.wishing-list-required li {
	color: #1f5e97;
}

ul.wishing-list-required li p {
	color: #1f5e97;
	padding-left: 8px;
	display: inline-block;
}

.progress-bar {
	display: flex;
	flex-direction: column;
	background-color: transparent;
	color: inherit;
}

.progress-bar .line {
	height: 10px;
	background: #e8e8e8;
	border-radius: 7px;
	position: relative;
}

.progress-bar>.line>.line-fill {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 10px;
}

@keyframes animationLoaded { 
0% {
width: 0%;
}
100%{
width:100%;
}
}
.license-renew .progress-bar {
	width: 80%;
	position: relative;
	margin: 0 auto 100px auto;
}

.license-renew .line-fill {
	background-color: #66cc99;
}

.license-renew .progress-bar .label {
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #1f5e97;
	font-weight: bold;
	top: 25px;
}

.license-renew-label {
	position: absolute;
	top: 20px;
	right: 0;
	color: #ccc;
	font-weight: bold;
}

/*
Components
*/
/*
Body
*/
body {
	font-family: 'CEMTA';
	direction: ltr;
	text-align: left;
	overflow-x: hidden;
}

/*
End Body
*/
/*
Breadcrumb
*/
.breadcrumb {
	margin: 0px;
	background-color: #fff;
	padding: 10px 0;
}

.breadcrumb-item {
	color: #ccc;
	font-weight: bold;
}

.breadcrumb-item.active {
	color: #1f5e97;
}

.breadcrumb-item:before {
	border-style: solid;
	content: '' !important;
	height: 5px;
	width: 3px;
	right: 0px;
	position: relative;
	top: 8px;
	vertical-align: top;
	border-color: #ccc;
	margin-left: 8px;
	margin-right: 8px;
	border: solid #cfcfcf;
  border-width: 3px 3px 0 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
}

.breadcrumb-item:first-child:before {
	display: none;
}

.breadcrumb-item.active {
	font-weight: 600;
}

.rtl .breadcrumb-item:before {
	transform: rotate(-45deg);
}

/*
End Breadcrumb
*/
/*
Cards
*/
.card {
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.card-secondary {
	background-color: #f1f4fc;
}

.card-secondary .card-summary {
	height: 51px;
}

.card-title {
	color: #1f5e97;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
	height: 50px;
	overflow: hidden;
}

.card-details {
	padding: 30px 20px;
}

.card-summary {
	color: #000;
	margin-bottom: 20px;
	height: 55px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.card-time, .card-date {
	color: #666666;
	font-size: 14px;
}

.card-image {
	overflow: hidden;
	width: 100%;
}

.card-image img {
	width: 100%;
	height: 230px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.card-image img:hover {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.card-social {
	background-color: #1f5e97;
	position: absolute;
	right: -27px;
	padding: 10px 13px 7px 13px;
	bottom: 30px;
}

.card-social-gutter {
	padding-left: 30px;
	padding-right: 30px;
}

.card-social-gutter.left {
	padding-left: 0px;
}

.card-social-gutter.right {
	padding-right: 0px;
}

.card-social-gutter .card-summary {
	margin-bottom: 40px;
	height: 55px;
	line-height: 1.8;
}

.card-social:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 26px solid transparent;
	border-left: 0px solid transparent;
	border-top: 12px solid #144d81;
	position: absolute;
	right: 0px;
	bottom: -12px;
}

.card-social-item {
	padding: 3px 6px 3px 6px;
}

.card-social-item:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.card-social .icon {
	width: 22px !important;
	height: 22px;
	color: #fff;
	fill: #fff;
}

.card-social .icon.facebook:hover {
	color: #144d81;
}

.card-social .icon.twitter:hover {
	color: #77aad7;
}

.card-social .icon.mail:hover {
	color: #b7b7b7;
}

.card-social .a2a_kit a {
	padding: 0px 12px !important;
}

@media screen and (max-width: 575.98px) {
	.card {
		margin-bottom: 30px;
	}
	.card-social {
		right: -15px;
		padding: 9px 3px;
		bottom: 10px;
	}
	.card-social:after {
		border-right: 15px solid transparent;
	}
	.card-social-gutter {
		padding: 0px;
	}
	.card-social-gutter .card-summary {
		margin-bottom: 12px;
	}
	.card-title {
		margin-bottom: 12px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.card-social {
		padding: 8px;
	}
	.card-social-gutter.right {
		padding-left: 0px;
	}
	.card-details {
		padding: 41px 20px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.card-social-gutter.right {
		padding-left: 0px;
	}
}

@media screen and (width: 736px) {
	.card-secondary {
		background-color: #f1f4fc;
		margin-top: 20px;
	}
	.card-social {
		bottom: 5px !important;
	}
	.card-social-gutter {
		padding: 0px;
	}
	.card-social-gutter.left {
		padding: 0px;
		margin-bottom: 20px;
	}
	.card-social-gutter.right {
		padding: 0px;
	}
}

@media screen and (width: 667px) {
	.card-social {
		bottom: 5px !important;
	}
	.card-social-gutter {
		padding: 0px;
	}
	.card-social-gutter.left {
		padding: 0px;
		margin-bottom: 20px;
	}
	.card-social-gutter.right {
		padding: 0px;
	}
}

@media screen and (width: 640px) {
	.card-social {
		bottom: 5px !important;
	}
	.card-social-gutter {
		padding: 0px;
	}
	.card-social-gutter.left {
		padding: 0px;
		margin-bottom: 20px;
	}
	.card-social-gutter.right {
		padding: 0px;
	}
}

/*
End Cards
*/
/*
Footer
*/
.footer-menu {
	padding: 50px 0;
	background-color: #333333;
}

.footer-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.footer-list-title {
	color: #4076a6;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	display: block;
}

.footer-list-item {
	margin-bottom: 10px;
	font-size: 16px;
	padding-right: 50px;
	color: #999999;
}

.footer-list-item:hover {
	color: #1f5e97;
}

.footer-list-item-social {
	float: left;
	padding-right: 15px;
	color: #666666;
	font-size: 18px;
}

.footer-rights {
	color: #fff;
	padding: 0px 0;
	font-size: 14px;
}

.footer-rights .rights {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	color: #f9f9f9;
}

.footer-rights .resoultion {
	color: #f9f9f9;
}

.footer-rights .social ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer-rights .social ul li {
	display: inline-block;
	padding-right: 20px;
}

.footer-rights .social ul li:last-child {
	padding-right: 0px;
}

.footer-rights .social ul li .a2a_default_style a {
	padding: 0px;
}

.footer-rights .social .icon {
	width: 30px !important;
	height: 30px;
	color: #999999;
	fill: #999999;
}

.footer-rights .social .icon-rotate {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.footer-rights .social .icon.facebook:hover {
	color: #144d81;
}

.footer-rights .social .icon.twitter:hover {
	color: #77aad7;
}

.footer-rights .social .icon.mail:hover {
	color: #b7b7b7;
}

@media screen and (max-width: 575.98px) {
	.footer-menu {
		background-position: left 10px top 20px;
		background-size: 650px;
	}
	.footer-list-wrapper {
		width: 50% !important;
	}
	.footer-list-item {
		padding-right: 0px;
	}
	.footer-list-item-social {
		float: right;
	}
	.footer-rights .social .icon {
		width: 22px !important;
	}
	.footer-rights .social ul li {
		padding-left: 0px;
	}
}

/*
End Footer
*/
.form {
	position: relative;
}

.form-row {
	margin-bottom: 40px;
	display: block;
	margin-right: 0;
	margin-left: 0;
}

.form-row .order-status {
	color: #666;
}

.form-row .order-status-done {
	color: #66cc99;
}

.form-row .order-status-done .icon {
	margin-left: 8px;
}

.form-row .order-status-no_margin {
	margin-bottom: 0px;
	display: block;
	margin-right: 0;
	margin-left: 0;
}

.form-title {
	background-color: #1f5e97;
	color: #fff;
	padding: 40px 0 80px 0;
	font-weight: bold;
	font-size: 26px;
}

.form-details {
	background-color: #fff;
	padding: 0px 0 35px 0;
}

.form-content {
	background-color: #f1f4fc;
	padding: 50px;
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -45px;
}

.form-content .card-number {
	float: right;
	color: #ccc;
	font-size: 62px;
	font-weight: bolder;
	opacity: 0.3;
}

.form-content-two {
	top: -28px;
	background-color: #f1f4fc;
	padding: 50px;
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.form-content .property {
	color: #1f5e97;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	font-size: 16px;
}

.form-content .property-error {
	color: #1f5e97;
}

.form-content .property-demd {
	color: #ccc;
}

.form-content .property-height {
	height: 25px;
}

.form-content .property-height-20 {
	height: 20px;
}

.form-content .property-cut-text {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 307px;
	height: 21px;
	white-space: nowrap;
}

.form-content .property-long-title {
	font-size: 12px;
}

.form-input {
	border: 0px;
	border-radius: 0;
	background-color: #e8edf7;
	height: 47px;
}

.form-input:focus {
	box-shadow: none;
}

.form-input::placeholder {
	color: #1f5e97;
}

.form-input-datepicker-disabled .gj-datepicker,
	.form-input-datepicker-disabled .gj-timepicker {
	pointer-events: none;
}

.form-input-datepicker-disabled .gj-icon.clock,
	.form-input-datepicker-disabled .btn .gj-icon,
	.form-input-datepicker-disabled .property {
	color: #ccc;
}

.form-input-imageloader {
	border: 0px;
	border-radius: 0;
	background-color: #e8edf7;
	height: auto;
	padding: 14px;
	text-align: center;
	min-height: 155px
}

.form-input-imageloader>a>p {
	padding-top: 20px;
}

.form-input-imageloader #uploadImage {
	display: block !important;
}

.form-input-search {
	background-image: url(../images/icons/searchicon.png);
	background-position: 2px;
	background-size: 20px;
	background-repeat: no-repeat;
	width: 23px;
	height: 25px;
	border: 0px;
	background-color: transparent;
	text-indent: 25px;
	transition: all 0.3s ease-in-out;
}

.form-input-search:focus {
	background-size: 18px;
	outline: 0;
	width: 300px;
	background-color: #fff;
	padding: 5px 30px 5px 5px;
	text-indent: 0;
	background-position-x: 10px;
	background-position: right;
}

.form-message {
	display: block;
	font-weight: 600;
	font-size: 12px;
	margin-top: 5px;
	color: #ccc;
}

.form-message-error {
	color: #1f5e97 !important;
}

.form-message-info {
	color: #1f5e97;
	margin-bottom: 15px;
	display: inline-block !important;
}

.form-selectbox {
	position: relative;
	width: 100%;
}

.form-selectbox:after {
	border-style: solid;
	border-width: 0.2em 0 0 0.2em;
	content: '';
	display: inline-block;
	height: 10px;
	right: 20px;
	position: relative;
	top: 18px;
	transform: rotate(-135deg);
	vertical-align: top;
	width: 10px;
	color: #1f5e97;
	position: absolute;
}

.form-selectbox select {
	height: 47px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	border: 0px;
	border-radius: 0;
	background-color: #e8edf7;
}

.form-selectbox select:focus {
	border: 0px;
	box-shadow: none;
}

.form-selectbox select option {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 307px;
	height: 40px;
	white-space: nowrap;
}

.form-selectbox .Committees {
	background-color: #fff;
}

.form-upload {
	background-color: #1f5e97;
	padding: 10px;
	color: #fff;
	display: block;
	padding: 10px 50px;
	text-align: center;
	width: fit-content;
	cursor: pointer;
	margin-bottom: 20px;
}

.form-upload:hover {
	color: #fff;
}

.checkcontainer {
	display: block;
	position: relative;
	padding-left: 50px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #1f5e97;
	font-weight: bold;
}

.checkcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkcontainer input:checked ~ .radiobtn {
	background-color: #1f5e97;
}

.checkcontainer input:checked ~ .radiobtn:after {
	display: block;
}

.checkcontainer input:checked ~ .checkmark {
	background-color: #e8edf7;
}

.checkcontainer input:checked ~ .checkmark:after {
	display: block;
}

.checkcontainer .radiobtn {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #f1f4fc;
	border-radius: 50%;
}

.checkcontainer .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #e8edf7;
}

.checkcontainer .checkmark:after {
	left: 10px;
	top: 6px;
	width: 7px;
	height: 12px;
	border: 3px solid #1f5e97;
	border-top: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	position: absolute;
	display: none;
}

.rtl .form-selectbox:after {
	transform: rotate(135deg);
}

.rtl .checkmark:after {
	-webkit-transform: rotateY(180deg) rotate(-45deg);
	-ms-transform: rotateY(180deg) rotate(-45deg);
	transform: rotateY(180deg) rotate(-45deg);
}

.form-control:focus {
	background-color: #fafafa;
}

.form-control:focus.btn {
	background-color: #fafafa;
}

/* Gig Datepicker */
.gj-datepicker .btn {
	background-color: #e8edf7;
	border: 0px !important;
	width: 50px !important;
}

.gj-datepicker .btn:hover, .gj-datepicker .btn:focus, .gj-datepicker .btn:active
	{
	background-color: #e8edf7 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

.gj-datepicker .gj-icon {
	color: #1f5e97;
	top: 9px !important;
	right: 10px !important;
	left: auto !important;
}

/* Gig Timepicker */
.gj-timepicker .gj-icon {
	color: #1f5e97;
	top: 15px !important;
	right: 15px !important;
}

.gj-timepicker .gj-timepicker-md [role=right-icon] {
	right: 0px !important;
}

.gj-timepicker-bootstrap .input-group-addon {
	background-color: #e8edf7;
}

input[type="file"] {
	display: none;
}

@media screen and (max-width: 575.98px) {
	.form-content {
		padding: 30px 20px;
	}
	.form-row {
		margin-bottom: 40px;
	}
	.form-input-search:focus {
		width: 200px;
	}
	.form-message-demd {
		color: #ccc;
		float: right;
		margin-top: 33px;
		margin-right: 5px;
	}
	.add_filed {
		right: 290px;
	}
}

.add_filed {
	background-color: transparent;
	border: none;
	position: absolute;
	top: -2px;
	left: 294px;
	color: #1f5e97;
	font-size: 14px;
	cursor: pointer;
}

@media screen and (width: 768px) {
	.form-content {
		padding: 30px;
	}
	.form-input-imageloader {
		padding: 4px 30px;
	}
	.form-input-search:focus {
		width: 200px;
	}
	.form-message-demd {
		position: absolute;
		right: -95px;
	}
}

@media screen and (width: 1024px) {
	.form-content {
		padding: 30px;
	}
	.form-input-search:focus {
		width: 200px;
	}
	.form-message-demd {
		position: absolute;
		right: -10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.form-content {
		padding: 30px;
	}
	.form-input-imageloader {
		padding: 4px 16px;
	}
	.form-input-search:focus {
		width: 200px;
	}
	.form-message-demd {
		position: absolute;
		right: -95px;
	}
}

/*
End Form
*/
/*
Header
*/
.header-logos {
	padding: 20px 0 0;
}

.header-logos .cemta {
	width: 275px;
}

.header-logos .egypt {
	width: 40px;
}

.header-logos .logo-title {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 4px;
}

.header-logos .logo-title-small {
	font-size: 14px;
	padding: 0px 4px;
}

.header-actions {
	display: none;
	background-color: #f1f4fc;
	padding: 10px 0;
	line-height: 23px;
	font-size: 0.9rem;
	font-weight: bold;
}

.header-actions-list {
	padding: 0;
	margin: 0;
}

.header-actions-list li {
	display: inline-block;
	padding-right: 0px;
	border-right: 1px solid #1f5e97;
	padding: 0 20px;
	color: #1f5e97;
}

.header-actions-list li *[class*="zoom"]{
	cursor: pointer;
}

.header-actions-list li *[class*="zoom"]:hover{
	font-weight: bold;;
}


.header-actions-list li:last-child {
	border-right: 0px;
}

.header-actions-list-item:hover {
	font-weight: bold;
}

.header-actions-list .form-input-search:focus {
	background-color: transparent;
	border-bottom: 2px solid #1f5e97;
}

@media screen and (max-width: 575.98px) {
	.header .cemta {
		width: 165px;
	}
	.header-menu {
		display: none;
	}
	.header-menu-link {
		display: block;
	}
	.header-menu-link .dropdown {
		background-color: #fff;
		color: #1f5e97;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		right: auto !important;
		z-index: 9;
		margin: 0px;
		-webkit-transition: all 0.24s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		height: 0;
		padding: 0;
		transform: none !important;
		position: relative !important;
		width: 100%;
		margin: 0 0 20px;
	}
	.header-menu-link:first-child {
		margin-left: 0px;
	}
	.header-menu-link .dropdown-menu-item {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.header-menu-link div {
		padding: 0;
	}
	.header-menu-link:hover .dropdown, .header-menu-link:focus .dropdown,
		.header-menu-link:focus-within .dropdown {
			padding: 20px;
			top: 45px !important;
			right: -4px !important;
			left: -4px !important;
			width: calc(100% + 8px);
			position: absolute !important;
	}
	.header-menu-link:hover>.dropdown, .header-menu-link:focus-within>.dropdown,
		.header-menu-link .dropdown:hover, .header-menu-link .dropdown:focus {
		position: relative;
	}
}

/*
End Header
*/
/*
Header-menu
*/
.header-menu {
	position: relative;
	width: 100%;
}

.header-menu-list {
	padding: 0px;
	margin: 0px;
}

.header-menu-link {
	color: #fff;
	display: inline-block;
	position: relative;
	font-size: 18px;
    transition-delay: 0s;
}

.header-menu-link:hover {
	transition-delay: 0.25s;
}

.header-menu-link-dropdown:hover .dropdown-backdrop {
	opacity: 1;
	height: 100%;
}

.header-menu-link span {
	font-weight: bold;
}

.header-menu-link:first-child {
	margin-left: -20px;
}

.header-menu-link:hover, .header-menu-link:focus-within {
	background: rgba(241, 244, 252, 0.141176);
	cursor: pointer;
	height: 52px;
}

.header-menu-link .dropdown {
	background-color: #fff;
	color: #1f5e97;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: auto !important;
	z-index: 9;
	-webkit-transition: all 0.24s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 0;
	padding: 0;
	transform: none !important;
	border-radius: 0;
	border: transparent;
	width: 300px;
	display: block;
	transition-property: visibility, opacity;
    transition-delay: 0s;
}

.header-menu-link .dropdown-menu-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.header-menu-link .dropdown-menu-item {
	margin-bottom: 0px;
	display: block;
	padding-right: 50px;
	font-size: 18px;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #f1f1f1;
}

.dropdown-menu.dropdown .container{
	padding:0 !important;
}

.dropdown-menu.dropdown .container .row{
	padding-top:10px !important;
}


.header-menu-link .dropdown-menu-item:last-child {
	border-bottom: none;
}

.header-menu-link .dropdown-menu-item:hover {
	font-weight: bold;
}

.header-menu-link:hover>.dropdown, .header-menu-link:focus-within>.dropdown,
	.header-menu-link .dropdown:hover, .header-menu-link .dropdown:focus {
	visibility: visible;
	opacity: 1;
	height: auto;
	padding: 0px 0 0px 0;
	display: block;
	z-index: 9999;
	opacity: 1;
    transition-delay: 0.25s;
}

@media screen and (max-width: 991.98px) {
	.header-menu-link {
		padding: 8px;
	}
	.header-menu-link:first-child {
		margin-left: -9px;
	}
}

@media screen and (max-width: 575.98px) {
	.header-menu {
		display: none;
	}
	.header-menu-link {
		display: block;
	}
	.header-menu-link:first-child {
		margin-left: 0px;
	}
	.header-menu-link .dropdown-menu-item {
		margin-bottom: 10px;
	}
	.header-menu-link:hover .dropdown, .header-menu-link:focus .dropdown,
		.header-menu-link:focus-within .dropdown {
		padding: 20px;
		top: 42px;
	}
}

/*
End Header-menu
*/
/**
Category
**/
.category-item-details {
	background-color: #f1f4fc;
	display: block;
	text-align: justify;
	padding: 55px 20px 30px 20px;
	font-size: 18px;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: 1px solid transparent;
}

.category-item-details:hover {
	background: #1f5e97;
	color: #fff;
}

.category-item-details:hover .title {
	color: #fff;
}

.category-item-details .title {
	color: #1f5e97;
	text-align: center;
	font-weight: bold;
}

.category-item-title {
	position: absolute;
	top: -45px;
}

.category-item-icon {
	background-color: #1f5e97;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
	height: 70px;
	top: -35px;
}

.category-item-icon.right {
	left: auto;
	right: 35px;
}

.category-item-icon-left {
	right: 25px !important;
	margin-right: 25px !important;
	top: 5px !important;
}

.category-item-icon:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 35px solid #144d81;
	position: absolute;
	left: -10px;
}

.category-item-icon .icon {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 31%;
	width: 30px !important;
	height: 30px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.category-item {
		margin-bottom: 65px;
	}
}

@media screen and (max-width: 575.98px) {
	.category-item {
		margin-bottom: 65px;
	}
	.category-item:last-child {
		margin-bottom: 0px;
	}
	.col-lg-4.col-md-12.mb-lg-0.mb-5.category-item {
		width: 100% !important;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.category-item {
		margin-bottom: 65px;
	}
}

@media screen and (width: 736px) {
	.category-item {
		margin-bottom: 65px;
	}
	.category-item:nth-last-child(-n+1) {
		margin-bottom: 0px;
	}
}

@media screen and (width: 667px) {
	.category-item {
		margin-bottom: 65px;
		width: 100%;
	}
}

@media screen and (width: 640px) {
	.category-item {
		margin-bottom: 65px;
	}
	.category-item:last-child {
		margin-bottom: 0px;
	}
}

/**
End Category
**/
/*
Home Events
*/
.event-date ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.event-date ul li {
	display: inline-block;
	text-align: center;
	padding-right: 15px;
}

.event-date ul li:last-child {
	padding-right: 0px;
}

.event-date .property {
	display: block;
	font-size: 12px;
}

.event-date .value {
	color: #1f5e97;
	font-size: 24px;
	font-weight: bold;
	display: block;
}

.event-inner {
	position: absolute;
	padding-top: 50px;
	right: 0px;
	left: 215px;
}

@media screen and (max-width: 575.98px) {
	.event-date ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.event-date ul li {
		display: inline-block;
		text-align: center;
		padding-right: 15px;
	}
	.event-date ul li:last-child {
		padding-right: 0px;
	}
	.event-date .property {
		display: block;
		font-size: 12px;
	}
	.event-date .value {
		color: #1f5e97;
		font-size: 26px;
		font-weight: bold;
		display: block;
	}
	.event-inner {
		position: absolute;
		padding-top: 20px;
		right: 0px;
		left: 16px;
		margin-bottom: 20px;
		top: -177px;
	}
	.event .value {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.event-date .value {
		font-size: 20px;
	}
}

@media screen and (width: 736px) {
	.event-inner {
		position: absolute;
		padding-top: 20px;
		right: 0px;
		left: 16px;
		margin-bottom: 20px;
		top: -177px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.event-inner {
		position: absolute;
		padding-top: 50px;
		left: 0px;
		right: 17px;
		top: -182px;
	}
}

/*
End Home Events
*/
/*
Voting
*/
.voting {
	height: 100%;
}

.voting-title {
	font-size: 26px;
	height: 59px;
	color: #1f5e97;
	font-weight: bold;
	padding-bottom: 20px;
	display: block;
}

@media only screen and (max-width: 678px) {
	.uCStaticts{
		height: auto !important;
   		margin: 0 !important;
	}
}

.voting-details {
	padding: 30px 40px;
	background-color:#fff;
	/*
	height: 501px !important;
	*/
	position: relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.voting-question {
	font-size: 16px;
	margin-bottom: 45px;
	color: rgba(31,94,151,0.75);
	display: block;
	font-weight: bold;
}

.voting-question span {
	font-size: 20px;
	color: rgba(31,94,151,1);
}

.voting-question-buttons {
	position: absolute;
	bottom: 50px;
	right: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0 30px;
}

.voting-options {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 0px;
}

.voting-options-item {
	margin-bottom: 30px;
}

.voting-list-item {
	margin-bottom: 15px;
	list-style: none
}

.voting-results {
	display: none;
}

.voting-results-item {
	margin-bottom: 38px;
}

.voting-results-item:last-child {
	margin-bottom: 0px;
}

.voting-results-item .progress-bar {
	position: relative;
}

.voting-results-item .progress-bar .line {
	height: 3px;
	width: 90%;
	position: initial;
}

.voting-results-item .progress-bar>.line>.line-fill {
	background-color: #1f5e97;
	position: initial;
}

.voting-results-item .progress-bar .label {
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #1f5e97;
	font-weight: bold;
	top: -7px;
}

@media screen and (max-width: 767.98px) {
	.voting-details {
		padding: 20px;
	}
	.voting-list {
		margin-bottom: 30px;
	}
	.voting-list-item {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.voting-details {
		/*
		height: 524px !important;
		*/
	}
	.voting-title {
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 575.98px) {
	.voting {
		margin-bottom: 30px;
	}
	.voting-details {
		padding: 20px;
		/*
		height: 527px !important;
		*/
	}
}

/*
End Voting
*/
/*
Slider
*/
.slider .owl-carousel .owl-dots {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	bottom: 15px;
}

.slider .owl-carousel .owl-dot:focus {
	outline: 0;
}

.slider .owl-carousel .owl-nav button {
	position: absolute;
	bottom: 34%;
	background-color: #1f5e97 !important;
	padding: 15px 15px !important;
	display: block;
	border: 0;
	border-radius: 0;
	margin: 0;
	color: #fff;
	line-height: 0.2;
	height: 47px;
	font-family: "sans-serif";
}

.slider .owl-carousel .owl-nav button:focus {
	outline: 0;
}

.slider .owl-carousel .owl-nav button:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 8px solid #144d81;
	position: absolute;
	top: 46px;
	transform: rotate(180deg);
}

.slider .owl-carousel .owl-nav button.owl-next:after {
	border-left: 0px solid transparent;
	border-right: 45px solid transparent;
	right: 0;
}

.slider .owl-carousel .owl-nav button.owl-prev:after {
	border-right: 0px solid transparent;
	border-left: 45px solid transparent;
	left: 0;
}

.slider .owl-carousel .owl-nav button span {
	font-size: 45px;
}

.slider .owl-carousel .owl-prev {
	left: 0;
}

.slider .owl-carousel button.owl-next {
	right: 0;
}

.slider .owl-carousel .owl-nav {
	margin-top: 0 !important;
}

.slider-nav-secondary .owl-carousel {
	position: static;
}

.slider .owl-theme .owl-dots .owl-dot span {
	background: #fff;
}

.slider .owl-theme .owl-dots .owl-dot.active span, .slider .owl-theme .owl-dots .owl-dot:hover span
	{
	background: #77aad7;
}

.slider-details {
	position: absolute;
	z-index: 9;
}

.slider-details-center {
	margin: 0 auto;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
}

.slider-details-title {
	min-height: 100px;
	text-align: justify;
}

.slider-details-title-home-announce {
	text-align: justify;
}

.slider-details-title-home-announce+.owl-item .button-third {
	top: 0px;
}
@media screen and (min-width: 768px) {
.slider-details .button-third {
	position: absolute;
    bottom: 60px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
}
}

.slider-summary {
	margin-bottom: 20px;
}

.main-slider img {
	max-height: 360px;
}

.ads-slider img {
	height: 355px;
}

.ads-slider .title-large {
	margin-top: 0 !important;
}
/*
@media screen and (max-width: 575.98px) {
	.slider-details {
		margin: 0 auto;
		left: 0;
		right: 0;
		text-align: center;
	}
	.slider-details * {
		font-size: 16px;
		margin: 0 auto;
	}
	.slider .owl-theme .owl-dots .owl-dot span {
		background: #ececec;
	}
	.slider .owl-carousel .owl-dots {
		bottom: -25px !important;
	}
	.slider .owl-carousel .owl-nav button {
		display: none;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 7px;
		height: 7px;
	}
	.owl-theme .owl-dots .owl-dot span {
		margin: 5px 5px;
	}
	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: flex !important;
	}
	.ads-slide .slider-details {
		width: 80%;
		margin-top: -60px;
	}
	.owl-item .slider-summary {
		display: none;
	}
	.owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		bottom: 0;
		height: 110px;
		top: 62% !important;
		padding: 5px !important;
		margin: 0 !important;
	}
	.owl-item .summary-height {
		padding-top: 2px;
		height: 55px;
		font-size: 16px;
		overflow: hidden;
	}
	.owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.owl-item .button-secondary {
		padding: 3px;
		font-size: 14px;
	}
	.ads-slider .title-large {
		color: #fff;
	}
}
@media screen and (max-width: 767.98px) {
	.slider-details {
		width: 80%;
	}
	.slider-summary {
		height: 50px;
		overflow: hidden;
		margin-bottom: 7px;
	}
	.slider-nav-secondary .owl-carousel {
		position: relative;
	}
}
*/
@media only screen and (max-width: 678px) {
	.bannerImgHolder {
		width: 100% !important;
		margin-right: 0 !important;
		padding-top: 100% !important;
		position: relative !important;
	}
	.slider-details {
		width: 100% !important;
		background: rgba(0,0,0,.5) !important;
		padding: 25px 25px !important;
	}
	.slider-details-title .title.title-large.mb-1.text-white {
		font-size: 20px !important;
	}
	.slider-details .button-third.mt-5{
		margin-top: 20px !important;
		position: absolute;
    bottom: 50px;
    left: 50%;
	margin-left: -80px;
    width: 160px;
}
	.bannerImgHolder {
		margin-left: 0px !important;
	}
	.slider-details-title {
    min-height: auto !important;
	 }
	 .slider .owl-carousel .owl-dots{
		width: 100% !important;
	 }
	 .header-actions~nav .container:first-child{
		display: initial !important;
	}
	.navbar-toggler{
    margin-top: -25px !important;
	margin-right: 10px !important;
}
.logoContRes{
	margin-right: -15px !important;
}
html{
	overflow-x: hidden;
}
.col-auto.text-right.d-md-block{
	width: 100%;
}
.header-menu-link .dropdown-menu-item {
	padding: 5x 5px 5px 10px;
}
.header-actions-list.mt-5{
	margin-top: 20px !important;
	margin-left: -15px;
	text-align: left;
	}
}

.owl-item {
	position: relative;
}

.owl-item:after {
	content: "";
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.rtl .flex-direction-nav .flex-next {
	left: 0 !important;
	right: auto !important;
}

.rtl .flex-direction-nav .flex-prev {
	right: 0 !important;
	left: auto !important;
}

.rtl .flex-direction-nav .flex-next:before {
	right: -8px;
	left: auto !important;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		bottom: 0;
		height: 186px;
		top: 21% !important;
		padding: 5px !important;
		margin: 0 !important;
		left: 0px;
		font-size: 13px;
	}
	.owl-item .slider-details .slider-summary {
		color: #fff;
	}
	.owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
		left: 10px;
	}
	.owl-item .button-secondary {
		padding: 3px;
		font-size: 14px;
	}
	.slider-summary {
		height: 50px;
		overflow: hidden;
		margin-bottom: 7px;
		padding: 0px 20px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		bottom: 0;
		height: 150px;
		top: 21% !important;
		padding: 5px !important;
		margin: 0 !important;
		left: 0px;
		font-size: 13px;
	}
	.owl-item .slider-details .slider-summary {
		color: #fff;
	}
	.owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
		left: 10px;
	}
	.owl-item .button-secondary {
		padding: 3px;
		font-size: 14px;
	}
	.slider-summary {
		height: 50px;
		overflow: hidden;
		margin-bottom: 7px;
		padding: 0px 20px;
	}
}

@media screen and (width: 736px) {
	.slider .owl-carousel .owl-dots {
		bottom: -5px !important;
	}
	.slider .owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		height: 155px;
		top: 0% !important;
		padding: 0px 55px !important;
		margin: 0 !important;
	}
	.slider .owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.slider .owl-item .button-secondary {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.slider-summary {
		display: none;
	}
}

@media screen and (width: 667px) {
	.owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		height: 150px;
		top: 0% !important;
		padding: 0px 55px !important;
		margin: 0 !important;
	}
	.owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.owl-item .button-secondary {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.slider-summary {
		display: none;
	}
}

@media screen and (width: 640px) {
	.owl-carousel .owl-dots {
		bottom: -5px !important;
	}
	.slider-summary {
		display: none !important;
	}
	.owl-item .slider-details {
		background: #00000073;
		width: 100%;
		display: inline-block;
		position: absolute;
		height: 155px;
		top: 0% !important;
		padding: 0px 55px !important;
		margin: 0 !important;
	}
	.owl-item .button-third {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
	.owl-item .button-secondary {
		padding: 3px !important;
		margin: 0 !important;
		top: 0;
		min-width: 80px;
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.owl-carousel .owl-item img {
		height: 100%;
		width: 100%;
		height: 280px;
	}
	.slider-details {
		margin: 0 auto;
	}
	.slider-details * {
		font-size: 16px;
		margin: 0px auto;
	}
	.slider .owl-carousel .owl-nav button {
		bottom: 40%;
		padding: 10px !important;
	}
	.slider .owl-carousel .owl-nav button.owl-prev:after {
		border-left: 35px solid transparent;
	}
}

/*
End Slider
*/
/*
Navbar
*/
.navbar-toggler {
	margin: 10px 0;
	border-color: #1f5e97 !important;
	border-radius: 0px;
	padding: 5px 15px;
	display: none;
	box-sizing: content-box;
	width: 2rem;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 0;
	outline: 0;
	background-color: transparent;
	cursor: pointer;
}

.navbar-toggler.active .icon {
	color: #1f5e97;
}

.navbar-toggler:hover {
	cursor: pointer;
	background-color: transparent;
}

.navbar-toggler:focus {
	outline: 0;
}

.navbar-toggler .icon {
	color: #1f5e97;
	width: 25px !important;
	height: 25px;
}

@media screen and (max-width: 575.98px) {
	.navbar-toggler {
		display: block !important;
		padding: 0 !important;
		float: right;
	}
}

/*
End Navbar
*/
/*
Login
*/
.login-form {
	padding: 80px 40;
}

.login-form-image {
	width: 120px;
}

.login-form-details {
	padding-top: 16px;
}

.login-form-details .form-input {
	font-weight: bold;
	width: 100%;
}

.login-form-details .form-input::placeholder {
	font-weight: bold;
}

/*
End Login
*/
/*
Faq
*/
.FAQ-content {
	padding: 45px 75px;
}

.FAQ-content .faq-tabs .vert-nav {
	margin-top: 0px !important;
}

.FAQ-content .faq-tabs .vert-nav .nav-link {
	color: #1f5e97;
	font-weight: bold;
	margin-bottom: 20px;
}

.FAQ-content .faq-tabs .vert-nav .active {
	color: #fff;
	background-color: #1f5e97;
	border-radius: 0px;
	padding: 15px 20px;
	font-weight: bold;
	background-image: url(../images/icon-nav-left.png);
	background-position: right 10% top 51%;
	background-size: 10px;
	background-repeat: no-repeat;
}

.FAQ-content .faq-tabs .faq-list .faq-item .card {
	margin-bottom: 20px;
}

.FAQ-content .faq-tabs .faq-list .faq-item .card-header {
	color: #1f5e97;
	font-weight: bold;
	background-color: #eceefa;
	cursor: pointer;
}

.FAQ-content .faq-tabs .faq-list .faq-item .card-header .icon-header {
	position: absolute;
	right: 25px;
	transition: all 0.5s;
	top: 18px;
}

.FAQ-content .faq-tabs .faq-list .faq-item .card-header .icon-header:hover
	{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.FAQ-content .faq-tabs .faq-list .faq-item .card-body {
	background-color: #f1f4fd;
	color: #666;
}

.rotate-animation {
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.rotate-animation.down {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (max-width: 575.98px) {
	.FAQ-content {
		padding: 0px;
	}
	.FAQ-content .faq-tabs .vert-nav {
		margin-top: 0px !important;
	}
	.FAQ-content .faq-tabs .vert-nav .active {
		background-size: 3%;
	}
	.FAQ-content .faq-tabs .faq-list .faq-item .card-header .icon-header {
		right: 15px;
	}
	.FAQ-content .faq-tabs .faq-list .faq-item .card-body {
		background-color: #f1f4fd;
		color: #666;
	}
}

/*
End Faq
*/
/*
Contact-us
*/
.contact-us-header {
	padding: 25px 0px;
	background-color: #f1f4fc;
}

.contact-us-header .title {
	font-size: 34px;
}

.contactus-content {
	padding: 0 0 50px 0;
}

.portlet-layout.contactus-content {
	margin-top: 30px;
}

.contactus-content-question {
	height: 200px;
}

.contactus-content .contacts-card-details {
	display: table;
	width: 100%;
}

.contactus-content .contacts-card-details .card-details {
	padding: 15px 20px;
}

.contactus-content .contacts-card-details textarea {
	width: 100%;
	height: 110px;
	background-color: #f1f4fc;
	border: none;
}

.contactus-content .contacts-card-details textarea:focus {
	border: 0px !important;
}

.contactus-content .contacts-card-icon {
	display: table-cell;
	vertical-align: middle;
	color: #1f5e97;
	font-size: 26px;
}

.contactus-content .contacts-card-icon .rotate {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.contactus-content .property {
	color: #ccc;
	font-weight: bold;
}

.contactus-content h6 {
	margin-top: 5px;
	font-weight: bold;
	color: #666;
	min-width: 240px;
}

/*
End
Contact-us
*/
/**
	About Us
	**/
.about-us-brief {
	margin-bottom: 100px;
}

.about-us-brief.mb-4 {
	text-align: justify;
}

.about-us-brief-image {
	background-size: cover;
	width: calc(100% - 20px);
	margin-right: 20px;
	position: relative;
	top: 30px;
	z-index: 1;
}
.about-us-brief-image img {
	width:100%;
	height:auto;
}

.about-us-word {
	padding: 100px 0;
	background-position: right -113% top 0;
}

.about-us-word-title {
	font-weight: bold;
	font-size: 25px;
	color: #1f5e97;
	display: inline-block;
	margin: 0 auto;
	quotes: " “ " " ” ";
	position: relative;
	margin-bottom: 40px;
}

.about-us-word-title:before, .about-us-word-title:after {
	position: absolute;
	font-size: 60px;
	font-family: sans-serif;
	color: #1f5e97;
}

.about-us-word-title:before {
	content: open-quote;
	left: -30px;
	top: -26px;
}

.about-us-word-title:after {
	content: close-quote;
	right: -56px;
	top: 26px;
}

.about-us-management .brief {
	font-size: 18px;
}

.about-us-management .commities {
	font-size: 18px;
	height: 245px;
	overflow: hidden;
	text-align: justify;
}

.rtl .about-us-word-title {
	quotes: " ” " " “ ";
}

@media screen and (max-width: 991.98px) {
	.about-us-brief {
		margin-bottom: 0px;
	}
	.about-us-brief-image {
		position: relative;
		top: 0;
	}
}

/**
	End About Us
	**/
/*
Progress Bar
*/
.admission-steps .nav-tabs .nav-link {
	border: 3px solid #ccc;
	border-top-right-radius: .25rem;
	border-radius: 29.25rem;
	margin-top: 15px;
	display: block;
	padding: .5rem;
	background-color: #FFF;
	z-index: 9999;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.admission-steps .nav-tabs {
	border-bottom: none !important;
}

.admission-steps .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border: #1f5e97 4px solid;
}

.admission-steps .step-title label.active {
	color: #1f5e97;
	display: block;
}

.admission-steps .tab-content>.active {
	display: block;
	margin-top: 45px;
}

.admission-steps .nav-item label {
	margin-left: 0px;
	margin-top: 10px;
	color: #ccc;
	font-weight: bold;
	padding-right: 20px;
	display: block;
}

.admission-steps .nav-tabs .nav-item:last-child>.nav-link:after {
	background: transparent;
	-webkit-animation-name: example;
	-webkit-animation-duration: 4s;
	animation-name: example;
	animation-duration: 4s;
	transition: all;
	transition-delay: 300ms;
}

.admission-steps .nav-tabs .nav-link:after {
	content: "";
	position: absolute;
	height: 4px;
	background-color: #cccccc;
	left: 92px;
	width: 100%;
	z-index: -1;
}

.admission-steps .nav-item {
	width: 16.666%;
	position: relative;
	z-index: 0;
	counter-reset: step;
	text-align: center;
}

.admission-steps .bar-title {
	position: absolute;
	right: 50px;
	color: #ccc;
	display: none;
}

.admission-steps .mb-15 {
	margin-bottom: 1.5rem !important;
}

.admission-steps .nav-link-error {
	border: #1f5e97 4px solid !important;
}

.admission-steps .nav-item label.error {
	color: #1f5e97;
}

.admission-steps .nav-link.active a {
	color: #1f5e97;
}

.admission-steps #upload {
	display: none;
}

.admission-steps #upload-2 {
	display: none;
}

.admission-steps #upload-3 {
	display: none;
}

.admission-steps .add {
	padding-right: 12px;
	line-height: 2;
	vertical-align: middle;
}

.admission-steps .nav-link.blue {
	background-color: #fff;
	border: #1f5e97 4px solid;
}

.admission-steps .nav-link.active.grey {
	border-color: #1f5e97;
}

.admission-steps .nav-item:first-child .nav-link.active.grey {
	border-color: #1f5e97;
}

@media screen and (max-width: 575.98px) {
	.admission-steps .nav-item {
		width: 16.666%;
		position: relative;
		padding: 0px;
		font-size: 11px;
	}
	.admission-steps .bar-title {
		right: 10px;
		top: 102px;
	}
	.admission-steps .nav-tabs .nav-link:after {
		left: 38px;
		width: 100%;
	}
	.admission-steps .nav-item label {
		margin-left: 0px !important;
		margin-top: 10px;
		color: #ccc;
		font-weight: bold;
		padding-right: 0px;
		padding-left: 0px;
		font-size: 12px;
		text-align: center;
		display: none;
	}
	.admission-steps .nav-tabs .nav-link.active {
		color: #495057;
		background-color: #fff;
		border: #1f5e97 4px solid;
	}
	.admission-steps .nav-tabs .nav-link.active+label {
		display: block;
	}
}

@media screen and (width: 768px) {
	.admission-steps .nav-item {
		width: 16.666%;
		position: relative;
	}
	.admission-steps .bar-title {
		right: 10px;
		top: 100px;
	}
	.admission-steps .nav-tabs .nav-link:after {
		left: 68px;
	}
	.admission-steps .nav-item label {
		margin-left: 28px;
		padding-right: 0px;
	}
}

@media screen and (width: 1024px) {
	.admission-steps .nav-tabs .nav-link:after {
		left: 82px;
	}
	.admission-steps .nav-tabs .nav-item:last-child>.nav-link:after {
		background: transparent;
		-webkit-animation-name: example;
		/* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 4s;
		/* Safari 4.0 - 8.0 */
		animation-name: example;
		animation-duration: 4s;
		transition: all;
		transition-delay: 300ms;
		display: none;
	}
	.admission-steps .bar-title {
		top: 100px;
	}
	.admission-steps .nav-item label {
		margin-left: 18px;
		padding-right: 0px;
		padding-left: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.admission-steps .nav-item {
		width: 16.666%;
		position: relative;
	}
	.admission-steps .nav-item label {
		margin-left: 28px;
		padding-right: 0px;
	}
	.admission-steps .nav-tabs .nav-link:after {
		left: 55px !important;
	}
	.admission .bar-title {
		right: 10px;
		top: 100px;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.admission-steps .nav-item label {
		margin-left: 0px;
		padding-right: 0px;
		font-size: 11px;
	}
	.nav-tabs .nav-link:after {
		left: 45px !important;
	}
}

@media screen and (width: 736px) {
	.admission-steps .nav-item label {
		margin-left: 0px !important;
		margin-top: 10px;
		color: #ccc;
		font-weight: bolder;
		padding-right: 0px !important;
		text-align: center;
		font-size: 13px;
		padding-left: 0px !important;
	}
}

@media screen and (width: 667px) {
	.admission-steps .nav-tabs .nav-link:after {
		left: 46px !important;
	}
}

@media screen and (width: 640px) {
	.admission-steps .nav-tabs .nav-link:after {
		left: 46px !important;
	}
}

/*
End Progress Bar
*/
/*
List Page
*/
.list-content {
	margin: 50px 0px;
	padding: 0px;
}

.list-content .news-item {
	margin-bottom: 30px;
}

.list-content .news-item:nth-last-child(-n+2) {
	margin-bottom: 0px;
}

.sharing-icons {
	padding: 0 7px;
}

.shareing-text {
	margin-left: 10px;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	.list-content {
		margin: 30px 0px;
	}
	.news-item {
		margin-top: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.list-content {
		margin: 30px 0px;
	}
	.list-content .news-item {
		margin-top: 20px;
	}
	.record {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 575.98px) {
	.list-content .news-item {
		margin-bottom: 0px;
	}
}

/*
End List Page
*/
.list-inner-container .section-wrapper {
	padding: 45px 0;
	width: 100%;
	position: relative;
}

.list-inner-container .section-wrapper-secondary {
	background-color: #f1f4fc;
	margin-bottom: 30px;
}

.list-inner-container .section-wrapper-secondary p {
	color: #666;
	text-align: justify;
}

.list-inner-container .section-wrapper-secondary .event-header-title {
	padding-right: 20px;
}

.list-inner-container .section-wrapper-secondary .list-date-title {
	color: #ccc;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}

.list-inner-container .section-wrapper-secondary .img-holder {
	position: absolute;
	bottom: -90px;
	right: 14px;
	background-image: url("../images/dummy/News-inner.jpg");
	background-position: top;
	background-size: cover;
	width: 100%;
	height: 220px;
}

.col-lg-8 .title.title-large {
	padding-left: 20px;
}

.list-inner-container .list-inner-content-caption {
	color: #ccc;
}

.list-inner-container .list-inner-content .share-icons {
	margin: 20px 0px;
	color: #ccc;
}

.list-inner-container .list-inner-content .share-icons .a2a_kit a {
	padding: 4px 12px !important;
}

.share-icons a {
	padding: 4px 12px !important;
}

.list-inner-container .list-inner-content .share-icons span {
	padding-right: 5px;
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
	vertical-align: middle;
	font-size: 20px;
}

.list-inner-container .list-inner-content .inner-content {
	color: #565656;
	margin-bottom: 0px;
}

.list-inner-container .list-inner-content .inner-content p {
	margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
	.list-inner-container .section-wrapper {
		padding: 30px 0;
		width: 100%;
		position: relative;
	}
	.list-inner-container .section-wrapper-secondary {
		background-color: #f1f4fc;
		margin-bottom: 30px;
	}
	.list-inner-container .section-wrapper-secondary p {
		color: #666;
	}
	.list-inner-container .section-wrapper-secondary .list-date-title {
		color: #ccc;
		font-weight: bold;
	}
	.list-inner-container .section-wrapper-secondary .img-holder {
		position: initial;
		top: 0px;
		left: 0px;
	}
	.list-inner-container .section-wrapper-secondary .img-holder img {
		width: 150px;
		height: 100px;
		position: inherit;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.list-inner-container .section-wrapper {
		padding: 30px 0;
		width: 100%;
		position: relative;
	}
	.list-inner-container .section-wrapper-secondary {
		background-color: #f1f4fc;
		margin-bottom: 30px;
	}
	.list-inner-container .section-wrapper-secondary p {
		color: #666;
	}
	.list-inner-container .section-wrapper-secondary .list-date-title {
		color: #ccc;
		font-weight: bold;
	}
	.list-inner-container .section-wrapper-secondary .img-holder {
		position: initial;
		top: 0px;
		left: 0px;
	}
	.list-inner-container .section-wrapper-secondary .img-holder img {
		width: 150px;
		height: 100px;
		position: inherit;
	}
}

.admission-step-save {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: inline-block;
	margin-left: 15px;
}

.admission-submit {
	display: none;
}

.studentGrade {
	height: 47px;
	border: 0px;
	border-radius: 0;
	background-color: #e8edf7;
}

.service-container {
	padding: 40px 0px;
}

.service-container .links-holder ul {
	list-style: none;
	padding-left: 0px;
	background-color: #fff;
}

.service-container .links-holder ul li {
	margin-bottom: 25px;
}

.service-container .links-holder ul li .link {
	color: #ccc;
	font-weight: bold;
}

.service-container .links-holder ul li .link:hover {
	color: #1f5e97;
	font-weight: bold;
}

.service-container .links-holder ul li .link:active {
	color: #1f5e97 !important;
	font-weight: bold !important;
}

.service-container table td {
	padding: 15px;
	border: 1px solid #f1f4fc;
}

.service-container table th {
	padding: 15px;
	background: #1f5e97;
	color: #fff;
}

.service-container .article-aside {
	border-left: 4px solid #f1f4fc;
	padding: 0px 20px;
	height: 100%;
}

.service-container .article-aside .anime h4 {
	color: #1f5e97;
	font-weight: bold;
}

.service-container .article-aside .anime .summary {
	margin: 20px 0px 50px 0px;
	color: #555555;
	text-align: justify;
}

.modal-content {
	background-color: #f1f4fd;
	color: #1f5e97;
	border-radius: 0px !important;
}

.modal-content .modal-header {
	border: none !important;
}

.modal-content .modal-header button {
	color: #1f5e97 !important;
	font-size: 40px;
}

.modal-content .modal-body {
	text-align: center;
	font-weight: bold;
}

.modal-content .modal-body .button-natonality-selection:hover {
	opacity: 0.7;
}

.announcement-container {
	padding: 50px 0px 20px;
}

.announcement-container .card-title-announce {
	margin-bottom: 30px;
	min-height: 480px;
}

.announcement-container .card-title-announce .announcement-card {
	min-height: 40px;
}

.announcement-container .card-title-announce .card-details-announcement
	{
	padding: 20px;
	position: relative;
}

.announcement-container .card-title-announce .card-details-announcement .card-title-announce
	{
	padding: 0px 70px;
	text-align: center;
	color: #1f5e97;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.announcement-container .card-title-announce .card-details-announcement .card-summary-announce
	{
	padding: 0px 60px;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
	min-height: 65px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 575.98px) {
	.announcement-container .card-title-announce .card-details-announcement .card-title-announce
		{
		padding: 0px 10px;
	}
	.announcement-container .card-title-announce .card-details-announcement .card-summary-announce
		{
		padding: 0px 0px;
	}
}

/*
announcement
*/
.announce-header {
	background-image: url("../images/dummy/ann-1.jpg");
	background-repeat: no-repeat;
	background-position: center !important;
	height: 355px !important;
	background-size: cover !important;
	background: #191f2547;
}

.announce-header .list-date-title {
	color: #1f5e97;
	padding-top: 30px;
}

.announce-header-title {
	color: #1f5e97;
	display: block;
	font-weight: bold;
	padding: 67px 0px 50px;
}

.announce-header-title p {
	padding-top: 30px;
	font-size: 24px;
}

.announce-content {
	padding: 50px 0px;
}

.announce-content .list-inner-content .share-icons {
	margin: 0px 0px 20px;
	color: #ccc;
}

.announce-content .list-inner-content .share-icons span {
	font-size: 24px;
	display: inline-block;
	margin-top: 5px;
	vertical-align: middle;
}

.announce-content .list-inner-content p {
	margin-bottom: 35px;
	color: #565656;
}

.announce-content .home-news .card-title-announce .card-details-announcement
	{
	padding: 20px;
	position: relative;
}

.announce-content .home-news .card-title-announce .card-details-announcement .card-title-announce
	{
	padding: 0px 70px;
	text-align: center;
	color: #1f5e97;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.announce-content .home-news .card-title-announce .card-details-announcement .card-summary-announce
	{
	padding: 0px 60px;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 575.98px) {
	.announce-header {
		background-image: url("../images/dummy/ann-1.jpg");
		background-repeat: no-repeat;
		background-size: cover;
	}
	.announce-header .list-date-title {
		color: #1f5e97;
		padding-top: 30px;
	}
	.announce-header-title {
		color: #1f5e97;
		display: block;
		font-weight: bold;
		padding: 67px 0px 50px;
	}
	.announce-header-title p {
		padding-top: 30px;
		font-size: 24px;
	}
	.announce-content {
		padding: 30px 0px 0px;
	}
	.announce-content .list-inner-content {
		margin-top: 50px;
	}
	.announce-content .list-inner-content-caption {
		margin-top: 200px;
	}
	.announce-content .list-inner-content .share-icons {
		margin: 0px 0px 20px;
		color: #ccc;
	}
	.announce-content .list-inner-content .share-icons span {
		padding-right: 20px;
		font-size: 24px;
		display: inline-block;
		margin-top: 5px;
		vertical-align: middle;
	}
	.announce-content .list-inner-content p {
		margin-bottom: 35px;
		color: #565656;
	}
	.announce-content .home-news .card-title-announce {
		margin-bottom: 0px;
		margin-top: 30px;
	}
	.announce-content .home-news .card-title-announce:last-child {
		margin-bottom: 30px;
	}
	.announce-content .home-news .card-title-announce .card-details-announcement
		{
		padding: 20px;
		position: relative;
	}
	.announce-content .home-news .card-title-announce .card-details-announcement .card-title-announce
		{
		padding: 0px 10px;
	}
	.announce-content .home-news .card-title-announce .card-details-announcement .card-summary-announce
		{
		padding: 0px 0px;
	}
}

/*
      end
announcement
*/
.reverse {
	flex-direction: row-reverse;
	margin-bottom: 30px;
}

.under-const {
	padding: 50px;
}

.under-const .box-header {
	background-color: #e5e8f7;
	padding: 10px;
	height: 40px;
	width: 100%;
}

.under-const .box-header ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

.under-const .box-header ul li {
	float: left;
	color: #f1f4fd;
	padding-right: 5px;
}

.under-const .box-wrapper {
	background-color: #f1f4fd;
	padding: 10px;
	display: inline-block;
	height: 400px;
	width: 100%;
	text-align: center;
}

.under-const .box-wrapper img {
	height: 180px;
	margin-right: 240px;
	width: 450px;
	opacity: 0.1;
}

@media screen and (max-width: 575.98px) {
	.under-const {
		padding: 10px 0px;
	}
	.under-const .box-wrapper img {
		padding-left: 0px;
	}
}

.modal-rights {
	height: 500px;
	overflow-y: scroll;
}

.modal-rights .rights-inner-content {
	padding: 50px 0px;
}

.modal-rights .rights-inner-content .rights-title {
	color: #666;
	font-weight: bold;
}

.modal-rights .rights-inner-content .rights-list {
	margin-top: 20px;
	text-align: left;
}

.modal-rights .rights-inner-content .rights-list li {
	margin-bottom: 15px;
	font-weight: 500;
}

.modal-rights .rights-inner-content .rights-list li ul {
	list-style: disc;
	margin-top: 10px;
}

.Committees-select {
	padding: 30px 40px;
	background-color: #f1f4fd;
	margin-bottom: 50px;
}

.head {
	background-color: transparent !important;
	color: #1f5e97;
	font-weight: bold;
	margin-bottom: 15px;
}

.record {
	background-color: #f1f4fd;
	padding: 10px 30px;
	color: #666;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	margin-right: 46px;
	width: fit-content;
}

.record-box {
	display: -webkit-box;
}

.record-label {
	padding: 10px 0px;
	color: #666;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	margin-right: 44px;
	width: fit-content;
	color: #1f5e97;
}

.commities-details-en {
	height: 268px;
	overflow: hidden;
}

.commite-img {
	text-align: center;
}

@media screen and (max-width: 1024px) {
	.record {
		margin-right: 0px !important;
	}
	.record-label {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 768px) {
	.record {
		margin-right: 0px !important;
	}
}

#img-result {
	cursor: pointer;
	margin: 0;
	position: relative;
	background-size: cover;
	background-position: center;
	display: block;
	width: 100%;
	height: 150px;
	background-color: #e8edf7;
	background-image: url(../images/avatar.png);
	border: 0px;
}

#img-result.no-image:before {
	position: absolute;
	top: 50%;
	opacity: .8;
	transform: translate(-50%, -50%);
}

.image-avatar-uploader {
	margin: 0px;
	background-color: transparent !important;
	text-align: right;
	color: #fff;
	padding: 0px !important;
	display: inline-block;
	cursor: pointer;
}

.personalImageUpload {
	max-width: 170px;
	max-height: 170px;
}

.upload-result {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #e8edf7;
	overflow-y: auto;
}

.upload-result__content {
	word-break: break-all;
	overflow-wrap: break-word;
}

.my-profile-header {
	background-color: #1f5e97;
	height: 170px;
	padding: 60px;
}

.my-profile-header .header-item {
	display: inline;
}

.my-profile-header .header-item-left {
	float: left;
	width: 75%;
}

.my-profile-header .header-item-right {
	float: right;
	width: 25%;
}
.my-profile{
	position:relative;
}
.my-profile .personal-info-section {
	text-align: center;
	position: absolute;
	top: 100px;
	width: 100%;
	height: 500px;
	display: block;
}

.my-profile .personal-info-section-img {
	width: 10%;
	border: 7px solid #f1f4fc;
	border-radius: 50%;
	position: relative;
	left: 50%;
	margin-left: -70px;
	background-image: url("../images/personal-photo-bg.png");
	background-repeat: no-repeat;
}

.my-profile .personal-info-section-img img {
	width: 100%;
	border-radius: 50%;
	height: 125px;
}

.my-profile .personal-info-section-text {
	margin-top: 20px;
}

.my-profile .personal-info-section-text .name-title {
	font-size: 20px;
}

.my-profile .personal-info-section-text .name-sub-title {
	font-size: 16px;
	color: #666;
}

.my-profile .info-section {
	display: block;
	margin: 230px 0px 50px;
}

.my-profile .info-section .form-control {
	background-color: #e8edf7;
}

.my-profile .info-section .datepicker-7+span.input-group-append .btn {
	background-color: #e8edf7;
}

.my-profile .info-section .info-title {
	color: #1f5e97;
	display: block;
	margin-top: 25px;
}

.my-profile .info-section .info-sub-title {
	color: #666;
	display: block;
	padding: 10px 0px;
	font-size: 19px;
}

.my-profile .info-section-container {
	padding: 0 80px;
}

.my-profile .property {
	color: #1f5e97;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	font-size: 16px;
}

.profile-upload-button {
	color: #144d81;
	position: absolute;
	right: -8px;
	top: 85px;
	cursor: pointer;
}

@media screen and (max-width: 576px) {
	.my-profile-header {
		background-color: #1f5e97;
		height: 130px;
		padding: 40px;
	}
	.my-profile .header-item {
		display: inline;
	}
	.my-profile .header-item-left {
		float: left;
		width: auto;
	}
	.my-profile .header-item-right {
		float: right;
		width: auto;
	}
	.my-profile .personal-info-section {
		text-align: center;
		position: absolute;
		top: 290px;
		width: 100%;
		height: 300px;
		display: block;
	}
	.my-profile .personal-info-section-img {
		width: 30%;
		border: 4px solid #f1f4fc;
		border-radius: 50% !important;
		position: relative;
		left: 35%;
		background-image: url(../images/personal-photo-bg.png);
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
	.my-profile .personal-info-section-img img {
		width: 100%;
		border-radius: 50% !important;
	}
	.my-profile .personal-info-section-text .name-title {
		font-size: 20px;
	}
	.my-profile .personal-info-section-text .name-sub-title {
		font-size: 16px;
		color: #666;
	}
	.my-profile .info-section {
		display: block;
		margin: 225px 0px 0px;
	}
	.my-profile .info-section .info-title {
		color: #1f5e97;
		display: block;
		margin-top: 25px;
	}
	.my-profile .info-section .info-sub-title {
		color: #666;
		display: block;
		padding: 10px 0px;
		font-size: 19px;
	}
	.profile-upload-button {
		color: #144d81;
		position: absolute;
		right: -15px;
		top: 75px;
		cursor: pointer;
	}
}

@media ( min-width : 576px) and (max-width: 767px) {
	.my-profile-header {
		background-color: #1f5e97;
		height: 130px;
		padding: 40px 10px;
	}
	.my-profile .header-item {
		display: inline;
	}
	.my-profile .header-item-left {
		float: left;
		width: auto;
	}
	.my-profile .header-item-right {
		float: right;
		width: auto;
	}
	.my-profile .personal-info-section {
		text-align: center;
		position: absolute;
		top: 338px;
		width: 100%;
		height: 300px;
		display: block;
	}
	.my-profile .personal-info-section-img {
		width: 20%;
		border: 4px solid #f1f4fc;
		border-radius: 50% !important;
		position: relative;
		left: 39%;
		background-image: url(../images/personal-photo-bg.png);
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
	.my-profile .personal-info-section-img img {
		width: 100%;
		border-radius: 50% !important;
	}
	.my-profile .profile-upload-button {
		color: #144d81;
		position: absolute;
		right: -15px;
		top: 75px;
		cursor: pointer;
		font-size: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.my-profile-header {
		background-color: #1f5e97;
		height: 130px;
		padding: 40px 10px;
	}
	.my-profile .header-item {
		display: inline;
	}
	.my-profile .header-item-left {
		float: left;
		width: auto;
	}
	.my-profile .header-item-right {
		float: right;
		width: auto;
	}
	.my-profile .personal-info-section {
		text-align: center;
		position: absolute;
		top: 338px;
		width: 100%;
		height: 300px;
		display: block;
	}
	.my-profile .personal-info-section-img {
		width: 15%;
		border: 4px solid #f1f4fc;
		border-radius: 50% !important;
		position: relative;
		left: 44%;
		background-image: url(../images/personal-photo-bg.png);
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
	.my-profile .personal-info-section-img img {
		width: 100%;
		border-radius: 50% !important;
	}
	.my-profile .profile-upload-button {
		color: #144d81;
		position: absolute;
		right: -8px;
		top: 85px;
		cursor: pointer;
		font-size: 20px;
	}
}

.list-links-item {
	margin-bottom: 20px;
}

.list-links-item-link:hover {
	color: #1f5e97;
	font-weight: bold;
}

.exam-timer-counter {
	font-size: 50px;
	color: #1f5e97;
	line-height: 0.9;
	font-family: 'CEMTA';
}

.exam-start {
	display: none;
}

.content-page {
	padding: 40px 0px;
}

.content-page-links ul {
	list-style: none;
	padding-right: 0px;
	background-color: #fff;
}

.content-page-links ul li {
	margin-bottom: 25px;
}

.content-page-links ul li .link {
	color: #ccc;
	font-weight: bold;
}

.content-page-details {
	border-left: 4px solid #f1f4fc;
	padding: 0px 20px;
	height: 100%;
}

.content-page-details .summary {
	margin: 20px 0px 50px 0px;
	color: #555555;
}

.content-page-details h4 {
	color: #1f5e97;
	font-weight: bold;
}

/* Asmaa */
.about-us-management .owl-item:after {
	display: none;
}

.about-us-management .management-slider .owl-item .card-details .title {
	height: 50px;
}

.ads-slider .owl-item:after {
	display: none;
}
/* styles for search 5-1-2019 */
.search-body .list-group-item {
	padding: 0;
	border: none;
	margin: 0 0 30px;
}

.search-total-label {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

.search-body .list-group-item h4, .search-body .list-group-item h6 {
	margin: 0 0 15px;
}

.search-body .user-icon-default {
	display: none
}

.search-body a {
	color: #1f5e97;
	font-size: 17px;
}

.search-body a:hover {
	color: #1f5e97;
}

.search-total-label {
	padding: 0;
	margin: 0;
	font-size: 20px
}

.search-body .pagination-bar {
	margin: 0 28%;
	width: 100%;
}

.search-body .pagination-bar .dropdown {
	float: left;
	margin: 0 20px
}

.search-body .pagination-bar .dropdown .lexicon-icon {
	display: none
}

.search-body .pagination-bar .dropdown .dropdown-menu li {
	padding: 5px
}

.search-body .pagination-bar .pagination-results {
	float: left;
	margin: 0 20px
}

.search-body .pagination-bar .pagination {
	float: left;
}

/* styles for search 5-2-2019 */
.portlet-content a.portlet-icon-back {
	display: none;
}

.app-documents {
	margin: 0 0 20px;
	display: inline-block;
}

.form-row .order-status-not-done {
	color: #AF0000;
}

.extra-top {
	margin: 0 auto 55px
}

.taglib-captcha {
	color: #1f5e97 !important;
	margin-right: 10px;
}

.blue-button {
	background: #1f5e97;
}

.contactus-content .contacts-card-details textarea {
	width: 100%;
	height: 110px !important;
	background-color: #f1f4fc;
	border: none;
}

.search-body .pagination-bar .pagination .disabled {
	color: #bcbcbc
}

.search-body .pagination-bar .pagination .active {
	color: #1f5e97
}

.search-body .pagination-bar .pagination ul li {
	margin-right: 10px !important;
}

.alert-indicator svg {
	width: 20px;
	height: 20px
}

.voting-list {
	max-height: 240px;
	overflow: hidden;
}

.search-body .pagination-bar .pagination .active {
	color: #1f5e97
}

.search-body .pagination-bar .pagination {
	margin: 0 10px
}

/* 24-07-2019 */
.noMargins {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
.info-section button[type="submit"] {
	margin-right: 10px;
}
.header-item.header-item-right a {
	float: right !important;
}

.button-edit-profile svg {
	float: right !important;
	margin-left: 5px !important;
}

.inputDisabledContainer:after {
	display: none;
}

.disabledDatePicker span.input-group-append {
	display: none;
}

/* 25-07-2019 */
.copyQuesLink ~input{
	opacity: 0;
	width: 50px
}

.copyQuesLinkHolder {
	top: 10px;
	position: absolute;
	right: 0px !important;
}

.copyQuesLinkHolder a {
	BACKGROUND: #fff;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
}

.copyQuesLinkHolder a:hover {
	color: #000;
}
/*panel*/
.viewStudentBtn {
	margin-right: 4px;
	margin-bottom: 10px;
	cursor: pointer;
	margin-top: 15px;
}

.viewStudentBtn.two {
	float: left;
}

.pagination>li {
	display: inline
}

.pagination>li>a {
	border-radius: 0px !important;
}

.pagination>li:first-child>a {
	margin-left: 0;
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.pagination>li:last-child>a {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.pagination>li.active>a, .pagination>li.active>a:hover, .pagination>li.active>a:focus
	{
	background-color: #1f5e97;
	border-color: #1f5e97;
	color: #fff;
	cursor: default;
	z-index: 2
}

.pagination>li.disabled>a, .pagination>li.disabled>a:hover, .pagination>li.disabled>a:focus
	{
	background-color: #fff;
	border-color: #dee2e6;
	color: #6c757d;
	cursor: not-allowed;
	pointer-events: none
}

.pagination>li>a {
	position: relative;
	float: left;
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: #1f5e97;
	line-height: 1.25;
	margin-left: -1px;
	padding: .5rem .75rem
}

.pagination>li>a:hover, .pagination>li>a:focus {
	background-color: #e9ecef;
	border-color: #dee2e6;
	color: #144d81;
	text-decoration: none
}

.table th {
	color: rgb(0, 0, 0) !important;
}

.table-responsive {
	margin-bottom: 0 !important;
}

.pagination-bar {
	background-color: rgb(255, 255, 255);
	padding-top: 10px;
}

.pagination-items-per-page>a, .pagination-items-per-page>.btn-unstyled {
	border-color: rgb(222, 226, 230);
	border-radius: .25rem;
	border-style: solid;
	border-width: 1px;
}

.glyphicon-trash {
	width: 100%;
	text-align: center;
	color: #1f5e97 !important;
}

.glyphicon-spin {
	-webkit-animation: spin 1000ms infinite linear;
	animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
100%{
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
}
.search-body .pagination-bar .pagination ul li {
	margin-right: 10px !important;
}

@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%
{
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.processingLoader .loaderTxt {
	margin: 0 5px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}
/*
input[type*="file"] {
	background-color: #1f5e97;
	color: rgb(255, 255, 255);
	padding: 5px;
	display: block !important;
}
*/
.downloadTemplateLink {
	padding-top: 5px;
	display: inline-table;
	color: #1f5e97;
}

.customForm {
	width: 100%;
	display: inline-table;
}

label.error {
	width: 100%;
	color: red;
}

.admission textarea {
	height: auto !important
}
/* 18/8/2019*/
.form.admission .form-details .card-horizontal.main-content-card {
	padding: 40px !important;
}

.filter-buttons {
	margin-right: 5px !important;
	margin-bottom: 10px;
}

.exportBtnHolder {
	margin-top: -80px;
}

.pagination-button .pagination-items-per-page {
	display: none;
}

.form-content.noBGColor {
	background: none;
	padding: 0 !important;
}

.blueSection {
	background-color: #f1f4fc;
	width: 100%;
	display: inline-table;
	padding: 50px;
	margin-bottom: 20px;
}

.form-input-imageloader img {
	max-width: 100%;
}
.upload-value{
	      width: 160px;
    display: inline-flex;
    overflow: hidden;
	}
	.dropdown-menu.dropdown-menu-left{
width:250px;
}

.dropdown-menu.dropdown-menu-left span.taglib-text-icon{
font-size:14px;
}
.hideAfter .form-selectbox:after{
  display:none !important;
}

.StudentSubmitBtn{
	margin-right:5px;
}

/* 20-08-2019 */

.helloUser{
margin-right:20px;
}


.sectionLoaderWrapper{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
    z-index: 99999999;
}
.sectionLoaderWrapper .loader-spinner{
	display: initial !important;
}


/* 20-08-2019 */
.my-profile .personal-info-section-img.uploaderTwo {
    width: 100% !important;
    border-radius: 0 !important;
    left: 0% !important;
    margin-left: 0px !important;
}
.my-profile .personal-info-section-img.uploaderTwo img{
	border-radius: 0 !important;
	height:150px !important;
}
.my-profile .personal-info-section-img.uploaderTwo .svg-inline--fa{
	position:absolute !important;
    font-size: 30px !important;
    margin-top: -30px !important;
    background-color: #fff !important;
    padding: 4px !important;
	-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}


.floatingBtnTwo{
	position: absolute;
    margin-top: 250px !important;
    margin-left: 11%;
	z-index: 999999999999;
}

@media screen and (max-width: 991px) {
	.floatingBtnTwo {
    margin-top: 300px !important;
    margin-left: 7%;
    z-index: 999999999999;
    transform: scale(.8, .8);
}
}

@media screen and (max-width: 768px) {
	.floatingBtnTwo {
    margin-top: 40px !important;
    right: 10%;
}
}



.pager {
    list-style: none;
    margin: 1.5 0;
    padding-left: 0;
    text-align: center
}

.pager::after {
    clear: both;
    content: "";
    display: table
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px
}

.pager li>a:hover,
.pager li>a:focus {
    background-color: #e9ecef;
    text-decoration: none
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    background-color: #fff;
    color: #6c757d;
    cursor: not-allowed
}

.pagination>li {
    display: inline
}

.pagination>li:first-child>a {
    margin-left: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.pagination>li:last-child>a {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.pagination>li.active>a,
.pagination>li.active>a:hover,
.pagination>li.active>a:focus {
    background-color: #1f5e97;
    border-color: #1f5e97;
    color: #fff;
    cursor: default;
    z-index: 2
}

.pagination>li.disabled>a,
.pagination>li.disabled>a:hover,
.pagination>li.disabled>a:focus {
    background-color: #fff;
    border-color: #dee2e6;
    color: #6c757d;
    cursor: not-allowed;
    pointer-events: none
}

.pagination>li>a {
    position: relative;
    float: left;
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #1f5e97;
    line-height: 1.25;
    margin-left: -1px;
    padding: .5rem .75rem
}

.pagination>li>a:hover,
.pagination>li>a:focus {
    background-color: #e9ecef;
    border-color: #dee2e6;
    color: #144d81;
    text-decoration: none
}


.lfr-pagination-config .btn-default {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.lfr-pagination-config .btn-default:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.lfr-pagination-config .btn-default:focus,
.lfr-pagination-config .btn-default.focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}

.lfr-pagination-config .btn-default.disabled,
.lfr-pagination-config .btn-default:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.lfr-pagination-config .btn-default:not(:disabled):not(.disabled):active,
.lfr-pagination-config.btn-default:not(:disabled):not(.disabled).active,
.lfr-pagination-config .show>.btn-default.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.lfr-pagination-config .btn-default:not(:disabled):not(.disabled):active:focus,
.lfr-pagination-config .btn-default:not(:disabled):not(.disabled).active:focus,
.lfr-pagination-config .show>.btn-default.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}


.lfr-pagination-config *{
	float:left;
}
.lfr-pagination-buttons.pager{
	float:right;
}
.taglib-page-iterator{
	width: 1100px;
    margin: 0 auto;
}


/* 22-08-2019 */
.form-selectbox select{
        padding-right: 40px;
}

@media screen and (min-width: 768px) {
.fixedMenu{
   position: fixed;
    z-index: 9;
    top: 0;
}
.fixedMenu{
    right: 0;
    left: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.fixedMenu .header-menu-list{
	width: calc(100% - 120px);
    margin-left: 60px;
    margin-right: 60px;
}
footer .col-lg-auto.col-md-12{
	max-width: 40% !important;
}
}

.main-slider img{
object-fit: cover;
object-position: top;
max-height: 450px !important;
}



.slider .owl-carousel .owl-nav button {
    bottom: 50% !important;
    margin-bottom: -25px !important;
}

.accrediationsND{
    margin:50px 0;
}

.accrediationsND .boxing{
    margin:20px 0;
    padding:15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    height:calc(100% - 30px);
}


/* 4/2023 */

.main-slider{
	/*
    -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
*/
overflow:hidden;
}

.header-menu{
    padding: 0 25px;
    -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.header-menu-list{
	font-size: 0;
}
.header-menu-link {
	font-size: 16px;
    padding: 10px 13px 14px;
    border-top: 4px solid transparent;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 1px solid rgba(255, 255, 255, 0.05);
	box-sizing: border-box;
	height: 52px;
}
.header-menu-link:nth-child(5), .header-menu-link:nth-child(6), .header-menu-link:last-child{
    padding: 10px 10px;
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
.header-menu-link:hover, .header-menu-link:focus-within {
	padding: 10px 10px;
    border-top: 4px solid #cccccc;
    border-right: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
    background: #ffffff;
    color: #000000;
    cursor: pointer;
}
.header-menu-link:nth-child(5):hover, .header-menu-link:nth-child(6):hover, .header-menu-link:last-child:hover{
    padding: 10px 10px;
    border-top: 4px solid #cccccc;
    border-right: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
	border-bottom: 4px solid #cccccc;
}

.header-actions.staging{
	display: none;
   }
   
.header-menu {
    background: #77aad7;
    background: linear-gradient(180deg, rgba(110,161,208,1) 0%, rgba(31,94,151,1) 100%);
}


.slider-details {
    top: 0px;
    left: 0px;
    bottom: 0;
    width: 400px;
    padding: 50px 25px;
    background: #77aad7;
    background: linear-gradient(180deg, rgba(110,161,208,1) 0%, rgba(31,94,151,1) 100%);
    text-align: center;
}

.title-large {
    text-align: center;
}

.button-third{
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #1f5e97;
}
.button-third:hover{
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #d87525;
}

.main-slider .owl-nav{
    display: none;
}

.card .img-height {
    min-height: 250px;
}

.header-logos {
    margin: 10px 0 0px 0;
}

@media only screen and (max-width: 1025px) {
	.main-slider.owl-carousel .owl-item img {
		width: 100%;
	}
}

.slider .owl-carousel .owl-dots {
    right: auto;
    left: 0;
    width: 400px;
}

.header-menu-link .dropdown {
    top: 46px !important;
    left: -4px !important;
    border-bottom: 4px solid #cccccc;
    border-right: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}


.eventCardHolder{
	background-color: #f1f4fc;
	padding: 20px 20px 20px 50px;
	position: relative;
}
.eventCardHolder:after{
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	top: 23px;
	left: 18px;
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #01c18b;
box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 4px;
}
.event-date{
	color: #144d81;
	font-size: 16px;
}
.event-title{
	color: #666666;
	font-weight: bold;
	font-size: 20px;
}
.event-time{
	color: #43b5bd;
	font-size: 14px;
}

.text-directionn{
	text-align: left;
}
.text-direction2{
	text-align: right;
}
.btn-download{
    background-color:transparent;
    border-color:transparent;
    color:#f6892f;
    font-size: 18px;
    padding: 0px;
}
.btn-download:focus{
	box-shadow: none;
}
.btn-download:hover{
    background-color:transparent;
    border-color:transparent;
    color:#000000;
}
.m--50{
	margin-top: -50px;
}
.col-md-4~.journal-content-article,.col-md-4~.journal-content-article~.journal-content-article{
	width: 33.3333333%;
}


.section-primary{
	width: calc(100% - 150px);
    margin: 0 75px;
}

@media only screen and (max-width: 678px) {
	.col-md-4~.journal-content-article,.col-md-4~.journal-content-article~.journal-content-article{
		width: 100% !important;
	}
}

@media only screen and (max-width: 768px) {
	.section-primary{
		width:100%;
		margin: 0 0px;
	}
	.section-primary .mr-5-dir{
		margin-right: 1rem !important;
		margin-left: 1rem !important;
		text-align: justify !important;
	}
	.about-us-brief-image{
		width: calc(100% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

header{
	z-index: 9;
    position: relative;
    background-color: #ffffff;
	margin-top: -10px;
}

.datepicker-inline, .datepicker table{
	width: 100%;
}
#datepickerflat table tbody{
	pointer-events: none;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{
	background: #01c18b !important;
}

.owl-carousel-imp-links .owl-item:after{
	background-color: #f1f4fc;
	top: 0;
	right: 0;
}

.owl-carousel.owl-carousel-imp-links .owl-item img {
    display: block;
    width: auto;
    margin: 10px auto;
    height: 100px;
	z-index: 9;
    position: relative;
}

.TableGrid{
	width: 100%;
	direction: ltr;
}
.TableGrid td{
	padding: 5px 10px;
}
.TableGrid *{
	text-align: right;
}

.categories{
	margin-top: 75px;
}

.col-lg-8 .title.title-large {
    padding-right: 0px;
    direction: initial;
    text-align: left;
    margin-top: 30px;
}


.chief-photo{
	max-width: 100%;
    width: 200px;
    float: right;
    margin: 20px 0;
}

.bGLightBlue{
	width: 100%;
    display: block;
    background-color: #f1f4fc;
    padding: 0 20px;
    height: 250px;
    margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
	.bGLightBlue{
		height: auto;
	}
}
@media screen and (min-width: 768px) {
	.alert-notifications{
			display: none !important;
		}
	}

.col-lg-8 .title.title-large {
    direction: inherit;
}



/*********************************/

.card-new{
	display: block;
    height: 150px;
    border: 1px solid #96bada;
    padding: 5px;
    border-radius: 5px;
    background: #ffffff;
	margin-bottom: 30px;
}

.card-new.two{
	height: auto;
	padding: 20px;
    border: 1px solid #96bada;
	background: #f2f9ff;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	-webkit-transition: all .15s ease;
  -moz-transition:  all .15s ease;
  -o-transition:  all .15s ease;
  transition:  all .15s ease;
  transform: scale(1);
}

.card-new.two:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	-webkit-transition: all .15s ease;
  -moz-transition:  all .15s ease;
  -o-transition:  all .15s ease;
  transition:  all .15s ease;
  transform: scale(1.01);
}

.card-image-new{
	width: 100px;
    overflow: hidden;
    float: left;
    height: 100%;
    display: inline-block;
	border-radius: 5px;
}
.card-image-new img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}
.card-details-new{
	display: inline-block;
    float: left;
    width: calc(100% - 120px);
    margin-left: 20px;
}
.card-details-new .card-title-new{
	font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.card-details-new .title-new{
	padding-top: 5px;
	font-size: 13px;
	display: block;
	color:rgba(0,0,0,0.5);
}
.border-new{
border-left: 3px solid #f6892f;
padding-left: 7px;
}

.footerLogo{
	width: 100px;
    margin: 0 calc(50% - 50px) 10px;
}

footer .borderSide{
	border-right: 1px solid rgba(255,255,255,0.2);
	padding-right: 40px;
	color:#999999;
	text-align: center;
}

.Pside50px{
	padding-left: 50px;
}
@media only screen and (max-width: 768px) {
	.resPside50px{
		padding-left: 50px;
	}
}
@media only screen and (min-width: 768px) {
	.container {
		max-width: auto;
		width: calc(100% - 120px);
		margin-left: 60px;
		margin-right: 60px;
		display: inline-block;
		max-width: initial;
	}
	.container .container {
		max-width: auto !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: inline-block;
		max-width: initial;
	}
}

.card-ethics-details{
	text-align:center;
	display: flex;
	justify-content: space-between;
}

.card-ethics-details a{
	display: block;
	text-align: center;
	color: #1f5e97;
}

.header-actions~nav .container:first-child{
	display: none;
}

.header-actions~nav .container:first-child .container:first-child,
.header-actions~nav .container:first-child .container,
.header-actions~nav .container .container:first-child{
	display: initial !important;
}

.bannerGreyBG{
	background-color: #f1f4fc;
    display: flex;
    width: 100%;
}


.bannerImgHolder{
	width: calc(100% - 400px);
    margin-left: 400px;
	padding-top: calc(50% - 200px);
    position: relative;
}

.main-slider.owl-carousel .owl-item img {
	width: 100%;
    object-fit: cover;
	object-position: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: initial !important;
}


.voting-list{
	margin-bottom: 0px !important;
}

.rowUCStaticts{
	height: 100%;
}


.uCStaticts{
	background: #ffffff;
    width: 100%;
    margin-left: 30px;
	height: calc(100% - 59px);
    font-size: 25px;
    vertical-align: middle;
    text-align: center;
    color: #cccccc;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 25px;
}

.w100{
	width:100%;
	display:inline-block;
}

.StatictsTitle, .StatictsNumbers{
    text-align: left;
    color: #000;
    font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.StatictsNumbers{
	font-size: 25px;
}

.uCStaticts a{
    color: #1f5e97;
    font-size: 18px;
    text-align: left;
    width: 100%;
    display: inline-block;
}

.uCStaticts{
	-webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}

.uCStaticts:hover{
	-webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
	transform: scale(1.1);
}

.section-blue{
	background-color: #f1f4fc;
}

.owl-carousel-imp-links .owl-nav{
	display: none;
	}
	
	.owl-carousel-imp-links .owl-dots{
	margin-top: 15px;
	}

	.owl-carousel-imp-links .owl-dots button:focus{
		outline: none;
		}

		.footer-list-title a{
			-webkit-transition: all .15s ease;
  -moz-transition:  all .15s ease;
  -o-transition:  all .15s ease;
  transition:  all .15s ease;
			border-bottom: 0px solid #1f5e97;
		}
		
		.footer-list-title a:hover{
			-webkit-transition: all .15s ease;
  -moz-transition:  all .15s ease;
  -o-transition:  all .15s ease;
  transition:  all .15s ease;
			border-bottom: 2px solid #1f5e97;
		}


		.statistics-title {
			font-size: 26px;
			height: 59px;
			color: #1f5e97;
			font-weight: bold;
			padding-bottom: 20px;
			display: block;
			width: 100%;
			margin-right: 30px;
		}

		.about-us-brief .title-large{
			text-align: left;
		}
		.sds{
			text-align: left;
		}
		.sds:before{
			content: "";
			background-color: #f68c30;
			height: 31px;
			vertical-align: sub;
			width: 3px;
			margin-right: 5px;
			display: inline-block;
		}
		.section-blue .section-wrapper-secondary{
			padding: 0 25px;
		}
		.section-blue .list-inner-content{
			padding: 0 25px 25px 25px;
		}
		.sectionPadding{
			padding:40px;
		}

		.pL40px{
			padding-left:40px;
			}
			.pR40px{
			padding-right:40px;
			}
			.pB40px{
				padding-bottom:40px;
			}

			.sectionPadding{
				padding:40px;
			}
			.addChairman .col-md-4:first-child .card-new{
				height: 175px;
			}
			.addChairman .col-md-4:first-child  .card-new .card-details-new .card-title-new{
				font-size:18px;
			}
			.addChairman .col-md-4:first-child  .card-new .card-details-new .title-new{
				font-size:16px;
			}

			@media only screen and (max-width: 768px) {
				.res-d-none{
					display: none !important;
				}
			}
			
			@media only screen and (min-width: 768px) {
			.addChairman .col-md-4:first-child{
				 margin:0 33.333333% !important;
				 transform: scale(1.3);
				margin-top: 30px !important;
				margin-bottom: 30px !important;
			}
			}

			footer .fb-icon:hover svg, .share-icons svg.fa-facebook-f:hover{
				fill: #1873eb !important;
				color: #1873eb !important;
			}
		
			footer .tw-icon:hover svg, .share-icons svg.fa-twitter:hover{
				fill: #1da1f2 !important;
				color: #1da1f2 !important;
			}
		
			footer .env-icon:hover svg, .share-icons svg.fa-envelope:hover{
				fill: #006cbf !important;
				color: #006cbf !important;
			}
		



				/*** light gallery styling ***/

	.list-gallery{
		background-color: #f1f4fc;
		padding: 50px 0;
	}

	.lg-container{
		direction: ltr !important;
	}
	.list-gallery .card-image .gallery-container{
		height: 250px;
		-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
overflow: hidden;
	}

	.list-gallery .card-image .gallery-container .gallery-item{
		display: none;
	}

	.list-gallery .card-image .gallery-container .gallery-item:first-child{
		display: block;
		width: 100%;
	}

	.list-gallery .card-image .gallery-container .gallery-item:first-child img{
		object-fit: cover;
		height: 100%;
		width: 100%;
		cursor: pointer;
	}

	.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
		border-color: #1f5e97 !important;
	}

    .list-gallery .card{
		border-radius: 10px;
		box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
	}

	.list-gallery .card-image{
		position: relative;
	}

	.list-gallery .card-image .faHolder{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.35);
		color:#ffffff;
		font-size: 14px;
		-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
pointer-events: none;
	}

	.list-gallery .card-image .faHolder .fa-clone{
		color:#ffffff;
		font-size: 80px;
		position: absolute;
		top:50%;
		left: 50%;
		margin-left: -40px;
		margin-top: -40px;
	}



	body *[style*="font"]{
		font-family: 'CEMTA' !important;
	}

	body *[style*="background:white"]{
		background:transparent !important;
		background-color: transparent !important;
	}

	body *.about-us-brief-image[style*="background-image"]{
		padding-top: 120% !important;
	}

	body p[style*="margin"]{
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	.contacts-card a, .breadcrumb-item a{
		color:#1f5e97;
			}
		
		
			.contacts-card a:hover{
				color: #666;
					}
					
					.breadcrumb-item a:hover{
					color: #ccc;
					}

					.ShareHolder .share-icons{
						float: right;
					}

					.ShareHolder .shareTitle{
						float: left;
						margin-right: 10px;
					}





					/* Rating */



					.rating {
						border:none;
					}
					.rating:not(:checked) > input {
						position:absolute;
						clip:rect(0, 0, 0, 0);
					}
					.rating:not(:checked) > label {
						float:right;
						width:1em;
						padding:0 .1em;
						overflow:hidden;
						white-space:nowrap;
						cursor:pointer;
						font-size:200%;
						line-height:1.2;
						color:#ddd;
					}
					.rating:not(:checked) > label:before {
						content:'★ ';
					}
					.rating > input:checked ~ label {
						color: #f70;
					}
					.rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label {
						color: gold;
					}
					.rating > input:checked + label:hover, .rating > input:checked + label:hover ~ label, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label {
						color: #ea0;
					}
					.rating > label:active {
						position:relative;
					}


					.newBox{
						padding: 25px;
						height: 100%;
						background-color: #ffffff;;
						box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
						-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
					}

					.dFlex{
						display: flex;
					  }
					
					  .jCC{
						justify-content: center;
					  }


					  .uCStaticts{
						cursor:pointer;
					}
					
					.uCStaticts .StatictsTitle{
						color: #1f5e97 !important;
						text-align:center;
						font-size:16px;
					}
					
					.uCStaticts .StatictsTitle svg{
						width:100%;
						font-size:50px;
						margin-top: 15px;
						margin-bottom:30px;
					}
					
					.uCStaticts .StatictsNumbers{
						text-align:center;
						margin-bottom:0;
					}
					
					.uCStaticts .StatictsTitle{
						color: #1f5e97 !important;
						margin-bottom:30px;
					}
					
					.uCStaticts .StatictsNumbers~a{
						display:none;
					}

					html b{
						font-weight: normal !important;
					}


					/* 19-6-2023 */

					.gj-textbox-md-rev {
						border-bottom: 1px solid #ced4da !important;
						font-family: 'CEMTA'!important;
						background: #ffffff !important;
						text-align: left !important;
						height: calc(2.25rem + 2px);
						padding: 0.375rem 0.75rem;
						font-size: 1rem;
						line-height: 1.5;
						color: #495057;
						background-color: #fff;
						background-clip: padding-box;
						border: 1px solid #ced4da;
						border-radius: 0.25rem;
						transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
					}

					label.helper:after{
						content: "helper";
						visibility: hidden;
					}

				

					table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled {
						padding-right: 26px !important;
						padding-left: 10px !important;
						text-align: left;
					}

					table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {
						left: auto !important;
						right: 10px !important;
					}


table.dataTable tfoot th, table.dataTable tfoot td{
	text-align: left !important;
}

table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after{
	top:calc(50% + 1px) !important;
}

.dataTable a{
	color: #1f5e97;
}

.dataTable a:hover{
	color: #164c7f;
}

.btn-blue{
	border-color: #1f5e97;
	background-color: #1f5e97;
	color:#fff;
}

.btn-blue:hover{
	border-color: #164c7f;
	background-color: #164c7f;
	color:#fff;
}

/* 20/6/2023 */

.card-social-gutter div.portlet-column,
.card-social-gutter div.portlet-column div.portlet-column-content,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section div.portlet-content,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section div.portlet-content div.portlet-content-container,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section div.portlet-content div.portlet-content-container div.portlet-body,
.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section div.portlet-content div.portlet-content-container div.portlet-body div.voting{
	height: 100% !important;
}

.card-social-gutter div.portlet-column div.portlet-column-content div.portlet-boundary section div.portlet-content div.portlet-content-container div.portlet-body div.voting div.voting-details{
	height: calc(100% - 59px);
}

@media screen and (min-width: 768px) {
	.fixedList{
		position:fixed;
		top:120px;
		width:300px;
	}
	
	.fixedList2{
		position:fixed;
		top:120px;
	}
	}

	footer{
		position: relative;
	}


/*********************************/


.examTimeBoxsHolder .examTimeBox2{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 20px 70px 95px;
	background-color: #ffffff;
	margin-bottom: 30px;
	position: relative;
	height: calc(100% - 30px);
}

.examTimeBoxsHolder .examTimeBox2:hover{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.examTimeBoxsHolder .examTimeRegisterBtn2{
	width: 100%;
color:#ffffff;
background-color:#1f5e97;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
text-align: center;
padding: 10px 20px;
margin-top: 20px;
}

.examTimeBoxsHolder .examTimeBox2.notAvailable{
	pointer-events: none;
}

.examTimeBoxsHolder .examTimeBox2.notAvailable .examTimeRegisterBtn2{
	background-color:#cccccc;
	pointer-events: none;
}

.examTimeBoxsHolder .examTimeRegisterBtn2:hover{
	color:#ffffff;
	background-color: #134a7e;
	}


	.examTimeBoxsHolder .examTimeBox2 .day{
font-size: 20px;
font-weight: bold;
}

.examTimeBoxsHolder .examTimeBox2.available .day.from{
	color: #ffffff;
}

.examTimeBoxsHolder .examTimeBox2.notAvailable .day.from{
	color:#ffffff;
}

.examTimeBoxsHolder .examTimeBox2 .day.to{
	color: #ffffff;
}

.examTimeBoxsHolder .examTimeBox2 .hour{
	font-size: 20px;
	font-weight: bold;
	}

.examTimeBoxsHolder .examTimeBox2.available .hour.from{
	color: #01c18b;
}

.examTimeBoxsHolder .examTimeBox2.notAvailable .hour.from{
	color:#999999;
}

.examTimeBoxsHolder .examTimeBox2 .hour.to{
	color: #999999;
}

.examTimeBoxsHolder .examTimeBox2.available .month{
	font-size: 14px;
	}

.examTimeBoxsHolder .examTimeBox2.available .year{
font-size:14px;
    letter-spacing: -0.5px;
}

	.examTimeBoxsHolder .examTimeBox2 .online{
		color:#01c18b;
	}

	.examTimeBoxsHolder .examTimeBox2 .offline{
		color:#999999;
	}

	.examTimeBoxsHolder .examTimeBox2 .online,
	.examTimeBoxsHolder .examTimeBox2 .offline{
		display: none;
	}

	.examTimeBoxsHolder .examTimeBox2.onlineS .online,
	.examTimeBoxsHolder .examTimeBox2.offlineS .offline{
		display: inline-block;
	}

	.examTimeBoxsHolder .examTimeBox2.available .ribbon .icon-close-c{
	display: none;
}

.examTimeBoxsHolder .examTimeBox2.notAvailable .ribbon .icon-check-c{
	display: none;
}

.examTimeBoxsHolder .examTimeBox2 *[class*="icon-"]{
	font-family: 'CEMTA'!important;
}

.examTimeBoxsHolder .examTimeBox2 *[class*="icon-"]::before{
	margin-right: 5px;        /* dir */
	vertical-align: middle;
	font-family: 'icomoon' !important;
}

.lightGalleryBG{
	width: 100%;
	background-color: #f1f1f1;
}
  
  .examTimeBox2 .ribbon {
	position: absolute;
  font-size: 16px;
  top: 0;
  left: 0;        /* dir */
  transform: translate(-29.29%, -100%) rotate(-45deg);        /* dir */
  color: #fff;
  text-align: center;
  border: 1px solid transparent;
  border-bottom: 0;
  transform-origin: bottom right;         /* dir */
  padding: 5px 35px calc(6px + 5px);
  background-clip: padding-box;
  clip-path: polygon(0 0,100% 0,100% 100%,calc(100% - 6px) calc(100% - 6px),6px calc(100% - 6px),0 100%);
  -webkit-mask: linear-gradient(135deg,transparent calc(50% - 6px * 0.707),#fff 0) bottom left,
    linear-gradient(-135deg, transparent calc(50% - 6px * 0.707), #fff 0)bottom right;
  -webkit-mask-size: 300vmax 300vmax;
  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
}

.available.examTimeBox2 .ribbon {
	background: linear-gradient(rgba(0, 0, 0, 0.5) 0 0) bottom/100% 6px
    no-repeat #01c18b;
}

.notAvailable.examTimeBox2 .ribbon {
	background: linear-gradient(rgba(0, 0, 0, 0.5) 0 0) bottom/100% 6px
    no-repeat #999999;
}

.leftRibbon {
	right: 0 !important;        /* dir */
	left: auto !important;        /* dir */
	transform: translate(29.29%, -100%) rotate(45deg) !important;        /* dir */
	transform-origin: bottom left !important;        /* dir */
  }

  .examTitle{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
  }

  .available .examTitle{
	color:#1f5e97;
  }

/*************************/


.dateRib {
	width: 80px;
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 30px;
	background-size: cover;
	/* text-transform: uppercase; */
	color: white;
	}
  .dateRib:nth-child(even) {
	margin-left: 30px;
	}
  @media (max-width: 500px) {
	.dateRib {
	  width: 100%;
	}
	.dateRib:nth-child(even) {
	  margin-left: 0%;
	}
  }

  .dateRib2 {
	width: 75px;
	padding: 10px 0;
	position: absolute;
	top: -6px;
	right: 25px;
	text-align: center;
	border-top-right-radius: 3px;
	background: #f68c30;
	}
   .dateRib2:before {
	height: 0;
	width: 0;
	left: -5.5px;
	top: 0.1px;
	border-bottom: 6px solid #8D5A20;
	border-left: 6px solid transparent;
   }
   .dateRib2:before, .dateRib2:after {
	 content: "";
	 position: absolute;
   }
   .dateRib2:after {
	 height: 0;
	 width: 75px;
	 bottom: -29.5px;
	 right: 0;
	 border-left: 37.5px solid #f68c30;
	 border-right: 37.5px solid #f68c30;
	 border-bottom: 30px solid transparent;
	 }

   .online,
   .offline{
	font-size: 20px;
	background-color: #f1f1f1;
	border-radius: 15px;
	display: inline-block;
	padding: 5px 10px;
	height: 35px !important;
	margin-top: 10px;
   }

   .online *[class*="icon-"],
   .offline *[class*="icon-"]{
	float: left;
	margin-top: 3px;
   }


   
   .notAvailable .dateRib2{
background-color: #999999;
  }

  .notAvailable .dateRib2:before{
	border-bottom: 6px solid #666666;
	border-left: 6px solid transparent;
  }

  .notAvailable .dateRib2:after{
	border-left: 37.5px solid #999999;
	 border-right: 37.5px solid #999999;
  }

  .examTimeRegisterBtnHolder{
	position: absolute;
    width: calc(100% - 30px);
    right: 15px;
    left: 15px;
    bottom: 15px;
  }

  .univercityC{
	margin-top: 10px;
	font-weight: bold;
	color: #666666;
  }


  /************* 20-8-2023 *************/


  .content{
	height: 1000px;
	  font-family: 'Questrial';
	  line-height: 1.5;
	  letter-spacing: 3px;
	  font-size: 20px;
	  text-decoration: underline;
	  text-align: center;
	  margin-top: 30px;
  }
  .go-top {
	position:fixed;
	bottom: 20%;
	right: 3%;
	padding:20px;
	display:none;
	cursor: pointer;
	  -webkit-font-smoothing: antialiased;
	  z-index: 1;
  }
  .go-top:after {
	font-family: 'icomoon' !important;
	content: "\ea3a";
	background-color: #1f5e97;
	padding: 10px 15px;
	color: #ffffff;
	position: absolute;
	bottom:10px;
	font-size: 20px;
	-webkit-border-radius: 50%;
	right: 0;
	-moz-border-radius: 50%;
	bottom: 0;
	border-radius: 50%;
	}
  
  .go-top-text {
	  position: absolute;
	  width: 60px;
	  text-align: center;
	  font-family: 'Questrial';
	  line-height: 1.5;
	  letter-spacing: 3px;
	  font-size: 12px;
	  margin: 20px 0 0 -4px;
  }
  
  .go-top:hover {
	  transition: all .4s linear;
	  transform: scale(1.1);
  }

  tr.filters input[type=text]{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding: 5px 10px;
	max-width: calc(100% - 25px);
}

#datatable01_filter{
	display:none;
}

.nearBottom{
	top: auto !important;
    bottom: 296px !important;
}
.article-aside table{
margin-bottom:30px !important;
}



.service-container .links-holder ul{
max-height:475px;
overflow:auto;
width: 300px;
}

@media only screen and (max-width: 768px) {
	.service-container .links-holder ul{
		width: auto;
		margin-left: 10px;
	}
  }

.service-container .links-holder ul::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.service-container .links-holder ul::-webkit-scrollbar-track {
background-color:#f1f1f1;
  border-radius: 4px;
}
 
/* Handle */
.service-container .links-holder ul::-webkit-scrollbar-thumb {
  background: #1f5e97;
  border-radius: 4px;
}

/* Handle on hover */
.service-container .links-holder ul::-webkit-scrollbar-thumb:hover {
  background: #014792; 
}


.article-aside div{
	max-width:100%;
	overflow-x:auto;
}

.article-aside div table{
	width:calc(100% - 20px) !important;
	min-width:800px !important;
}

.scroll-fix{
	width:100%;
	overflow-x:auto ;
}

.col-md-4 .card.card-secondary.card-shadow{
	height:100%;
}



@media only screen and (max-width: 786px) {
.under-const .box-wrapper{
	height:auto !important;
}

}

.announcement-container .col-lg-4.col-md-4.local-dir{
	margin-bottom: 30px;
}