body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

a {
	/*color:#003d7c;*/
	/*color:#007bff;*/
}

.fl-module-rich-text a,
.fl-module-rich-text a:hover {
	text-decoration:underline;
}

.wp-block-image.size-full {
    border-right: 1.5pt solid #003d7c;
    padding-right: 20px;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {
    transition: none;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before {
    background-color: #ef7c00;
    height: 3px;
    width: calc(100% - 30px);
}

.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu {
    left: 15px;
    padding: 20px 0px;
}

div.main-navigation > ul.main-header-menu > li > a > span.ast-icon.icon-arrow {
    display: none;
}

div.main-navigation > ul.main-header-menu > li.menu-item > a {
    text-transform: uppercase;
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: inline-block;
}

.ast-icon.icon-arrow svg {
    margin-right: 10px;
    transform: rotate(270deg);
    font-size: 18px;
}

.main-header-menu .sub-menu {
    width: 320px;
}

footer .nus-footer {
    padding: 90px 0px;
}

footer .nus-footer .dept-footer {
    display: table;
}

footer .nus-footer .dept-name {
    color: white;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

footer .nus-footer .dept-info .icon {
    color: white;
    margin-right: 10px;
    float: left;
}

footer .nus-footer .dept-footer .dept-info {
    width: 165px;
    margin: 0px auto;
    float: left;
}

footer .nus-footer .dept-footer .dept-info .info, footer .nus-footer .dept-footer .dept-info .info a {
    color: #999;
}

footer .nus-footer .dept-footer .social-icons img {
    width: 30px;
    margin: 0px 4px;
}

footer .nus-footer .dept-footer .social-icons {
    margin: 0px auto;
    text-align: center;
    padding-top: 50px;
}

/** ADDED STYLE **/
.content-area.primary {
	padding-top:0px;
	padding-bottom:40px;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight:700;
}

.nus-footer .dept-footer{
	width:500px;
	max-width:100%;
}

footer .nus-footer .dept-footer .dept-info {
	width:285px !important;
}

footer .nus-footer .dept-footer .social-icons img {
	display:inline-block;
}

@media only screen and ( max-width:768px ) {
	.nus-footer .dept-footer {
		width:auto;
	}
}

.nus-home-highlight-posts .fl-photo-content {
	height:190px;
}

.nus-home-highlight-posts .fl-post-carousel-image img {
	max-height:100% !important;
	height: 220px !important;
    object-fit: cover;
	width: auto !important;
	max-width:100% !important;
}

.nus-home-highlight-posts .fl-post-carousel-content {
	max-height:110px !important;
	overflow:hidden;
}

.nus-cde-table tbody tr:nth-child(even) {
	background-color:#f2f2f2;
}
.nus-cde-table tr th{
	background-color:#003d7c;
	color:#fff;
}

.nus-cde-table tbody tr.greybg {
	background-color:#f2f2f2 !important;
}

.nus-cde-table tbody tr.whitebg {
	background-color:#ffffff !important;
}

.nus-3-col-image-content .fl-photo-content {
	display:block;
}

.nus-3-col-image-content .fl-photo-content img {
	height: 220px !important;
    object-fit: cover;
    min-width: 150px;
    width: 100% !important;
}

.fit-contain img {
    object-fit: contain !important;
}

.nus-sidebar-menu ul.menu > li.current-menu-parent:not(.uabb-active):after,
.nus-sidebar-menu ul.sub-menu > li.current-menu-parent:not(.uabb-active):after,
.nus-sidebar-menu ul.menu li.current-menu-item:not(.uabb-active):after {
	display:block;
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	height:3px;
	width:120px;
	background-color:#ef7c00;
}

.nus-sidebar-menu ul.menu > li:hover > a > span,
.nus-sidebar-menu ul.menu > li:hover > .uabb-has-submenu-container > a > span,
.nus-sidebar-menu ul.sub-menu > li:hover > a > span,
.nus-sidebar-menu ul.sub-menu > li:hover > .uabb-has-submenu-container > a > span {
	color:#ef7c00 !important;
}

@media only screen and ( max-width: 768px ) {
	.nus-sidebar-menu ul.menu li a {
		text-align:center !important;
	}

	.nus-sidebar-menu ul.menu > li.current-menu-parent:not(.uabb-active):after,
	.nus-sidebar-menu ul.sub-menu > li.current-menu-parent:not(.uabb-active):after,
	.nus-sidebar-menu ul.menu li.current-menu-item:after {
		left:50% !important;
		margin-left:-60px !important;
	}

	.nus-sidebar-menu .uabb-creative-menu .uabb-menu-toggle:before {
		position:relative;
		right:10px;
	}
}

.nus-sidebar-menu ul.sub-menu {
	margin-left:10px;
}

.nus-sidebar-menu ul.sub-menu > li a {
	padding-left:0px !important;
}

.nus-img-caption .fl-callout-content {
    position: relative;
}

.nus-img-caption .fl-callout-title {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 25px;
    right: 25px;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    text-shadow: 1px 1px 4px rgb(0 0 0 / 70%);
    text-overflow: unset !important;
    overflow-wrap: break-word !important;
    white-space: normal;
}

.nus-img-caption .fl-callout-title a {
	color:#fff;
}

.nus-3cols-post-noimage .fl-post-grid .fl-post-column:last-child .fl-post-grid-post{
	box-shadow: none;
}

.nus-sidebar-menu .uabb-creative-menu-accordion ul.sub-menu li a {
	text-indent:0px !important;
}

.cibest-menu-top {
	background-color:#003d7c;
}

.cibest-menu-top ul.menu > li.menu-item {
	margin: 0px 1px 1px 0px !important;
}

.cibest-menu-top ul.menu > li.menu-item > a,
.cibest-menu-top ul.menu > li.menu-item > .uabb-has-submenu-container a {
	background-color:#003d7c;
	color:#fff;
}

.cibest-menu-top ul.menu > li.menu-item > a span,
.cibest-menu-top ul.menu > li.menu-item > .uabb-has-submenu-container a span {
	color:#fff !important;
}

.cibest-menu-top ul.menu > li.menu-item > a:hover,
.cibest-menu-top ul.menu > li.menu-item.current-menu-item > a,
.cibest-menu-top ul.menu > li.menu-item > .uabb-has-submenu-container a:hover,
.cibest-menu-top ul.menu > li.menu-item.current-menu-item > .uabb-has-submenu-container a:hover {
	background-color:#ef7c00;
	color:#fff;
}

.cibest-menu-top ul.menu > li.menu-item > a span,
.cibest-menu-top ul.menu > li.menu-item > a:hover span,
.cibest-menu-top ul.menu > li.menu-item > .uabb-has-submenu-container a:hover span,
.cibest-menu-top ul.menu > li.menu-item.current-menu-item > a span,
.cibest-menu-top ul.menu > li.menu-item.current-menu-item > .uabb-has-submenu-container a span,
.cibest-menu-top ul.menu > li.menu-item .uabb-menu-toggle:before {
	color:#fff !important;
}

.cibest-menu-top .sub-menu li.menu-item a {
	background-color:#fff;
}

.cibest-menu-top .sub-menu li.menu-item a:hover {
	background-color:#f2f2f2;
}

.ast-header-html-3 a {
	text-decoration: none !important;
}

.ast-header-html-3 a:hover {
	text-decoration: none !important;
}