﻿@charset "utf-8";
/*Custom Nav*/
@import url('https://fonts.googleapis.com/css?family=Lato');
body {
    color: #000;	
    font-family: 'Lato', sans-serif; 
    padding: 0;
    margin: 0;
}
li {
	list-style: none;
}
p {
	font-size: 90%;
}
a {
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}



.common-right ul li.ico-site-search > a{background: url(../images/ico-site-search.png) no-repeat 5px 5px; height: 25px;
width: 25px;}
.common-right ul li.ico-site-search > a > img{display: none;}
.pos-change{background-position: 114% 50% !important;} 

/*Modal Search End*/

/*After Date Search Page*/
.path-search #search-form + h2 {
    margin: 20px 0 30px;
}

.path-search .block-page-title-block h1:before {
    content: "";
    background: url(../images/data-filter.png) no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.path-search #search-form {
    background-color: #eee;
    border-top: 2px solid #2a7652 !important;
    box-sizing: border-box;
    padding: 15px;
    min-height: 100px;
    padding-top: 25px;
    border: 1px solid #ddd;
}

.path-search #search-form label {
    font-weight: 400;
    font-size: 16px;
    margin-top: 8px;
    float: left;
    margin-right: 10px;
}

.path-search #search-form input[type="search"] {
    box-sizing: border-box;
    padding: 5px;
    border: 2px solid #b6c9d6;
    height: 40px;
}

.path-search #search-form .form-submit {
    border: none;
    background: url(../images/modal-search-icon-inner.png) no-repeat #2a7652;
    font-size: 0;
    width: 50px;
    height: 40px;
    background-position: center center;
    background-size: 35%;
}

.path-search #block-swfthree-content ol {
    counter-reset: my-awesome-counter;
    list-style: none;
}

.path-search #block-swfthree-content ol li {
    border-bottom: 1px dashed #ddd;
    margin: 0;
    counter-increment: my-awesome-counter;
    padding-right: 20px;
    position: relative;
    margin-bottom: 25px;
}

.path-search #block-swfthree-content ol li:before {
    content: counter(my-awesome-counter);
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    width: 35px;
    height: 35px;
    top: 5px;
    left: 5px;
    background: #2a7652;
    border-radius: 50%;
    text-align: center;
    box-shadow: 1px 1px 0 #343434;
}

.path-search #block-swfthree-content ol li h3 {
    padding-left: 55px;
    font-size: 15px;
}

.path-search #block-swfthree-content ol li p {
    padding-left: 55px;
}

.path-search .search-help-link {
    display: none;
}

/*Logo*/
.logo {
	max-width: 550px;
	float: left;
	margin:10px 0;
}
.logo a {
	color: #000;
    text-decoration: none;
}
.logo img {
	float: left;
	margin-right: 10px;
}
.logo span {
	display: flex;
	font-size: 20px;
}
.logo span:nth-child(2) {
	color: #343434;
	font-weight: 600;
	font-size: 56%;
	padding-top:13px;
	white-space: nowrap;
}
.logo span:nth-child(3) {
	color: #6b6b6b;
	font-size:40%;
	white-space: nowrap;
	padding-top: 5px;
}
.common-wrapper{background-color: #434343;} 
.common-left ul li {
    padding-top: 10px;
    text-transform: capitalize;
    border-left: 1px solid #5f5f5f;
}
.common-right ul li a {
    padding: 0;
    width: auto;
}
.common-right ul li.ico-sitemap a,
.common-right ul li.ico-accessibility a{background: none;}
.common-right ul li > ul li > a { color: #343434;}
.header-container .minister > img {
    width:90px;
}
.header-top-bar {
    font-size: 90%;
    background-color: #1a8887;
    padding: 5px 0;
}
.header-top-bar a{
    color: #fff;
    text-decoration: none;
}
.header-top-bar ul{
    margin: 0;
    padding: 0;
}


.accessibility-icons{
    padding: 0;
    display: flex;
    gap: 10px;
}
.accessibility-icons li.theme-changer > span{display: none;}
.accessibility-icons li a{
    background-color: #266362;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 5px;
}
.high-contrast.dark{
    background: url(../images/dark-theme.svg) no-repeat;
    width: 20px;
    background-size: contain;
    text-indent: -1000000px;
    background-position: center center; 
}
.header-container{position: relative;}
.minister-widgets{
    position: static;
    display: flex;
    align-items: center;
    justify-content: end;
}
.minister-widgets a{
    color: #343434;
    text-decoration: none;
    font-weight: 600;
}
.minister-widgets a >span{
    font-weight: normal;
    display: block;
}

.header-container .minister > a { font-size: 16px; color: #010101; margin-top: 30px;
    line-height: 21px; }
.header-container .minister > a span {font-size: 13px;}
/*-------------------------------------- sidebar ----------------------------------------------*/


/* ---------------- For sticky header: class="float-panel"  ------------------*/

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
    transition: all 0.6s;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

/* nav {
    width: 100%;   
    background: #292f36;
    position: fixed;
    z-index: 30;
} */
.fixed-header.nice-menu .minister > img {
    width: 65px;
    top: -3px;
}
body.user-logged-in .nice-menu .nav-container a{display: none;}
.nice-menu .nav-container a{
    background-color: #266362;
    padding: 5px 30px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    float: right;
    transition-duration: 0.5s;
}
.nice-menu .nav-container a:hover{background-color: #24a8a7; transition-duration: 0.5s;} 
.path-frontpage .nice-menu .nav-container a:nth-child(1){display: none;}
.user-logged-in .nice-menu .nav-container a:nth-child(1){display: block;}
.float-panel {
    width:100%;z-index:999; 
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}
.fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2);animation:slide-down 0.7s; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); opacity: 0.9;}
.fixed .fa-gg {transform: rotate(360deg); }
@keyframes slide-down {
    0% {
        
        transform: translateY(-100%);
		transition:all 0.5s;
    } 
    100% {
        
        transform: translateY(0);
		transition:all 0.5s;
    } 
}


/*Menu*/




.float-element {
	width: 100%;
}
.float-element a {
	float: left;
}
.common-left a {
	color: #fff;
	font-size: 12px;
}
span.date-time {
	color: #fff;
	font-size: 75%;
	padding-top: 10px;
	float: left;
}
.ico-skip a {
	text-align: center;
}


/*Slide Fixed Content*/
/* .slide-fixed{position:absolute;top:50%; right:100px; width:300px; height:250px; background: rgba(0, 0, 0, 0.5); */
/* transform: translate(-10%, -50%); border-radius:5px;} */

.slide-fixed{position:absolute;top:50%; right:100px; width:300px; height:250px; background:url(../images/transparent-bg.png) no-repeat;
transform: translate(-10%, -50%); border-radius:5px;}
.slide-fixed .data-view-col{width:50%; box-sizing:border-box; float:left; height:115px; padding:15px 10px 5px 10px;
text-align:center;}
.slide-fixed .data-view-col h5{color:#fff; font-size:14px; margin: 8px 0;}
.slide-fixed .data-view-col h5 span{display:block;font-size: 14px;}


.search-bar a {
	text-align: center;
}
.search-bar a >.fa{font-size: 20px;}
/*Custom Slide*/
.slides > li {
	position: relative;
}
.slide-caption {
	position: absolute;
	text-align: center;
	bottom: 0;
	right: 0;
	z-index: 1000;
	display: inline-block;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	padding: 25px;
	width: 100%;
}
/*.flex-direction-nav a{height:22px;}*/
.slide-caption p {
	color: #fff;
	font-weight: 600;
	font-size: 128.57%;
	line-height: 128.57%;
	width: 60%;
	text-align: left;
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 65.81%;
	margin: 0 72px 0 0
}
.slide-caption a {
	background: #d6ad0b;
	color: #000;
	font-size: 128.57%;
	padding: 10px 27px 8px 27px;
	border-radius: 2px;
	float: left;
	cursor: pointer;
}
.slide-caption h2 span {
	font-weight: 600;
	color: #33afc3;
	font-size: 115%;
}
/*.banner-wrapper .flex-direction-nav {
  top:30px;
  top:50%;
  position: absolute;
  right: 136px;
}
*/

/*====== direction arrow=========*/
/*.banner-wrapper .flex-direction-nav a::before {
  color: #fff;
  
  display: inline-block;
  font-family: "flexslider-icon";
  font-size: 30px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.slides, .flex-control-nav, .flex-direction-nav{
	width:100%
}*/
#flexSlider-text h2 img {
	width: auto;
}
.banner-wrapper .flex-direction-nav a::before, .banner-wrapper .flex-direction-nav a::before {
	color: rgba(255, 255, 255, .5);}
.banner-wrapper .flex-direction-nav a{height:55px;  opacity: inherit; }
.banner-wrapper .flex-direction-nav .flex-next{right:0;height: 40px; width: 40px; text-align: center; font-size:0; 
background:url(../images/arrow-next.png) no-repeat center center #000;}
.banner-wrapper .flex-direction-nav .flex-next:before{content:none; }
.banner-wrapper .flex-direction-nav .flex-prev{left:0; height: 40px; width: 40px; text-align: center; font-size:0;
background:url(../images/arrow-preview.png) no-repeat center center #000;}
.banner-wrapper .flex-direction-nav .flex-prev:before{content:none;}
.banner-wrapper .flex-direction-nav a:before{background: url(../images/prev.png);}  
.banner-wrapper .flexslider .slides img{height: 60vh;}
/*========body panel 1===============*/




.flexslider li a.bg-slide {
	height: 212px;
}
/*Custom Top banner*/
.banner-wrapper {
	position: relative;
}
.banner-wrapper .slides li > span {
	position: absolute;
	top:50%;
	color: #fff;
	width:80%;
	padding: 21px 100px;
	text-align:center;
	z-index: 100;
	left: 50%;
    transform: translate(-50%, -50%);
	font-size:94%;
}
.banner-wrapper .flex-control-nav {
	bottom: 20px;
	left: 0;
	z-index: 999;
}
.banner-wrapper .flex-control-paging li a {
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
	background: none repeat scroll 0 0 #dd303c;
}
.banner-wrapper .flex-control-paging li a.flex-active {
	background: #e8c65a;
}
.banner-wrapper .flex-control-nav li {
	margin: 0px 4px;
}
.banner-wrapper .flex-pauseplay {
	bottom: 22px;
	display: block;
	left: auto;
	margin: 0;
	position: absolute;
	right: 6%;
	top: auto;
	z-index: 99;
}
.banner-wrapper .flex-pauseplay a.flex-pause, .banner-wrapper .flex-pauseplay a.flex-play {
	cursor: pointer;
	display: block;
	color: #1174b5;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.banner-wrapper .flex-pauseplay a::before {
	font-size: 12px;
}
.banner-wrapper .flex-pauseplay a:focus{outline:none;}
.banner-wrapper .flex-pauseplay a {
	height: 25px;
	line-height: 25px;
	width: 25px;
}
.right-content {
	float: right;
	padding-top: 0;
}


.breadcrum-menu nav{background-color: transparent; position: static; padding-left: 0; padding-top: 0;}
.breadcrum-menu nav ol{margin: 0; line-height: 40px;}
.breadcrum-menu nav ol li{display: inline-block; color: #ff9a02; font-size: 15px; font-weight: 600; text-transform: capitalize;}
.breadcrum-menu nav ol li:before{content: "\f105"; font-family: FontAwesome; margin: 0 4px; margin-left: 0;}
.breadcrum-menu nav ol li:first-child::before{content: ''; display: none;}
.breadcrum-menu nav ol li >a{color: #fff;}

/*.inner-wrapper .body-container {padding-top: 0px;}*/
.innerpage-wrapper{/*background: url(../images/dot-grid.png) repeat;*/ background-size: 23%;}
/*.innerpage-wrapper {*/
/*    min-height: 450px;*/
/*    background: url(../images/content-bg.png) repeat-y top right;*/
/*}*/

.innerpage-wrapper h1{font-size: 180%; color: #343434;}
.innerpage-wrapper h2{font-size: 160%; color: #343434;}
.innerpage-wrapper h3{font-size: 150%; color: #343434;}
.innerpage-wrapper p{text-align: justify;  line-height: 26px; font-size: 14.5px;}






.breadcam li {
	list-style-type: none;
	display: inline-block;
	font-size: 80%;
	color: #b5b5b5;
}
.breadcam li a {
	display: block;
	background: url(../images/breadcam-arrow.png) no-repeat right center;
	padding-right: 10px;
	color: #7f7f7f;
}
.breadcam li:last-child a {
	background: none;
}
.breadcam li.current {
	color: #b5b5b5;
}
.inner-wrapper .body-container {
	padding-top: 0px;
}
.inner-wrapper .left-menu {
	width: 25%;
	float: left;
}
.inner-wrapper .inner-content {
	width: 100%;
	float: none;
}
.inner-content p {
	font-size: 100%;
	color: #3e3d3d;
}
.inner-content ul {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 22px;
}
.inner-content ul li {
	background: url(../images/bluearw.png) no-repeat 0px 5px;
	padding-left: 18px;
	margin-bottom: 10px;
	margin-right: 4%;
}
.inner-content ul li:last-child {
	margin-bottom: 0px;
}
.inner-content hr {
	color: #ebebeb;
	background: #ebebeb;
	margin: 30px 0px;
}
.inner-content img.left {
	float: left;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0px 20px 20px 0px;
}
.inner-content img.right {
	float: right;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0px 0px 20px 20px;
}
.inner-content {
	padding-bottom: 20px;
}




/*Scroll top*/
.scrollTop {
	position: fixed;
	right: 2%;
	bottom: 10px;
	padding: 20px;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	width: 45px;
	height: 45px;
	z-index: 99;
	border-radius:50%;
	background:url(../images/small-icon/scrolltop.png) #0c5858;
	background-position:50% 0;
}
.scrollTop:hover {
	background-position:50% 100%;
}



/* my new css started from here */
.nice-menu .logo {width: 160px;margin: 0;padding-top: 2px;}
.nice-menu .logo img{width: 55px;height: auto;float: left;margin: 0;}
.nice-menu .logo p{margin: 0;padding: 0;color: #fff;line-height: 20px;padding-top: 5px;}
.nice-menu .logo p span{font-size: 30px;font-weight: 800;}
.nice-menu .toggle-menu{float: left;}
.nice-menu .toggle-menu .fa{color: #fff;padding: 10px;font-size: 27px;padding-top:18px;}
.nice-menu .minister{float: right; padding-right: 65px;}
.nice-menu .minister a{font-size: 90%;margin:5px;color: #fff;padding-top: 15px;font-weight: 700;    line-height: 13px;
display:block;}
.nice-menu .minister a span{font-weight: normal;font-size: 10px;}
.nice-menu .minister > img{width: 86px;position: absolute;top: -24px;right: 0;}


/*Footer*/
.footer {
    background-color: #1a8887;
    color: #fff;
    display: inline-block;
    width: 100%;
}
.footer h1{
	font-size: 19px;
    font-weight: 700;
}
.footer ul li{
	font-size: 12px;
	color: #a6b4bd;
	line-height: 21px;
}
.footer-inline-menu{padding: 10px 0;}
.footer-inline-menu ul {
    margin: 0 auto;
    float: inherit;
    display: table;
}
.footer-inline-menu ul li {
    float: left;
    list-style-type: none;
    font-size: 99%;
    font-weight: 500;
	padding:5px 19px;
	border-left: 1px solid #ececec3b;
}
.footer-inline-menu ul li:first-child{border-left: none;}
.footer-inline-menu ul li a{color: #fff; font-weight: normal;}





/*Inner Page Left Menu*/
body.user-logged-in .footer-inline-menu{text-align: center;}
body.user-logged-in .footer-inline-menu a{color: #fff;}
body.user-logged-in .content-left nav{display: block;}
body.user-logged-in .content-left nav ul {padding: 0;}
body.user-logged-in .content-left nav ul li a {
    color: #343434 !important;
    text-decoration: none;
}
.user-logged-in .content-left{display: block;}
.user-logged-in .content-right {
    width: 73%;
    margin: 0 15px;
}
/* body.user-logged-in .footer-down{display: none;} */
body.user-logged-in .header-top-bar a{color: #fff !important;}
.user-logged-in #block-swfthree-page-title h1{margin-bottom:20px;}
.content-left nav {position: inherit;  background-color: transparent; padding-top: 40px; display: none;}
.inner-banner-image{position:relative;}
.inner-banner-image img{width:100%;}
.inner-banner-image img:before{content: ''; background-color:#000; display: block;}
.inner-banner-image h1 {
    color: #fff;
    font-size: 28px;
    max-width: 450px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.heading-container{max-width: 1140px; margin: 0 auto; position: absolute; top: 50%; min-width: 1140px;left: 50%;transform: translate(-50%, -50%);}

.breadcrum-menu ol{margin: 0;line-height: 40px; padding:0;}
.breadcrum-menu ol li{display: inline-block; color: #ff9a02; font-size: 15px; font-weight: 600;}
.breadcrum-menu ol li:before{content: "\f105"; font-family: FontAwesome; margin: 0 4px; margin-left: 0;}
.breadcrum-menu ol li:first-child::before{content: ''; display: none;}
.breadcrum-menu ol li >a{color: #fff;}
.block-page-title-block h1 {position: relative;padding-left: 10px;  border-bottom: 1px solid #ded9d9;padding-bottom: 5px;font-size: 180%;font-weight: 600;}
.block-page-title-block h1:before {
    content: '';
    display: block;
    width: 5px;
    height: 35px;
    background-color: #0651a2;
    position: absolute;
    top: 0;
    left: 0;
}
.content-area{position: relative; display: table;width: 100%;}
.content-left{display: table-cell; min-width:250px; width: 18%; max-height:100vw; padding-bottom: 100px; box-shadow: 10px 0 5px -2px #ececec;background:url(../images/bottom-bg-shape.png) no-repeat left bottom; float:left; display: none;}
.content-right{display: inline-block;padding:40px 0px; width: 100%;}
.content-right h2{font-size: 20px;font-weight: 500}/*Edited 23Dec */
.content-right p{text-align:justify; font-size: 90%;}
.content-right .container{padding: 0;}
.content-left nav ul{margin: 0;}
.content-left nav li{list-style-type: none; position:relative;margin: 0;}
.content-left nav li > ul{display: none;}
.content-left nav li::before{content: "none;"; display: none;}
.content-left nav li > ul >li:after{content: "\f105"; display: inline-block; font-family: FontAwesome; position: absolute;
transform: translate(0%, -50%); left: 90%; top: 22px; font-size: 17px; color: #2a7652;
transition-duration: 0.5s; font-weight:600;}
.content-left nav li a, .content-left nav li span{display:block; text-align: left;  padding: 10px 30px 10px 10px; color: #343434;font-weight: 600;font-size: 15px; border-bottom: 1px solid #d6e6df; cursor:pointer;}
.content-left nav li a:hover, .content-left nav li span:hover{text-decoration:none; background-color: #88d4b0; color:#343434; transition-duration: 0.5s;}
.content-left nav li a.is-active{background-color: #88d4b0;} 
.content-left nav li.active:after{display:block;} 
/* .content-left nav > ul > li:after{content: "\f061"; display: inline-block; font-family: FontAwesome; position: absolute; transform: translate(0%, -50%);left: 90%; top: 22px; font-size: 11px; color: #2a7652; transition-duration: 0.5s;} */
.sidebacenter .content-right{display: inherit;  width: 100%;}


/*Login Page*/
/*body.path-user{background-color:#2a7652; background: -webkit-linear-gradient(to right, #304598, #2a7652);
background: linear-gradient(to right, #304598, #2a7652); */
/*#user-login-form:after{content: '';*/
/*    background-color:#2a7652; background: -webkit-linear-gradient(to right, #304598, #2a7652);*/
/*background: linear-gradient(to right, #304598, #2a7652);*/
/*    display: block;*/
/*    position: fixed;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*    top: 0;*/
/*    z-index: -1;} */
body.path-user .innerpage-wrapper{background:none;}
.user-logged-in.path-user{background-color: transparent;}
.user-logged-in.path-user:before{display: none; background: none;}
/*body.path-user .main-content{margin: 0 auto; padding: 20px 0 0; width: 32%; float:none;}*/
body.path-user .main-content .container{padding:0;}
body.path-user .main-content > a{
    display: block;
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none;
    color: #151515;
    font-weight: 500;
    text-decoration: underline;
}
body.path-user .main-content > a:hover, body.path-user .main-content > a:focus{outline:none;}
body.path-user .main-content > a > span{display:block; color: #ffffff;  font-size: 16px;}
body.path-user .main-content  h1{text-align: center; color: #343434; border-bottom: none; text-align:left;} 
body.path-user #block-swfthree-local-tasks{display:none;}
body.path-user .main-content .logo-widget{text-align: center; margin: 0; padding: 0 0 25px;}
body.path-user .main-content .logo-widget + div{background-color: #fff; box-shadow: 1px 9px 26px rgba(0, 0, 0, .3);
box-sizing: border-box; padding: 15px 20px; border-radius: 5px;} 

body.path-user:before {
    content: '';
    background: url(../images/login-bg-shape.png) no-repeat;
    width: 100%;
    height: 100vh;
    z-index: -1;
    position: absolute;
    background-size: cover;
    background-attachment: fixed;
    background-position: center; 
    opacity: 0.3;
}
#user-login-form {
    background-color: #fff;
    box-shadow: 1px 9px 26px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    padding: 15px 20px;
    border-radius: 5px;
	max-width: 350px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#user-login-form .block-page-title-block {
    display: none;
}

#user-login-form h2.title {
    text-align: center;
    font-size: 23px;
    padding: 0;
    margin: 10px 0 30px;
    font-weight: 600;
    color: #509afd;
    text-transform: capitalize;
}

#user-login-form .block-local-tasks-block {
    display: none;
}

#user-login-form .block-local-tasks-block ul {
    margin: 0 0 40px;
}

#user-login-form .block-local-tasks-block ul li {
    display: inline-block;
}

#user-login-form .block-local-tasks-block ul li a {
    background-color: #225d98;
    color: #fff;
    font-size: 14px;
    padding: 4px 7px;
    box-sizing: border-box;
    display: block;
}

#user-login-form .js-form-item {
   margin: 5px 0;
   float:left;
   width:100%;
}

#user-login-form .js-form-item input.form-text {
    width: 100%;
    margin: 0;
    border-radius: 5px;
    height: 38px;
    box-sizing: border-box;
    color: #343434;
    padding: 0 10px;
	border: 1px solid #ccc;
}

#user-login-form .js-form-item input.form-text:focus {
    outline: none;
}
#user-login-form .captcha{
    clear: left;
    margin-top: 10px;
    float: left;
    width: 100%;
}
#user-login-form .captcha legend{
    font-size: 13px;
    font-weight: 600;
}


#user-login-form .back_link a {
    color: #1b6780;
}

#user-login-form .back_link a:hover {
    text-decoration: none;
}

#user-login-form .js-form-item label {
    margin: 0;
    display: block;
    color: #777;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
}
#user-login-form .captcha .js-form-item input.form-text{width:70%; float:right;}
#user-login-form .captcha .js-form-item .field-prefix{
	width: 27%;
    float: left;
    font-weight: 800;
    color: #343434;
    line-height: 37px;
    background-color: #efaf3a; 
    text-align: center;
    border-radius: 5px;}

#user-login-form .description {
    display: none;
}

#user-login-form .form-actions {
    margin-bottom: 20px;
}

#user-login-form input[type="submit"] {
    border: none;
    background-color: #0651a2;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 5px;
    float: none;
    color: #fff;
    transition-duration: 0.4s;
    font-weight: 600;
	margin-top:10px;
}

#user-login-form input[type="submit"]:hover {
    background-color: #3a9b6d;
    color: #fff;
    transition-duration: 0.4s;
}

#user-login-form input[type="submit"]:focus {
    outline: none;
}


/*View Filter*/
/*.path-tenders table tr th:nth-child(3),
.path-tenders table tr th:nth-child(4){min-width: 100px;} */
.views-exposed-form {
    background: url(../images/filter1.png) #eee;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border-top: 2px solid #2a7652;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    min-height: 120px;
    box-sizing: border-box;
    padding: 25px 15px 0 15px;
    margin-bottom: 15px;
}

.views-exposed-form {
    display: flex;
}

.views-exposed-form .form-item {
    width: 25%;
    margin: 0;
}

.views-exposed-form .form-item label {
    margin: 0;
    font-size: 15px;
    display: block;
    font-weight: normal;
}

.views-exposed-form .form-item select.form-select,
.views-exposed-form .form-item input[type="text"],
.views-exposed-form .form-item input[type="date"] {
    height: 34px;
    font-size: 14px;
    width: 95%;
    padding: 5px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #cccaca;
}

.views-exposed-form .form-actions {
    display: flex;
    margin: 0;
    margin-top: 23px;
}

.views-exposed-form .form-actions input.form-submit {
    min-width: 80px;
    padding: 0 10px;
    height: 34px;
    margin-bottom: 0;
    border: none;
    margin-left: 6px;
    font-size: 14px;
}

.views-exposed-form .form-actions input[value="Apply"],
.views-exposed-form .form-actions input[value="Search"] {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.views-exposed-form .form-actions input[value="Apply"]:hover,
.views-exposed-form .form-actions input[value="Search"]:hover {
    background-color: #218838;
    border-color: #1e7e34;
}

.views-exposed-form .form-actions input[value="Reset"] {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.views-exposed-form .form-actions input[value="Reset"]:hover {
    background-color: #c82333;
    border-color: #bd2130;
}
.path-news footer a,
.archive-btn{
    background-color: #1a8887;
    color: #fff;
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 20px;}
.archive-btn:hover{    
    text-decoration: none;
    color: #fff;
    background-color: #2a7652;}
.investment-link-one{
        margin-bottom: 10px;
    }  
   
    

/*Site Map Page*/
.path-sitemap nav[role="navigation"]{position: inherit; background-color: transparent;}
.path-sitemap nav[role="navigation"] ul > li{}
.path-sitemap nav[role="navigation"] ul > li > ul{padding-left: 15px;} 

/*Feedback Form*/
.path-webform #block-swfone-content{background: url(../images/feedback-bg.png) no-repeat;background-position: 85% 0; min-height: 450px;}
.path-webform #webform-submission-contact-add-form{max-width: 450px; margin: 0;  background-color: #bdd8cb;box-sizing: border-box; padding: 10px 25px;}
.path-webform #webform-submission-contact-add-form{margin: 15px 0;}
.path-webform #webform-submission-contact-add-form textarea{border: none; border-bottom: 2px solid #9abfad; width: 100%; outline: none;
height: 65px; background: transparent;}
.path-webform #webform-submission-contact-add-form .js-form-item{margin: 15px 0;}
.path-webform #webform-submission-contact-add-form .js-form-item input.form-text,
.path-webform #webform-submission-contact-add-form .js-form-item input.form-email{ width: 100%; box-sizing: border-box; padding: 0;
margin: 0; border: none;  border-bottom: 2px solid #9abfad;  border-radius: 0 !important; outline: none; background: transparent;}
.path-webform #webform-submission-contact-add-form .js-form-item label{margin: 0; display: block; color: #343434;}
.path-webform #webform-submission-contact-add-form .form-submit{background-color: #2a7652; color: #fff; border-radius: 20px;
box-sizing: border-box; padding: 5px 25px; display: inline-block; transition-duration: 0.4s; border: none; outline: none;}
.path-webform #webform-submission-contact-add-form .form-submit:hover{background-color: #0c5858;}   
.webform-confirmation__message{    background-color: #33b68a; color: #fff; width: auto; max-width: 400px; box-sizing: border-box;
padding: 10px; border-radius: 5px; text-align: center;}
.webform-confirmation a{color: #fc644d; box-sizing: border-box; padding: 5px 10px; border: 1px solid #ff5e59; font-size: 13px;}
.webform-confirmation a:hover{background-color: #fc644d; color: #fff;}


.path-about-us .innerpage-wrapper table > thead > tr th{
    white-space: nowrap;
}
caption{display: none!important;}


@media screen and (min-width: 1920px){
	.content-right .container{max-width: 100%;}
		
}



.path-search #cmf-site-breadcrumb  li:last-child{display:none;}


.swf_language{margin: 0;}
.swf_language ul.links{
    position: absolute;
    right: 6%;
    top: 0;
}
.swf_language ul.links li.is-active{}
.swf_language ul.links li a{
    display: flex;
    height: 36px;
    color: #fff;
    align-items: center;
    /*border-left: 1px solid #656363;*/
    padding: 0 6px;
    font-size: 90%;
}
.content-left ul li ul li a{
    padding-left:20px;
}
.innerpage-wrapper table > thead > tr th{
    white-space: nowrap;
}

@media (min-width: 750px) and (max-width: 1300px) {
  .five-t-sec{
    background-size: 100% 100%;
  }
.sec-second ul li a {
  display: unset;
    max-width: unset;
    line-height: 2.2em;
    /*font-size: 14px;*/
	font-size: 54%;
}
.sec-second ul li .field-content{
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .sec-second ul li .icon img{
        width: 25px;
}
.five-t-listing li {
    margin: 0 5px;
}
.five-t-listing li > span{
    width: 50px;
    height: 50px;
}
}

.page-node-type-album .innerpage-wrapper .content ul li {
    list-style-image: none;
}
.visitor {
    width: 100%;
    text-align: center;
}
.visitor .content{
    font-weight: 600;
}
.visitor .content span{
    font-weight: normal;
}

.path-contact-us .innerpage-wrapper ul {
    margin-left: 0px!important;
}


/******User Registration****/
.user-logged-in .block-page-title-block h1{font-size:160%;}
.user-logged-in .block-page-title-block h1 em{font-style: inherit;}
.path-user .section + a{color:#fff;} 
.user-logged-in.path-user{background: none !important;}
#block-swfthree-local-tasks{display:none;}
.user-register-form{ width: 100%; margin-top: 30px;}

.user-register-form .js-form-item{
    width: 100%; 
    margin-right: 20px; 
    margin-bottom: 20px;
    
}
.user-register-form .js-form-wrapper.form-wrapper{
    
}
.path-user #main-wrapper .layout-main{
    background: linear-gradient(45deg, #0b1836, #0006ff);
    padding: 28px 41px;
}
.user-register-form .js-form-item label {
    display: inline-block;
    margin: 0;
    line-height: normal;
    margin-bottom: 5px;
    color: #fff;
}
.user-register-form .js-form-item label {
    display: inline-block;
    margin: 0;
    line-height: normal;
    margin-bottom: 5px;
    color: #fff;
    width: 145px;
    border: 0;
}
.user-register-form .js-form-item select, 
.user-register-form .js-form-item input.form-text, 
.user-register-form .js-form-item input.form-email {
    width: 80%;
    min-height: 35px;
    box-sizing: border-box;
    padding: 5px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #cacaca;
    display: inline-block;
}
.user-register-form .js-form-item label{display:inline-block; margin: 0; line-height: normal;    margin-bottom: 5px;}
.user-register-form .js-form-item label:after{content:'*'; display:block; color: #e42222;  float: right;}
.user-register-form .js-form-item select, .user-register-form .js-form-item input.form-text, .user-register-form .js-form-item input.form-email {
    width: 86%;
    min-height: 35px;
    box-sizing: border-box;
    padding: 5px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #cacaca;
}
.user-register-form #edit-pass .js-form-item {
    width: 100%;
    margin-right: 5px;
    margin-bottom: 22px;
}
.path-user #block-swfthree-page-title h1 {
    padding-left: 35px;
    margin-bottom: 40px;
    color: #fff;
}
.path-user .description, .password-confirm-message{
    color: #fff;
    font-size: 12px;
    margin-top: 7px;
}

/*Edit Base*/	
#user-form .js-form-item{width: 31%; float: left; margin-right: 20px; margin-bottom: 20px;}
#user-form .js-form-item label{display:block; margin: 0; line-height: normal;    margin-bottom: 5px;}
#user-form .js-form-item select,
#user-form .js-form-item input.form-text,
#user-form .js-form-item input.form-email{width: 100%;
    min-height: 35px;
    box-sizing: border-box;
    padding: 5px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #cacaca;} 	
	
#edit-mail--description{font-size: 12px; line-height: normal; display:none;}
.user-register-form .field--type-string-long .js-form-item{float:left;}
.user-register-form .field--type-string .form-actions{clear:left;}
.user-register-form .form-actions{width: 100%; margin-top: 15px;}
.user-register-form .form-actions input.form-submit {
    border: none;
    background-color: #0651a2;
    color: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    border-radius: 4px;
    transition: all 0.3s;
}
.user-register-form .form-actions input.form-submit:hover{background-color: #30a06b; transition: all 0.3s;}

#user-form .form-actions input.form-submit{border: none;  background-color: #256345; color: #fff; padding: 5px 10px; 
box-sizing: border-box; border-radius: 4px; transition: all 0.3s;}
#user-form .form-actions input.form-submit:hover{background-color: #30a06b; transition: all 0.3s;}
input.form-submit{border: none;  background-color: #256345; color: #fff; padding: 5px 10px;
box-sizing: border-box; border-radius: 4px; transition: all 0.3s;}
input.form-submit:hover{background-color: #30a06b; transition: all 0.3s;}

.user-register-form #edit-pass .description{display:none !important;}
.user-register-form #edit-pass label:after{display:none;}
.user-register-form #edit-pass ul{margin:0;}
.user-register-form #edit-pass ul li{ margin: auto; font-size: 13px; list-style-image: none;}
.user-register-form #edit-pass .password-strength__title{font-size:13px;}
.user-register-form #edit-pass .password-confirm > span.error:after{content: "\f057"; font-family:FontAwesome;color: #bf3535;
 position: absolute;font-size: 17px; margin-left:5px;}
.user-register-form #edit-pass .password-confirm > span.ok:after{content: "\f058"; font-family:FontAwesome; color: #35bf7c;
 position: absolute;font-size: 17px; margin-left:5px;}
 
 
 
/*Edit Pass*/
#user-form #edit-pass .password-confirm > span.error:after{content: "\f057"; font-family:FontAwesome;color: #bf3535;
 position: absolute;font-size: 17px; margin-left:5px;}
#user-form #edit-pass .password-confirm > span.ok:after{content: "\f058"; font-family:FontAwesome; color: #35bf7c;
 position: absolute;font-size: 17px; margin-left:5px;}
#user-form{margin-top:20px;}
#user-form #edit-pass .description{display:none !important;}
#user-form #edit-pass .js-form-item{width: 48%; margin-right: 5px; margin-bottom: 0;}
#user-form #edit-pass ul{margin:0;}
#user-form #edit-pass ul li{ margin: auto; font-size: 13px; list-style-image: none;}
#user-form #edit-pass .password-strength__title{font-size:13px;}
#user-form #edit-pass .password-confirm > span.error:after{content: "\f057"; font-family:FontAwesome;color: #bf3535;
 position: absolute;font-size: 17px;}
.user-register-form #edit-pass .password-confirm > span.ok:after{content: "\f058"; font-family:FontAwesome; color: #35bf7c;
 position: absolute;font-size: 17px;}
 #user-form .description{line-height: normal;font-size: 13px;}
 
.user-register-form #edit-pass .password-confirm > span.error,
.user-register-form #edit-pass .password-confirm > span.ok{font-size:0;}
.user-logged-in article{float: left; width: 100%; margin-top: 20px;background-color: #eee; border: 1px solid #ddd; box-sizing: border-box;
padding: 10px;}
.user-logged-in article .js-form-item h4{font-size: 18px;font-weight: 600; color: #343434;}
.user-logged-in article .js-form-item ~ div{ width: 25%; float: left; margin: 10px 0;}
.user-logged-in article .js-form-item ~ div > div:nth-child(1){font-weight: 600; color: #343434;}
.user-logged-in .innerpage-wrapper{min-height: auto;}


/***Emp Dash**/
.path-node .layout-container{margin: 0 auto; width: 100%;} 
.path-employee-dashboard .ipr-content{min-height: 400px;}
.path-employee-dashboard .left-sidebar{width: 20%; float: left;}
.path-employee-dashboard .left-sidebar{display: table-cell; min-width:250px; width: 18%; max-height:100vw; padding-bottom: 100px; box-shadow: 10px 0 5px -2px #ececec;background:url(../images/bottom-bg-shape.png) no-repeat left bottom; float:left;}
.path-employee-dashboard .right-section{width: 72%; float: left; margin-left:10px;}
.path-employee-dashboard .ipr-content nav{position:static;}
/*.path-employee-dashboard .ipr-content nav ul li{}
.path-employee-dashboard .ipr-content nav ul li a{color: #fff; padding: 8px 5px; display: block; border-bottom: 1px solid #458c6a;}*/

.node-apply-pass-form .image-widget img{margin-bottom:5px;}
.node-apply-pass-form{float: left; width: 100%; margin-top: 15px;}
.node-apply-pass-form .js-form-wrapper{width: 31%; float: left; margin-right:20px; margin-bottom:20px;} 
.node-apply-pass-form #edit-title-wrapper label:after,
.node-apply-pass-form #edit-field-media-designation-wrapper label:after,
.node-apply-pass-form #edit-field-media-wrapper label:after{content:'*'; display: block; color: #e42222; float: right;} 
.node-apply-pass-form .js-form-item input.form-text,
.node-apply-pass-form .js-form-item select{min-height: 35px; box-sizing: border-box; padding: 5px;
 margin: 0; border-radius: 4px; border: 1px solid #cacaca; width: 100%; margin-right: 10px;}
.node-apply-pass-form .form-actions{clear: left; width: 100%; margin-top: 20px; float: left;}
.node-apply-pass-form .description{font-size: 12px; line-height: normal;}
.edit-field-declare-wrapper{float: left;}
.edit-field-accepted-wrapper{margin-top: 30px; float: left; width: 31%;}

/**Edit Apply Pass**/
#node-apply-pass-edit-form #edit-field-organization-id-card-wrapper,
#node-apply-pass-edit-form #edit-field-image-wrapper{pointer-events:none;}
#node-apply-pass-edit-form{float: left; width: 100%; margin-top: 20px;}
#node-apply-pass-edit-form .js-form-wrapper label,
#node-apply-pass-form .js-form-wrapper label{line-height:normal; font-size:15px;}
#node-apply-pass-edit-form .field--type-markup p{line-height: 20px; font-size: 14px;}
#node-apply-pass-edit-form .js-form-wrapper{width: 31%; float: left; margin-right: 20px; margin-bottom:20px;}
#node-apply-pass-edit-form .js-form-wrapper input.form-text,
#node-apply-pass-edit-form .js-form-wrapper select{width: 100%;
    min-height: 35px;
    box-sizing: border-box;
    padding: 5px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #cacaca;} 
#node-apply-pass-edit-form .form-actions{clear:left; margin-top: 15px; border-top: 1px solid #ddd; width: 100%; padding-top: 10px;}
#node-apply-pass-edit-form .description{line-height:normal; font-size:12px;}
.description > br{display: none;} 
#node-apply-pass-edit-form #edit-field-declare-wrapper{clear:left; width:100%; margin-bottom: 0;}
#edit-field-issued-wrapper, #edit-field-image-wrapper, #edit-field-select-districts-wrapper{clear:left;}
#edit-field-accepted-wrapper{clear: left; margin: 0;width: auto !important;}
#edit-field-declare-wrapper{width: 88% !important; float: left; margin: 0;}
.user-logged-in .content-left{min-height: 300px;}
.user-logged-in .content-right{min-height:500px;}
input[value="Remove"]{background-color: #e86060; padding: 2px 10px; line-height: 23px; font-size: 14px;}
input[value="Remove"]:hover{background-color: #d04747;}
.page-node-15522 .node__content p:nth-child(1){color: #10a22d;}
.page-node-15522 #block-swfthree-page-title + div{margin-top: 30px;}
.page-node-15522 .block-page-title-block h1:after{content: "\f058"; font-family:FontAwesome; color:#10a22d;}

/*.main-content div[role="alert"]{text-align: center; color: #fff; margin-bottom: 10px;}
.main-content div[role="alert"] a{color:#fff;}*/
.main-content div[role="alert"] ul{margin:0;}
.main-content div[role="alert"] ul li{margin: 0; list-style-image: none; text-align: center;}

/**Hack for IE**/
 @media all and (-ms-high-contrast:none) {
#node-apply-pass-edit-form #edit-field-organization-id-card-wrapper,
#node-apply-pass-edit-form #edit-field-image-wrapper{pointer-events:none;}
 }

.advrt-portlet .views-row{margin-bottom: 7px;}
.path-user div[role="alert"]{
    color: #fff;
    text-align: center;
    background-color: #ec4c4c;
    width: 44%;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 5px;
}
.path-user div[role="alert"] a{color: #fff;}

/*registration page captcha*/
.user-register-form .captcha .form-item-captcha-response{clear: both;    border: 1px solid #eaeaea;    margin-top: 25px;    padding: 17px;    background: #f6f6f6;}
.user-register-form #edit-captcha-response{    width: 130px;    float: right;    margin: -5px 0 0px 5px;    height: 1px;}
.user-register-form #edit-captcha-response--description{margin-top: 10px;}



/**Homepage On Load Popup***/	
#modal {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.modalconent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: auto;
    padding: 20px;
}
.modalconent #button{position:absolute; top:-3px; right:-7px; border:none; font-size:0; background: url(../images/pop_up_close.png) no-repeat; width:25px; height:25px;}


/***Blink Animation***/
.pulse2 { 
    -webkit-animation: pulse 400ms infinite alternate;   
    animation: pulse 400ms infinite alternate;
    padding: 2px 10px;
    width: 50px;
    border-radius: 20px;
    font-size: 12px;
    margin-left: 5px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    height: 19px;
    line-height: 14px;
}
@-webkit-keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; } 
}
@keyframes pulse {
	0% { background-color: #006eea; }
	100% { background-color: #ff0000; }
}
/* Edited 17 Jun 2021 AV */
.path-tenders-advertisement ul.quicktabs-tabs {
    padding-left: 0px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-left: 0px;
}
.path-tenders-advertisement a.quicktabs-loaded {
    font-weight: 600;
    padding: 6px;
    background: #ddd;
    margin: 0px;
    text-decoration: none;
	border: 1px solid #ddd;
}
.path-tenders-advertisement .quicktabs-tabs li.active a {
    background-color: #28a745;
    color: #fff;
    text-decoration: none;
    border-color: #28a745;
}
.path-tenders-advertisement a.quicktabs-loaded:hover
{
	background: #bdbdbd;
}
/* Edited 21 Jun 2021 AV */
.container .common-right.clearfix {
    padding-right: 20px;
}
/* Edited 24 June 2021 AV */
#block-swfthree-page-title h1 {
    padding-left: 35px;
    margin-bottom: 40px;
}
/* For Home Department Css Edited 21 Dec*/
.Home.Department.path-frontpage .home-imp h3 { 
    color: #fff; 
    margin: 0;
    background-color: #2a7652;
    min-height: 45px;
}
.Home.Department.path-frontpage .home-imp .item-list ul {
    padding: 0;
    margin: 0;
}
.Home.Department.path-frontpage .home-imp .item-list li:nth-child(odd) {
    background: #fff;
}
.Home.Department.path-frontpage .home-imp .item-list li {
    line-height: 26px;
}
.Home.Department.path-frontpage .home-imp .item-list li a {
    color: #000;
    display: flex;
    font-size: 85%;
    padding: 8px 10px;
}
.Home.Department.path-frontpage .home-imp .item-list li a:before {
    content: "\f101";
    font-family: FontAwesome;
    color: #2a7652;
    font-size: 19px;
    margin: 0 6px 0 0;
}
.Home.Department.path-frontpage .home-imp .item-list li { 
		border-bottom: 1px dotted #c7c7c7;
}
.Home.Department.path-frontpage .home-imp .item-list li:nth-child(even) {
    background: #f7f7f7;
}
.Home.Department.path-frontpage .home-imp .item-list li a {
    color: #000;
    display: flex;
    font-size: 85%;
    padding: 8px 10px;
}
.Home.Department.path-frontpage .home-imp .item-list li a:hover {
    background: #2a7652 !important;
    color: #fff;
}
.Home.Department.path-frontpage .home-imp .item-list li a:hover:before {
    color: #fff;
}
.Home.Department.path-frontpage .home-imp .more-link a {
    display: block;
    padding: 9px;
    text-align: right;
    background: #f5f6f8;
}
.Home.Department.path-frontpage .home-imp h3{   
    text-align: left;
    font-weight: normal;
    font-size: 130%;
	padding: 10px 0;
}
.Home.Department.path-frontpage .home-imp h3:before {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 11px;
    font-size: 21px;
    padding-right: 12px;
}
.Home.Department.path-frontpage .home-imp .more-link a{
background-color: #2a7652 !important;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-sizing: border-box;
    padding: 3px 12px !important;
    transition-duration: 0.4s; 
    background: #f5f6f8;
    bottom: 0;
    position: absolute;
right: 15px;}
/*Edited by AV 22 Dec*/
.Home.Department .block-views-blockhome-department-distribution-of-sections-block-3 #view-counter-table-column--2 {
    width: 8%;
}
.Home.Department .block-views-blockhome-department-distribution-of-sections-block-3 #view-field-date-table-column--2 {
    width: 11.6%;
}
.Home.Department .block-views-blockhome-department-distribution-of-sections-block-3 #view-nothing-table-column--2 {
    width: 21%;
}
.Home.Department.path-notification th#view-nothing-table-column, .Home.Department.path-notifications th#view-nothing-table-column {
    width: 18%;
}
.Home.Department #block-swfthree-content footer h2 a {
    background: #2a7652;
    font-size: 1rem;
    color: #fff;
    border-radius: 3px;
    padding: 5px; 
}
.Home.Department #block-swfthree-content footer h2 a:hover{color:#fff}
.Home.Department.path-frontpage .investment-link-one{display:none}/*Edited by AV 05 Jan 2022*/
/*Edit by AV 23Dec*/
.Home.Department .block-views-blockabout-us-block-1 h2 {
    background: #eee;
    padding: 8px;
    border-bottom: 1px solid #cdcdcd;
}
.Home.Department .block-views-blockabout-us-block-1 ul {
    padding: 0px 4px 0px 14px;
}
.Home.Department .block-views-blockabout-us-block-1 .content {
    border: 1px solid #ded9d9;
}
.Home.Department.path-frontpage .about-depart h2 {
    /* font-size: 1.1rem; */
    font-weight: 600;
	padding-left: 11px;
	font-size: 110%;
}
.Home.Department.path-frontpage .about-depart ul li {
    /* font-size: .93rem; */
    line-height: 1.4rem;
    display: flex;
	padding-left: 13px;
	font-size: 90%;
}
.Home.Department.path-frontpage .about-depart ul li:before {
    content: '\f101';
    font-family: FontAwesome;
    color: #2a7652;
    padding: 0 10px 0px 0px;
    font-size: 19px;
}
/*27 Dec*/
.Home.Department.path-frontpage .about-depart h3 {
    background-color: #2a7652;
    padding: 8px 44px 8px;
    color: #fff;
    font-weight: normal;
    font-size: 133%;
}
.Home.Department.path-frontpage .about-depart h3:before {
    content: url(/themes/swfthree/theme/images/about-us-icon.png);
    position: absolute;
    top: 10px;
    left: 27px;
}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4 {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #2a7652;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0;
    display: flex;
	min-height: 377px;
}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4 .content {
    flex: 1 1 auto;
}
.Home.Department.path-frontpage .rd-more{
	top: 92%;
}
.Home.Department.path-frontpage .about-depart p {
    padding: 0;
}
/* New improvisation css 16 Dec 2021*/
 .path-frontpage .block-views-blockabout-us-block-3 {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #2a7652;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0;
    display: flex;
	min-height: 377px;
}
 .path-frontpage .about-depart h3 {
    background-color: #2a7652;
    padding: 8px 44px 8px;
    color: #fff;
	font-weight: normal; 
    font-size: 133%;
}
 .path-frontpage .about-depart p {  
    padding: 5px 8px 40px 8px;
}
 .path-frontpage .about-depart h3:before {
    content: url(/themes/swfthree/theme/images/about-us-icon.png);
    position: absolute;
    top: 10px;
    left: 27px;
}
.path-frontpage a.rd-more {
    background-color: #2a7652 !important;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-sizing: border-box;
    padding: 3px 12px !important;
    transition-duration: 0.4s; 
    background: #f5f6f8;
    top: 92%;
    position: absolute;
    right: 16px;
}
 .path-frontpage .about-sec .minister{
	border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
}
 .path-frontpage .investment-col:before {
    content: url(/themes/swfthree/theme/images/quick-link.png);
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 11px;
    font-size: 21px;
    position: absolute;
    top: 6px;
    color: #fff;
}
 .path-frontpage .content-invetment:before {
    content: 'Quick Links';
    display: flex;
    padding: 4px 0px 7px 42px;
    font-size: 130%;
    font-weight: normal;
    background-color: #2a7652;
    color: #fff;
}
 .path-frontpage .content-invetment{padding: 0px;}
 .path-frontpage .content-invetment {
    border: solid 1px #2a7652;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 0; 
}
 .path-frontpage .mCustomScrollBox {    
    /* max-height: 51vh !important; */
	margin-top: 6px;
	height: 310px;
}
 .path-frontpage .content-invetment .mCSB_inside > .mCSB_container {
    margin-right: 12px;
    margin-left: 12px;
}
 .path-frontpage .training-box .van-dhan-yojana-training-title .training{font-size: 133%;} 

 .path-frontpage .training-box{
	border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;}
 .path-frontpage .events-details ul > li > a:before {
    content: unset;
    font-family: FontAwesome;
    color: #2a7652;
    font-size: 9px;
    margin: 3px 12px 0 0;
}
 .path-frontpage .training-box .read-more-btn{
	border-bottom-right-radius: 12px;
    border-top-right-radius: 0px;
	right: -1px;
    padding: 3px 12px;
	left: unset;
	}
 .path-frontpage .social-section .social-box {
    border-radius: 14px;
}
 .path-frontpage .js-drupal-fullcalendar.fc.fc-unthemed.fc-ltr:before
{
	
    content: 'Event Calendar';
    display: flex;
    padding: 8px 0px 5px 42px;
    font-size: 130%;
    font-weight: normal;
    background-color: #2a7652;
    color: #fff;

}
 .path-frontpage .js-drupal-fullcalendar .fc-header-toolbar{
	  background-color: transparent;
	  min-height: 32px;
}
 .path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-center h2{color: #2a7652}
 .path-frontpage .hld:before {
    content: '\f073';
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 11px;
    font-size: 21px;
    position: absolute;
    top: 14px;
    color: #fff;
}
 .path-frontpage .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0.3rem;
} 
 .path-frontpage .js-drupal-fullcalendar .fc-month-view {
    padding: 0 9px;
}
 .path-frontpage .js-drupal-fullcalendar .fc-month-view .fc-widget-header {
    height: 20px;
    line-height: 20px;
}
 .path-frontpage .calendar-widget {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
 .path-frontpage .fc-basic-view .fc-body .fc-row {
    min-height: 3.2em;
}
 .path-frontpage .social-section .social-box h3 {
    text-align: left;
    font-weight: normal;
    font-size: 130%;
}
 .path-frontpage .social-box h3:before {
    content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 11px;
    font-size: 21px;
    padding-right: 12px;
}
 .path-frontpage #photo-gallery ul.slides li {
    border-radius: 12px;
    overflow: hidden;
}
 .path-frontpage .gallery-area a{margin-top: 1px}
 .path-frontpage .gallery-area h3{border-top-left-radius: 12px;margin-top: 1px;margin-left: 1px}
 .path-frontpage #photo-gallery .flex-control-thumbs > li img{border-radius: 12px}
 .path-frontpage .video-gallery{ border-bottom-right-radius: 12px;
 border-bottom-left-radius: 12px;}
 .path-frontpage .footer-inline-menu{padding: 3px 0px;}
 .path-frontpage .footer .footer-down .m-t-10 {
    margin-top: 3px;
}
 .path-frontpage .copy_right .block-cmf-design-footer p {
    margin-bottom: 0.2rem;
    padding: 10px 0;
}
 .path-frontpage .news-runner .news-runner-head { 
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px; 
}
 .path-frontpage .news-runner .news-runner-head a{
	font-weight: 600;
    font-size: 90%;
}
 .path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 8%;
}
 .path-frontpage .news-runner .col-md-10 {
    max-width: 90%;
	padding-left: 2px;
}
 .path-frontpage .ti_news a:before{content: '\f124'; display: block; width: 20px;  height: 20px;background: none; 
position: absolute; left: -4px;top: 10px;transform:rotate(40deg);font: normal normal normal 14px/1 FontAwesome;}
 .path-frontpage .banner-wrapper .flex-direction-nav .flex-next{
	background: url(/themes/swfthree/theme/images/arrow-next.png) no-repeat center center #0000008f;}
 .path-frontpage .banner-wrapper .flex-direction-nav .flex-prev{
	background: url(/themes/swfthree/theme/images/arrow-preview.png) no-repeat center center #0000008f;
}
/* 24 Dec edited latest news*/
 .path-frontpage .events-details ul li .date {
    border: 1px solid #003878;
    width: 23%;
    display: flex;
    height: 35px;
    margin-top: 5px;
    margin-bottom: 12px;
}
 .path-frontpage .events-details ul li .date span.day {
    text-align: center;
    width: 40%;
    font-size: 15px;
    line-height: 28px;
    height: auto;
}
 .path-frontpage .events-details ul li .date span.day {
    text-align: center;
    width: 40%;
    font-size: 15px;
    line-height: 28px;
    height: auto;
}
 .path-frontpage .events-details ul li .date span.month {
    text-align: center;
    width: 60%;
    background-color: #2a7652;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
}
 .path-frontpage .events-details ul > li > a {
    width: 300px;
    padding-left: 9px;
}
 
/*27 Dec */
.path-frontpage .gallery-heading{
	display: flex;
    width: 75%;
	height:45px
}
.path-frontpage .gallery-heading a{
    width: 18.7%;
    text-align: center; 
    border-top-right-radius: 12px;
    padding: 10px 16px; 
}
.path-frontpage .gallery-heading h3 {
    min-width: 443px;
	border-top-right-radius: 0px;
    color: #fff; 
    background-color: #00000061;
    font-size: 125%;
    font-weight: normal;
}
 .path-frontpage .events-details ul > li{display: flex}
 
/*.overlay{display: none;}*/
.path-frontpage .slides li:hover .overlay {
    opacity: 0.9;
}
.path-frontpage .overlay p {
    text-align: left;
    padding: 0px 0px 0px 6px;
    margin: 0;
    font-size: 88%;
    color: #000;
    font-weight: 600;
}
.path-frontpage .overlay {
    position: absolute;
    transition: 0.5s ease;
    height: 24%;
    width: 100%;
    bottom: 0px;
    background-color: rgb(211 208 208 / 92%);
    opacity: 0;
    border-bottom-right-radius: 12px;
    left: 0px;
    text-align: center;
    padding-top: 5px;
    color: #fff;
    border-bottom-left-radius: 12px;
}
/*Responsive*/
@media (min-width: 320px) and (max-width: 359px){
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
.path-frontpage a.rd-more{top:87%}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4, .block-views-blockabout-us-block-3
{
margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.path-frontpage .mCustomScrollBox{height: 300px}
.path-frontpage .investment-col {
    margin-bottom: 30px;
}
.path-frontpage .events-details ul > li
{margin: 0px 0px }
.path-frontpage .gallery-heading{height: 40px}
.path-frontpage .gallery-heading h3{min-width: 87%;
    font-size: 100%;}
.path-frontpage .gallery-heading a{
    min-width: 45.2%;
    text-align: center; 
	font-size: 85%;
}
.path-frontpage .video-gallery h3{font-size: 100%}
.path-frontpage .video-gallery .more-link a{font-size: 82%;padding: 7px}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar{padding-left:0}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-left button, .path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-right button
{font-size: 12px;padding: 0px 8px !important}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 32%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 68%;
}
}
@media (min-width: 360px) and (max-width: 383px)
{
	.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4
{
margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 26%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 74%;
}
.path-frontpage .investment-col{margin-bottom: 30px}
.path-frontpage .gallery-heading {
    height: 40px;
}
.path-frontpage .gallery-heading h3 {
    min-width: 92.4%;
	font-size: 92%;
}
.path-frontpage .gallery-heading a {  
    min-width: 40%;
	font-size: 85%;
}
.path-frontpage .video-gallery h3 {
    font-size: 100%;
}
.path-frontpage .video-gallery .more-link a {
    font-size: 92%;
    padding: 8px;
}
.path-frontpage .mCustomScrollBox {
    height: 300px;
}
.path-frontpage a.rd-more {
    top: 85%;
}
.path-frontpage .block-views-blockabout-us-block-3{margin-bottom: 30px}
}
@media (min-width: 384px) and (max-width: 411px){
.Home.Department.path-frontpage .rd-more {top: 85%;}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4{margin-bottom: 30px}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.path-frontpage .gallery-heading{height: 40px}
.path-frontpage .gallery-heading h3 {
    min-width: 94.3%;
    font-size: 111%;
}
.path-frontpage .gallery-heading a {  
	min-width: 38%;
    font-size: 90%;
}
.path-frontpage .video-gallery h3 { 
    font-size: 110%;
}
.path-frontpage .video-gallery .more-link a {
    font-size: 92%;
    padding: 7px;
}
.path-frontpage .mCustomScrollBox {
    height: 300px;
}
.path-frontpage .investment-col{margin-bottom: 30px}
.path-frontpage a.rd-more {
    top: 85%;
}
.path-frontpage .block-views-blockabout-us-block-3{margin-bottom: 30px}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 28%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 72%;
}
}
@media (min-width: 375px) and (max-width: 375px){
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
}
@media (min-width: 414px) and (max-width: 414px){
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
}
@media (min-width: 412px) and (max-width: 479px)
{
		.Home.Department.path-frontpage .block-views-blockabout-us-block-4
{
margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
.path-frontpage .block-views-blockabout-us-block-3{margin-bottom: 30px}
.path-frontpage .investment-col{margin-bottom: 30px}
.path-frontpage .gallery-heading h3 {
    min-width: 97.6%;
}
.path-frontpage .gallery-heading a { 
	min-width:35%
}
 .path-frontpage .mCustomScrollBox {
    height: 300px;
}
.path-frontpage a.rd-more {
    top: 85%;
}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 24%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 75%;
}
}
@media (min-width: 480px) and (max-width: 480px){
.path-frontpage .gallery-heading h3 {
    min-width: 102.5% !important;
}
 
}
@media (min-width: 480px) and (max-width: 599px){
		.Home.Department.path-frontpage .block-views-blockabout-us-block-4
{
margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 340px;
}
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4 .about-depart ul{margin-bottom:2.2rem}
.path-frontpage .block-views-blockabout-us-block-3{margin-bottom: 30px}
.path-frontpage .investment-col{margin-bottom: 30px}
.path-frontpage .gallery-heading h3 {
    min-width: 69.5%;
}
.path-frontpage .gallery-heading a { 
    min-width: 30%;
}
.path-frontpage .mCustomScrollBox {
    height: 300px;
}
.path-frontpage a.rd-more {
    top: 85%;
}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 24%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 75%;
}
.path-frontpage .header-wrapper .minister{position: unset}
}
 

@media (min-width: 600px) and (max-width: 767px){
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4 .about-depart ul{margin-bottom:2.2rem}
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4
{
margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
.path-frontpage	.header-wrapper .minister{position: unset}
.path-frontpage	.block-views-blockabout-us-block-3{margin-bottom: 30px}
.path-frontpage .investment-col{margin-bottom: 30px}
.path-frontpage .gallery-heading h3 {
        min-width: 69.5%;
}
.path-frontpage .gallery-heading a { 
    min-width: 30%;
}
 .path-frontpage .mCustomScrollBox {
    height: 300px;
}
.path-frontpage a.rd-more {
    top: 85%;
}
.path-frontpage .news-runner .col-md-2.p-0 {
    max-width: 24%;
}
.path-frontpage .news-runner .col-md-10 {
    max-width: 75%;
}
}

 
@media (min-width: 768px) and (max-width: 1023px){
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4 .content{flex: 1 1 auto}
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4, .block-views-blockabout-us-block-3
{

margin-bottom: 30px
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	max-height: 318px;
}
.path-frontpage .five-t-listing li a {
    font-size: 13px;
    font-weight: 600;
}
.path-frontpage .five-t-listing li > span{margin-bottom: 12px}
.path-frontpage .news-runner{width: 768px}
.path-frontpage a.rd-more{top:85%}

.Home.Department.path-frontpage .rd-more {
    top: 85%;
}
.path-frontpage .events-details ul > li{justify-content: space-evenly;}
	
.path-frontpage .gallery-heading a{
	    min-width: 20.8%;  
}
.path-frontpage .gallery-heading h3 {
    min-width: 79%;
}
.path-frontpage .mCustomScrollBox {
    height: 308px;
}
.path-frontpage .news-runner .col-md-10{max-width: 83%}
.path-frontpage .news-runner .col-md-2.p-0{max-width: 16%}
}
@media (min-width: 1024px) and (max-width: 1365px){
.path-frontpage	.news-runner .col-md-2.p-0 {
    max-width: 10%;
}
.Home.Department.path-frontpage .block-views-blockabout-us-block-4, .block-views-blockabout-us-block-3{max-height: 378px;margin-bottom:0px}
.Home.Department.path-frontpage .about-depart h2{margin-top:-7px}
a.rd-more, .Home.Department.path-frontpage .rd-more{top: 92%}
.Home.Department.path-frontpage .home-imp .more-link a{bottom: 0px}
.path-frontpage .social-section .social-box ul li.nav-item {
    width: 50%;
}
.path-frontpage .mCustomScrollBox {
    height: 308px;
}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar{padding-left:0}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-left button, .path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-right button{font-size: 12px}
.path-frontpage .gallery-heading h3 {
    min-width: 77.5%;
}
.path-frontpage .gallery-heading a { 
    min-width: 22%; 
}
} 

@media (min-width: 1025px) and (max-width: 1365px) and (orientation: landscape){
.path-frontpage .five-t-sec {
    background: none !important;
    min-height: 95px !important;
    display: block !important;
    position: relative !important;
}
.path-frontpage .five-t-sec .sec-first .five-t-logo {
    float: none;
    width: 100%;
    background-color: #3b96c3;
    display: flex;
    justify-content: center;
}
.path-frontpage .five-t-sec .sec-first {
    width: 100%;
}
.path-frontpage .five-t-sec .sec-first .five-t-listing {
    display: block;
    transform: translateY(0px);
    text-align: center;
    /* width: 270%; */
}
.five-t-sec .sec-second{
    width: 100%;
    background-color: #033454;
    padding: 27px 0;
    display: flex;
    /* flex-direction: column-reverse; */
    flex-wrap: wrap;
}
.five-t-listing {
    padding: 10px 0;
}
}
@media (min-width: 992px) and (max-width: 1023px){
	.Home.Department.path-frontpage .block-views-blockabout-us-block-4, .block-views-blockabout-us-block-3 {
    max-height: 378px;
    margin-bottom: 0px;
}
.Home.Department.path-frontpage .rd-more, .path-frontpage a.rd-more {
    top: 92%;
}
.Home.Department.path-frontpage .home-imp .more-link a{bottom: 10px}
.path-frontpage .gallery-heading h3 {
    min-width: 78%;
}
.gallery-heading a {
    min-width: 21.8%;
}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar {
    padding-left: 0;
}
.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-left button, .path-frontpage .js-drupal-fullcalendar .fc-header-toolbar .fc-right button {
    font-size: 12px;
}
}

@media (min-width: 1367px) and (max-width: 2560px){
.path-frontpage .mCustomScrollBox {
    height: 308px;
}
}

.Home.Department .fixed-header {
    position: unset;
}
.dialog-off-canvas-main-canvas{overflow-x: hidden} 
.Panchayati.Raj.path-frontpage .events-details {
    height: 77%;
}
.Public.Relations.path-frontpage .events-details {
    height: 75%;
}
.Industries.Department.path-frontpage .events-details {
    height: 74%;
}
.Home.Department.page-node-type-page nav#block-homedepartmentmenu-3{
	height: 612px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
}

.Home.Department.path-odisha-bhavan-reservation-status .views-row .bhawan-reservation-main {
    width: 25%;
    float: left;
    display: flex; 
    flex-wrap: wrap;
    justify-content: center;
}
.Home.Department.path-odisha-bhavan-reservation-status .bhawan-reservation-img {
    margin: 10px 0px 10px 0px;
}
.Home.Department.path-odisha-bhavan-reservation-status .bhawan-reservation-img img {
    width: 90%;
    border-radius: 14px;
	box-shadow: 1px 1px 3px 1px #b7b7b7;
}
.Home.Department.path-odisha-bhavan-reservation-status .bhawan-reservation-content{width: 99%}
.Home.Department.path-odisha-bhavan-reservation-status .bhawan-reservation-content span {
    font-size: 88%;
    font-weight: 600;
	overflow-wrap: anywhere;
}


/* Edit 08th march */
ul#superfish-department-of-water-resources-me li:last-child ul li:nth-child(2) ul li:nth-child(1) ul { 
    left: -100% !important;
}
/* Mission Shakti */
.Shakti.Department.path-district-pages #block-swfthree-content .views-row {
    float: left;
    width: 18.88%;
    margin: 5px;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .views-field.views-field-nothing {
    display: flex;
}
.Shakti.Department.page-node-type-ms-department-district-pages .block-views-blockms-department-view-block-6 span.field-content
{flex: 1 1 auto}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-dashboard-main-img {
    float: left;
    width: 45%;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-district-detail-dashboard-data {
    float: left;
    width: 55%;
}
/* Edited 21st March */
.Shakti.Department .msd-audio-gallery .views-row {
    float: left;
    width: 50%; 
    padding: 10px;
}
.Shakti.Department .msd-audio-gallery .views-field-title{
	border: 1px solid #ddd;
    background: #eee;
    padding: 7px; 
}
.Shakti.Department .msd-audio-gallery .views-field-field-audio-file
{
	border: 1px solid #eee;
    padding: 10px;
    border-top: unset;
}
.Shakti.Department .msd-audio-gallery audio {
    width: 100%;
}
.Shakti.Department .msd-audio-gallery span.field-content {
    font-weight: 600;
    font-size: .9em;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li:nth-child(1) {    
    background: #dc6800;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li:nth-child(2) {    
    background: #067ed0;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li:nth-child(3) {    
    background: #c92c4a;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li:nth-child(4) {    
    background: #019587;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li{
	line-height: 18px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding: 5px 0px 7px 11px;
    margin: 0px 0px 8px 8px;
    position: relative;
    text-align: justify;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li {
    list-style-image: none !important;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul h4 {
    margin-bottom: 0px;
    font-size: .9em;
    color: #fff;
    display: inline-block;
    /* float: left; */
    margin: 0px 0px 0px 7px;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul h5 {
    font-size: 1.9em;
    color: #fff;
    display: flex;
    margin: 10px 0px 1px 0px;
    /* float: left; */
    padding-left: 7px;
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboard-main-img img {
    min-width: 500px;
}
.Shakti.Department.path-more #block-swfthree-content ul.msd-messages-list li {
    background: #f5f5f5;
    background-position: right 20px bottom 12px;
    padding: 15px;
    width: 100%;
    float: left;
    margin-top: 0px;
    list-style-image: none;
}
.Shakti.Department.path-more .msd-message-one {
    padding-bottom: 15px;
}
.Shakti.Department.path-more a.msd-message-one-readmore {
    float: right;
    color: #000 !important;
    font-size: 1.1em;
    font-weight: 600;
	position:relative
}
.Shakti.Department.path-more #block-swfthree-content ul.msd-messages-list li:before {
    content: "\f10e";
    position: absolute;
    right: 20px; 
    font-family: 'FontAwesome';
    font-size: 4.1em;
    opacity: .3;
    color: #939393;
	padding-top: 55px;
}
.msd-message-two {
    display: block;
    width: auto; 
    padding-top: 16px;
}
.msd-details img {
    float: left;
}
span.msd-message-minister-name {
    display: flex;
    font-weight: 600;
}
.msd-message-minister { 
    display: inline-block;
    padding-top: 8px;
    padding-left: 12px;
}

.Shakti.Department.page-node-type-ms-department-more-and-other-dat .block-views-blockms-department-view-block-4 ul li {
    list-style-image: none !important;
}
.Shakti.Department.page-node-type-ms-department-more-and-other-dat .block-views-blockms-department-view-block-4 ul{
    margin-left:0px !important
}
.Shakti.Department .msd-success-stories-page ul.msd-success-stories-list li {
    float: left;
    width: 32%;
    list-style-image: none;
    margin: 5px;
}
.Shakti.Department .msd-success-stories-mul-images ul li {
    float: left;
    width: 50%; 
}
.Shakti.Department .msd-success-stories-mul-images ul li img {
    padding-right: 10px;
}
.Shakti.Department .msd-district-page-details-row .views-field.views-field-field-multiple-images ul li {
    list-style-image: none;
    float: left;
    width: 23%;
    margin-right: 21px;
}
.Shakti.Department span.views-label.views-label-field-multiple-images {
    font-size: 1.4em;
    margin-top: 10px;
    display: block;
}
.Shakti.Department .msd-district-page-details-row ul {
    margin-left: 0px;
}
.Shakti.Department .district-details-page-photo-gallery span {
    width: 255px;
    padding-top: 10px;
    display: block;
}
.Shakti.Department .msd-dashboard-img-one{
    background: #fff url(/themes/swfthree/theme/images/sprite-icons2.png) no-repeat -4px -237px; 
    width: 60px;
    height: 60px; 
    display: flex;
    border-radius: 50%;
    float: left;
    margin-top: 1px;	
}
.Shakti.Department .msd-dashboard-img-two {
    background: #fff url(/themes/swfthree/theme/images/sprite-icons2.png) no-repeat -4px -329px;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    float: left;
	margin-top: 1px;
}
.Shakti.Department .msd-dashboard-img-three {
    background: #fff url(/themes/swfthree/theme/images/sprite-icons2.png) no-repeat -8px -76px;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    float: left;
	margin-top: 1px;
}
.Shakti.Department .msd-dashboard-img-four {
    background: #fff url(/themes/swfthree/theme/images/sprite-icons2.png) no-repeat -6px -151px;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    float: left;
	margin-top: 1px;
}
.Shakti.Department.path-district-pages #block-swfthree-content .views-row .views-field-title span a{
	    background: #eee;
    width: 100%;
    display: flex;
    justify-content: center;
    color: #333;
    font-weight: 600;
}
/*.Shakti.Department.path-district-pages #block-swfthree-content .views-row .views-field-title span a:before { 
    content:'';
	position: absolute;
    top: 175px; 
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee; 
}*/
.Shakti.Department.page-node-type-ms-department-more-and-other-dat .msd-message-mul-images .msd-message-minister {
    margin-top: 8px;
}
.Shakti.Department.page-node-type-ms-department-more-and-other-dat .msd-message-mul-images ul {
    float: left;
}
.Shakti.Department .msd-success-stories-row .field-content {
    background: #eee;
    width: 100%;
    display: flex;
    justify-content: center;
    font-weight: 600;
}
.Shakti.Department .heading-container{
	top:66%;
	left: 51%;
}
.Shakti.Department footer .archive-btn {
    background: #2a7652;
}
.Shakti.Department footer .archive-btn a {
    color: #fff; 
}
.Shakti.Department footer .archive-btn:hover { 
    background-color: #1a955a;
}
.Shakti.Department.path-media-gallery .page-video-gallery .item-list ul > li{
	margin: 5px 5px 12px 5px;
}
.Shakti.Department.path-media-gallery .page-video-gallery .item-list ul{justify-content: unset;}
.Shakti.Department.page-node-type-ms-department-common-page-layout .msd-common-structure-page table thead {
    background: transparent;
    color: #000;
}
.Shakti.Department.page-node-type-ms-department-common-page-layout .msd-common-structure-page table, .Shakti.Department.page-node-type-ms-department-common-page-layout .msd-common-structure-page table thead tr, .Shakti.Department.page-node-type-ms-department-common-page-layout .msd-common-structure-page table tr td {
    border: none; 
}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-district-detail-accordian-data .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #0c623a;
    background: #2a7652;
}
@media (min-width: 320px) and (max-width: 1207px){
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-dashboard-main-img,
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-district-detail-dashboard-data
{width:100%}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboard-main-img img{min-width: 100%}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li {margin: 6px 0px 8px 0px;}
}
@media (min-width: 1208px) and (max-width: 1367px){
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-dashboard-main-img,
.Shakti.Department.page-node-type-ms-department-district-pages .msd-district-page-details .msd-district-detail-dashboard-data
{width:50%}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboard-main-img img{min-width: 100%}
.Shakti.Department.page-node-type-ms-department-district-pages .msd-dashboad-data-ul li {margin: 0px 0px 5px 8px;line-height: 29px;}
.Shakti.Department .msd-dashboard-img-one, 
.Shakti.Department .msd-dashboard-img-two, 
.Shakti.Department .msd-dashboard-img-three,
.Shakti.Department .msd-dashboard-img-four
{margin-top: 8px}
}
.Shakti.Department .banner-minister{ padding: 9px 0; }
.Shakti.Department.path-frontpage .block-views-blockabout-us-block-3{min-height: 434px}
.Shakti.Department.path-frontpage .content-invetment {
    min-height: 434px;
    max-height: 434px;
}
.Shakti.Department.path-frontpage a.rd-more{top:92.7%} 
.Shakti.Department.path-frontpage .about-sec .minister .views-row:nth-child(1):after, 
.Shakti.Department.path-frontpage .about-sec .minister .views-row:nth-child(2):after
{
    content: "";
    background-image: linear-gradient(to left , white 2%, #E6E6E6 50%, white 98%);
    background-image: -o-linear-gradient(to left , white 2%, #E6E6E6 50%, white 98%);
    background-image: -moz-linear-gradient(to left , white 2%, #E6E6E6 50%, white 98%);
    background-image: -webkit-linear-gradient(to left , white 2%, #E6E6E6 50%, white 98%);
    background-image: -ms-linear-gradient(to left , white 2%, #E6E6E6 50%, white 98%);
    background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, #47a0ff), color-stop(0.5, white), color-stop(0.98, #47a0ff) );
    display: block;
    width: 100%;
    height: 1px; 
    bottom: 0;    
}
.Shakti.Department.path-frontpage .banner-minister:nth-child(1):after, 
.Shakti.Department.path-frontpage .banner-minister:nth-child(3):after{display:none}
@media (min-width: 320px) and (max-width: 359px){
.Shakti.Department.path-frontpage a.rd-more {
    top: 87% !important;
}
}
@media (min-width: 360px) and (max-width: 383px){
.path-frontpage a.rd-more {
    top: 86.7% !important;
}
}
@media (min-width: 412px) and (max-width: 991px){
.Shakti.Department.path-frontpage a.rd-more {
    top: 86.7% !important;
}
}
@media (min-width: 992px) and (max-width: 1023px){
.Shakti.Department.path-frontpage a.rd-more {
    top: 92.7% !important;
}
}
@media (min-width: 384px) and (max-width: 411px){
.Shakti.Department.path-frontpage a.rd-more {
    top: 87% !important;
}
}
.Shakti.Department.path-frontpage .mCustomScrollBox{height: 368px}

.Shakti.Department.path-frontpage .training-box, 
.Shakti.Department.path-frontpage .social-section .social-box,
.Shakti.Department.path-frontpage .calendar-widget{height: 434px}
.Shakti.Department.path-frontpage .social-section .social-box iframe{height: 348px !important;}
.Shakti.Department.path-frontpage .js-drupal-fullcalendar .fc-header-toolbar {
    background-color: transparent;
    min-height: 46px;
}
/* .Shakti.Department.path-frontpage .investment-link-one{display: none;} */
/* End Mission Shakti */

.music-player {
  width: 50px;
  height: 50px;
  position: relative;
  opacity: 1;
  transition: opacity 200ms;
}
.music-player.music-player--disabled {
  opacity: 0.26;
}
.music-player__wrapper {
  position: fixed;
  right: 1rem;
  bottom: 3.5rem;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #bbb;
  z-index: calc(9e999);
}
.music-player__button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 1;
  width: 100%;
  border: 0;
  cursor: pointer;  
}
.music-player__play {
  background: transparent;
  display: none;
}
.music-player--disabled .music-player__play {
  display: block;
}
.music-player--disabled .music-player__pause {
  display: none;
}
.music-player__bar {
  background: #205890;
  width: 12px;
  height: 100%;
  position: absolute;
  bottom: 0;
  animation-name: music-bar-anim;
  animation-iteration-count: infinite;
}
.music-player--disabled .music-player__bar {
  animation-play-state: paused;
}
.music-player__bar1 {
  animation-duration: 1.3s;
  left: 0;
}
.music-player__bar2 {
  animation-duration: 1.8s;
  left: 13px;
}
.music-player__bar3 {
  animation-duration: 2.2s;
  left: 26px;
}
.music-player__bar4 {
  animation-duration: 2s;
  left: 39px;
}
.music-player__bar5 {
  animation-duration: 1.5s;
  left: 52px;
}
@keyframes music-bar-anim {
  0% {
    height: 10px;
  }
  50% {
    height: 50px;
  }
  100% {
    height: 10px;
  }
}

.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}




/*
Inner Page Design
*/
table th, table td {
    padding: 10px;
    border-right: 1px solid #ddd;
    text-align: left;
}
table {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
table tr {
    border: 1px solid #ddd;
    padding: 5px;
}
.scroll-table1{
    overflow-x: auto;
}

.layout-main .scroll-table1::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
  }
  
.layout-main .scroll-table1::-webkit-scrollbar-thumb {
    background-color: #b2acac;
    border-radius: 100px;
  }
.layout-main .scroll-table1 table{caption-side: top;}
.layout-main .scroll-table1 table caption{display: table-caption; font-weight: 500;}
.layout-main .scroll-table1 table tr th .paragraphs-actions{display: none;}
.layout-main .scroll-table1 table tr th{background-color: #266362; text-transform: capitalize; font-weight: normal; color: #fff; line-height: normal; font-size: 14px;}
.layout-main .scroll-table1 table ul,
.layout-main .scroll-table1 table ol{margin: 0;}
.layout-main .scroll-table1 table span.file > a{color: #db544a; font-size: 14px;}
.layout-main .scroll-table1 table .views-field-field-date-range,
.layout-main .scroll-table1 table .views-field-field-date-range-1{min-width: 100px;}
.layout-main .scroll-table1 table .views-field-counter{min-width: 70px;}
.layout-main .scroll-table1 table .views-field-field-phone{min-width: 130px;}
.guide-text{display: none;}
.layout-main h1{font-size: 1.5rem;}
.block-views-blocknotification-advertisement-list-block-2 .scroll-table1 table tr th:last-child{width: 150px;}




.grid-list > div{
    display: grid;
    grid-template-columns: repeat(5, minmax(120px, 1fr));
    grid-template-rows: repeat(2, minmax(120px, 1fr));
    grid-gap: 30px;
} 
.grid-list > div >div{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    min-height: 100px;
    background-color: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 30px 10px;
    position: relative;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.grid-list > div >div:hover {
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.grid-list > div >div:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(69.83deg, #0084f4 0%, #00c48c 100%);
}
.grid-list > div >div .field-content{
    font-size: 15px;
}
.grid-list > div >div span{
    display: block;
    font-weight: 600;
    font-size: 15px;
}
.grid-list > div >div span.file{
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: normal;
}

.layout-main {
    min-height: 588px;
    padding-top: 70px;
}
.innerpage-wrapper .layout-main{padding-top: 0;}
.footer-down{padding: 15px 0;}
.footer-down a{color: #fff;}



/*
Chnages Password Form
*/
body.user-logged-in .change-pwd-form  .form-actions{
    margin-top: 10px;
}

body.user-logged-in .change-pwd-form > .form-wrapper input.form-text,
body.user-logged-in .change-pwd-form > #edit-pass .js-form-item input{
    margin: 0;
    width: 350px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #bebebe;
}
body.user-logged-in .change-pwd-form > .form-wrapper label,
body.user-logged-in .change-pwd-form > #edit-pass .js-form-item label{
    display: block;
    margin-bottom: 5px;
}
body.user-logged-in .change-pwd-form .password-strength{
    width: 200px;
}
body.user-logged-in .change-pwd-form .password-suggestions ul{
    padding: 0;
    font-size: 13px;
}
body.user-logged-in .change-pwd-form .description a{
    clear: left;
    display: block;
    text-decoration: none;
}


/*
Edit Notification/ Advertisement
*/
body.user-logged-in .node-notification-advertisement-edit-form.node-form .form-wrapper{
    width: 30%;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .field--type-language{display: none;}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .form-wrapper input{
    width: 100%;
    height: 35px;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #bebebe;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .field--type-datetime h4{
    font-size: 15px;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .form-wrapper label{
    display: block;
}

body.user-logged-in .node-notification-advertisement-edit-form.node-form fieldset{
    float: left !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form fieldset legend span{
    font-size: 16px;
    font-weight: 600;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .field--widget-boolean-checkbox,
body.user-logged-in .node-notification-advertisement-edit-form.node-form .form-actions{
    clear: left;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .form-actions input{
    width: auto;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .field--widget-boolean-checkbox > .js-form-item{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
body.user-logged-in .node-notification-advertisement-edit-form.node-form .field--widget-boolean-checkbox > .js-form-item .form-checkbox{
    width: auto;
    margin-right: 8px;
}

body.user-logged-in .node-notification-advertisement-edit-form.node-form .vertical-tabs,
body.user-logged-in .node-notification-advertisement-edit-form.node-form .entity-content-form-footer{display: none;}
.js .field--widget-paragraphs .tabledrag-handle .handle{width: 22px;}
body.page-node-type-notification-advertisement .nice-menu a:nth-child(1){display: none;}

/*
Add
*/
body.user-logged-in .node-notification-advertisement-form.node-form .form-wrapper{
    width: 30%;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}
body.user-logged-in .node-notification-advertisement-form.node-form .field--type-language{display: none;}
body.user-logged-in .node-notification-advertisement-form.node-form .form-wrapper input{
    width: 100%;
    height: 35px;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #bebebe;
}
body.user-logged-in .node-notification-advertisement-form.node-form .form-wrapper .paragraph-type-label{display: none;}
body.page-node-type-notification-advertisement .field--name-field-gp-name-wise-vacancy .paragraph-type-label,
body.page-node-type-notification-advertisement .field--name-field-gp-name-wise-vacancy .messages--warning{display: none;}
body.user-logged-in .node-notification-advertisement-form.node-form .field--type-datetime h4{
    font-size: 15px;
}
body.user-logged-in .node-notification-advertisement-form.node-form .form-wrapper label{
    display: block;
    font-size: 14px;
    line-height: normal;
}

body.user-logged-in .node-notification-advertisement-form.node-form fieldset{
    float: left !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-top: -44px;
}
body.user-logged-in .node-notification-advertisement-form table td.delta-order select{padding: 0; height: 35px;}
body.user-logged-in .node-notification-advertisement-form table .paragraphs-dropdown.open input{color: #000;}
body.user-logged-in .node-notification-advertisement-form.node-form fieldset legend span{
    font-size: 16px;
    font-weight: 600;
}
body.user-logged-in .node-notification-advertisement-form.node-form .field--widget-boolean-checkbox,
body.user-logged-in .node-notification-advertisement-form.node-form .form-actions{
    clear: left;
}
body.user-logged-in .node-notification-advertisement-form.node-form .form-actions input{
    width: auto;
}
body.user-logged-in .node-notification-advertisement-form.node-form .field--widget-boolean-checkbox > .js-form-item{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
body.user-logged-in .node-notification-advertisement-form.node-form .field--widget-boolean-checkbox > .js-form-item .form-checkbox{
    width: auto;
    margin-right: 8px;
}

body.user-logged-in .node-notification-advertisement-form.node-form .vertical-tabs,
body.user-logged-in .node-notification-advertisement-form.node-form .entity-content-form-footer{display: none;}
body.user-logged-in .header-wrapper,
body.path-user .header-wrapper{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
body.user-logged-in .innerpage-banner,
body.path-user .innerpage-banner{display: none;}

.user-pass input.form-text{
    width: 350px;
    height: 35px;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #bebebe;
}

#swfthree-page-administration article{
    display: flex;
    gap: 20px;
    margin: 0;
}
#swfthree-page-administration article a{
    color: #343434;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
body.user-logged-in .layout-container{
    margin: 0 !important;
}
.field--name-field-gp-name-wise-vacancy{
    clear: left;
    width: 100% !important;
}
.field--name-field-gp-name-wise-vacancy .tabledrag-toggle-weight{
    background-color: #1a8887; text-decoration: none; color: #fff; width: auto; display: inline-block; text-align: center; border-radius: 5px; padding: 2px 15px;
    border: none;
    margin-bottom: 5px;
}
.field--name-field-gp-name-wise-vacancy table .form-wrapper{
    width: 100% !important;
    margin-right: 0 !important;
}
.field--name-field-gp-name-wise-vacancy table .paragraphs-subform{display: flex; gap:10px;}
.field--name-field-gp-name-wise-vacancy table .paragraphs-subform > fieldset legend > span{
    font-size: 13px !important;
}
.field--name-field-gp-name-wise-vacancy table .paragraphs-subform > fieldset d{display: flex;}
.field--name-field-gp-name-wise-vacancy table .paragraphs-dropdown.open.form-submit{color: #000 !important;}
.field--name-field-gp-name-wise-vacancy table tr td .form-wrapper{margin-bottom: 25px !important;/* height: 50px; */}
.field--name-field-gp-name-wise-vacancy table tr td{padding: 5px !important;}
.field--name-field-gp-name-wise-vacancy table th h4.label{float: left;  margin-bottom: 0; font-size: 15px; line-height: normal;}

.detail-grid-list div .views-field-edit-node a{
    background-color: #1a8887; text-decoration: none; color: #fff; width: auto; display: inline-block; text-align: center; border-radius: 5px; padding: 2px 15px;
}
.detail-grid-list div > .views-field-title,
.detail-grid-list div > .views-field-field-total-vacancy,
.detail-grid-list div > .views-field-field-icds-project,
.detail-grid-list div > .views-field-field-block-name,
.detail-grid-list div > .views-field-field-ulb,
.detail-grid-list div > .views-field-field-name-of-block-level-federa,
.detail-grid-list div > .views-field-field-copy-of-advertisement,
.detail-grid-list div > .views-field-field-date-of-advertisement-issu,
.detail-grid-list div > .views-field-created{
    width: 33%;
    float: left;
    margin-bottom: 20px;
}
.detail-grid-list div > .views-field-field-gp-name-wise-vacancy{
    clear: left;
}
.detail-grid-list div > .views-field-field-gp-name-wise-vacancy ul{padding: 0; float: left;}
.detail-grid-list div > .views-field-field-gp-name-wise-vacancy ul li{background-color: #f5f5f5; margin-bottom: 20px; float: left; width: 100%;} 
.detail-grid-list div > .views-field-field-gp-name-wise-vacancy ul li .paragraph--view-mode--default > div{width: 33%; float: left; padding: 10px;}
