/**-------------- Top Bar Menu ------------------>*/
.dhvsu-top-bar a:hover {
    color:#ffb400 !important;
}



/**-------------- Top Bar Menu ------------------>*/



.dhvsu-slick-slider img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/**-------------- NEWS FLASH SECTION ------------------>*/
.dhvsu-newsflash ul li {
	border:1px solid #dddddd;
	padding:15px;
	border-radius:10px;
	box-shadow:5px 5px 10px #dddddd;
}

.dhvsu-newsflash ul li img {
	height:235px;
	width:410px;
}

.dhvsu-newsflash p span {
	font-size:10pt;
}

.newsflash-title, .newsflash-title a{
	color:rgb(128,0,0);
	/* font-size:14pt; */
}

.dhvsu-newsflash .newsflash-image {
	overflow:hidden;
	border-bottom:1px solid #aaaaaa;
	width:100%;
	padding-top:100%;
	position:relative;
	border:1px solid #dddddd;
}

.dhvsu-newsflash .newsflash-image img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width:100%;
	height:100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
}

/**-------------- NEWS FLASH SECTION ------------------>*/


/**-------------- FEATURED ARTICLES SECTION ------------------>*/
.dhvsu-featured-article {
	border:1px solid #dddddd;
	border-radius:10px;
	box-shadow:5px 5px 10px #dddddd;
}
.dhvsu-featured-article ul li{
	padding:20px;
}


/**-------------- HEADER SECTION --------------------------->*/
.dhvsu-header-no-bottom-border {
	border-bottom: none !important;
}
/**----------------------------------------------------------*/

.item-title h2{
	color: rgb(128,0,0);
}

.astroid-footer {
	font-size:8pt;
	text-align:right;
}

.text-news-article-img-center img{
	margin-left: auto;
	margin-right: auto;
	display:block;
}

.maroon {
	color:rgb(128,0,0);
}

.polaroid-frame{
	border:1px solid #dddddd;
	padding:10px;
	border-radius:10px;
	box-shadow:5px 5px 10px #dddddd;
	display:inline-block;
	margin:0px 10px;
}


/**-------------- SIDE NAV --------------------------->*/
.dhvsu-side-nav ul{
	list-style-type:none;
	padding:0px;
}
.dhvsu-side-nav ul li{
	padding:5px 10px;
}

.dhvsu-side-nav ul li a:hover{
	color:rgb(255, 180, 0);
}

.dhvsu-right-nav2 ul{
	list-style-type:none;
	padding:0px;
}
.dhvsu-right-nav2 ul li{
	padding:5px 10px;
}

.dhvsu-right-nav2 ul li a:hover{
	color:rgb(255, 180, 0);
}

.isActive{
	background-color:#800000;
	color:#ffffff;
}

.isActive a{
	color:#ffffff;
}

.grayShade {
	color:#800000;
	font-size:14pt;
}

.grayShade:hover{
	/*background-color:#eeeeee;*/
	border-bottom:2px solid #800000;
	border-top:2px solid #800000;
	color:rgb(255, 180, 0);
}

.grayShade a:hover {
	color:rgb(255, 180, 0);
}

.b-margin-20 {
	margin-bottom:20px;
}

.dhvsu-side-nav .accordion-button {
	padding:5px 10px;
	background-color: #df6424;
	color:#ffffff;
}

.dhvsu-side-nav .accordion-button:focus {
	box-shadow:none;
}

.dhvsu-side-nav .accordion-button::after{
 background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="white"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"/></svg>');
}

/**-------------- SIDE NAV --------------------------->*/



/*------------------------MEGAMENU MODS------------------------*/
.dhvsu-megamenu div.megamenu-container{
	box-shadow:5px 5px 10px #dddddd;
}

.dhvsu-megamenu .nav-submenu {
	padding-bottom:0 !important;
}

.dhvsu-megamenu .megamenu-item {
	padding-bottom:0 !important;
}

a.item-link-separator {
 	background-color:rgb(255, 255, 255) !important;
	color: #800000 !important;
}

a.item-link-separator:hover {
 	background-color:rgb(255, 255, 255) !important;
	color: #800000 !important;
}
/*------------------------MEGAMENU MODS------------------------*/

.colleges-col-frame{
	border:1px solid #dddddd;
	padding:10px;
	border-radius:10px;
	box-shadow:5px 5px 10px #dddddd;
	margin:0 10px;
}

.colleges-col-frame a{
	text-decoration:none;
	color:#800000;
}

.colleges-col-frame a:hover{
	color:rgb(255, 180, 0);
}

.colleges-link {
	color:#800000 !important;
	text-decoration:none !important;
}

.colleges-link:hover{
	color:rgb(255, 180, 0) !important;
}

.dhvsu-menu-newsflash{
	display:flex;
	margin-bottom:15px;
	border:1px solid #dddddd;
	margin-right:10px;
	padding:5px;
	box-shadow:3px 3px 3px #dddddd;
	border-radius:5px;
}

.dhvsu-menu-newsflash h4, .dhvsu-menu-newsflash p{
	margin-left:10px;
	margin-bottom:0px;
	font-size:9pt;
}

.dhvsu-menu-newsflash-title a {
	font-size:12pt;
	color:#800000;
	font-weight:bold;
}

.dhvsu-menu-newsflash-title a:hover{
	color:rgb(255, 180, 0);
}




/*--------------------BAC Corner Side Nav------------------*/
.bac-corner-side-nav {
	padding:10px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	border-radius:10px;
	box-shadow:5px 5px 10px #dddddd;
}

/*--------------------BAC Corner Side Nav------------------*/


/*--------------------Blog List Mods------------------*/
.card-body .category-name, .card-body i, .card-body .tags {
	display:none;
}

.blog .item-image {
	overflow:hidden;
	border-bottom:1px solid #aaaaaa;
	width:100%;
	padding-top:100%;
	position:relative;
	margin-bottom:0;
}

.blog .item-image img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width:100%;
	height:100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
}

.blog .card {
	border:1px solid #dddddd;
	box-shadow:5px 5px 10px #dddddd;
	border-radius:10px;
	overflow:hidden;
}

.blog .article-wraper-inner {
	border:none;
}

.blog .article-title h2 {
	font-size:14pt !important;
}

.blog .readmore {
	text-align:right;
}

.dhvsu-news-card .article-wraper-inner, .dhvsu-news-card .system-unpublished, .dhvsu-news-card article {
	display:flex;
	flex-direction:column;
	flex:1;
}

.dhvsu-news-card .card-body.has-image {
	padding-bottom:0;
}

.dhvsu-news-card .readmore {
	padding-top:0 !important;
}
/*--------------------Blog List Mods------------------*/




/*--------------------Search Bar------------------*/
.dhvsu-search .awesomplete {
	width:50vw;
}

.dhvsu-search .input-group {
	display:block;
	margin:0 auto;
}
/*--------------------Search Bar------------------*/


/*--------------------Buttons------------------*/
.tags.list-inline li.list-inline-item {
	margin-bottom:0.5rem;
}
/*--------------------Buttons------------------*/

/*--------------------Slideshow CK Pagination Override------------------*/
.camera_pag_ul {
	display:flex;
	justify-content:center;
}
/*--------------------Slideshow CK Pagination Override------------------*/


/*--------------------RMO Publications------------------*/

.rmo-publications-list-alias td, .rmo-presentations-alias td{
  word-break:break;
  font-size:10pt;
  font-weight:normal;
}

.rmo-publications-list-alias td a, .rmo-presentations-alias td a{
  text-decoration:none;
  font-weight:bold;
}

.rmo-publications-list-alias td a:hover{
  color:#800000;
}

.highlight-row{
	transition:0.5s;
	background-color:#dddddd !important;
}

.rmo-publications-list-alias .custom-select.custom-select-sm.form-control.form-control-sm, .rmo-presentations-alias .custom-select.custom-select-sm.form-control.form-control-sm {
	box-sizing: border-box;
    word-wrap: normal;
    margin: 0;
    font-family: inherit;
    text-transform: none;
    font-weight: 400;
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    appearance: none;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
    width: auto;
    display: inline-block;
    height: calc(1.8125rem + 2px);
	
}



.rmo-publications-list-alias td, .rmo-publications-list-alias th,  .rmo-presentations-alias td, .rmo-presentations-alias th{
	border:1px solid #cccccc;
}

.rmo-publications-list-alias table, .rmo-presentations-alias table {
	border:3px solid #cccccc;
}

.rmo-publications-list-alias .pagination, .rmo-presentations-alias .pagination{
	--bs-pagination-active-bg:#800000;
	--bs-pagination-color:#333333;
}

.pdf {
display:flex;
justify-content: center;
}

#rmopubs td {
	transition:0.5s;
}

#rmopubs tr:hover td {
	background-color:#f5eaea;
}

/*--------------------RMO Publications------------------*/


/*--------------------SDG Page Styles------------------*/
.images img{
  width: 100%;
  margin-bottom:20px;
}

.images .image{
  position: relative;
}

.images .first{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity:0;
  transition:opacity .5s ease, transform .5s ease;
}

.images .image:hover .first{
  z-index: 0;
  opacity:100;
  background-color: red;
  box-shadow:10px 10px 10px #cccccc;
  transform:scale(1.05);
}
/*--------------------SDG Page Styles------------------*/


/*--------------------Shadow Effects------------------*/
.img-shadow-effect {
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
border-radius:10px;
}
.img-pages-effect {
box-shadow: #333333 0px 0px 0px 2px, #dddddd -7px 7px 0px 0px, #333333 -7px 7px 0px 2px, #aaaaaa -14px 14px 0px 0px, #333333 -14px 14px 0px 2px, #777777 -21px 21px 0px 0px, #333333 -21px 21px 0px 2px, #777777 -30px 30px 50px 0px;
  margin-bottom:40px;
}

.img-shadow-effect-2 {
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

/*--------------------Shadow Effects------------------*/


/*--------------------SDG Icon Styles------------------*/
.sdg-icons img {
	width:80px !important;
	height:80px !important;
}
/*--------------------SDG Icon Styles------------------*/


/*-------------------- Page Navigation Buttons------------------*/
.pagenavigation .btn-secondary {
  --bs-btn-color:white;
  --bs-btn-bg:#800000;
}

/*-------------------- Page Navigation Buttons------------------*/



/*-------------------- Main Campus Page --------------------*/
.main-campus-alias .rspbld-page a, .college-of-engineering-and-architecture-departments-alias .rspbld-page a  {
    font-size:16pt;
    font-weight:bold;
    color:#800000;
}

.main-campus-alias .rspbld-page a:hover {
    color:rgb(255, 180, 0);
}


/*-------------------- Main Campus Page --------------------*/


/*-------------------- Main Menu Styles --------------------*/
.as-menu-item.megamenu-title.megamenu-item-link.item-link-separator:hover {
    color:#800000 !important;
} 
/*-------------------- Main Menu Styles --------------------*/

/*-------------------- Gallery Min Height Override --------------------*/
.container.gallery-container {
    min-height:0 !important;
}
/*-------------------- Gallery Min Height Override --------------------*/



/*-------------------- Photo Gallery --------------------*/
.container.gallery-container {
    background:none !important;
}
/*-------------------- Photo Gallery --------------------*/


/*-------------------- JO Visitor Counter --------------------*/
.mod_jovisitorcounter{
    padding:10px;
}
/*-------------------- JO Visitor Counter --------------------*/



.firstP::first-letter {
    color: #800000;
    padding: 0 .3rem;
    margin: 0 .3rem 0 0;
    border: 2px solid;
    border-radius: 8px;
    font-size: 4rem;
    float: left;
    line-height: 1;
}

/*-------------------- Fancy Pattern by Temani Afif (https://codepen.io/t_afif) --------------------*/

.fancy-pattern-bg {
  --s: 67px; /* control the size*/
  --c1: #ffffff;
  --c2: #F0F0F0;
  
  --_g: 
     var(--c1) 0%  5% ,var(--c2) 6%  15%,var(--c1) 16% 25%,var(--c2) 26% 35%,var(--c1) 36% 45%,
     var(--c2) 46% 55%,var(--c1) 56% 65%,var(--c2) 66% 75%,var(--c1) 76% 85%,var(--c2) 86% 95%,
     #0000 96%;
  background:
    radial-gradient(50% 50% at 100% 0,var(--_g)),
    radial-gradient(50% 50% at 0 100%,var(--_g)),
    radial-gradient(50% 50%,var(--_g)),
    radial-gradient(50% 50%,var(--_g)) calc(var(--s)/2) calc(var(--s)/2)
    var(--c1);
  background-size: var(--s) var(--s);
}

/*-------------------- Fancy Pattern by Temani Afif (https://codepen.io/t_afif) --------------------*/



/*-------------------- Paper Texture by FlyC (https://codepen.io/FlyC) --------------------*/

.paper-texture-bg {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmYWZhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(0deg, #fffafa 1px, #f0f0f0 1px);
  background: -webkit-linear-gradient(0deg, #fffafa 1px, #f0f0f0 1px);
  background: linear-gradient(90deg, #fffafa 1px, #f0f0f0 1px);
  -moz-background-size: 5px 5px;
  -o-background-size: 5px 5px;
  -webkit-background-size: 5px 5px;
  background-size: 5px 5px;
}

/*-------------------- Paper Texture by FlyC (https://codepen.io/FlyC) --------------------*/



