/*!
Theme Name: IRAS Times
Theme URI: https://irastimes.org/
Author: Digital Hive
Author URI: https://digitalhive.in/
Description: Web Development Company
Text Domain: irastimes
*/
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  src: local('Muli ExtraLight'), url('fonts/Muli-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local('Muli Light'), url('fonts/Muli-Light.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), url('fonts/Muli-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: local('Muli SemiBold'), url('fonts/Muli-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: local('Muli Bold'), url('fonts/Muli-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: local('Muli ExtraBold'), url('fonts/Muli-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  src: local('Muli Black'), url('fonts/Muli-Black.woff') format('woff');
}

body{font-family:'Muli', sans-serif;font-weight:400;font-size:16px;margin:0px;padding:0px;color:#000;line-height: 28px;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;
line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.container {max-width: 1466px;width: 100%;padding: 0 50px;}
.container-fluid {max-width: 1920px;width: 100%;padding: 0 50px;}
#main {margin-top: 0;}
a{color: rgb(19 37 59);}
a:hover{color: #0a58ca;}
.heading {font-size: 36px;margin: 0 0 15px;}
.sec-padding{padding: 50px 0;}
.btn-dark { --bs-btn-bg: #13253b; --bs-btn-border-color: #13253b;border-radius: 0px;height: 50px;padding: 0 25px;border: none;}
.btn i{font-size: 14px;}
.iras-ads-left {margin: 0 0 30px;}
.iras-ads-right {margin: 0 0 30px;}
.iras-ads-left:last-child{margin: 0px;}
.iras-ads-right:last-child{margin: 0px;}
.iras-ads-center {margin:50px 0 0;}


.pagination-wrapper {display: flex;align-content: center;justify-content: center;margin: 30px 0 0;}
.pagination-wrapper .page-numbers{list-style: none;margin: 0px;padding: 0px;}
.pagination-wrapper .page-numbers li {display: inline-block;margin: 0 5px;}
.dropdown-item.active, .dropdown-item:active {background-color: #13253b;}


/************Header CSS***********/
.main-header .top-header {background: #f4f5f9;text-align: center;padding: 10px 0;font-size: 14px;}
.main-header .top-header marquee{line-height: 1;}
.main-header .top-header ul.top-header-social {list-style: none;margin: 0px;padding: 0px;text-align:right;}
.main-header .top-header ul.top-header-social li {display: inline-block;margin: 0 0 0 8px;}
.main-header .top-header ul.top-header-social li a{display: block;}
.main-header nav#header{background: #fff;}
.main-header nav#header .navbar-brand{position: relative;} 
.main-header nav#header .navbar-brand img {max-width: 115px;height: auto;width: 100%;}
.main-header nav#header .navbar-brand .pophover {position: absolute;background: #fff;min-width:550px;max-width:550px;width: 100%;left: 0px;white-space: normal;padding: 15px;font-size: 13px;line-height: 20px;z-index: 999; top:100%;display: none;cursor:auto;}
.main-header nav#header .navbar-brand .pophover p{margin: 0 0 5px}
.main-header nav#header .navbar-brand:hover .pophover{display: block;}
.main-header nav#header .navbar-nav .menu-item {margin: 0 0 0 20px;}
.main-header nav#header .navbar-nav .menu-item:last-child .nav-link{padding-right:0px;} 
.main-header nav#header .navbar-nav .menu-item .nav-link{color: #000;font-size: 18px;}

.main-header nav#header .navbar-nav .dropdown-menu{border-radius:0px;border:none;box-shadow:none;width:250px;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item {margin: 0;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item .dropdown-item{white-space:normal;line-height: 24px;padding-top: 6px;padding-bottom: 6px;}
.main-header nav#header #navbar button.btn.btn-dark.loginbtndesktop{height: 44px;padding: 0 15px;margin: 0 0 0 25px;line-height: 1;}
.main-header nav#header .loginbtnmobile{display: none;}

.main-header nav#header .dropdown.loginbtn .dropdown-menu[data-bs-popper] {left: 25px;border-radius: 0;border: none;}


/**********Start Home Page CSS**********/
#homeslider-banner {position: relative;}
#homeslider{position: relative;}
#homeslider .owl-nav button.owl-prev {position: absolute;top: 40%;left:15px;z-index: 99;}
#homeslider .owl-nav button.owl-next {position: absolute;top: 40%;right:15px;z-index: 99;}
#homeslider .owl-nav button span{font-size: 52px;line-height: 1;color: #fff;}
/*#homeslider .owl-item img{aspect-ratio: 317 / 141;object-fit: cover;}*/

#homeslider .owl-item .homeslider-content {position: absolute;top: 0px;left: 0px;bottom:0px;width: 100%;display: flex;align-items: flex-end;justify-content: flex-end;}
#homeslider .owl-item .homeslider-content .banner-heading {color: #fff;text-align: center;margin: 0 0 0 auto;padding: 10px 15px;border-radius: 4px;font-size: 14px;background: #15273a;max-width: 280px;}



.irastimes-tabs {margin:0px 0 0 0;position: relative;z-index: 999;padding: 0 0 50px;}
.irastimes-tabs .nav-tabs{border: none;}
.irastimes-tabs .nav-tabs .nav-item .nav-link{border: solid 1px #f4f4f4;border-radius: 0px;min-height: 100px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 17px;color: #000;background: #fff;}
.irastimes-tabs .nav-tabs .nav-item .nav-link.active{background:#13253b;color: #fff;}
.irastimes-tabs #irastimesContent {border: solid 1px #f4f4f4;padding:15px;}
.irastimes-tabs #irastimesContent .tab-head {font-size: 20px;margin: 0 0 15px;}
.equal-table {/*table-layout: fixed;*/ width: 100%;font-size: 14px;text-transform: capitalize;}
.equal-table th, .equal-table td {text-align: center;word-wrap: break-word;border: solid 5px #fff;background: #f4f4f4;}
.profile-card{text-align: center;margin: 100px 0 0;}
.profile-card .profile-img-top {width: 140px;height: 140px;border-radius: 50%;margin: 0 0 15px;}
.profile-card .card-title{font-size: 17px;margin: 0;font-weight: 600;}
.profile-card .card-text{margin: 0px;}

.iras-latest-events {background-image: linear-gradient(#13253b 50%, #fff 0%);color: #fff;}
.card.latest-events-card{border-radius: 0px;box-shadow: 0px 0px 8px 0px #0000001a;border: none;margin: 30px 0 0;}
.card.latest-events-card .card-img-top {border-radius: 0px;height: auto;aspect-ratio: 70 / 47; object-fit: cover; object-position: center;}
.card.latest-events-card .card-title {font-size: 18px;margin: 0 0 15px;}
.card.latest-events-card .btn-event {display: block;padding: 0rem 1rem 1rem;text-align: right;}
.card.latest-events-card .btn-event i{font-size: 12px;}

.iras-about-sec {border-top: solid 2px #f4f4f4;padding: 50px 0;}
.iras-about-list-box {display: flex;align-items: center;justify-content: center;flex-flow: column;border: solid 1px #f4f4f4;min-height: 160px;margin:0 0 30px;color: #000;}
.iras-about-list-box img{height: 60px;width: auto;max-width: 100%;} 
.iras-about-list-box h5 {margin: 15px 0 0;font-size: 16px;}
.iras-about-list-box:hover{box-shadow: 0px 0px 8px 0px #0000001a;}
.iras-about-sec .iras-about {border-top: solid 2px #f4f4f4;margin: 35px 0 0;text-align: center;}
footer#footer {background: #313131;padding:30px 0 15px;color: #fff;}
footer#footer .copyright {margin: 0px !important;text-align: center;border-top: solid 1px #f4f4f4;padding: 15px 0 0;}
footer#footer .footer-quries-form {text-align: center;padding: 0 0 30px;position: relative;}
footer#footer .footer-quries-form h3 {font-size: 22px;margin: 0 0 15px;}
footer#footer .footer-quries-form .form-control {border:solid 1px #6a6a6a;border-radius:0px;height:50px;background: #434446;color: #fff;box-shadow: none;}
footer#footer .footer-quries-form .btn-message{border:solid 1px #6a6a6a;border-radius:0px;height:50px;background: #434446;width: 100%;color: #fff;}
footer#footer .footer-quries-form .form-control::placeholder {color: #818181; opacity: 1;}
footer#footer .footer-quries-form .form-control::-webkit-input-placeholder {color: #818181;}
footer#footer .footer-quries-form .form-control:-ms-input-placeholder {color: #818181;}
footer#footer .footer-quries-form .form-control::-ms-input-placeholder {color: #818181;}
footer#footer .footer-quries-form span.wpcf7-spinner {position: absolute;right: 0px;bottom: 0px;}


/************Inner Page CSS***********/
header.inner-page-header ul.inner-header-menu {border-top: solid 1px #c9c9c9;padding: 30px 0;margin: 0px;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
header.inner-page-header ul.inner-header-menu li{text-align: center;-webkit-box-flex: 1;-ms-flex: 1 0 0px;flex: 1 0 0;}
header.inner-page-header ul.inner-header-menu li a img.menu-icon {filter: brightness(0) invert(0);width: auto;
max-width: 100%;height:35px;margin: 0 0 15px;}
header.inner-page-header ul.inner-header-menu li a {display: flex;align-items: center;justify-content: center;
text-align: center;flex-flow: column;line-height: 20px;font-size: 16px;color: #000;padding: 15px;}
header.inner-page-header ul.inner-header-menu li:hover{background:#13253b;}
header.inner-page-header ul.inner-header-menu li:hover a{color: #fff;}
header.inner-page-header ul.inner-header-menu li:hover a img.menu-icon{filter: brightness(0) invert(1);}
header.inner-page-header ul.inner-header-menu li.active{background:#13253b;}
header.inner-page-header ul.inner-header-menu li.active a{color: #fff;}
header.inner-page-header ul.inner-header-menu li.active a img.menu-icon{filter: brightness(0) invert(1);}
header.inner-page-header #breadcrumbs {background:#f4f5f9;padding: 10px 0;}
.archive-events{padding: 20px 0 50px;}
.single-prof-events .prof-event-gallery {padding: 30px 0 0;}
.single-prof-events .prof-event-gallery a img {width: 100%;height: auto;margin: 0 0 30px;}
.archive-prof-articles {padding: 50px 0;}
.articles-list-card{display: flex;align-items: flex-start;border-bottom: solid 1px #e5e5e5;margin: 0 0 30px;
padding: 0 0 30px;}
.articles-list-card .card-date{min-width: 115px;max-width: 115px;margin: 0 30px 0 0;background: #f3f5f8;display: flex;align-items: center;flex-flow: column;justify-content: flex-end;}
.articles-list-card .card-date span{background:#13253b;color:#fff;display:block;text-align:center;font-size:18px;    min-width: 100%;padding:8px 0;}
.articles-list-card .card-date h4 {padding: 15px;margin: 0px;font-size: 28px;font-weight: 700;}
.articles-list-card .card-pdf{width: 70px;margin: 0 0 0 auto;text-align: right;}
.articles-list-card .card-pdf a img{width:55px;height: auto;}
.articles-list-card .card-content a{color: #000;}
.articles-list-card .card-content .title-articles {margin: 0 0 10px;font-size: 20px;}
.articles-list-card:last-child{border-bottom: none;}


/**********Photo Gallery Page********/
.photogallery-page {padding: 50px 0 20px;}
.card.photogallerycard{border-radius: 0px;box-shadow: 0px 0px 8px 0px #0000001a;border: none;margin:0 0 30px;}
.card.photogallerycard .card-img-top {border-radius: 0px;height: auto;}
.card.photogallerycard .card-title {font-size: 18px;margin:0;}
.card.photogallerycard .photogallerybtn {display: block;padding: 0rem 1rem 1rem;text-align: right;}
.card.photogallerycard .photogallerybtn i{font-size: 12px;}


.card.memoriam-card {padding: 30px;border-radius: 0px;margin: 0 0 30px;text-align: center;box-shadow: 0px 0px 8px 0px #0000001a;border: none;}
.card.memoriam-card .card-img-top {border-radius: 50%;width: 150px;height: 150px;margin: 0 auto;}
.card.memoriam-card .card-body {padding: 30px 0 0;}
.card.memoriam-card .card-body .card-title {font-size: 20px;margin: 0;}
.card.memoriam-card .card-body .card-text {font-size: 14px;}

.single-memoriam-content .heading {margin: 0 0 5px;}
.single-memoriam-content .card-text {background: #000;color: #fff;display: flex;width: fit-content;padding: 0 10px;border-radius: 2px;font-size: 14px;}


form.sortby-transfers-postings, .sortby-deputation{max-width: 200px;width: 100%;margin: 0 0 0 auto;}
form.sortby-transfers-postings select.form-select, .sortby-deputation select.form-select {border-radius: 0px;border: solid 1px #ddd;box-shadow: none;}
/**********User Section***************/
.user-profile .equal-table th, .user-profile .equal-table td{vertical-align: middle;text-align: left;}
.user-profile .equal-table {table-layout: auto;width: 100%;font-size: 16px;}

.user-profile-sidebar {max-width: 200px;width: 100%;margin: 0 0 30px;}
.user-profile-sidebar ul.profile-menu {list-style: none;margin: 0px;padding:10px 0;background:#f4f4f4;}
.user-profile-sidebar ul.profile-menu li{display: block;}
.user-profile-sidebar ul.profile-menu li a {display: block;color: #000;padding: 5px 15px;}

.user-edit-profile form h4 {font-size: 22px;margin: 0 0 15px;font-weight: 600;}

.field-set {background: #f4f4f4;padding: 10px;margin: 0 0 15px;}
.field-set label {display: block;font-weight: 600;margin: 0 0 5px;}
.field-set .form-control{height: 50px;border-radius: 0px;box-shadow: none;}
.field-set .displaycol strong{display: block;font-weight: 600;margin: 0 0 5px;}
.field-set .displaycol label{display: inline-block;margin: 0 10px 0 0;}

.user-profile-picture .current-pic {text-align: center;margin: 0 auto 15px;}
.user-profile-picture .current-pic img {width: 120px;height: 120px;}
.author-profile-info table h4 {margin: 0 0 15px;font-size: 20px;font-weight: 700;}

.directory-year-sidebar {max-height: 90vh;overflow-x: hidden;}
.directory-modal {max-width: 1000px;width: 100%;}
.directory-modal .modal-content {border-radius: 0px;}
.directory-modal .modal-content table{vertical-align: middle;}
.directory-modal .modal-content table tr th {width: 350px;font-weight: 600;}
.user-profile-sec table{vertical-align: middle;}
.user-profile-sec table tr th {font-weight: 600;}

ul.nav-directory-year {list-style: none;margin: 0px;padding: 0px;}
ul.nav-directory-year li.nav-item {display: block;}
ul.nav-directory-year li.nav-item .nav-link {display: block;padding:10px 0;color:#999;border-bottom: solid 1px #c9c9c9;font-weight: 700;font-size: 18px;}
ul.nav-directory-year li.nav-item .nav-link.active{color: #000;} 
.tab-directory-content form.add-filter-sorting {max-width: 200px;width: 100%;margin: 0 0 0 auto;}
.tab-directory-content form.add-filter-sorting select.form-select {border-radius: 0px;border: solid 1px #ddd;box-shadow: none;}
.tab-directory-content .iras-member {display: block;background: #f4f4f4;padding: 10px;color: #000;font-size: 16px;margin: 0 0 10px;}
.tab-directory-content .iras-member:hover{background:#13253b;color: #fff;}


.psu-member-profile {text-align: center;display: flex;align-items: center;justify-content: center;flex-flow: column;}
.psu-member-profile img.img-fluid {max-height: 150px;width: auto;margin: 0 0 30px;}
.psu-member-profile .member-profile-name {font-size: 24px;font-weight: 600;margin: 0 0 10px;}



#memberloginModal .modal-content{border: none;border-radius: 0px;}
#memberloginModal .modal-content #frontend-login-form .form-control {border-radius: 0px;margin: 0 0 15px;box-shadow: none;height: 50px;border: solid 1px #ddd;}
#memberloginModal .modal-content #frontend-login-form input[type="submit"] {background: #13253b;border-radius: 0px;height: 50px;padding: 0 25px;border: none;color: #fff;}
#memberloginModal .modal-content #frontend-login-form a{color: #000;}
#memberloginModal .modal-content #frontend-login-form h5 {font-size: 18px;margin: 0 0 15px;}
#memberloginModal .modal-content #frontend-forgot-form input[type="submit"] {background: #13253b;border-radius: 0px;height: 50px;padding: 0 25px;border: none;color: #fff;}
#memberloginModal .modal-content #frontend-forgot-form .form-control {border-radius: 0px;margin: 0 0 15px;box-shadow: none;height: 50px;border: solid 1px #ddd;}





/*******RESPONSIVE CSS START*************/
@media only screen and (max-width: 1366px) {
.container-fluid {padding: 0 30px;}  
.container {padding: 0 30px;}  
.main-header nav#header .navbar-nav .menu-item .nav-link {font-size: 16px;}    
}

@media only screen and (max-width: 1200px) {
.container-fluid {padding: 0 15px;}  
.container{padding: 0 15px;}       
.main-header nav#header .navbar-brand{margin-right: 0px;}    
.main-header nav#header .navbar-brand img {max-width: 80px;}     
.profile-card {margin: 50px 0 0;}   
header.inner-page-header ul.inner-header-menu li{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%;}    
.heading {font-size:32px;}    
.iras-about-list-box img {height: 45px;}    
}

@media only screen and (max-width: 1080px){
.main-header nav#header .navbar-nav .menu-item{margin: 0 0 0 15px;} 
header.inner-page-header ul.inner-header-menu li{width:25%;}     
}

@media only screen and (max-width: 991px){  
.main-header nav#header button.navbar-toggler {border: solid 1px #00000026;border-radius: 0px;box-shadow: none;    margin: 0 0 0 15px;} 
.main-header nav#header .navbar-nav{padding: 30px 0 15px;} 
.main-header nav#header .navbar-nav .menu-item {margin: 0;}  
.main-header nav#header .navbar-nav .menu-item .nav-link {font-size: 17px;border-bottom: solid 1px #00000026;
text-align: center;}  
.main-header nav#header .navbar-nav .menu-item:last-child .nav-link{border-bottom: none;}    
.main-header nav#header .navbar-nav .dropdown-menu {width: 100%;text-align: center;}     
.heading {font-size:30px;}    
.sec-padding {padding: 30px 0;} 
.iras-about-list-box img {height: 45px;}    
.irastimes-tabs {margin: 0;padding: 50px 0 50px;}    
.homeslider-banner-overlay{position: relative;padding: 50px 0 0px;align-items: center;}   
.homeslider-banner-overlay .user-login-form {margin: auto;} 
.iras-ads-center {margin: 30px 0;}
footer#footer .footer-quries-form .col{width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.card.memoriam-card .card-body .card-title {font-size: 18px;}    
.user-profile-sidebar {max-width: 100%;}    
.directory-year-sidebar {margin: 0 0 30px;} 
.user-profile-sec .iras-ads-left {display: none;}    
.main-header nav#header #navbar button.btn.btn-dark.loginbtndesktop{display: none;} 
.main-header nav#header .loginbtnmobile {display: flex;align-items: center;justify-content: center;margin: 0 0 0 auto;height: 40px;padding: 0px 10px;line-height: 1;gap:4px;}
.main-header nav#header .dropdown.loginbtn {display: flex;align-items: center;justify-content: center;margin: 0 0 0 auto;} 
.main-header nav#header .dropdown.loginbtn .dropdown-menu[data-bs-popper] {left: 0; }   
    
}


@media only screen and (max-width:767px){
.irastimes-tabs .nav-tabs{flex-flow: column;}  
.irastimes-tabs .nav-tabs .nav-item .nav-link{font-size: 16px;min-height: 60px;}    
.equal-table th, .equal-table td {min-width: 200px;}    
header.inner-page-header ul.inner-header-menu li{width: 33.33333333%;}  
.heading {font-size:28px;}   
body {font-size: 15px;line-height:24px;}
.card.photogallerycard .card-title {font-size: 17px;} 
.psu-member-profile .member-profile-name {font-size: 21px;}  
.main-header .top-header {padding: 4px 0px}    
    
}



@media only screen and (max-width:575px){
	#homeslider .owl-item .homeslider-content {bottom:0px;}	
.homeslider-banner-overlay .user-login-form {max-width: 100%;}    
header.inner-page-header ul.inner-header-menu {padding: 0;}    
header.inner-page-header ul.inner-header-menu li a{flex-flow: initial;justify-content: start;gap: 15px;padding: 10px;}  
header.inner-page-header ul.inner-header-menu li a img.menu-icon{margin: 0px;min-width:25px;max-width:25px;
height: auto;}    
header.inner-page-header ul.inner-header-menu li {width: 100%;border-bottom: solid 1px #00000026;} 
header.inner-page-header ul.inner-header-menu li:last-child{border-bottom: none;}    
.iras-about-list-box{min-height: auto;padding: 15px;}    
.articles-list-card{flex-flow: column;}
.articles-list-card .card-date {min-width: auto;max-width: 100%;margin: 0 0 30px;align-items: center;flex-flow: nowrap;justify-content: flex-start;} 
.articles-list-card .card-content .title-articles {font-size: 17px;}    
.articles-list-card .card-content {font-size: 14px;line-height: 24px;}    
.articles-list-card .card-pdf a img {width: 35px;}    
.heading {font-size:24px;} 
.card.photogallerycard .card-title {font-size: 16px;}    
.single-memoriam-content img.wp-post-image {margin: 0 0 30px;}  
.card.memoriam-card .card-body .card-title {font-size: 17px;}    
.articles-list-card .card-pdf {margin: 15px 0 0 0;text-align: left;}   
.directory-year-sidebar {max-height: 40vh;}   
.main-header nav#header .navbar-brand {position: static;}	
.main-header nav#header .navbar-brand .pophover {min-width:100%;max-width:100%;font-size: 12px;line-height:18px;}   
    
    
}