﻿@import url("animations.css");
@import url("fonts.css");
@import url("datatables.min.css");
@import url('datatables.bootstrap4.min.css');
@import url("selectize.bootstrap4.css");
@import url("SidebarNav.min.css");
@import url("responsive-tabs.css");
/*@import url("Sharepoint-Custom-Classes.css");*/
@import url("print.css");
body{
	overflow: inherit;
}
#s4-workspace{
	opacity:0
}
#s4-workspace, .container-main {
	color: #676767;
	font-size: 16px;
	line-height: 1.3;
	font-family: 'DroidArabicKufi', 'Open Sans';
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'DroidArabicKufi', 'Roboto', 'Open Sans';
	font-weight: 500;
	/*text-transform: capitalize;*/
	color: #212529;
	margin: 0 0 0.5rem;
}
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;*/
a, .ms-heroCommandLink, .ms-heroCommandLink:visited, .ms-webpart-titleText > a:hover {
	color: #fabd39;
	text-decoration: none;
	transition: all 0.5s;
	outline: none
}
a:hover, a:visited {
	color: #e3a419;
}
.container-main {
	/*overflow: hidden*/
}
.thumbnail {
	height: 250px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #e4e4e4;
}
.thumbnail img {
	min-height: 250px;
	width: 100%;
	height: auto;
	transition: all 1s;
}
input[type=submit].btn{
	margin:0px;
}
/*******START HEADER*************/
#header {
	/*position: relative;
	z-index: 10*/
}
#header .top-bar {
	background: #fdfdfd;
	height: 40px;
	border-bottom: 1px solid #f9f9f9;
	border-top: 1px solid #f9f9f9;
	font-size: 13px;
	line-height: 40px;
	color: #515151;
}
#header .head {
	padding: 15px 0
}
.top-bar .top-nav > li {
	font-size: 13px;
	color: #515151;
	text-transform: capitalize
}
.top-bar .top-nav > li > a {
	color: #515151;
	padding: 0 6px;
	text-decoration: none;
	position: relative;
	display: inline-block
}
.top-bar .top-nav > li > a:hover, .top-bar .top-nav > li.show > a {
	color: #e3a419;
	text-decoration: none
}
.top-bar .top-nav > li:first-child > a {
	padding-left: 0px;
}
.top-bar .top-nav > li:last-child > a {
	padding-right: 0px;
}
.top-bar .top-nav > li a {
	text-decoration: none
}
.top-bar .top-nav.top-left-nav > li:after {
	content: '/';
	color: #868686;
}
.top-bar .top-nav.top-left-nav > li:last-child:after {
	display: none
}
.top-bar .top-nav.top-right-nav {
	float: right;
}
.top-bar .top-nav.top-right-nav:after {
	content: '';
	display: block;
	clear: both;
}
.top-bar .top-nav.top-right-nav > li > i, .top-bar .top-nav.top-right-nav > li > a > i {
	font-size: 18px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	transition: all 0.5s;
	color: #0f3661;
	line-height: 100%
}
.top-bar .top-nav.top-right-nav > li > a:hover i, .top-bar .top-nav.top-right-nav > li.show > a i {
	/*transform: scale(1.2);*/
	color: #faba2d;
}
.top-bar .top-nav > li.user-dropbox > a {
	font-size: 110%;
	color: #0f3661;
	font-weight: bold
}
.top-bar .top-nav > li.user-dropbox > a:hover, .top-bar .top-nav > li.user-dropbox.show > a {
	color: #faba2d;
}
.top-bar .top-nav > li.user-dropbox > .welcome-text {
	padding-right: 5px;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu {
	border-radius: 0px;
	border: 1px solid #f0f1ee;
	background: rgba(255, 255, 255, .95);
	margin: 0px;
	padding: 7px 15px;
	min-width: 180px;
	line-height: normal;
	margin-top: -1px;
	font-size: 14px;
	transform: inherit !important;
	left: 0 !important;
	top: 100% !important;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links ul li {
	border-bottom: 1px solid #ebebeb;
	color: #566a81;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links ul li:last-child {
	border: 0px;
	padding-bottom: 0
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links > ul > li > a {
	color: #566a81;
	display: block;
	padding: 7px 0 7px 15px;
	text-decoration: none;
	position: relative;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links > ul > li > a:after {
	content: "\e95c";
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'icomoon';
	font-size: 13px;
	transition: all 0.5s;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links > ul > li > a:hover:after {
	color: #faba2d
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links > ul > li > a:hover, .top-bar .top-nav > li.dropdown > .dropdown-menu.dropdown-links > ul > li.active > a {
	color: #faba2d
}
.top-bar .top-nav > li.dropdown > .settings-popover {
	padding: 20px;
	width: 280px;
	text-align: center;
	right: 0 !important;
	left: inherit !important;
	
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li {
	padding-bottom: 20px
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li:last-child {
	padding-bottom: 0px
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li h4 {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li.accessibility-options span {
	cursor: pointer;
	width: 60px;
	height: 33px;
	margin: 0 5px;
	color: #505050;
	font-size: 18px;
	border: 1px solid rgba(0,0,0,.05);
	background-color: transparent;
	display: inline-block;
	line-height: 30px;
	text-decoration: none;
	border-radius: 2px;
	cursor:pointer
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li.accessibility-options span:hover {
	background: #faba2d;
	border-color: #fcd35e;
	color: #fff
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li.color-themes a {
	cursor: pointer;
	width: 40px;
	height: 40px;
	margin: 0 5px;
	color: #505050;
	font-size: 18px;
	border: 3px solid rgba(255,255,255,0);
	display: inline-block;
	line-height: 30px;
	text-decoration: none;
	border-radius: 100%;
	text-indent: -99999px
}
.top-bar .top-nav > li.user-dropbox {
    padding-left: 22px;
}
.top-bar .top-nav.top-right-nav > li.user-dropbox > a{
	padding-left:0px
}
.top-bar .top-nav.top-right-nav > li > a {
    padding: 0 13px 0 22px;
    position: relative;
}
.top-bar .top-nav.top-right-nav > li > i, .top-bar .top-nav.top-right-nav > li > a > i {
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.theme-handle-blue {
	background-color: #3c5a96;
}
.theme-handle-gold {
	background-color: #c99f05;
}
.theme-handle-red {
	background-color: #c10000;
}
.theme-handle-green {
	background-color: #006e27;
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li.color-themes a:hover {
	border-color: rgba(0,0,0,.6);
}
.top-bar .top-nav > li.dropdown > .dropdown-menu.settings-popover li.color-themes a.selected {
}
.high-contrast {
	font-size: 30px;
	color: rgba(0,0,0,.9)
}
/*******END HEADER*************/

/*******START FORM*************/
/*.btn span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.btn span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
	font-size: 24px;
	line-height: 18px;
}
.btn:hover span {
	padding-right: 20px;
}
.btn:hover span:after {
	opacity: 1;
	right: 0;
}
.btn:hover, .btn:focus .btn:active {
	box-shadow: none !important
}
.btn-primary {
	background: #faba2d;
	border-color: #fcd35e;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background: #e3a419;
	border-color: #fcd35e;
}*/

#searchbar .btn {
	background: #faba2d;
	border-color: #fcd35e;
	color: #fff;
	font-size: 20px;
	padding: 4px 12px;
	text-align: center;
	min-width: inherit;
}
#searchbar .form-control {
	padding: 0.375rem 1rem
}
/*******END FORM*************/

/*******START NAVIGATION*************/
#main-navigation {
	position: relative;
	z-index: 99;
}
#main-navigation > .navbar {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	/*text-transform: capitalize;*/
	font-size: 16px;
	background: #0f3661;
}
#main-navigation > .navbar .ms-core-listMenu-horizontalBox {
	visibility: hidden
}
#main-navigation > .navbar .navbar-nav > li {
	margin-right: 1px
}
#main-navigation > .navbar .navbar-nav > li > a, #main-navigation > .navbar .navbar-nav > li > span.menu-item {
	line-height: 20px;
	color: #fff;
	padding: 17px 12px;
	display: block;
	text-decoration: none;
	border: 1px solid transparent;
	font-weight: 500;
	height: 100%;
	margin: 0;
	cursor:pointer
}
#main-navigation > .navbar .navbar-nav > li > a:hover, #main-navigation > .navbar .navbar-nav > li.active > a, #main-navigation > .navbar .navbar-nav > li.show> a, #main-navigation > .navbar .navbar-nav > li.selected> a, #main-navigation > .navbar .navbar-nav > li > span.menu-item:hover, #main-navigation > .navbar .navbar-nav > li.selected > span.menu-item, #main-navigation > .navbar .navbar-nav > li.show> span.menu-item{
	background: #faba2d;
	border-color: #fbc543
}
#main-navigation > .navbar .navbar-nav > li .dropdown-toggle::after {
	position: relative;
	top: 3px;
}
#main-navigation > .navbar .navbar-nav > li> span.menu-item::after {
	position: relative;
	top: 3px;
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu {
	border-radius: 0px;
	border: 1px solid #f0f1ee;
	background: rgba(255, 255, 255, 1);
	margin: 0px;
	padding: 7px 15px;
	min-width: 250px
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul {
	display: block
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li {
	border-bottom: 1px solid #ebebeb;
	color: #566a81;
	display: block
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li:last-child {
	border: 0px;
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li a {
	color: #566a81;
	display: block;
	padding: 10px 25px 10px 0;
	text-decoration: none;
	position: relative;
	margin: 0
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li a:after {
	content: "\ed0f";
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'icomoon';
	font-size: 20px;
	opacity: 0;
	transition: all 0.5s;
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li a:hover:after {
	opacity: 1;
	color: #faba2d
}
#main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li a:hover, #main-navigation > .navbar .navbar-nav > li.dropdown .dropdown-menu ul li.active a {
	color: #faba2d
}
#main-navigation > .navbar .navbar-nav > li.ms-listMenu-editLink.ms-navedit-editArea {
	display: none
}
/*******END NAVIGATION*************/

/*******START MAIN BANNER*************/
#main-banner {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e8ee+0,e5e8ee+72,d5d8dd+86,d7dbe0+100 */
	background: #e5e8ee; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e8ee 0%, #e5e8ee 72%, #d5d8dd 86%, #d7dbe0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e5e8ee 0%, #e5e8ee 72%, #d5d8dd 86%, #d7dbe0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e5e8ee 0%, #e5e8ee 72%, #d5d8dd 86%, #d7dbe0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e8ee', endColorstr='#d7dbe0', GradientType=0 ); /* IE6-9 */
	position: relative;
}
#main-banner .banner-content {
	/*position: absolute;
	left: 50%;
	top: 150px;
	max-width: 525px;
	transform: translateX(-123%);*/
	
	margin: 70px 70px 0
}
#main-banner .banner-content h2 {
	color: #fff;
	font-size:40px;
	margin-bottom:40px;
	background:#13457d;
	font-weight:bold;
	line-height:1;
	padding:10px 15px;
	box-shadow:5px 5px 0 rgba(0,0,0,.24);
	display:none;
}
#main-banner .banner-content h2 small {
	font-size: 20px;
}
#main-banner .banner-content .banner-text {
	color: #0f3661;
	padding:10px 15px 40px;
	font-size:36px;
	line-height:1.4;
	text-shadow:2px 2px 2px rgba(0,0,0,.1);
	font-family: 'DroidArabicKufi', 'Roboto', 'Open Sans';
		display:none;

}
#main-banner .banner-item {
	/*height: 500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;*/
	overflow: hidden;
	position: relative;
	height: 450px;
}
#main-banner .banner-item img.banner-img {
	/*min-height: 100%;
	height: auto;
	width: auto;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	min-width: 100%;*/
	/*min-height: 100%;
	height: auto;
	width: auto;
	position: absolute;
	right:0;
	top: 0;
	min-width: 100%;*/
	min-height: 100%;
    height: auto;
    width: 100%;
    position: absolute;
    right: inherit;
    top: 50%;
    min-width: 100%;
    min-height: 450px;
    transform: translateY(-50%);
    }
#main-banner .banner-content .banner-btn {
display:none;
}
/*******END MAIN BANNER*************/

/*******START MAIN CONTENT*************/
#main-content-container h2 {
	font-size: 44px;
	color: #0f3661;
	margin-bottom: 25px
}
.section-container {
	padding: 50px 0;
	position:relative;
}
.section-content-text {
	max-width: 65%;
	margin: 0 auto 40px;
}
.section-container .section-btn {
	padding-top: 20px;
}
.latest-announcement-listing .item {
	position: relative
}
.latest-announcement-listing .item .thumbnail {
	height: 175px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #e4e4e4
}
.latest-announcement-listing .item .thumbnail img {
	min-height: 175px;
	width: 100%;
	height: auto;
	transition: all 1s;
}
.latest-announcement-listing .item:hover .thumbnail img {
	transform: scale(1.2);
}
.latest-announcement-listing .item .date {
	position: absolute;
	left: 1px;
	top: 1px;
	background: rgba(0, 0, 0, .7);
	padding: 5px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	width: 45px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.5s;
}
.latest-announcement-listing .item .date .date-num {
	font-weight: bold;
	font-size: 18px;
	display: block
}
.latest-announcement-listing .item .date .date-month {
	font-size: 13px;
	display: block
}
.latest-announcement-listing .item:hover .date {
	background: rgba(255,186,45,.9)
}
.latest-announcement-listing .item h4 {
	font-size: 17px;
	color: #222222;
	margin-bottom: 10px;
	min-height:40px
}
.latest-announcement-listing .item h4 a {
	color: #222222;
	text-decoration: none
}
.latest-announcement-listing .item h4 a:hover, .latest-announcement-listing .item:hover h4 a {
	color: #0f3661;
	text-decoration: none
}
.latest-announcement-listing .item .item-text {
	font-size: 14px;
	margin-bottom: 10px;
}
.readmore {
	font-size: 15px;
	font-weight: 500;
	color: #0f3661;
	font-family: 'Roboto', sans-serif;
}
.readmore a {
	color: #0f3661;
	text-decoration: none
}
.readmore a:hover, .latest-announcement-listing .item:hover a, .latest-events-listing ul li .item:hover a {
	color: #fabd39;
	text-decoration: none
}
.readmore a i {
	margin-left: 5px;
	transition: all 0.5s;
	color: #fabd39;
	position: relative;
	top: 2px
}
.readmore a:hover i, .latest-announcement-listing .item:hover .readmore a i, .latest-news-listing .item:hover .readmore a i, .latest-events-listing .item:hover .readmore a i {
	margin-left: 10px;
}
/*.readmore a:after {
	content: "\ea2b";
	margin-left: 5px;
	color: #fabd39;
	font-family: 'icomoon' !important;
	top: 2px;
	position: relative;
	transition: all 0.5s;
}
.readmore a:hover:after, .latest-announcement-listing .item:hover .readmore a:after {
	margin-left: 10px;
}*/
#latest-news {
	background-color: #0f3661;
	background-image: url(../images/news-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
}
#latest-news h2 {
	color: #faba2d
}
#latest-news .section-content-text {
	color: rgba(255,255,255,.9)
}
.date {
	margin-bottom: 15px;
	font-size: 14px;
	color: #727272;
	font-family: 'Roboto', sans-serif;
	transition: all 0.5s;
	position: relative
}
.date i {
	margin-right: 5px;
	color: #faba2d;
	font-size: 18px;
	position: relative;
	top: 2px
}
.latest-news-listing .date {
	color: #8cc2ff;
}
.latest-news-listing .date i {
	color: #fff
}
.latest-news-listing .item {
	position: relative;
	color: #fff
}
.latest-news-listing .item .thumbnail {
	height:175px;
	overflow: hidden;
	margin-bottom: 0;
	border: 1px solid #38779d
}
.latest-news-listing .item .thumbnail img {
	min-height: 175px;
	width: 100%;
	height: auto;
	transition: all 1s;
}
.latest-news-listing .item:hover .thumbnail img {
	transform: scale(1.2);
}
.latest-news-listing .item .caption {
	padding-top: 7px
}
.latest-news-listing .item h4 {
	font-size: 17px;
	color: #fff;
	margin-bottom:5px;
}
.latest-news-listing .item h4 a {
	color: #fff;
	text-decoration: none
}
.latest-news-listing .item h4 a:hover, .latest-news-listing .item:hover h4 a {
	color: #faba2d;
	text-decoration: none
}
.latest-news-listing .item .date {
	margin-bottom: 12px
}
.latest-news-listing .item:hover .date {
}
.latest-news-listing .item .item-text {
	font-size: 14px;
	margin-bottom: 10px;
}
.latest-news-listing .item .readmore a {
	color: #faba2d;
}
.latest-news-listing .item .readmore a:hover, .latest-news-listing .item:hover .readmore a {
	color: #fff;
}
.latest-events-listing ul {
	margin: 0px;
}
.latest-events-listing ul li .item {
	position: relative;
}
.latest-events-listing ul li .item .thumbnail {
	height: 135px;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	background: rgba(0,0,0,.02);
}
.latest-events-listing ul li .item .thumbnail img {
	width: auto;
	height: 100%;
	transition: all 1s;
	transform: translateX(-22%);
	min-height:inherit
}
.latest-events-listing ul li .item:hover .thumbnail img {
	transform: scale(1.2);
	transform: translateX(-50%);
}
.latest-events-listing ul li .item .caption {
}
.latest-events-listing ul li .item h4 {
	font-size: 17px;
	color: #222222;
	margin-bottom: 8px;
}
.latest-events-listing ul li .item h4 a {
	color: #222222;
	text-decoration: none
}
.latest-events-listing ul li .item h4 a:hover, .latest-events-listing ul li .item:hover h4 a {
	color: #0f3661;
	text-decoration: none
}
.latest-events-listing ul li .item .item-descr:after {
	content: ' ';
	clear: both;
	display: block;
}
.latest-events-listing ul li .item .item-descr .date {
	/*position: absolute;
	left: 0;
	top: 0;*/
	background: #0f3661;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	width: 45px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.5s;
	line-height: normal;
	float: left;
	position: relative;
	margin-top: 4px
}
.latest-events-listing ul li .item .date .date-num {
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding: 1px 2px;
	background: #faba2d;
	border: 1px solid #fcd35e;
	border-bottom: 0
}
.latest-events-listing ul li .item .date .date-month {
	font-size: 13px;
	display: block;
	padding: 4px 2px;
	border: 1px solid rgba(255,255,255,.2);
}
.latest-events-listing ul li .item .item-text {
	font-size: 14px;
	margin-bottom: 7px;
	/*line-height: 16px;*/
	margin-left: 55px;
	text-align: justify
}
.latest-events-listing ul.latest-news-minilisting li {
	margin-bottom: 20px;
	position: relative
}
.latest-events-listing ul.latest-news-minilisting li:after {
	content: '';
	background: #e5e5e5;
	display: block;
	height: calc(100% - 20px);
	position: absolute;
	right: 0;
	top: 0px;
	width: 1px;
}
.latest-events-listing ul.latest-news-minilisting.row {
	margin-right: -20px;
	margin-left: -20px;
}
.latest-events-listing ul.latest-news-minilisting.row li[class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}
.latest-events-listing ul.latest-news-minilisting li:nth-child(even):after {
	display: none
}
.latest-events-listing ul.latest-news-minilisting li .row {
	margin-right: -7px;
	margin-left: -7px;
}
.latest-events-listing ul.latest-news-minilisting li .row > div[class*="col-"] {
	padding-right: 7px;
	padding-left: 7px;
}
.latest-events-listing ul.latest-news-minilisting li > .item {
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.latest-events-listing ul.latest-news-minilisting li:nth-last-child(-n+2) > .item {
	border-bottom: 0;
	padding-bottom: 0
}
/*.latest-events-listing ul.latest-news-minilisting.row li:nth-child(4n+0):before {
	content: '';
	background: #faba2d;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: -10px;
	top: -29px;
	border: 1px solid #fcd35e;
}*/
.latest-events-listing ul.latest-news-minilisting.row li:first-child:before {
	content: '';
	background: #faba2d;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: -9px;
	bottom: -9px;
	border: 1px solid #fcd35e;
}
.latest-events-listing ul li.most-latest-events .item .thumbnail {
	height: 175px;
	margin-bottom: 10px;
}
.latest-events-listing ul li.most-latest-events .item .thumbnail img {
	min-height: 175px;
	width: 100%;
	height: auto;
	transform: inherit;
}
.latest-events-listing ul li.most-latest-events .item h4 {
	font-size: 17px;
}
.latest-events-listing ul li.most-latest-events .item .item-text {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 145%;
	margin-left: 70px;
}
.latest-events-listing ul li.most-latest-events .item .item-descr .date {
	width: 55px;
}
.latest-events-listing ul li.most-latest-events .item .date .date-num {
	font-size: 17px;
}
.latest-events-listing ul li.most-latest-events .item .date .date-month {
	font-size: 15px;
}
.latest-events-listing ul li.most-latest-events .item .item-descr {
	padding-bottom: 0px
}
 .latest-events-listing ul.latest-news-minilisting.row li:last-child:before,  .latest-events-listing ul.latest-news-minilisting.row li:last-child:after{
	display: none
}

/*******END MAIN CONTENT*************/

/*******START FOOTER*************/
#footer {
	background: #fdfdfd;
	border-top: 1px solid #f9f9f9;
	font-size: 14px;
	color: #515151;
	font-family: 'Roboto', sans-serif;
}
#footer .footer-column {
	padding: 50px 0 25px
}
#footer .footer-statement-bar {
	padding: 0 0 25px;
	color: #737373
}
#footer .footer-statement-bar strong {
	color: #0f3661
}
#footer .footer-bar {
	background: #0f3661;
	padding: 10px 0;
	color: #fff;
	border-top: 1px solid #2a6890;
	border-bottom: 1px solid #2a6890;
}
#footer h3 {
	font-size: 20px;
	color: #0f3661;
	text-transform: uppercase;
	border-bottom: 1px solid #e2e3e7;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative
}
#footer h3:after {
	content: '';
	display: block;
	width: 100px;
	height: 3px;
	background: #faba2d;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.footer-link ul {
	margin-bottom: 0
}
.footer-link ul li {
	padding-bottom: 12px;
}
.footer-link ul li a {
	color: #515151;
	text-decoration: none;
	position: relative;
	padding-left: 17px;
	display: block;
}
.footer-link ul li a:before {
	content: "\ed0f";
	color: #0f3661;
	position: absolute;
	left: 0px;
	top: 0;
	font-family: 'icomoon';
	transition: all 0.5s;
}
.footer-link ul li a:hover {
	color: #0f3661;
	text-decoration: none
}
.footer-link ul li a:hover:before {
	color: #faba2d;
}
.contact-content ul {
	margin: 0
}
.contact-content ul li {
	padding-bottom: 12px;
	color: #515151;
	position: relative;
	padding-left: 35px;
	display: block;
	transition: all 0.5s;
}
.contact-content ul li i {
	color: #0f3661;
	position: absolute;
	left: 0px;
	top: 2px;
	font-size: 20px;
}
/*******END FOOTER*************/
.invert {
	filter: invert(100%);
	-moz-filter: invert(100%);
	-webkit-filter: invert(100%);
	-o-filter: invert(100%)
}
.isIEInvert {
	background: #000 !important;
	color: #f6e209 !important;
	border-color: #fff !important
}
.cd-top {
	height: 35px;
	width: 35px;
	position: fixed;
	bottom: 20px;
	right: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(0,0,0,.8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 99
}
.cd-top.cd-fade-out, .cd-top.cd-is-visible, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1
}
.cd-top.cd-fade-out {
	opacity: .5
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1
}
#loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../images/loader.gif);
	z-index: 9999;
	background-color: rgba(255, 255, 255, .8);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto;
}
#colorswitcher a.color-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	border-radius: 3px;
	margin: 0 2px
}
#colorswitcher a.bluetheme {
	background-color: #3c5a96!important
}
#colorswitcher a.goldtheme {
	background-color: #ba9a3a!important
}
#colorswitcher a.greentheme {
	background-color: #006e27!important
}
#colorswitcher a.greytheme {
	background-color: #4c4c4c!important
}
.back-to-top, .back-to-top:visited {
	cursor: pointer;
	position: fixed;
	bottom: 50px;
	right: 30px;
	display: none;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 0;
	border-radius: 50px;
	background-color: #faba2d;
	border: 1px solid #fcd35e;
	color: #fff;
	text-decoration: none;
	font-size: 30px;
	line-height: 50px;
	z-index: 99;
	transition: all 0.5s;
}
.back-to-top:hover {
	background-color: #e3a419;
	border-color: #fcd35e;
	color: #fff;
	text-decoration: none;
}
/*****START INNER CONTENT*******/
#inner-banner {
	height: 200px;
	overflow: hidden;
	background: #f8fafc;
	position:relative;
	background: rgb(249,186,45);
    background: linear-gradient(114deg, rgb(198 152 48) 3%, rgba(255,215,127,1) 95%);
}
#inner-banner:before, #main-banner:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    background: rgba(255,255,255,.3);
    z-index:3
}

#inner-banner .container{
}
#inner-banner .container h2{
	position:absolute; 
	top:50%;
	transform:translate(-50% , -50%);
	left:50%;
	font-size:40px;
	color:#fff;
	text-shadow:0px 3px 0px rgb(0 0 0 / 24%);
	width:100%;
	max-width:1140px;
	padding:0 25px;
	line-height:1;
	z-index: 9;
}
#inner-banner img{
	width: auto;
    height: auto;
    min-height: 200px;
     opacity: .4; 
    min-width: 100%;
}
#inner-content-container {
	padding: 20px 0 50px;
}
#inner-content-bar {
	margin: 15px 0
}
#breadcrumb-bar .breadcrumb {
	background: transparent;
	font-size: 15px;
	padding: 0px;
	margin: 0;
/*	text-transform: capitalize;*/
	color: #6c757d;
	font-family: 'Roboto', sans-serif;
	    line-height: 114%;
}
#breadcrumb-bar .breadcrumb span span:nth-child(even) {
	color: #b2b2b2;
	padding: 0 5px;
}
#breadcrumb-bar .breadcrumb .home:before {
	content: "\ed58";
	font-family: 'icomoon' !important;
}
#breadcrumb-bar .breadcrumb a {
	color: #fabd39;
}
#breadcrumb-bar .breadcrumb .current {
	color: #0f3661;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width:250px;
	position: relative;
	top:3px;
}
#breadcrumb-bar .breadcrumb a, #breadcrumb-bar .breadcrumb a:hover, #breadcrumb-bar .breadcrumb a:active {
	text-decoration: none
}
/*.left-navigation {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
}
.left-navigation > ul > li {
	border-bottom: 1px solid #ebebeb;
	color: #566a81;
	text-transform: capitalize
}
.left-navigation > ul > li:last-child {
	border: 0px;
}
.left-navigation > ul > li > a {
	color: #566a81;
	display: block;
	padding: 15px 25px 15px 0;
	text-decoration: none;
	position: relative
}
.left-navigation > ul > li > a:after {
	content: "\ed0f";
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'icomoon';
	font-size: 20px;
	opacity: 0;
	transition: all 0.5s;
}
.left-navigation > ul > li > a:hover:after, .left-navigation > ul > li.active > a:after {
	opacity: 1;
	color: #faba2d
}
.left-navigation > ul > li > a:hover, .left-navigation > ul > li.active > a {
	color: #faba2d
}
.left-navigation > ul > li > ul.list-unstyled li a {
	display: block;
	padding: 10px;
}*/
.inner-content {
	line-height: 1.4;
	text-align:justify
}
.detail-container{
	text-align: justify
}
.inner-content h1 {
	font-size: 40px;
	color: #0f3661;
	margin-bottom: 15px
}
.inner-content h2 {
	font-size: 26px;
	color: #000;
	/*margin-bottom: 15px*/
}
.inner-content h3 {
	font-size: 20px;
	color: #faba2d;
	margin-bottom: 10px;
}
.cont-tool-icons a {
	margin-right: 15px;
	display: inline-block;
	color: #566a81;
	text-decoration: none;
	position: relative;
	font-size:15px;
	padding-left:20px;
	line-height: 14px;
}
.cont-tool-icons a:last-child {
	margin-right: 0
}
.cont-tool-icons a i {
	color: #faba2d;
	margin-right: 6px;
	position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);	
}
.cont-tool-icons a:hover {
	color: #0f3661
}
#inner-content-bar .cont-tool-icons a.sharethis .st-inline-share-buttons, #inner-content-bar .cont-tool-icons a.sharethis .st-inline-share-buttons .st-btn[data-network='sharethis'] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	height: 20px;
	overflow: hidden
}
#inner-content-container .sharethis-inline-reaction-buttons.st-inline-reaction-buttons[id*="st-"] .st-btn {
	width: auto !important;
    padding: 0 5px !important;
}
#inner-content-container .sharethis-inline-reaction-buttons.st-inline-reaction-buttons[id*="st-"] .st-btn > svg {
	height: 32px;
	width: 32px;
}
#inner-content-container .sharethis-inline-reaction-buttons.st-inline-reaction-buttons[id*="st-"] .st-btn > span {
	font-size: 12px;
}
.related-section {
	padding-top: 40px
}
.related-section h2 {
	font-size: 26px;
	color: #0f3661;
	margin-bottom: 15px
}
.related-listing ul {
	margin-bottom: 0px;
}
.related-listing ul li {
	margin-bottom: 20px
}
.related-listing ul li .item {
	position: relative;
}
.related-listing ul li .item.row {
	margin-left: -7px;
	margin-right: -7px;
}
.related-listing ul li .item.row div[class*="col"] {
	padding-left: 7px;
	padding-right: 7px;
}
.related-listing ul li .item .thumbnail {
	height: 90px;
	overflow: hidden;
	border: 1px solid #e4e4e4;
margin:0px
}
.related-listing ul li .item .thumbnail img {
	min-height: 90px;
	width: 100%;
	height: auto;
	transition: all 1s;
}
.related-listing ul li .item:hover .thumbnail img {
	transform: scale(1.2);
}
.related-listing ul li .item .caption {
}
.related-listing ul li .item h4 {
	font-size: 16px;
	color: #222222;
	margin-bottom: 7px;
}
.related-listing ul li .item h4 a {
	color: #222222;
	text-decoration: none
}
.related-listing ul li .item h4 a:hover, .related-listing ul li .item:hover h4 a {
	color: #0f3661;
	text-decoration: none
}
.detail-container h2 {
	margin: 0px
}
.detail-container .item-title {
	font-size: 26px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 130%;
}
.featured-image img {
	border: 1px solid #e9f1f4;
	margin-bottom: 20px;
}
.featured-image img {
	width: 100%;
	height: auto;
	/*max-height: 400px;*/
	overflow: hidden
}
.list-style-icons a {
	color: #d0d0d1;
	font-size: 24px;
	margin-left: 10px;
	text-decoration: none
}
.list-style-icons a:hover, .list-style-icons a.active {
	color: #faba2d;
	text-decoration: none
}
.listing-content {
	padding-top: 15px
}
.listing-content > ul > li {
	margin-bottom: 40px;
}
.listing-content > ul > li .item .thumbnail {
	height: 225px;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	margin:0
}
.listing-content > ul > li .item .thumbnail img {
	min-height: 225px;
	width: 100%;
	height: auto;
	transition: all 1s;
}
.listing-content > ul > li .item:hover .thumbnail img {
	/*transform: scale(1.2);*/
}
.listing-content > ul > li .item .caption {
}
.listing-content > ul > li .item h4 {
	font-size: 24px;
	color: #222222;
	margin-bottom: 5px;
	text-align:left;
}
.listing-content > ul > li .item h4 a {
	color: #222222;
	text-decoration: none
}
.listing-content > ul > li .item h4 a:hover, .listing-content > ul > li .item:hover h4 a {
	color: #0f3661;
	text-decoration: none
}
.listing-content > ul > li .item .item-text {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.4;
/*	    word-break: break-all;*/
}
.listing-content > ul > li .item .readmore a {
	color: #faba2d;
}
.listing-content > ul > li .item .readmore a:hover, .listing-content > ul > li .item:hover .readmore a {
	color: #fff;
}
/*.grid-listing.listing-content > ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.grid-listing.listing-content > ul:after {
	content: '';
	display: block;
	clear: both
}
.grid-listing.listing-content > ul > li {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	transition: all 0.5s;
}*/
 
.grid-listing.listing-content > ul > li, .list-listing.listing-content > ul > li {
}
.grid-listing.listing-content > ul > li > .item.row {
	margin: 0
}
.grid-listing.listing-content > ul > li > .item.row > div[class*="col"] {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.grid-listing.listing-content > ul > li > .item.row > div[class*="col"] .thumbnail {
	margin-bottom: 15px
}
.pagination {
	padding-top: 20px;
}
.pagination .page-item {
	font-size: 16px;
	color: #656565;
	font-family: 'Roboto', sans-serif;
	letter-spacing: -2px;
}
.pagination .page-item .page-link {
	border-radius: 100%;
	margin: 0 3px;
	padding: 5px;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 33px;
	color: #656565
}
.pagination .page-item.active .page-link {
	background: #0f3661;
	color: #fff;
	border-color: #175395;
}
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
	background-color: #faba2d;
	border-color: #fcd35e;
	color: #fff;
}
.pagination .page-item.disabled .page-link {
	background-color: rgba(0,0,0,.02);
	border-color: #dee2e6;
	color: #d2d3d3
}
/*****END INNER CONTENT*******/
.register-charactor {
	padding-top: 50px;
}
.registration-container .form-container {
	padding-top: 50px;
	padding-left: 50px
}
#st-el-4 .st-logo {
	display: none
}
.tooltip-inner {
	background-color: #074A94;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #074A94;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #074A94;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #074A94;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #074A94;
}
/*************************************************************************/
.listing-content.Member-Profile-Container {
}
.listing-content.Member-Profile-Container > ul > li .item .thumbnail {
	height: 250px;
}
.listing-content.Member-Profile-Container > ul > li .item .thumbnail img {
	min-height: 250px;
}
.listing-content.Member-Profile-Container > ul > li .item h4, .listing-content.Member-Profile-Container > ul > li .item h4 a, .MemberFullProfile .modal-body h4 {
	font-size: 28px;
	color: #faba2d;
	line-height: 28px;
}
.listing-content.Member-Profile-Container > ul > li .item h4 small, .listing-content.Member-Profile-Container > ul > li .item h4 a small, .MemberFullProfile .modal-body h4 small {
	font-size: 16px;
    color: #3b3b3b;
    font-weight: normal;
    line-height: 21px;
    display: block;
    text-align: left;margin-top: 5px;}
  .listing-content.Member-Profile-Container > ul > li .item h4 small small, .listing-content.Member-Profile-Container > ul > li .item h4 a small small, .MemberFullProfile .modal-body h4 small  small{
	font-size: 14px;
    color: #ccc;
    font-weight: normal;
    line-height: normal;
    display: inline;
    text-align: left;margin-top: 0;}
  
.listing-content.Member-Profile-Container > ul > li .item .email, .MemberFullProfile .modal-body .email {
	padding-bottom: 7px;
	line-height: 100%;
}
.email {
	color: #faba2d;
}
.email a i {
	margin-right: 5px;
	color: #faba2d;
	font-size: 18px;
}
.email a {
	color: #566a81;
}
.email a:hover, .email a:visited {
	color: #faba2d;
	text-decoration: underline
}
.btn-link i {
	color: #faba2d
}
.MemberFullProfile .modal-header h2 {
	font-size: 40px;
	color: #0f3661;
	margin: 0px;
	line-height: 40px
}
.MemberFullProfile .modal-header .close {
	line-height: 40px;
	font-size: 30px;
}
.MemberFullProfileDetail {
	padding-top: 10px
}
.MemberFullProfileDetail .thumbnail {
	margin-right: 15px;
	margin-bottom: 15px;
	max-width:250px;
	height:auto
}
.MemberFullProfileDetail .thumbnail img{
	min-height:inherit
}
.listing-content.grid-listing.listing-content > ul > li > .item.row > div[class*="col"] .thumbnail {
	/*max-width:250px;*/
}
.listing-content.grid-listing.listing-content > ul > li > .item.row > div[class*="col"] .thumbnail img {
	min-height: 250px;
}
.grid-listing table.dataTable tbody tr td, .grid-listing table.dataTable thead tr th {
	text-transform: capitalize;
	text-align: left
}
.faq-container {
	margin-bottom: 30px;
		counter-reset: my-sec-counter;

}
.faq-container .card {
	margin-bottom: 15px;
	border-radius: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.03)
}
.faq-container .card .card-header {
	position: relative;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.5);
	padding: 12px 70px 12px 45px;
}
.faq-container .card .card-header:hover {
	background: rgba(0, 0, 0, 0.09);
}
.faq-container .card .card-header[aria-expanded="true"] {
	background: #0f3661;
	color: #fff;
}
.faq-container .card .card-header:after {
	content: "\ed10";
	position: absolute;
	font-family: 'icomoon' !important;
	right: 0;
	top: 0;
	font-size: 24px;
	transition: all 0.5s;
	color: #fff;
	width: 50px;
	height: 100%;
	background: #faba2d;
	text-align: center;
	line-height: 50px;
	display: block
}
.faq-container .card .card-header.collapsed:after  {
	content: "\ed0d";
}
.faq-container .card .card-header:before{
    position: absolute;
    left: 15px;
    top: 0;
     counter-increment: my-sec-counter;
  content: "" counter(my-sec-counter) ". ";
        line-height: 50px;
        font-weight: bold;
}

.faq-container .card .card-body {
	font-size: 14px;
}
.input-group-append {
	margin-bottom: 0px;
}
.custom-file-label {
	border-radius: 2rem;
	overflow: hidden;
}
.custom-file-label::after {
	background-color: #0f3661;
	border-color: #175395;
	color: #fff
}
.form-control, .btn, input[type=password], input[type=text], input[type=file], textarea, .ms-inputBox {
	padding: 0.7rem 1rem
}
.form-container label {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color: rgba(0,0,0,.4);
	text-transform: capitalize;
	margin: 0 0 5px;
	font-weight: 500;
	width:100%;
}
.form-container label:after {
	content: '';
	display: block;
	clear: both;
}
textarea.form-control {
	border-radius: .9rem;
	min-height: 150px
}
.btn-bar {
	padding: 30px 0 50px
}
.btn-bar a, .btn-bar input.btn {
	margin: 0 5px
}
.btn-bar a:first-child, .btn-bar input.btn:first-child {
	margin-left: 0px;
}
.btn-bar a:last-child, .btn-bar input.btn:last-child {
	margin-right: 0px;
}
.btn-secondary {
	color: #fff;
	background-color: #2b2d2f;
	border-color: #47494b;
}
.req-star {
	color: red;
	font-size: 16px;
	margin: 0 2px
}
.form-hints {
	font-size: 20px;
	color: #074A94;
	margin-right: 10px;
	float: right;
}
.error-page {
	margin: 100px 0 40px;
	text-align: center;
}
.error-page__header-image {
	width: 112px;
	margin-bottom: 20px;
}
.error-page__title {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 31px;
}
div#list-pagination {
	text-align: center;
}
div#list-pagination .btn {
	min-width: 45px;
    padding: 5px;
    line-height: 35px;
    font-size: 24px;
    font-family: monospace;
 }
 div#list-pagination .btn[disabled="disabled"]{
	background-color: rgba(0,0,0,.02);
    border-color: #dee2e6;
    color: #d2d3d3;
    text-shadow:none
}
.inner-content .ms-rtestate-field img {
	max-width: 100%;
	height: auto
}
/*************************************/

.programs-ul {
	list-style: decimal;
	margin: 0 0 0 20px;
}
.form-container.institutes-profiles .caption .label-descr, .form-detail-layout-container .label-descr{
	font-size: 15px
}
.form-container.institutes-profiles .caption label, .form-detail-layout-container label {
	margin: 0
}
.form-container.institutes-profiles .form-group, .form-detail-layout-container .form-group {
	margin-bottom: 10px
}
.sharethis-inline-reaction-buttons {
	margin-top: 40px
}
.custom-control label.custom-control-label {
	color: #495057;
	margin: 0
}
.grid-container .form-control, .grid-container .form-control.selectize-control .selectize-input {
	padding: 0.25rem 0.7rem;
	min-height: 32px;
	line-height: normal;
}
.dataTables_length .form-control.selectize-control {
	width: 75px;
	display: inline-flex;
	padding: 0
}
div.dataTables_wrapper div.dataTables_length label {
	margin: 0px
}
.dataTables_length, .dataTables_filter, .dataTables_info {
	font-size: 14px
}
@media (min-width:768px){
div.dataTables_wrapper div.dataTables_info {
    padding-top: 25px;
    float: left;
}
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    padding-top: 10px;
}
.grid-container table h4 {
	font-size: 18px;
	color: #222222;
	margin-bottom: 0;
}
.grid-container table h4 a {
	color: #222222;
	text-decoration: none
}
.grid-container table h4 a:hover {
	color: #0f3661;
	text-decoration: underline
}
.grid-container table h5 {
	font-size: 15px;
	color: rgba(0,0,0,.4);
	margin-bottom: 5px;
	font-weight: normal
}
.grid-container table h5 a {
	color: rgba(0,0,0,.4);
	text-decoration: none
}
.grid-container table h5 a:hover {
	color: rgba(0,0,0,.5);
	text-decoration: underline
}
.grid-container table .date {
	margin-bottom: 5px;
	font-size: 13px
}
.grid-container table .date i {
	font-size: 15px
}
/*.vuetable-actions .button {
	cursor: pointer;
	display: inline-block;
	border: none;
	color: #fff;
	margin: 0 .25em 0 0;
	padding: 5px 6px;
	text-transform: none;
	text-align: center;
	text-decoration: none;
	border-radius: .28571429rem;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
}*/
.vuetable-actions > a, .vuetable-actions .qa-menu.dropdown > a.dropdown-toggle {
	font-size: 24px;
	display: inline-block;
	margin: 0 5px;
	color: #faba2d;
	text-decoration: none
}
.vuetable-actions > a:hover, .vuetable-actions .qa-menu.dropdown > a.dropdown-toggle:hover {
	color: #faba2d;
	text-decoration: none
}
.form-container .input-group-append {
	margin-bottom: 0;
	width:auto
}
.info-content {
	position: relative;
	background: rgba(238, 239, 243, .2);
	border: 1px solid rgba(238, 239, 243, .7);
	padding: 20px 20px 20px 55px;
	border-radius: 10px;
	font-size: 13px;
}
.info-content:before {
	content: "\ed5b";
	font-family: 'icomoon' !important;
	position: absolute;
	left: 15px;
	top: 20px;
	font-size: 30px;
	color: #faba2d
}
.info-content ul.list-unstyled {
	margin: 0 0 0 17px;
	list-style: decimal;
}
.info-content strong {
	font-size: 16px;
	text-transform: uppercase;
	color: #0f3661
}
.list-style-icons {
	/*margin-top: -60px;*/
}
.file-icons:after {
	content: '';
	display: inline-block;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-image: url('../images/doc-icons/attach.png')
}
.file-icons a span {
	display: none
}
.file-icons.doc-accdb:after {
	background-image: url('../images/doc-icons/accdb-icon.png')
}
.file-icons.doc-attach:after {
	background-image: url('../images/doc-icons/attach.png')
}
.file-icons.doc-avi:after {
	background-image: url('../images/doc-icons/avi-icon.png')
}
.file-icons.doc-bmp:after {
	background-image: url('../images/doc-icons/bmp-icon.png')
}
.file-icons.doc-css:after {
	background-image: url('../images/doc-icons/css-icon.png')
}
.file-icons.doc-docx:after, .file-icons.doc-doc:after {
	background-image: url('../images/doc-icons/docx-win-icon.png')
}
.file-icons.doc-eml:after {
	background-image: url('../images/doc-icons/eml-icon.png')
}
.file-icons.doc-eps:after {
	background-image: url('../images/doc-icons/eps-icon.png')
}
.file-icons.doc-fla:after {
	background-image: url('../images/doc-icons/fla-icon.png')
}
.file-icons.doc-gif:after {
	background-image: url('../images/doc-icons/gif-icon.png')
}
.file-icons.doc-html:after {
	background-image: url('../images/doc-icons/html-icon.png')
}
.file-icons.doc-ind a:after {
	background-image: url('../images/doc-icons/ind-icon.png')
}
.file-icons.doc-ini:after {
	background-image: url('../images/doc-icons/ini-icon.png')
}
.file-icons.doc-jpeg:after, .file-icons.doc-jpg:after {
	background-image: url('../images/doc-icons/jpeg-icon.png')
}
.file-icons.doc-jsf:after {
	background-image: url('../images/doc-icons/jsf-icon.png')
}
.file-icons.doc-midi:after {
	background-image: url('../images/doc-icons/midi-icon.png')
}
.file-icons.doc-mov:after {
	background-image: url('../images/doc-icons/mov-icon.png')
}
.file-icons.doc-mp3:after {
	background-image: url('../images/doc-icons/mp-3-icon.png')
}
.file-icons.doc-mp4:after {
	background-image: url('../images/doc-icons/mp4-icon.png')
}
.file-icons.doc-mpeg:after {
	background-image: url('../images/doc-icons/mpeg-icon.png')
}
.file-icons.doc-pdf:after {
	background-image: url('../images/doc-icons/pdf-icon.png')
}
.file-icons.doc-png:after {
	background-image: url('../images/doc-icons/png-icon.png')
}
.file-icons.doc-pptx:after {
	background-image: url('../images/doc-icons/pptx-win-icon.png')
}
.file-icons.doc-proj:after {
	background-image: url('../images/doc-icons/proj-icon.png')
}
.file-icons.doc-psd:after {
	background-image: url('../images/doc-icons/psd-icon.png')
}
.file-icons.doc-pst:after {
	background-image: url('../images/doc-icons/pst-icon.png')
}
.file-icons.doc-pub:after {
	background-image: url('../images/doc-icons/pub-icon.png')
}
.file-icons.doc-rar:after {
	background-image: url('../images/doc-icons/rar-icon.png')
}
.file-icons.doc-readme:after {
	background-image: url('../images/doc-icons/readme-icon.png')
}
.file-icons.settings-pdf:after {
	background-image: url('../images/doc-icons/settings-icon.png')
}
.file-icons.doc-txt:after {
	background-image: url('../images/doc-icons/text-icon.png')
}
.file-icons.doc-tiff:after {
	background-image: url('../images/doc-icons/tiff-icon.png')
}
.file-icons.doc-url:after {
	background-image: url('../images/doc-icons/url-icon.png')
}
.file-icons.doc-vsd:after {
	background-image: url('../images/doc-icons/vsd-icon.png')
}
.file-icons.doc-wav:after {
	background-image: url('../images/doc-icons/wav-icon.png')
}
.file-icons.doc-wma:after {
	background-image: url('../images/doc-icons/wma-icon.png')
}
.file-icons.doc-wmv:after {
	background-image: url('../images/doc-icons/wmv-icon.png')
}
.file-icons.doc-xlsx:after {
	background-image: url('../images/doc-icons/xlsx-win-icon.png')
}
.file-icons.doc-xml:after {
	background-image: url('../images/doc-icons/xml-icon.png')
}
.file-icons.doc-zip:after {
	background-image: url('../images/doc-icons/zip-icon.png')
}
#bodies-grid_wrapper #bodies-grid a, #bestpractice-grid .label-descr a, #programsGrid .label-descr a {
	/*color: #676767;*/
	 color: #338200;
}
.kb-attachment {
	padding-top: 25px;
}
.kb-attachment h3 {
	margin: 0px;
	font-size: 26px;
	color: #0f3661;
}
.attachment-listing a {
	display: inline-block;
	position: relative;
}
.attachment-listing a i {
	display: inline-block;
	position: relative;
	margin-right: 7px;
	top: 7px
}
.attachment-listing a .file-name {
	font-size: 15px;
	font-weight: normal;
}
#sitemap-container .sitemap-listing > ul:after {
	content: '';
	clear: both;
	display: block;
}
#sitemap-container .sitemap-listing#main-sitemap > ul.list-unstyled > li #zz10_TopNavigationMenu_NavMenu_Edit {
	display: none
}
#sitemap-container .sitemap-listing > ul.list-unstyled {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	flex-direction: inherit;
	margin-bottom:0
}
#sitemap-container .sitemap-listing ul.list-unstyled li {
	font-family: 'Roboto', sans-serif;
font-size: 15px;
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li {
	text-align: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li > a, #sitemap-container .sitemap-listing > ul.list-unstyled > li > span {
	text-decoration: none;
	padding: 12px 15px 12px 30px;
	border: 0px;
	display: block;
	background: #eeeff3;
    font-size: 18px;
    color: #0f3661;
	position:relative
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li > a:hover, #sitemap-container .sitemap-listing > ul.list-unstyled > li > span:hover{
	color:#fabd39;
text-decoration:none;
}

#sitemap-container .sitemap-listing > ul.list-unstyled > li > a:after, #sitemap-container .sitemap-listing > ul.list-unstyled > li > span:after {
    content: "\ed0f";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'icomoon' !important;
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li .sitmap-submenu {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
	padding-bottom: 15px;
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li .sitmap-submenu > ul li {
	border-bottom: 1px solid #ebebeb;
	color: #566a81;
	text-transform: capitalize;

}
#sitemap-container .sitemap-listing > ul.list-unstyled > li .sitmap-submenu > ul li a {
	padding: 10px 15px 10px 30px;
	display: block;
	border: 0px;
	color: #515151/*#fff*/;
	position: relative;
text-decoration:none;
}
#sitemap-container .sitemap-listing > ul.list-unstyled > li .sitmap-submenu > ul li a:hover{
	color:#fabd39;
text-decoration:none;

}
#sitemap-container .sitemap-listing > ul.list-unstyled > li .sitmap-submenu > ul li a:after {
    content: "\ecf1";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'icomoon' !important;
	color:#fabd39
}
.g-recaptcha {
    display: none;
}
.mc-loader{
	min-height:150px;
	position:relative
}
.content-loader{
 position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/content-Loader.gif);
    z-index: 9999;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size:75px auto;
    min-height:150px;
    opacity:0.3
}
.inner-content .content-loader {
    position: relative;
    left: inherit;
    top: inherit;
    display: block;
}
.GraphMainContainer div[class*="graph-color-"]{
	margin-top:100px
}
.GraphMainContainer div[class*="graph-color-"] label{
	 font-size:24px;
	 display:block; 
	 padding-bottom:15px;
}
.GraphMainContainer div[class*="graph-color-"] .label-descr{
	font-weight:bold; 
	font-size:32px
}
.ms-signInLink{
	display:none !important
}
body, .ms-backgroundImage {
  /*  overflow-y: auto;
    overflow-x: hidden;
    padding: 0px !important;*/
}
.GraphMainContainer .graph-color-1{
color:#ff6384
	
}
.GraphMainContainer .graph-color-2{
	color:#36a2eb
}
.GraphMainContainer .graph-color-3{
	color:#ffce56
}
.ms-srch-result .ms-srch-result-groups {
    margin-bottom: 0;
}
.ms-srch-result .ms-srch-item {
    clear: both;
    width: 100%;
    padding: 10px 15px;
    border: 0;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
}
.ms-srch-result .ms-srch-item .ms-srch-item-body{
	display: block;
}
.ms-srch-result .ms-srch-item .ms-srch-item-summaryPreview {
    width: 85%;
}
.ms-srch-result .ms-srch-item:nth-child(even) {
    background: #faf9fc;
}
.ms-srch-result .ms-srch-item .ms-srch-hover-innerContainer{
	display:none !important
}
.ms-srch-result #Paging{
	margin: 0;
    white-space: nowrap;
    justify-content: flex-end;
    padding:20px 0;
}
.ms-srch-result #Paging li{
}
.ms-srch-result #Paging li .ms-promlink-button-image{
	display:none;
 }
.ms-srch-result #Paging li a{
    border-radius: 100%;
    margin: 0 1px;
    padding: 5px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 33px;
    color: #656565;
        position: relative;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #dee2e6;
    font-size:20px;
    }
.ms-srch-result #Paging li#PagingSelf a {
    background: #0f3661;
    color: #fff;
    border-color: #175395;
}
.ms-srch-result #Paging li a:hover, .ms-srch-result #Paging li a:focus{
    background-color: #faba2d;
    border-color: #fcd35e;
    color: #fff;}

.ms-srch-result #Paging li#PagingLink a {
   /*    background-color: rgba(0,0,0,.02);
    border-color: #dee2e6;
    color: #d2d3d3;*/
}
.ms-srch-result #Paging li a#PageLinkNext:after{
    font-family: 'icomoon' !important;
          content: "\ed0f";
}
.ms-srch-result #Paging li a#PageLinkPrev:after{
    font-family: 'icomoon' !important;
          content: "\ed0e";
}
.ms-srch-result #Paging li#PagingImageLink {
    position: relative;
    top: 2px;
}
.srch-advancedtable {
    margin: 0;
    border: 0;
    background: transparent;
    padding: 0;
    width:100%
}
.srch-advancedtable div.ms-advsearch-header {
    margin-top: 0;
    margin-bottom: 5px;
}
.srch-advancedtable tr, .srch-advancedtable tr td{
text-align:left;
}
.srch-advancedtable .ms-advsrchText-v1{
	width:200px
}
.srch-advancedtable .ms-advsrchText-v2{
	padding-bottom:15px
}
.srch-advancedtable .ms-advsrchText-v2 input[type=text], .srch-advancedtable .ms-advsrchText-v2 select{
	height:inherit;
	width:100% !important;
	    font-size: 1rem;
	    font-family:inherit
} 
.srch-advancedtable .ms-advsrchText-v1 label ,.srch-advancedtable .ms-advsrchText-v1 span{
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: rgba(0,0,0,.4);
	text-transform: capitalize;
	margin: 0 0 5px;
	font-weight: 500;
}
.inner-content .ms-rtestate-field span, .inner-content .ms-rtestate-field p {
   /* line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;*/
}
 .inner-content p.ms-rteElement-P {
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
}

.inner-content .ms-rtestate-field a{
	/* line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    color:#fabd39 !important;*/

}
.invalid-feedback{
	line-height:125%;
}
.invert .form-container label {
    color: #ccc;
}

span[title*="Commissioners "] h2 {
    margin: 0;
    padding: 0;
    color: #000 !important;
}
.modal-open .fadeInUp{
	-webkit-animation-name: inherit;
    animation-name: inherit;
}
td.dataTables_empty {
    color: #004085;
    background-color: #cce5ff;
    position: relative;
    padding: .75rem 1.25rem;
    margin: 1rem 0;
    border: 1px solid #b8daff;
    border-radius: .25rem;
}
.inner-content #SearchBox.ms-floatLeft {
	float:none;
}
.inner-content #SearchBox .ms-srch-sbLarge{
	border:0px;
	width:100%;
	display:block;
	position:relative
}
.inner-content #SearchBox .ms-srch-sbLarge input[type=text] {
	margin:0px;
	padding:1.5rem 3.5rem 1.5rem 1.5rem;
	border: 1px solid #ced4da;
}
.inner-content #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink {
    height: 32px;
    width: 32px;
    position:absolute;
    top:8px;
    right:15px;
    transform:tranlateY(-50px)
}
.kb-attachment:before {
    content: '';
    display: block;
    clear: both;
    padding-top: 20px;
}
.pagenotfound-container {
	padding-top:50px;
}
.pagenotfound-container .pagenotfound-desc{
	padding-top:100px;
}
.sharethis-inline-reaction-buttons{
	display:none !important;
}

.detail-container:after{
	content:'';
	display:block;
	clear:both
}
table#careers-grid.dataTable td {
    padding: 15px 0;
}
.advancesearchcontainer{
	margin-bottom:30px
}
.rtl-field {
    direction: rtl;
    text-align: right;
}
.rtl-field .form-hints{
	float:left;
}
table.dataTable td, table.dataTable th{
	text-align:left;
}
video, audio{
    border: 0;
    outline: 0;
}
/*
.Member-Profile-Container ul.list-unstyled li {
    padding: 10px 0 10px 25px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.Member-Profile-Container ul.list-unstyled li:before {
    content: '';
    background: #faba2d;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left:5px;;
    top: 7px;
    border: 1px solid #fcd35e;
}*/
.page-section-container{
	
	padding-bottom:20px;
}
table.dataTable.datatable-grid td, table.dataTable.datatable-gridtable th {
    /*padding: 10px 0;*/
}
h3.p-title, .admin-wrapper h3.p-title{
	font-size:24px;
	margin-bottom:35px;
}
table.dataTable a{
	color:#c99f05
}
table.dataTable a.grey-link {
    color: #ccc;
    cursor: default;
}
#mediaContent-modal-body{
	overflow:hidden;
}
#sitemap-container h2 {
    display: none;
}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    line-height: 1.2;
    margin-bottom: 5px;
}

.ms-rtestate-field p, p.ms-rteElement-P {
    line-height: 1.6;
    margin-bottom: 15px;
}
.accredits-listing ul li{
	position:relative;
	padding-left:25px;
}
.accredits-listing ul li .accr{
	position:absolute; 
	left:0;
	top:0px;
	font-weight:bold
}
.form-group select.is-invalid + .form-control.selectize-control.required .selectize-input{
	border-color: #dc3545;
}
.inner-content li{
	padding-bottom:7px
}

html[dir="ltr"] #allNewsContainer  .icon-calendar3{
	content: "Publish Date:" !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	top:0 !important;
}
html[dir="ltr"] #allNewsContainer  .icon-calendar3:before{
content: "Publish Date:" !important;
}


.inner-content .ms-rtestate-field .thumbnail a{
display: block
}

.inner-content .ms-rtestate-field .thumbnail,
.listing-content.Member-Profile-Container > ul > li .item .thumbnail img{
height: 100% !important;
min-height: 100% !important;
object-fit:cover !important;
max-height: 450px
}


.listing-content > ul > li .item .thumbnail img{
width: 100% !important; 
border: 1px solid #e4e4e4;
}

.listing-content > ul > li .item .thumbnail {
border: none !important
}

.grid-listing.listing-content > ul > li, .list-listing.listing-content > ul > li{
margin-bottom: 15px !important
}

