/*
Theme Name: MMU Convocation 2026
Description: Custom MMU Template
Author: MPU / ITSD
Version: 2.1
*/

/* Us CSS Origin */

.active {
   color: white !important;
   background-color: #FF0000;
}

/*****/


.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #093990;
    border-color: #093990;
}

.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #0a8cf3;
    border-color: #0a8cf3;
}

.searchresultname{
	padding-top:50px!important;
}

@media only screen and (max-width: 991px) {
ul.menu ul a, .menu ul ul a {
    margin: 0;
    width: 100% !important;
}
	

	
	.menu .sub-menu, .menu .children {
    /* background-color: #034ea1; */
    background-color: #a10323;
    box-shadow: 4px 4px 4px #1213135c;
    border-top: 0;
    padding: 0;
    position:relative !important;
    left: 0px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
	
	.menu .sub-menu ul, .menu .children ul {
    border-left: 0;
    left: 5% !important;
    top: 0;
}
	
}


.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #093990;
    border-color: #093990;
}

.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #0a8cf3;
    border-color: #0a8cf3;
}



@media only screen and (max-width: 991px) {
ul.menu ul a, .menu ul ul a {
    margin: 0;
    width: 100% !important;
}
	
	.menu .sub-menu, .menu .children {
    /* background-color: #034ea1; */
    background-color: #a10323;
    box-shadow: 4px 4px 4px #1213135c;
    border-top: 0;
    padding: 0;
    position:relative !important;
    left: 0px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
	
	.menu .sub-menu ul, .menu .children ul {
    border-left: 0;
    left: 5% !important;
    top: 0;
}
	
	
	.header-logo {
    padding: 0px 0px;
    width: 200px;
}
	
}



.header-campus {
    position: relative;
    border-left: 1px solid #ffffff;
    padding-left: 15px;
}

.header-campus {
    position: relative;
    border-left: 1px solid #cfcfcf;
    padding-left: 15px;
    width: 100%;
}


.header-nav .nav li li a {
    background: #f12222 !important;
    font-weight: normal;
    font-size: 14px;
}


.header-logo img {
    height: auto !important;
}

.Topcontainer {
	padding-left: 174px;
}



#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    padding: 8px;
    height: 25px;
    background-color: #fff;
    border: 2px solid #dee2e6;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #dee2e6 inset;
    border-radius: 30px;
}
.maincontent {
	background:white;
}



@media (min-width: 768px){
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
    width: 100% !important;
}
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0;
    margin-left: 0px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
    color: #333!important;
    border: 1px solid transparent;
    border-radius: 2px;
}

.searchresult{
	width: auto;
    background: #f5f5f5;
    height: 200px;
    padding: 50px;
}
.searchresult a{
	font-weight: 700;
}

.resultlink a {
    color: #0750a4 !important;
}


@media only screen and (min-width: 991px) {
.searchmobile{
	display:none;
}
}

.search{
	width:200px;
	display: inline-flex;

}
.mainnav{
	display: inline-block;
}
.elementor-2427 .elementor-element.elementor-element-3cf37a6a > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 106px;
    transform: translateX(-50%) rotateY(180deg);
    filter: drop-shadow(-3px -1px 4px rgba(0, 0, 0, .4));
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
    filter: drop-shadow(-3px -1px 4px rgba(0, 0, 0, .4));
}
.tnp-field label {color:white;
	font-family:
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {
    background-color: #e32323;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
}
input[type="email"], .tnp-profile  {
    width: 100%;
    padding: 0.7em;
    display: block;
    border: 1px;
    color: #444;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    font-size: 1em;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
    
}

.tnp-subscription input {
    background-color: #e32323;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
   
}


    .parent-container {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding-top: 95%; /* 16:9 Aspect Ratio */
    }

    .parent-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    min-height: 45px;
    position: relative;
    padding-left: 10%;
    background-color: #263a96;
    //box-shadow: -3px 8px 18px #353535;
    z-index: 1;
}
.searchresult {
    width: auto !important;
    background: #f5f5f5 !important;
    height: auto !important;
    padding: 50px !important;
    margin-left: 15px !important;
		margin-bottom:10px !important;
}

.wpresult{
	padding-left:50px;
}
#ebee-launcher-text {
    display: block;    
    opacity: 1 !important;
    transition: none !important;
    visibility: visible !important; 
}
.bn-news{
	background-color:#972323;
}


/* seach*/
.search-header{
    text-align:center;
    margin:50px 0 40px;
}

.search-header h2{
    margin-bottom:25px;
    font-size:34px;
    font-weight:700;
}

.search-form{
    display:flex;
    justify-content:center;
    gap:10px;
    flex-wrap:wrap;
}

.search-form input{
    width:650px;
    max-width:100%;
    height:55px;
    border:1px solid #ddd;
    border-radius:40px;
    padding:0 25px;
    font-size:16px;
}

.search-form button{
    height:55px;
    padding:0 30px;
    border:none;
    border-radius:40px;
    background:#004b97;
    color:#fff;
    cursor:pointer;
}

.search-form button:hover{
    background:#00356c;
}

.search-info{
    text-align:center;
    margin-bottom:35px;
}

.search-info span{
    color:#004b97;
    font-weight:700;
}

.quick-links{
    background:#fff;
    border-radius:15px;
    padding:25px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    margin-bottom:30px;
}

.quick-links ul{
    margin:0;
    padding-left:20px;
}

.quick-links li{
    margin-bottom:10px;
}

.result-item{
    background:#fff;
    border-radius:15px;
    padding:25px;
    margin-bottom:20px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.result-item h4{
    margin-bottom:10px;
}

.result-item a{
    color:#004b97;
    text-decoration:none;
}

.result-url{
    color:#2d8b57;
    font-size:13px;
    margin-bottom:10px;
    word-break:break-all;
}

.no-result{
    text-align:center;
    background:#fff;
    padding:40px;
    border-radius:15px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.student-search{
    margin-top:50px;
    background:#fff;
    border-radius:15px;
    padding:30px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}