@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
body{font-family: 'Roboto', sans-serif; overflow-x:hidden}


img{max-width:100%;}
 p{text-align:justify}
.text-left p{ text-align:left}
.text-center p{text-align:center}
a {text-decoration:none;}


.topHeader{background: #FFFAF6;font-size:16px;color:#000;line-height: 40px;font-weight: 400;border-bottom:1px solid #D8D8D8; display:block}
.topHeader ul{list-style:none; padding:0; margin:0;}
.topHeader ul li{display:inline-block;float: left;position:relative;}
.topHeader ul> li> a{display: block;padding: 0 10px;color: #000;font-weight: 400;text-decoration: none;}
.topHeader ul li li{ width:100%;}
.topHeader .label-gov-india li:not(:last-child){ margin-right:15px ; padding-right:15px; border-right:1px solid #D8D8D8}
.topHeader .topNav>li:not(:last-child){border-right: 1px solid #d8d8d8;	}
.topHeader .topNav .choose-langguage>a{position:relative;padding-right: 18px;}
.topHeader .topNav .choose-langguage>a:after{content: '';position: absolute;right: 5px;top: 15px;border-top: 4px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.topHeader .topNav .choose-langguage #action-language{position: absolute;left: 0;text-align: left;width: 170px; height:auto!important;line-height: normal;border: 1px solid #ccc;background: #fff;padding: 5px 0; margin:0px 0 0 ; border-radius:3px; z-index:1235}
.topHeader .topNav .choose-langguage #action-language:before{     content: '';position: absolute;left: 15px;top: -6px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;width: 10px;height: 10px;transform: rotate(45deg);background: #fff;}
.topHeader .topNav .choose-langguage #action-language li{width:100%;}
.topHeader .topNav .choose-langguage #action-language li:not(:last-child) {border-bottom: 1px solid #f7f2f2;}
.topHeader .topNav .choose-langguage #action-language li a {color: #000;padding: 5px 10px;display: block;font-weight: 500;}
.topHeader .topNav .choose-langguage #action-language li:hover> a {background:#123f60; color:#fff}
.topHeader .topNav li:hover > ul {display: block;}
.topHeader .topNav .icon-accessibility {background: url(../images/ico-accessibility.png) no-repeat center;text-indent: -9999px;color: transparent;width: 45px;font-size:0px;}
.topHeader .topNav #action-accessibility + .dropdown-menu {background: #fffaf6;margin: 0;padding: 0;list-style: none;width: 45px;text-align: center; min-width: initial;    border-radius: 4px 4px 0 0;}
.topHeader .topNav #action-accessibility li:not(:last-child) {border-bottom: 1px solid #d8d8d8;}
.topHeader .topNav #action-accessibility li a {display: block;line-height: normal;padding: 7px 0;font-weight: 500;color: #000;}
.topHeader .topNav #action-accessibility li:hover>a {background:#074a95; color:#fff}
.topHeader .topNav li:hover>a {background-color:#f3f3f3;}
.topHeader .topNav li a.badge-dark {color:#fff; background:#000}
.topHeader .topNav .social-icon {padding:0;font-weight: 300;}
.topHeader .topNav .social-icon i{width: 35px;text-align: center;background: #3B5998;line-height: 40px;color: #fff;font-weight: 300;font-size: 16px;}
.topHeader .topNav .social-icon i.fa-twitter{background-color:#55acee}
.topHeader .topNav .social-icon i.fa-youtube{background-color:#ff0000}

.topHeader .topNav li.translation i {color: #ff8f00;font-size: 18px;margin: 0 2px;}

#toggleTopheader {display:none;position: absolute;right: 10px;top: 0;background: #fff;width: 55px;text-align: center;line-height: 20px;border-radius: 0 0 12px 12px;box-shadow: 0 2px 3px #ccc;}


#header{background-repeat: no-repeat;background-position: 50%;background-size: cover; position: relative;}
#header table td{vertical-align:middle}
#header .neva-s-logo{}
#header .neva-s-logo .icon-ashok-stambh{width: 64px;}
#header .neva-s-logo .icon-house{width: 110px;text-align: center;}
#header .neva-s-logo .logo-tagline .h1{font-size: 1.5rem;font-weight: 700;margin: 0;}
#header .neva-s-logo .logo-tagline .h2{font-size: 1.2rem;font-weight: 400;margin-bottom: 3px;}
#header .neva-s-logo .logo-tagline .h2:last-child{margin-bottom:0}
#header .neva-s-logo .logo-tagline .h3{font-size: 1.1rem;font-weight: 400;margin-bottom:0;text-transform: uppercase;letter-spacing: 1.5px;}
#header .logo-tagline{ padding-left:5px}
#header .container{position:relative}
#header .back-to-neva{position: absolute;right: 0;bottom: 40px;background: #fff;padding: 10px 10px 10px 25px;border-radius: 6px 0 0 6px;}

#header .header-strip{left:0;right:0;z-index:123; padding:10px 0;}
#header.fixed .header-strip{position:fixed;background:#fff;padding: 4px 0;box-shadow: 0 0 7px #afafaf; top:0}
#header.fixed .neva-s-logo .icon-ashok-stambh {width:45px;}
#header.fixed .neva-s-logo .icon-house {width:70px;}
#header.fixed .neva-s-logo .icon-house img{height:auto}
#header.fixed .neva-s-logo .logo-tagline .h1{font-size: 1.2rem; margin-bottom:5px;}
#header.fixed .neva-s-logo .logo-tagline .h2{font-size: 0.8rem;}
#header.fixed .navbar ul>li> a{color:#000; font-size:100%; padding-left:15px; padding-right:15px;}
#header.fixed .navbar ul>li.btn-home,body:not(.home) #header .navbar ul>li.btn-home{filter: brightness(0) invert(0); font-size:0px}
#header.fixed #toggleTopheader {display:none }

body.home #header .header-strip{top:-300px; -webkit-transition-property: top;-webkit-transition-duration: 0.5s;}
body.home #header.fixed .header-strip{top:0;}
body.home #header:not(.fixed)  table{color:#fff}
body.home #header:not(.fixed) .neva-s-logo .logo-tagline .logo-house-name {filter: brightness(0) invert(1); }
body.home #header{height:400px;}
body.home #header:not(.fixed) .neva-s-logo .icon-ashok-stambh{filter: brightness(0) invert(1);}
body:not(.home) #header .navbar ul>li> a{color:#000; }






/* Start Loader Animation */
#loader-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;background-color: rgba(0, 0, 0, 0.44);background-image: url('../images/loader.png');background-repeat: no-repeat;background-position: center;z-index: 100000;}
#loader {display: block;position: relative;left: 50%;top: 50%;width: 170px;height: 170px;margin: -75px 0 0 -75px;border-radius: 50%;border: 3px solid transparent;border-top-color: #3498db;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
#loader:before {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border-radius: 50%;border: 3px solid transparent;border-top-color: #e74c3c;-webkit-animation: spin 3s linear infinite;animation: spin 3s linear infinite;}
#loader:after {content: "";position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;border-radius: 50%;border: 3px solid transparent;border-top-color: #f9c922;-webkit-animation: spin 1.5s linear infinite;animation: spin 1.5s linear infinite;}
@-webkit-keyframes spin {
0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin {
0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
}
/* Close Loader  */


.navbar {position:relative; }
.navbar .navbar-nav{position:static}
.navbar ul > li {position:relative}
.navbar ul>li> a{color: #ffffff;text-transform: capitalize;text-decoration: none;padding: 10px 18px;font-size: 110%;display: block;font-weight:400;}
.navbar ul.navbar-nav>li> a{background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}

.navbar ul>li.btn-home> a{background-image: url(../images/icon-home-white.png);background-repeat: no-repeat;background-size: 36px;font-size: 0px!important;height: 42px;padding: 0 30px;background-position: 50%;filter: brightness(0) invert(1);min-width: 40px;}
.navbar ul>li.reqbtn> a{background: #eb7e21;color: #fff;border-radius: 4px;}
.navbar ul>li.dropdown > a:after{font-family:FontAwesome; content:"\f0d7"; margin-left:5px;}
.navbar ul>li:hover> a{color: #fff;}
.navbar ul>li:last-child{}
.navbar ul>li:last-child a{}
.navbar ul>li:not(.btn-home):hover> a,.navbar ul>li.active> a{background-size: 100% 1px;}
.navbar ul>li.reqbtn:hover> a,.navbar ul>li.reqbtn.active> a{}
.navbar ul>li a.btn-logout{    padding: 6px 20px;border-radius: 27px;background: #ffffff;text-transform: capitalize;font-size: 14px;font-weight: 600;color: #000;border: 0 solid #582e08;box-shadow: 0 3px 5px #543315;}
@media(min-width:768px) {
.navbar{}
#mobileMenuButton{display:none}
.navbar .container{position:relative}
.navbar .navbar-collapse>.navbar-nav{
    z-index: 123;
}
.navbar .navbar-nav>li{}
.navbar .navbar-nav>li:not(:last-child):after{}
.navbar ul>li ul{-webkit-animation-duration: .3s;-moz-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;animation-iteration-count: 1;backface-visibility: hidden;-webkit-font-smoothing: antialiased;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;transform-origin: 50% 0;-ms-transform-origin: 50% 0;-webkit-transform-origin: 50% 0;    -webkit-animation-name: slide-down-slow;-moz-animation-name: slide-down-slow;animation-name: slide-down-slow; display:none;    position: absolute;
    left: 0;
    width: 250px;
    background: #fff; z-index:12; 
   list-style:none; padding:15px 0; margin:0; display:none;box-shadow: 2px 2px 6px #919191;border-radius: 5px;}
@-webkit-keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
@keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
}

.navbar ul>li:not(.has-megamenu) ul:before{content:'';position: absolute;left: 20px;top: -8px;width: 16px;height: 16px;background: #fff;transform: rotate(45deg);box-shadow: -2px -2px 4px rgb(0 0 0 / 20%);}
.navbar ul>li:hover> ul{ display:block}
.navbar ul>li ul.right{left:auto; right:0}
.navbar ul>li:not(.has-megamenu) ul.right:before{left:auto; right:40px;}

.navbar ul > li .hasSub{position: relative;right: 6px;top: 15px;float: right;z-index:123;font-size: 12px;}
body.home #header:not(.fixed) .navbar ul > li .hasSub{color:#fff}
.navbar ul > li .hasSub i {margin-right: -2px;}
.navbar ul > li li {}
.navbar ul > li li a{color: #000;text-shadow: none;padding:6px 15px;font-size: 14px;font-weight: 500;}
.navbar ul > li li:hover>a{background: #FFF1F1; color:#000}
.navbar ul > li button.sub-menu-toggle {display: none;}
.navbar ul > li.has-megamenu{position:static}
.navbar ul > li.has-megamenu>a{position:relative}
.navbar ul > li.has-megamenu:hover>a:after{content:'';position: absolute;left: 15px;bottom:0px;border-bottom: 9px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent; z-index:123}
.navbar ul > li.has-megamenu ul{width: 100%;right: 15px;left: 15px;padding: 15px;column-count: 4;}

.pageContent{ position:relative; }
.pageContent .pageOverlay{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.4);left: 0;top:0;z-index: 12;opacity:0; transition:.5s; display:none}
.pageContent.showNav .pageOverlay{ opacity:1;display:block}


/* menu start */
.mobileNavWrapper ul.nav li a { border-top: 1px solid #e8e8e8; display:block; color: #000; font-size: 14px; text-transform: uppercase; padding:7px 15px; font-weight:500  }
.mobileNavWrapper ul li a:hover, .mobileNavWrapper ul li.active a { color: #FFF; background: #408e01; text-decoration:none; }
.mobileNavWrapper { background:#fff; width: 250px; height: 100%; min-height: 100%; position: fixed; right: -250px; padding-top:50px; top: 0; overflow-x: hidden; z-index: 16; }
.mobileNavWrapper h2{    font-size: 23px;
    padding: 15px; margin:0px}
.mobileNavWrapper, .header {
 transition: all .30s ease; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.pageContent{ transition:all .30s ease;-webkit-backface-visibility:hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.mobileNavWrapper .navbar-nav li{ position:relative}
.mobileNavWrapper .navbar-nav li a {border-top: 1px solid #e8e8e8;display: block;color: #000;font-size: 14px;text-transform: uppercase;padding: 7px 15px;font-weight: 500;}
.mobileNavWrapper .navbar-nav li ul{padding: 0;box-shadow: none;margin: 0;border: none; width:100%; min-width:auto; display:none}
.mobileNavWrapper .navbar-nav li ul ul{}
.mobileNavWrapper ul.nav li li a {padding: 10px 15px;font-size: 95%;border-color: #efefef;color: #4e4e4e;line-height: normal;font-weight: 500;}
.mobileNavWrapper .navbar-nav li .hasSub{position: absolute;right: 0;width: 45px;height: 41px;top: 0;z-index: 123;background: #ff0000;cursor: pointer;}
.mobileNavWrapper .navbar-nav li .hasSub:after{ position:absolute;     content: '';width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;left: 18px;top: 12px;transform: rotate(135deg);}

.mobileNavWrapper.showNav, .header.showNav, .pageContent.showNav { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }
#mobileMenuButton{float: right;margin: 35px 0 0 0;font-size: 25px;color: #fff;padding: 0;background:url(../images/menu.png) no-repeat #fff;width: 45px;height: 45px;background-size: 45px;position: absolute;right: 15px; top:0}
/* menu close */






/* code of owl-carousel script  */
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-stage-outer.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-controls .owl-nav div, .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url('owl-video-play.png') no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition-property: scale; transition-duration: 100ms; transition-timing-function: ease; }
.owl-carousel .owl-video-play-icon:hover { -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; transition-property: opacity; transition-duration: 400ms; transition-timing-function: ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.owl-loaded { display: block; }
.owl-loading { opacity: 0; display: block; }
.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel .owl-item img.owl-lazy { opacity: 0; }
.owl-carousel .owl-item img {}
.owl-carousel .owl-stage.backfacefix .owl-item { -webkit-backface-visibility: hidden; }
.owl-rtl { direction: rtl; }
.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.animated { -webkit-animation-duration: 600ms; animation-duration: 600ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-animated-in { z-index: 0 }
.owl-animated-out { z-index: 1 }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
 @keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-nav{text-align:right}
.owl-carousel .owl-nav button{width: 60px;border: none;padding: 4px 14px 7px;background: #b2ddda;}
.owl-carousel .owl-nav button span{line-height: 24px;font-size: 30px;display: block;}
.owl-carousel .owl-nav .owl-prev{border-radius: 25px 0 0 25px;}
.owl-carousel .owl-nav .owl-next{border-radius: 0 25px 25px 0;background-color: #12857e;color: #fff;}


/* end code of owl-carousel script  */
/*
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../images/fancybox_sprite.png); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(blank.gif);-webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: visible; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { overflow: visible !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: rgba(0, 0, 0, 0.45); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {}
 #fancybox-loading div {}
}
.shareThis { position: absolute; left: 0; right: 0; bottom: 0; z-index: 9999; text-align:center; }
.shareThis .btn { margin:2px; }
.shareThis a { float:none!important; display:inline-block!important; }
*/
/* end code of fancy lightbox */

.slider {font-size: 16px;margin-bottom: 45px;}
.slider .carousel-inner{overflow:visible}
.slider .carousel-caption{/*top: calc(50%);transform: translate(0%, -50%);*/top: auto;bottom: -60px;}
.slider .carousel-item>img{ width:100%;}
.slider .desc{max-width: 1050px;margin:auto;box-shadow: 2px 2px 8px #cbcbcb;background: #fff;color: #000;padding: 18px;border-radius: 8px;}
.slider .desc p{margin:0}
.slider .carousel-control-prev,.slider .carousel-control-next{width:50px;height:120px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;z-index: 1;background: rgba(0, 0, 0, 0.3);border-radius: 0 7px 7px 0;}
.slider .carousel-control-next{left:auto; right:0; transform:rotateY(180deg)}
.slider .carousel-control-prev:before,.slider .carousel-control-next:before{content:''; position:absolute; width:15px; height:15px; border-top:2px solid #fff; border-left:2px solid #fff; top:50px; left:20px;transform:rotate(-45deg); z-index:1}
.slider .carousel-control-next:before{}
.slider .carousel-control-prev:hover,.slider .carousel-control-next:hover{background-color:rgba(0, 0, 0, 0.7)}


.title-strip{background: #EBF6F6;border-radius: 6px;position: relative;padding: 15px;font-size: 20px;font-weight: 500;color: #000;display: flex;flex-wrap: wrap; position:relative; margin-bottom:20px;}
.title-strip:after{position:absolute;content:'';border-top: 16px solid #EBF6F6;border-left: 20px solid transparent;border-right: 20px solid transparent;bottom: -15px;left: 25px;}
.title-strip h1{font-size: 18px;font-weight: 500;text-transform: capitalize;flex: 1 0 0%; margin:0}
.title-strip .btn-viewall{text-transform:uppercase;color:#064993;font-size: 15px;font-weight: 500;background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}
.title-strip .btn-viewall:hover{background-size: 100% 1px; color:#12857e}

/*Front: Tabs or Feature Buttons */
.section-feature{}
.section-feature .carousel-item img{ width:100%;height: 480px;}
.section-feature .carousel-item .carousel-caption{left:0; right:0; bottom:0;padding: 3em 0 1em;
background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(0,0,0,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%); 
background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );
}
.section-feature .carousel-item .carousel-caption p{margin:0}
.section-feature iframe{width:100%; height:480px;}
.section-feature .feature-proceedings .matter{height: 450px;overflow: auto; background:#fff; padding:1em}
.section-feature .feature-proceedings{background: #f9f9f9;padding: 1em;}
.feature-buttons{}
.feature-buttons .nav-tabs{ border:none}
.feature-buttons .nav-tabs .nav-item{ flex: 0 0 auto;width: 100%;}
.feature-buttons .nav-tabs .nav-link{width: 100%;outline:none;border:none!important;border-radius: 6px;padding: 5px;color: #fff;font-size: 20px;font-weight: 300;text-transform: uppercase;height: 68px;margin-bottom: 5px;position:relative;background: rgb(23 138 131);background: -moz-linear-gradient(left,  rgba(86,155,233,1) 0%, rgba(31,101,180,1) 100%);background: -webkit-linear-gradient(left, rgb(59 174 167) 0%, rgb(20 135 128) 100%);background: linear-gradient(to right, #3cafa8 0%, #12857e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569be9', endColorstr='#1f65b4',GradientType=1 );}
.feature-buttons .nav-tabs .nav-link:hover{} 
.feature-buttons .nav-tabs .nav-link.active{background: rgb(18 133 126);background: -moz-linear-gradient(left,  rgba(26,106,197,1) 0%, rgba(6,72,146,1) 100%);background: -webkit-linear-gradient(left, rgb(17 132 125) 0%, rgb(2 88 83) 100%);background: linear-gradient(to right, rgb(18 133 126) 0%, rgb(2 88 83) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12857e', endColorstr='#064892',GradientType=1 );}
.feature-buttons .nav-tabs .nav-link.active:before{content:'';border-right: 20px solid #12857e;border-top: 15px solid transparent;border-bottom: 15px solid transparent;position: absolute;left: -20px;height: 15px;top: 0;bottom: 0;margin: auto;width: 20px;}




/*Front: Ownership */
.owner-board{margin-left:-10px; margin-right:-10px}
.owner-board>div{padding-left:10px; padding-right:10px}
.owner-board .item{}
.owner-board .item img{width: 140px;height: 150px;margin: auto;border-radius: 5px;border: 1px solid #e8e8e8;}
.owner-board .card{color: #000;font-weight: 500;border-radius: 0;border: none;box-shadow: 0 0 8px #ebebeb;position:relative; transition:0.3s; top:0}
.owner-board .item:hover .card{top:-10px; box-shadow:0 15px 20px #cfcfcf}
.owner-board .card .card-header{background:#EBF6F6;color:#064993;font-size: 85%;font-weight: 500;border-bottom: 2px solid #b2ddda;padding: 2px 5px;min-height: 50px;text-transform: uppercase;line-height: 1.4;border-radius: 0;}
.owner-board .card .card-body{padding: 20px 5px 10px;border-radius: 0;}
.owner-board .card .card-footer{background: none;border: none;padding: 10px 5px 5px;height: 65px;font-size: 95%;border-radius: 0;}

/* Front: Session Calendar */
.cld-main{width: 100%;}
.cld-main a{color: #333;font-weight: bold;}
.cld-datetime{position: relative;width: 66%;min-width: 100px;max-width: 300px;margin: auto;overflow: hidden;}
.cld-datetime .today{position: relative;float: left;width: calc(100% - 40px);margin: auto;text-align: center;}
.cld-nav{position: relative;width: 20px;height: 20px;margin-top: 2px;}
.cld-nav:hover{cursor: pointer;}
.cld-nav:hover svg{fill: #666;}
.cld-rwd{float: left;}
.cld-fwd{float: right;}
.cld-nav svg:hover{}
.cld-labels, .cld-days{padding-left: 0;}
.cld-label, .cld-day{display: inline-block;width: 14.28%;text-align: center;}
.cld-day.today .cld-number{display: inline-block;height: 27px;width: 29px;border-radius: 50px;background:#4a79da;color: #fff;    text-align: inherit;}
.cld-day.disableDay{opacity: 0.5;}
.cld-day.nextMonth, .cld-day.prevMonth{opacity: 0.33;}
.cld-number{position: relative;margin: 2px;padding: 5px 3px;text-align: center}
.cld-title{position: absolute;z-index: 5;display: none;top: 29px;left: -115px;padding: 5px 10px;background: #585858;border: 1px solid Black;border-radius: 5px;font-size: 12px;width: 250px;}
.cld-title a{position:relative;display:inline-block;padding: 2px 3px;color: #000000;background: #fff;border-radius: 4px;margin: 2px;font-weight: 400;padding: 2px 7px;width: 30%;font-size: 95%;}
.cld-title a:not(:last-child):after {content:' | ';opacity: 0.4;color:white;display: none;}
.cld-number:hover .cld-title{display: block;}
.cld-title::before{content: '';position: absolute;top: -7.5px;left: 48%;width: 0;height: 0;border-left: 7.5px solid transparent;border-right: 7.5px solid transparent;border-bottom: 7.5px solid #ccc;}
.cld-number.eventday{display: inline-block;width: 27px;border-radius: 5px;background-color: #f3760a;color:#fff;}
.cld-number.eventday:hover{cursor: pointer;background: #c7353c;}
.today .cld-number.eventday:hover{background: #888;}
.cld-number.eventday1{display: inline-block;height: 29px;width: 27px;border: 1px solid #999;background-color:green;color:#fff;}
.cld-number.eventday1:hover{cursor: pointer;background: #c7353c;}
.today .cld-number.eventday1:hover{background: #888;}


/*Add  by yogesh for Bulletin*/
.cld-day.bulletin .cld-number{
display: inline-block;
height: 27px;
width: 29px;
border-radius: 50px;
background:Yellow;
color: #fff;
}
.streaming-tab .round_box {overflow:visible!important;}


/*Front: Notice */
.front-notice-board{background:#F9F9F9}
.front-notice-board ul{list-style:none; padding:0; margin:0;max-height: 400px;overflow: auto;}
.front-notice-board ul li{margin-bottom: 5px;}
.front-notice-board ul li a{color:#000;text-decoration:none;display: block;background: #fff;padding:12px 15px;font-weight: 400; border-left:10px solid #fff;transition:0.3s}
.front-notice-board ul li a:hover{border-left-color: #12857e;background: #b2ddda;}
.front-notice-board ul::-webkit-scrollbar {width: 7px;}
.front-notice-board ul::-webkit-scrollbar-track {background:#ececec;border-radius: 10px;}
.front-notice-board ul::-webkit-scrollbar-thumb {background: #969696;border-radius: 10px;}

/* Front:  Dashboard*/
.dashboard-count{}
.dashboard-count .item{box-shadow: 0 5px 7px #ccc;border-radius: 5px;margin-top: 3em; position:relative; transition:0.3s; top:0}
.dashboard-count .item:hover{position: relative;top: -10px;    box-shadow: 0 15px 20px #cfcfcf;}
.dashboard-count .item .desc{padding: 20px 0;}
.dashboard-count .thumb{background:#9CD665;border-radius: 6px 6px 0 0; position:relative}
.dashboard-count .thumb .icon{background:#8AC147;width: 100px;margin-left: auto;margin-right: auto;margin-top: 0;padding: 9px 5px 25px;position: relative;top: -15px;clip-path: polygon(0 0, 100% 0%, 99% 70%, 50% 100%, 0 70%);    border-radius: 6px;}
.dashboard-count .thumb:before{content:'';position: absolute;left: 0;right: 0px;top: -10px;bottom: 9px;background: rgb(0 0 0 / 14%);width: 97px;margin: auto;clip-path: polygon(0 0, 100% 0%, 99% 70%, 50% 100%, 0 70%);}
.dashboard-count .thumb img{}
.dashboard-count .count{color:#5D921B;font-size: 1.8rem;font-weight: 700;}
.dashboard-count .item p{margin: 0 0 5px;font-size: 90%;text-transform: uppercase;opacity: 0.9;}
.dashboard-count .col-item:nth-child(2) .thumb{background:#FF866A;}
.dashboard-count .col-item:nth-child(2) .thumb .icon{background:#EA5736}
.dashboard-count .col-item:nth-child(2) .count{color:#EA5736;}
.dashboard-count .col-item:nth-child(3) .thumb{background:#64A2F3;}
.dashboard-count .col-item:nth-child(3) .thumb .icon{background:#367DCB;}
.dashboard-count .col-item:nth-child(3) .count{color:#367DCB;}
.dashboard-count .col-item:nth-child(4) .thumb{background:#FBDFD7;}
.dashboard-count .col-item:nth-child(4) .thumb .icon{background:#E4A08C;}
.dashboard-count .col-item:nth-child(4) .count{color:#E4A08C;}
.dashboard-count .col-item:nth-child(5) .thumb{background:#D9A6DC;}
.dashboard-count .col-item:nth-child(5) .thumb .icon{background:#CE95D2;}
.dashboard-count .col-item:nth-child(5) .count{color:#C469CB;}
.dashboard-count .col-item:nth-child(6) .thumb{background:#8D8D8D;}
.dashboard-count .col-item:nth-child(6) .thumb .icon{background:#6B6B6B;}
.dashboard-count .col-item:nth-child(6) .count{color:#464646;}





.latest-news-scroll { margin-top:2em; margin-bottom:2em; position:relative}
.latest-news-scroll .title {display:inline-block; margin-bottom:20px; width:100%;}
.latest-news-scroll .title .showall{background: #ccc;font-size: 12px;padding: 3px 12px;border-radius: 5px;color: #000;display: inline-block;position: relative;top: -3px;margin: 0 0 0 8px;}
.latest-news-scroll .title h1{margin: 0;font-weight: 600;font-size: 25px; display:inline-block}
.latest-news-scroll .item{ font-size:13px; color:#123f60;}
.latest-news-scroll .item figure{height: 175px;background: #f9f9f9;overflow:hidden;width:100%;margin-bottom: 7px;position:relative; overflow:hidden}
.latest-news-scroll .item figure:hover:after{position: absolute;top: 0;left: -50%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);  animation: shine 0.5s linear forwards; }
@-webkit-keyframes shine { 100% {left: 125%; }}
@keyframes shine {100% { left: 125%; }}
.latest-news-scroll .item figure img{width:100%;height: 175px;}
.latest-news-scroll .item .tagline{color:#a6a6a6;padding: 2px 0 6px;font-weight: 400;font-size: 110%;}
.latest-news-scroll .item .tagline .catname{color: #12857e;border-right: 1px solid #d0d0d0;padding-right: 10px;margin-right: 5px;}
.latest-news-scroll .item .desc{font-weight: 500;line-height: 1.7;font-size: 110%;}
.latest-news-scroll .item a{color: #000;text-decoration:none;background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}
.latest-news-scroll .item:hover a{background-size: 100% 1px; color:#12857e}
.latest-news-scroll .owl-carousel{position:static }
.latest-news-scroll .owl-carousel .owl-controls{position: absolute;right: 0;top: 0;}


.party-count-grid .box-card{border: 2px solid #ccc;border-left-width: 15px;padding: 10px 5px 10px 23px;border-radius: 4px;margin-bottom: 15px;position: relative;transition:.5s;display:block}
.party-count-grid .box-card .party-flag{position: absolute;right: 10px;top: 8px;width: 60px;height: 50px;margin: auto;border-radius: 6px;}
.party-count-grid .box-card .count{font-weight: 900;font-size: 40px;line-height: 1.2;}
.party-count-grid .box-card h6{margin: 4px 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-top: 1px solid #ccc;padding-top: 12px;font-weight: 300;}




.row-sm{margin-left:-7px; margin-right:-7px}
.row-sm>div{padding-left:7px; padding-right:7px}


#footer{background:#F5F5F5; font-size:95%}
#footer a{color: #000;text-decoration: none;}
#footer a:hover{color: #12857e}
#footer .h5{border-bottom:1px solid #707070;padding-bottom: 6px;margin-bottom: 20px;}
#footer .h5 strong{font-weight:normal;border-bottom:3px solid #12857e;padding-bottom: 5px;padding-right: 1em;}
#footer ul{list-style:none; padding:0; margin:0}
#footer .ftrnav{}
#footer .ftrnav ul{}
#footer .ftrnav ul li{margin-bottom: 7px;}
#footer .ftrnav ul li a{background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}
#footer .ftrnav ul li a:hover{background-size: 100% 1px;}
#footer .moz-col-3{column-count:3}
#footer .visitors-count{display: block;text-align:center;line-height: 44px;font-size:18px;background: #949494;border-radius: 5px;padding: 2px;margin: 1em auto;max-width: 265px;color: #fff;}
#footer .visitors-count strong{display:block;font-size: 26px;font-weight:900;min-width: 160px;background: #f5f5f5;color: #000;padding: 10px 0;border-radius: 0 0 4px 4px;}


#copyright{background:#000000;color: #EBF6F6;font-size: 90%;padding: 15px 0;font-weight: 400;}
#copyright .social{}
#copyright .social ul{list-style:none;padding:0;margin: 0;}
#copyright .social ul li{display: inline-block;}
#copyright .social ul li a{}
#copyright .social li i{width: 36px;height: 36px;background: #fff;color: #000;line-height: 36px;text-align: center;font-size: 19px;border-radius: 4px;}


nav.breadcrumbs{background:#EBF6F6;padding:10px 0;}
nav.breadcrumbs .breadcrumb{margin:0}

/* InnerContent */
.innerContent{min-height:450px}
.innerContent .heading{border-bottom: 1px solid #ccc;margin-bottom: 15px;}
.innerContent .heading h1{margin: 0 0 6px;font-weight: 500;display: inline-block;}
.innerContent .heading h1 strong{font-weight: 500;}
.innerContent .heading h3{display: inline-block;padding: 3px 0;}
.innerContent .sub-heading {background: #cddfff;padding: 8px 15px;border-bottom: 5px solid #658fdb;}
.innerContent .sub-heading h3{display: inline-block;}



sup.required {color: #ff0000;top: -2px;font-weight: 700;font-size: 100%;}

/* Page: Contact us form */
.confrm{}
.confrm .form-group{margin-bottom: 1.4rem;}
.confrm .col-form-label{color:#12857e;padding-bottom:0px;}
.confrm .form-control{border: none;border-bottom: 1px solid #ccc;padding-left: 0;padding-right: 0;border-radius: 0;background: none;box-shadow:none; height:40px; }
.confrm textarea.form-control{height:75px;}
.confrm .form-control:active, .confrm .form-control:focus {outline: none;-webkit-box-shadow: none;box-shadow: none;border-color: #000;}
.confrm .form-captcha{display:flex}
.confrm .form-captcha .form-control{height: 45px;min-width: 200px;}
.confrm .btn{border-radius: 4px;text-transform: uppercase;padding: 15px 45px;font-size: 1.3rem;font-weight: 300;}
.coninfo .info-card{position: relative;box-shadow: 0 0 30px #e6e6e6;padding: 15px 15px 15px 70px;}
.coninfo .info-card h3{}
.coninfo .info-card i{position: absolute;left: 21px;top: 19px;font-size: 1.6rem;width: 35px;text-align: center;color: #12857e}
.coninfo .info-card p{text-align: inherit;}
.coninfo .social{}
.coninfo .social h3{font-family: Times New Roman;color: #535353;font-style: italic;}
.coninfo .social ul{list-style:none;padding:0;margin: 0;}
.coninfo .social ul li{display: inline-block;}
.coninfo .social ul li a{}
.coninfo .social li i{width: 36px;height: 36px;background: #eaeaea;color: #000;line-height: 36px;text-align: center;font-size: 19px;border-radius: 4px;}
iframe{display:block; width:100%;}

/* Page: Inportant Links */
.link-item{background:#F2F8FF;display: block;height: 100%;padding: 10px 38px 10px 15px;border-left: 6px solid #12857e;border-radius: 6px;color: #000;font-size: 110%;word-break: break-word;min-height: 65px;position: relative;transition:0.5s}
.link-item i{position: absolute;right: 14px;top: calc(50%);transform: translate(0%, -50%);color: #12857e;font-size: 18px;}
.link-item:hover{background:#EBF6F6; color:#000;border-color: #df886d;}

/* Page: Secretary List/Grid View */
.tile-list-toggle-button{}
.tile-list-toggle-button button.btn{padding: 5px 15px;border-radius: 4px;font-size: 13px;}
.tile-list-toggle-button button.btn.marked::focus{color:#fff}

.secy-grid{}
.secy-grid .card{color:#000;box-shadow: 0 0 12px #e6e6e6;border: none; transition:0.5s; top:0; position:relative}
.secy-grid .card:hover{box-shadow: 0 15px 15px #c6c6c6; top:-5px}
.secy-grid .card .card-header{}
.secy-grid .card .card-header img{}
.secy-grid .card .card-body{}
.secy-grid .card .card-body h4{font-size:110%}
.secy-grid .card ul{list-style:none;padding:0;margin:0;border-top:1px solid #BCDCFF;position:relative;width: 100%;display: flex;flex-wrap: wrap;padding-top:10px;margin-top: 15px;}
.secy-grid .card ul:after,.secy-grid .card ul:before{content: "";position: absolute;top: -6px;line-height: normal;width: 11px;height: 11px;background: #12857e;border-radius: 50%;}
.secy-grid .card ul:after{left:auto; right:0}
.secy-grid .card ul li{position:relative;width: 50%; font-size:90%}
.secy-grid .card ul li strong{ display:block}

/* Page: News */
.recentblog{}
.recentblog .item{box-shadow: 0 5px 20px rgb(0 0 0 / 11%);transition:0.5s; transition:0.5s; top:0; position:relative}
.recentblog .item:hover{box-shadow: 0 15px 15px #c6c6c6; top:-5px}
.recentblog .tagline{}
.recentblog .tagline {list-style:none;padding:0;margin: 0 0 12px;color:#01aff0;font-size: 100%;}
.recentblog .tagline li{margin-right:15px;display:inline-block;color: #777;}
.recentblog .tagline li i{margin-right:5px;color: #12857e;}
.recentblog .item .thumb{height: 300px;overflow: hidden; position:relative}
.recentblog .item:hover .thumb:after{position: absolute;top: 0;left: -50%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);  animation: shine 0.5s linear forwards; }
.recentblog .item .thumb img{width:100%;height: 300px;}
.recentblog .first-post .thumb{}
.recentblog .first-post .thumb img{}
.recentblog .item .desc{padding: 1em 1.5em;}
.recentblog .item:hover .desc h3 a{color:#01aff0}
.recentblog .item .desc p{text-align:inherit;font-size: 105%;}
.recentblog .item .desc p a{color:#000000;background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}
.recentblog .item:hover .desc p a{background-size: 100% 1px; color:#12857e}
.recentblog .post-detail .item{position:static}

.recentblog .pagination {}
.recentblog .pagination li{}
.recentblog .pagination li a{padding: 7px 12px;border: 1px solid #ccc;margin-left: -1px;}
.recentblog .pagination li.active a{background: #12857e;color: #fff;border-color: #12857e;}


.boxContent{box-shadow:0 0 30px #e1e1e1}
.widget-title{border-bottom: 5px double #70A5E2;display: inline-block;line-height: 17px;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.widget-title:after,.widget-title:before {content: '';position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);border: 6px solid #12857e;border-radius: 50%;-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;margin-top: 17px;}
.widget-title:before {left: 0;-webkit-animation-name: move_title_bg1;animation-name: move_title_bg1;}
.widget-title:after {right: 0;-webkit-animation-name: move_title_bg2;animation-name: move_title_bg2;}
@-webkit-keyframes move_title_bg1{from{left:0}to{left:100%}}@keyframes move_title_bg1{from{left:0}to{left:100%}}
@-webkit-keyframes move_title_bg2{from{right:0}to{right:100%}}@keyframes move_title_bg2{from{right:0}to{right:100%}}
.sidebar ul{list-style:none; padding:0; margin:0 0 10px}
.sidebar .a-list li{}
.sidebar .a-list li:not(:last-child){border-bottom: 1px solid #f3f3f3;}
.sidebar .a-list li a{display: block;padding: 8px 0 8px 25px; color: #2f2f2f; position:relative;font-size: 105%; text-decoration:none}
.sidebar .a-list li a:before {content: '';position: absolute;left: 4px;top: 16px;width: 8px;height: 8px;border-top: 1px solid #504d4d;border-right: 1px solid #504d4d;transform: rotate(45deg); }
.sidebar .a-list li:hover a:not(.active){color:#12857e}
.sidebar .a-list li.active a,.sidebar .a-list li a.active{background:#EBF6F6}
.sidebar .a-list li:hover a:before {border-color:#12857e}
.sidebar .latest-post li{margin-bottom:15px;position:relative;padding: 0px 5px 0px 90px;transition:0.5s;min-height: 80px;}
.sidebar .latest-post li:last-child,.sidebar .latest-post ul{margin-bottom:0;}
.sidebar .latest-post li img{position:absolute;width: 80px;left: 0;top: 0;height: 70px;}
.sidebar .latest-post li h5{font-size: 13px;color: #000;margin: 0 0 3px;display: -webkit-box;max-height: 3.5rem;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 3;font-weight: 400;background: no-repeat 0 100%;background-image: linear-gradient(#12857e, #12857e);background-size: 0% 1px;transition: background-size .3s ease;}
.sidebar .latest-post li:hover h5{background-size: 100% 1px; color:#12857e}
.sidebar .latest-post li p{font-weight:500;color: #484848; margin:0;}
.sidebar .latest-post li .tagline{color:#777;font-size: 12px;}
.sidebar .latest-post li .tagline i{color:#12857e;margin-right: 5px;}
.sidebar .latest-post li a{color:#000 }
.sidebar .latest-post li:hover *{ color:#000}
.post-navigation{font-size: 110%;background: #fffcfc;padding: 7px 15px;border-top: 1px dashed #f18a46;border-bottom: 1px dashed #f18a46;}
.post-navigation a{color:#000}

.btn-pdf{}
.btn-pdf img{color:#e51212}

.notice-grid-item{box-shadow: 2px 4px 7px #dbdbdb;padding: 10px 20px 15px;border-radius: 12px;position:relative;transition: 0.5s;-webkit-transition:0.5s;border-left: 6px solid #8BBEF9;}
.notice-grid-item hr{margin: 15px 0;}
.notice-grid-item h6{opacity: 0.8;font-weight: 400;font-size: 95%;}
.notice-grid-item h3{}
.notice-grid-item .btn{font-size: 14px; margin-right:5px;}
.notice-grid-item:hover {border-left-color: #12857e;}


/* Page: Photo Gallery */
.ourphoto-gallery {}
.ourphoto-gallery .fancybox{display: inline-block;width: 100%;color: #000;border-radius: 5px;overflow: hidden;padding-bottom: 10px;text-decoration: none;height:100%;border: 1px solid #e9e9e9;display: flex;flex-direction: column;transition: 0.3s;position: relative;top: 0;}
.ourphoto-gallery .fancybox .thumb{height: 275px;overflow: hidden;margin: 0  0 10px;position: relative;}
.ourphoto-gallery .fancybox .thumb:before{content:'';position:absolute; background:url(../images/maximize.png) no-repeat 50% #fff; top:10px; right:10px;; transition:0.5s; opacity:1; width:34px; height:34px;}
.ourphoto-gallery .fancybox .thumb:hover:after{position: absolute;top: 0;left: -50%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);  animation: shine 0.5s linear forwards; }
.ourphoto-gallery .fancybox .thumb img{min-height: 275px;height:auto;width:100%;}
.ourphoto-gallery .fancybox .desc{padding: 0 10px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 4;font-size: 14px;line-height: 21px;font-weight: 400;margin: auto 0;max-height: 85px;}
.ourphoto-gallery .fancybox:hover{box-shadow: 0 15px 15px #c6c6c6;top: -5px;}

.row-sm{margin-left:-6px; margin-right:-6px;}
.row-sm>div{padding-left:6px; padding-right:6px;}


/* Page: Live TV */
.live-tv-list{}
.live-tv-list .card{color:#000;overflow: hidden; position:relative;top:0; transition:0.3s; height:100%}
.live-tv-list .card-header{background:none;border: none;}
.live-tv-list .card-header img{ width:100%}
.live-tv-list .card-body{}
.live-tv-list .card:hover{box-shadow: 0 15px 15px #c6c6c6;top: -5px;}

/* Card Information */
.info-card-tile{}
.info-card-tile .card{border-color: #e9e9e9;position:relative;top:0; transition:0.3s; height:100%;color:#000 }
.info-card-tile .card-header{position:relative;min-height: 90px;padding: 20px 10px 5px 95px;background: #D5E9FF;border: none;}
.info-card-tile .card-header img{position:absolute;width: 70px;height: 70px;border-radius:50%;left: 10px;top: 10px;border: 1px solid #fff;}
.info-card-tile .card-header h3{}
.info-card-tile .card-header h6{color: #12857e;font-weight: 400;font-size: 100%;margin: 0;}
.info-card-tile .card-body{padding:10px 15px 20px; font-size:95%; position:relative}
.info-card-tile .card-body table{width:100%;}
.info-card-tile .card-body table td{vertical-align:top;padding: 3px 5px;line-height: 1.4;}
.info-card-tile .card-body table td.value-lable{width: 150px;padding-left:0;opacity: 0.7;}
.info-card-tile ul.icon-info{list-style:none;padding:0;margin: 10px 0 0 10px;border-left:1px solid #CECECE;}
.info-card-tile ul.icon-info li{position:relative;padding-left: 20px;min-height: 25px;}
.info-card-tile ul.icon-info li:not(:last-child){margin-bottom: 15px;}
.info-card-tile ul.icon-info li i{color:#12857e;position: absolute;left: -10px;background: #fff;width: 20px;line-height: 24px;text-align: center;font-size: 16px;top: 0;}
.info-card-tile .brand-mark{position: absolute;right: 10px;bottom: 10px;width: 50px;text-align: center; user-select: none;}
.info-card-tile .brand-mark img{width:100%; height:50px;}
.info-card-tile .view-more{position: absolute;left: 0;right: 0;bottom: -12px;margin: auto;font-size: 12px;text-align: center;line-height: 18px;}
.info-card-tile .view-more strong {display:inline-block;border: 1px solid #e9e9e9;background: #fff;border-radius: 50px;text-align: center;padding: 2px 010px;overflow: hidden;position: relative;margin-bottom: -2px;font-weight: 400;text-transform: uppercase;}
.info-card-tile .view-more strong span{transition:0.5s;}
.info-card-tile .view-more strong i{}
.info-card-tile .card:hover{box-shadow: 0 15px 15px #c6c6c6;top: -5px;}
.info-card-tile .card:hover .card-header{background: #EBF6F6;}

.minister-portfolio .thumb  img{ height: 250px; width: 100%;}
.minister-portfolio .heading{background: #cddfff;padding: 8px 15px;border-bottom: 5px solid #658fdb; }
.minister-portfolio .card .card-text{   text-align: left;font-size:80%;line-height: 1.4; }
.minister-portfolio .card .card-title{ font-size:100%; }
.minister-portfolio .card .card-footer{ background:#ededed }

/* Page : Members Detail */
.member-detail-infocard{}
.member-detail-infocard .card{border:none; box-shadow:0 3px 6px rgb(0 0 0 / 11%)}
.member-detail-infocard .card-header{color:#fff; font-size:20px; border:none;
background: rgb(86,155,233);
background: -moz-linear-gradient(top,  rgba(86,155,233,1) 0%, rgba(31,101,180,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(86,155,233,1) 0%,rgba(31,101,180,1) 100%);
background: linear-gradient(to bottom,  rgba(86,155,233,1) 0%,rgba(31,101,180,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569be9', endColorstr='#1f65b4',GradientType=0 );
}
.member-detail-infocard .card-header{}
.member-detail-infocard .card-body ul{list-style:none; padding:0; margin:0}
.member-detail-infocard .card-body ul li{border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.member-detail-infocard .card-body ul li h6{font-weight: 400;color:#3182DE;margin: 0 0 3px;    text-transform: uppercase;}
.member-detail-infocard .card-body ul li p{margin-bottom:15px; text-align:left}
.member-detail-infocard .card-body ul li:last-child{border-bottom:none}
.member-detail-infocard .short-info{background: #e6f1ff;padding: 10px 5px; color:#000;font-size: 100%;}
.member-detail-infocard .short-info table{width:100% }
.member-detail-infocard .short-info table td {padding:5px 10px;position:relative;}
.member-detail-infocard .short-info table img.avatar {width: 170px;height: 160px;border-radius: 5px;border: 1px solid #e3e3e3;}
.member-detail-infocard .short-info table td h3 {    font-weight: bold;font-size: 20px; }
.member-detail-infocard .short-info table td .party-flag{position: absolute;right: 10px;bottom: 0;width: 45px;height: 45px;border-radius: 4px;}

.info-more-detail{}
.info-more-detail h6{font-weight: 400;color: #005fcb;margin: 0 0 3px;text-transform:uppercase;font-size: 90%;}






.left-filter{}
.left-filter .scroll-links{border: 1px solid #f3cec3;padding-top: 5px;padding-bottom: 5px;}
.left-filter ul{list-style: none;margin: 0;padding: 0;}
.left-filter ul>li{margin-bottom: 5px;position: relative;}
.left-filter ul>li>a{display: block;background: #EBF6F6;color: #000;padding: 10px 10px;font-size:100%;text-decoration: none;font-family: inherit;font-weight: 500;}
.left-filter ul>li.parent>a:after{content:'+'; position:absolute; right:5px; top:0px; line-height:40px; font-size:25px;font-weight:300;color:#000}
.left-filter ul>li.parent.visited>a:after{content:'-';}
.left-filter ul>li.parent.active>a:after{color:#fff}
.left-filter ul li ul{max-height: 190px;overflow: auto;}
.left-filter ul li ul li{margin-bottom: 1px;}
.left-filter ul li ul li a{background: none;padding: 4px 15px;font-weight: normal;font-size: 95%;}
.left-filter ul li.active>a{color:#ffffff; background:#717171}
.left-filter ul li ul li.active a{color:#3563cc; background:#d8d8d8}
.left-filter ul li ul li:hover >a{color:#12857e; background:#F2F8FF}
.left-filter ul li ul::-webkit-scrollbar {width: 7px;}
.left-filter ul li ul::-webkit-scrollbar-track {background:#eaeaea;border-radius: 10px;}
.left-filter ul li ul::-webkit-scrollbar-thumb {background: #6d6d6d;border-radius: 10px;}


.action-right{}
.action-right .search-form{}
.action-right .search-form .form-control{height: 31px;border-color:transparent;width: 40px;transition:width 0.5s;box-shadow:none;background: url(../images/search.png) no-repeat 3px;padding: 2px 5px 2px 37px;border-radius:3px}
.action-right .search-form .form-control::placeholder{opacity:0}
.action-right .search-form .form-control:focus::placeholder,.action-right .search-form .form-control.open::placeholder{opacity:1}
.action-right .search-form .form-control:focus,.action-right .search-form .form-control.open{width:180px; border-color:#ccc;}


.banner{}
.banner.banner-content{  position:relative;}
.banner.banner-content .content-overlay{top: calc(50%);transform: translate(0%, -50%);position: absolute;left: 0;right: 0;}
.banner.banner-content h1{margin:0 0 15px; font-size:xx-large; font-weight:700}
.banner.banner-content h3{margin:0}


.library-mega-seach .cat-top-tabs a{background: #ededed;display: block;text-align: center;font-weight: 400;color: #000;position: relative;border-radius: 4px;padding: 10px 5px;overflow: hidden;text-decoration: none;margin-bottom: 8px;}
.library-mega-seach .cat-top-tabs .active a{color: #fff;background: rgb(86,155,233);background: -moz-linear-gradient(left, rgba(86,155,233,1) 0%, rgba(31,101,180,1) 100%);background: -webkit-linear-gradient(left, rgba(86,155,233,1) 0%,rgba(31,101,180,1) 100%);background: linear-gradient(to right, rgba(86,155,233,1) 0%,rgba(31,101,180,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569be9', endColorstr='#1f65b4',GradientType=1 );}
@media (min-width: 1200px){.library-mega-seach .cat-top-tabs .itemcol {width: 20%;}}
.advanceSearch .form-group {margin-bottom:20px;}
.advanceSearch .form-group label{    color: #12857e;	}
.advanceSearch .form-control {border: none;height: 40px;border: 1px solid #d5d5d5;outline: none;color: #000;background-color: #fff;border-radius: 4px!important;}
.advanceSearch .search-field{padding: 6px 125px 6px 15px; height:45px; }
.advanceSearch .action-search{position:relative}
.advanceSearch .action-search .btn{position: absolute;right: 3px;top: 2px;padding: 8px 15px 8px 36px;font-size: 14px;text-shadow: none!important;color: #fff;background: url(../images/icon-search-w-32.png) no-repeat 10px #3378c7;background-size: 20px;text-transform: uppercase;font-weight: 400;height: 41px;border-radius: 0 4px 4px 0;}
.advanceSearch .tab-content{    background: #e6f1ff;}
.library-mega-seach .bills-mega-search{background:none; padding:0}


/* Page : Bill Search */
.bills-mega-search {background: #eaeaea;padding: 1rem;border-radius: 6px;}
.bills-mega-search .row{margin: 0 -5px;}
.bills-mega-search .form-group {padding: 0 5px;margin-bottom: 10px;}
.bills-mega-search .row{position:relative}
@media (min-width: 992px){
    .bills-mega-search .row{margin: 0 -5px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .bills-mega-search .col-span-5{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;position: static;}
    .bills-mega-search .form-group.free-search-outer { -ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
}
.box-house-selection{display: inline-block;background: #e6f1ff;padding: 10px 30px;margin-bottom:5px;border-radius: 50px;font-size: 90%;}
.box-house-selection label{font-size: 110%;margin: 0 20px;}
.box-house-selection input[type="radio"] {width: 15px;height: 15px;margin-top: 0;position: relative;top: 2px;}
.bills-mega-search .form-group label {margin-bottom:0;font-weight: 400;font-size: 95%;color: #000;}
.bills-mega-search .form-control{height: 40px;color: #000;}
.bills-mega-search .form-group .range-box {display:flex;border-radius: 4px;overflow: hidden;}
.bills-mega-search .form-group .range-box .textlabel{width:150px;padding-left: 9px;font-weight: 600;}
.bills-mega-search .form-group .range-box .icon-dash {margin-top:-1px;height: 40px; width:15px}
.bills-mega-search .form-group .range-box .form-control {border-radius:0;border:none;outline:none;padding: 0 6px;height: 38px;}
.bills-mega-search .form-group .range-box .icon-dash{height: 36px;line-height: 36px;background: #525252;color: #fff;padding: 0;font-weight: 300;width: 12px;font-size: 31px;text-align: center;}
.bills-mega-search .form-group .areaSelectedMinisteryMember {border-radius: 4px;border: 1px solid #ccc;height: 36px;line-height: 36px;padding: 0 10px;font-size: 0.9rem;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;display: inline-block;cursor: pointer;background: url(../images/iconToggleselect.png) no-repeat 98% #fff;}
.bills-mega-search .free-search-text {background: #fff;border-radius: 6px;border: 1px solid #ccc;height: 36px;line-height: 36px;display: flex;position: relative;border-right: none;}
.bills-mega-search .free-search-text select.form-control,.bills-mega-search .free-search-text .select-dropdown{width: 200px;-ms-flex: 0 0 150px;flex: 0 0 150px;max-width: 150px;border: none;height: 39px;background: #A4A4A4;border-radius: 0;margin-right: 1px;color: #fff;margin: -1px 1px 0 0;padding: 0 5px;}
.bills-mega-search .free-search-text select.form-control option {background:#fff; color:#000 }
.bills-mega-search .free-search-text #BillStatusList{border-radius: 4px 0 0 3px;margin-left:-1px}
.bills-mega-search .free-search-text #BillTitle{width: 100%;margin:-1px 0 0 -1px;padding: 0 110px 0 15px;color: #000;border-radius: 0;}
.bills-mega-search .free-search-text button#btn{position:absolute;right:3px;top: 2px;width:100px;height: 34px;background: url(../images/icon-search-w-32.png) no-repeat 10px #3378c7;background-size: 20px;border: none;font-size: 14px;line-height: 34px;padding: 0 0 0 19px;font-weight: 400;outline:none;border-radius: 0 6px 6px 0;text-transform: uppercase;}

.bills-mega-search .chooseArea{position: absolute;left: 5px;right: 5px;z-index: 999;background: #fff!important;box-shadow:  0  0 10px #ccc;padding: 15px 1.5em; margin-top:5px; display:none; overflow:visible!important}
.bills-mega-search .chooseArea:before{content: '';position: absolute;left: 45%;top: -9px;width: 15px;height: 15px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;transform: rotate(45deg);background: #fff;z-index: 12;}
.bills-mega-search .chooseArea .tab-content {background:#fff;}
.bills-mega-search .chooseArea .nav-tabs{list-style: none;padding: 0;margin: 0 0 15px;width: 100%;border-bottom: 1px solid #ccc;}
.bills-mega-search .chooseArea .nav-tabs li{display:inline-block;margin-right: 21px;}
.bills-mega-search .chooseArea .nav-tabs li a{font-weight:600;display: inline-block;padding: 7px 0;font-size: 15px;border: none;border-bottom: 3px solid transparent;text-decoration:none;background: transparent;color: #000;text-shadow: none;margin-bottom: -1px;position: relative;z-index: 1;}
.bills-mega-search .chooseArea .nav-tabs li.active a,.chooseArea .nav-tabs li.active a:hover{border-width:0 0 3px 0; border-bottom-color:#FC7202; color:#FC7202; background:transparent}
.bills-mega-search .chooseArea .nav-tabs li:not(.active):hover a {border-bottom-color:transparent; background:transparent}
.bills-mega-search .chooseArea .tab-pane{display: none;}
.bills-mega-search .chooseArea .tab-pane.active{display:block; max-height: 250px;overflow: auto;}
.bills-mega-search .chooseArea .tab-pane label{ font-weight:normal}	
.bills-mega-search .chooseArea .tab-pane input[type="checkbox"]{float: left;margin: 3px 7px 0 0;}
.bills-mega-search .chooseArea .tab-content .tab-pane ul { column-count:3; -webkit-column-count:3; list-style:none; padding:0; margin:0}
.bills-mega-search .chooseArea .tab-content .tab-pane ul li {margin-bottom: 5px;color: #000;}
.bills-mega-search .chooseArea .tab-content .tab-pane ul li label{position: relative;padding-left: 20px;min-height: 20px;/* font-size: 100%; */ color:#000}
.bills-mega-search .chooseArea .tab-content .tab-pane ul li label input[type="checkbox"]{position: absolute;left: 0;top: 1px;width: 14px;height: 14px;}
.bills-mega-search .chooseArea .tab-content{border:none;padding: 0;}
.bills-mega-search .chooseArea hr{margin:15px 0}


.book-publications .list-item{border:1px solid #ededed; transition:0.4s}
.book-publications .list-item:hover{box-shadow:0px 0px 20px #cdcdcd}
.book-publications .list-item h3 {font-weight: 600;}
.book-publications .list-item h3 a{color:#000}
.book-publications .list-item .card{border:none; border-radius:0; font-size:14px; }
.book-publications .list-item .card .card-header{background:#ededed;border-color:#ededed;border-radius:0;padding:15px;background: none;/* border: none; */}
.book-publications .list-item .card .card-footer{background: #eef4ff;border-radius:0;border: none;font-size: 13px;}
.book-publications .list-item .card .card-footer .btn:not(:hover){background:#fff}
.book-publications .list-item .tagline{ }
.book-publications .list-item .tagline ul{list-style: none;font-size: 14px;margin: 0 0 0px;padding: 0;}
.book-publications .list-item .tagline ul li{color: #666;}
.book-publications .list-item .tagline ul li strong{color: #12857e;}
.book-publications .list-item .thumb{border-right:1px solid #ededed; padding:5px}
.book-publications .list-item .thumb figure{max-height:300px; overflow:hidden; margin:0}
.book-publications .list-item .thumb figure img{width:100%}





.filter-striped{background: #e6f1ff;padding: 1rem;border-radius: 6px;}
.filter-striped .form-group{margin-bottom:7px}

/* For : Committee */
.committee-grid {}
.committee-grid .item{ margin-bottom:25px}
.committee-grid .card{box-shadow: 0px 2px 7px #ffffff;border: 1px solid #e3e3e3;border-radius: 6px;overflow: hidden;transition: 0.5s;}
.committee-grid .card .card-header{padding: 15px 20px 5px;background: none;}
.committee-grid .card .card-body{padding-left: 125px;min-height: 120px;padding-top: 5px;position:relative;font-weight: 500; line-height:1.4}
.committee-grid .card .card-body .thumb{position:absolute;left: 15px;top: 8px;width: 90px;background: #dfdfdf;height: 100px;text-align: center;border-radius: 5px;}
.committee-grid .card .card-body .thumb img{width: 100%;height: 100%;}
.committee-grid .card .card-body h4{color:#F1822C;font-weight: 500;font-size: 100%;margin: 10px 0 5px;}
.committee-grid .card .card-body .party-flag{position: absolute;right: 10px;bottom: 10px;width: 50px;height: 50px;}
.committee-grid .card .card-body h4 a{color: #F1822C;}
.committee-grid .card .card-header h2{margin: 0 0 5px;font-weight: 500;}
.committee-grid .card .card-header h3{margin: 0 0; font-size:100%;}
.committee-grid .card .card-header h4{margin: 10px 0;font-size: 100%;color: #858585;}
.committee-grid .card .card-footer{background:#FFF7F1;font-weight: 400; font-size:90%}
.committee-grid .card .card-footer strong{font-weight:600}
.committee-grid .card .badge{padding: 7px 25px;border-radius: 50px;text-transform: uppercase;background: #DEF1FF;color: #000000;font-weight: 700;font-size: 11px;}
.committee-grid .card .badge.bg-success{background: #428bca;color: #fff;}
.committee-grid .item.chairman .card .card-body h4,.committee-grid .item.chairman .card .card-body h4 a{ color:#008CF1}
.committee-grid .item.chairman .card .card-footer{ background:#c7e7ff}
.committee-grid .item.chairman .card {background: #fbfdff;}
.committee-grid .item:hover .card{box-shadow: 0 2px 10px #e1e1e1;border-color: #1d70ac;}

.committee-meetings .card{box-shadow: 2px 2px 7px #ccc;/* border-radius: 6px; */overflow: hidden;transition: 0.5s;padding: 2px;}
.committee-meetings .card .card-header{background: #ddf1ff;padding: 14px;font-weight: 600;}
.committee-meetings .card .card-header h3{margin: 0;font-weight: 700;color: #000;}
.committee-meetings .card .card-body h4{font-weight:600; font-size:110%}
.committee-meetings .card .card-body{padding:10px 15px}
.committee-meetings .card .card-body .btn {padding: 0 5px 0 2px;background: none!important;color: #FC7202!important;margin-left: 15px;font-size: 100%;text-shadow: none!important;}
.committee-meetings .card .card-body .btn-annexure{color: #1760bb!important;}
.committee-meetings .card .card-footer{background: #f7f7f7;padding: 5px 15px;font-size: 90%;}
.committee-meetings .card .card-footer strong{font-weight:600; color:#000; margin-top:10px}
.committee-meetings .item table{font-size:100%;width: 100%;margin-bottom: 5px;}
.committee-meetings .item table td{padding:3px 0;vertical-align: top;}
.committee-meetings .item table td:first-child{width: 97px;color:#1d75bb;}

/* For Members or profile detail */
.profile-detail .top-info-card{border: 1px dashed #b8b8ed;box-shadow: 5px 6px 8px #dbdbdb;border-radius: 8px;}
.profile-detail .top-info-card .profile-image{ position:relative}
.profile-detail .top-info-card .profile-image:after{content:''; position:absolute;}
.profile-detail .top-info-card .profile-image:before{content:''; position:absolute;}
.profile-detail .top-info-card .profile-image .thumb{padding: 5px;box-shadow: 0 0 5px #ccc;}
.profile-detail .top-info-card .profile-image .thumb img{height: 200px;width: 100%;border-radius: 8px;}

.profile-detail .top-info-card ul.icon-info{list-style:none;padding:0;margin: 0px 0 0 10px;border-left:1px solid #CECECE; font-size:90%;}
.profile-detail .top-info-card ul.icon-info li{position:relative;padding-left: 20px;min-height: 25px;}
.profile-detail .top-info-card ul.icon-info li:not(:last-child){margin-bottom: 15px;}
.profile-detail .top-info-card ul.icon-info li p{margin-bottom: 0; text-align:left;word-break: break-all;}
.profile-detail .top-info-card ul.icon-info li i{color:#12857e;position: absolute;left: -10px;background: #fff;width: 20px;line-height: 24px;text-align: center;font-size: 16px;top: 0;}
.profile-detail .top-info-card ul.icon-info h4{margin: 0;font-size: 100%; color: #12857e;}

.nav-tabs .nav-link i { margin-right:10px;}

.detail-icon-info{}
.detail-icon-info .info-row{position:relative;min-height: 25px;margin-bottom: 10px;border-left: 2px solid #658fdb;background: #f2faff;padding: 10px;}
.detail-icon-info .info-row:not(:last-child){}
.detail-icon-info .info-row p{margin-bottom: 0; text-align:left}
.detail-icon-info .info-row i{color:#12857e;position: absolute;left: -10px;background: #fff;width: 20px;line-height: 24px;text-align: center;font-size: 16px;top: 0;}
.detail-icon-info .info-label{margin: 0;font-size: 90%;color: #E75200;font-weight: 500;}
.detail-icon-info .info-desc{word-wrap: break-word;}

.modal button.btn-close {position: absolute;right: -5px;top: -5px;outline: none;border-radius: 50px;width: 32px;height: 32px;background: #ff0000;border: 2px solid #fff;color: #fff;font-size: 22px;font-weight: 300;padding: 0 0 0px;line-height: 16px;z-index:12;opacity: 1;background-size: 12px;}
.modal button.btn-close:before{content:'';position:absolute;left: 0;right: 0;top: 0;bottom: 0;background: #ff0000;filter: brightness(0) invert(1);background: var(--bs-btn-close-bg) 50% no-repeat;background-size: 14px;}


.has-calendar .form-control{background-image: url(../images/icon-calendar.png);background-repeat: no-repeat;background-position: 99%;background-size: 25px;}
.newsdesc th,.newsdesc td{padding:5px ;}
.newsdesc td{word-break: break-word;}

table.dataTable td svg { display:none}

/* Dark Mode Layout */
body.darkmode .sessionbox {color:#fff}
body.darkmode #footer,body.darkmode .bg-light,body.darkmode .owner-board .card .card-header,body.darkmode nav.breadcrumbs,body.darkmode .minister-portfolio .card,body.darkmode .minister-portfolio .heading,body.darkmode .accordion .accordion-body,body.darkmode .front-notice-board,body.darkmode .topHeader,body.darkmode .innerContent .sub-heading{background:#333333!important }
body.darkmode .bg-light .btn.btn-sm{color:#fff}
body.darkmode #copyright,body.darkmode #header.fixed .header-strip,body.darkmode .pagination .page-link,body.darkmode .owner-board .card,body.darkmode .left-filter ul>li>a,body.darkmode .minister-portfolio .card .card-footer,body.darkmode .accordion-button,.sidebar .a-list li.active a,body.darkmode .sidebar .a-list li a.active{background:#202020 }
body.darkmode a,body.darkmode,body.darkmode #footer a,body.darkmode .title-strip,body.darkmode .latest-news-scroll .item a,body.darkmode .owner-board .card ,body.darkmode .owner-board .card .card-header,body.darkmode:not(.home) #header .navbar ul>li> a,body.darkmode .breadcrumb-item.active,body.darkmode .left-filter ul>li>a,body.darkmode .left-filter ul>li.parent>a:after,body.darkmode .sidebar .a-list li a,body.darkmode .book-publications .list-item h3 a,body.darkmode .innerContent .table td,body.darkmode .accordion-button,body.darkmode .accordion .accordion-body,body.darkmode #header.fixed .navbar ul>li> a,body.darkmode .topHeader,body.darkmode .topHeader ul> li> a,body.darkmode .nav-tabs .nav-link:not(.active),body.darkmode .live-tv-list .card-body {color:#fff }
body.darkmode .title-strip {background:#202020 }
body.darkmode .title-strip:after {border-top-color:#202020 }
body.darkmode .title-strip .btn-viewall,body.darkmode .info-card-tile .card-header h6,body.darkmode .info-card-tile .view-more strong {color: #bdbdbd;}
body.darkmode .dashboard-count .item,body.darkmode .owner-board .card,body.darkmode .boxContent,body.darkmode .profile-detail .top-info-card,body.darkmode .live-tv-list .card,body.darkmode .info-card-tile .card:hover {box-shadow: 0 5px 7px #0c0c0c;}
body.darkmode .left-filter .scroll-links {border-color:#606060}
body.darkmode .info-card-tile .card,body.darkmode .tile-list-toggle-button button.btn {background: #282828;color: #fff;border-color: #3a3a3a;}
body.darkmode .info-card-tile .card-header,body.darkmode .filter-striped,body.darkmode .advanceSearch .tab-content {background: #4b4b4b;}
body.darkmode .info-card-tile ul.icon-info li i,body.darkmode .tile-list-toggle-button .dropdown-menu,body.darkmode .book-publications .list-item .card,body.darkmode .book-publications .list-item .card .card-footer .btn:not(:hover) {background: #282828;color: #777777;}
body.darkmode .form-control {color:#fff!important; background-color:#777!important}
body.darkmode .book-publications .list-item .card .card-footer,body.darkmode .topHeader .topNav #action-accessibility + .dropdown-menu {    background: #434343;}
body.darkmode .front-notice-board ul li a,body.darkmode .detail-icon-info .info-row ,body.darkmode .link-item{background: #4b4b4b;    color: #fff;border-left-color:#565656;}
body.darkmode .front-notice-board ul li a:hover,body.darkmode .link-item:hover,body.darkmode .live-tv-list .card {border-left-color: #424447;background: #616162;}
body.darkmode .topHeader .topNav li:hover>a {background-color: #5d5d5d;}
body.darkmode #Light{background: #fff;color: #000;}
body.darkmode .info-card-tile .card:hover .card-header {background: #3e3e3e;}
body.darkmode #header .navbar ul > li.btn-home {    filter: brightness(0) invert(1);}
/* Close Dark Mode Layout */




.innerContent .dataTable tbody td, .innerContent .dataTable tbody td * {-webkit-user-modify: read-only !important;}



.feature-proceedings .matter .line-title{border-bottom: 2px solid #f3f3f3;padding-bottom: 3px;margin-bottom: 10px;}
.feature-proceedings .matter .line-title h2{}
.feature-proceedings .matter .item-box{background: #ecf6f7;padding: 6px 15px;border-radius: 5px; margin-bottom:12px;}
.feature-proceedings .matter .item-box .text-light{color: #0e7c75 !important;}
.feature-proceedings .matter .item-box p{text-align:left}
.feature-proceedings .matter .item-box:last-child,.feature-proceedings .matter .item-box p:last-child{margin-bottom:0}


.event-video-list .thumb{ position:relative; display:block;border-radius: 6px;overflow: hidden;}
.event-video-list .thumb:after{content:'';background: url(../images/owl-video-play.png) no-repeat 50% rgb(0 0 0 / 29%);position:absolute;left: 0;right: 0;top: 0;bottom: 0;background-size: 60px;font-family: 'Font Awesome 6 Brands';color: #ff0000;text-align: center;padding-top: 31%;font-size: 55px;}
.preview-video-detail iframe.targetVideo{height: 490px;width: 100%;border: 1px solid #dcdcdc;}
.preview-video-index h3{margin:0px 0 5px;font-size: 18px;text-transform: uppercase;color: #000;font-weight: 500;padding-bottom: 6px;border-bottom: 1px solid #ccc;}
.preview-video-index ul{list-style: none;margin: 0;padding: 0 0 0 0 ; max-height:450px; overflow:auto }
.preview-video-index ul::-webkit-scrollbar {width: 7px;}
.preview-video-index ul::-webkit-scrollbar-track {background:#efefef;border-radius: 10px;}
.preview-video-index ul::-webkit-scrollbar-thumb {background: #12857e;border-radius: 10px;}
.preview-video-index .item{border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:6px;}
.preview-video-index .item .vdolink{display: inline-block;width: 100%;height: 80px;position: relative;padding-left: 120px; color:#545454; font-weight:400; font-size:12px; text-decoration:none; display: flex; flex-wrap: wrap;}
.preview-video-index .item .preview-video-info {margin:auto}
.preview-video-index .preview-video-thumb {width: 110px;position: absolute;left: 0;}
.preview-video-index .preview-video-thumb img {width: 100%;height: 80px;}
.preview-video-index .preview-video-info h4 {margin: 0;display: -webkit-box;max-height: 85px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 4;font-size: 115%;line-height: 20px;font-weight: 400;color: #000;}
.preview-video-index .item:hover .vdolink h4{ color:#000}
.preview-video-index .item.active .vdolink h4{ color:#12857e}
	

/* MEDIA QUERY */
@media(max-width:1400px){
    .navbar ul>li.btn-home> a{padding:0 23px}
.navbar ul>li> a,#header.fixed .navbar ul>li> a{padding: 10px 10px;font-size: 105%;}
body.home #header {height:320px;}
#header .neva-s-logo .icon-ashok-stambh{width:40px;}
#header .neva-s-logo .icon-house{width:70px;}
#header .neva-s-logo .icon-house img{height:auto}
#header .neva-s-logo .logo-tagline .h1{font-size: 1.2rem; margin-bottom:5px;}
#header .neva-s-logo .logo-tagline .h2{font-size: 0.8rem;}
#header .neva-s-logo .logo-tagline .h3 { font-size:0.9rem; letter-spacing:1px;}
.banner.banner-content h1 {font-size: 22px;}
.owner-board .card .card-header {min-height: 40px;}
.owner-board .card .card-footer{height:55px;}
.owner-board .card .card-body {padding:5px;}
.feature-buttons .nav-tabs .nav-link{height:50px;}
.section-feature .carousel-item img { height:400px}
.section-feature iframe{height:400px;}
.section-feature .feature-proceedings .matter{    height: 370px;}
.party-count-grid .box-card {margin-bottom:15px; padding:5px 5px 5px 20px}
:root {--bs-body-font-size: 0.9rem;}
}
@media(max-width:1199px){
#header .container,.slider .container,.navbar .container,.topHeader .container{max-width:100%;}

}
@media(max-width:991px) and (min-width:768px){
.navbar ul>li> a{padding: 12px 20px;font-size: 12px;}
.navbar .navbar-collapse>.navbar-nav{}
}
@media(max-width:1199px){

}
@media(max-width:991px){
.section-feature .carousel-item img {height:350px;}
.feature-buttons .nav-tabs {display:flex;}
.feature-buttons .nav-tabs .nav-item {width:33.33%; padding:0 5px 15px;}
.feature-buttons .nav-tabs .nav-link {height: auto;font-size: 14px; margin-bottom:0}
.feature-buttons .nav-tabs .nav-link.active:before {left: 0;right: 0;margin: auto;bottom: -40px;border-width: 10px;transform: rotate(271deg);width: 10px;height: 10px;}
	.banner.banner-content h1 {font-size: 18px; margin-bottom:5px;}
}
@media(max-width:767px){
.text-xs-center{text-align:center!important}
.pagination .page-link {font-size:14px;}

body.home #header {height: 250px;    background-size: 100% 100%;}

.topHeader { display:none; font-size:13px;}
#toggleTopheader {display:block;}
#header .back-to-neva {padding:5px 5px 5px 5px}
#header .back-to-neva img{width:75px;}
#header .neva-s-logo {padding-right: 75px;}
#footer .moz-col-3 {    column-count: 2;}
#footer ul:not(.moz-col-3) li{display:inline-block}
#footer ul:not(.moz-col-3) li:first-child a{padding-left:0}
#footer ul:not(.moz-col-3) li:not(:last-child):after{content:'/'}
#footer ul:not(.moz-col-3) li a{padding:0 5px;}
#footer .h5 {margin:15px 0 5px}

.section-feature .carousel-item img,.section-feature iframe {height:250px;}
.section-feature .feature-proceedings .matter {height:220px}
.party-count-grid .box-card {    border-left-width: 6px;padding:3px 5px 3px 8px}
.party-count-grid .box-card .count {font-size:30px; }
.party-count-grid .box-card .party-flag {right: 5px;top: 2px;width: 40px;height: 40px;}

}
@media(max-width:640px){

}
@media(max-width:480px){


}
@media(max-width:420px){


}