@charset "utf-8";
/* CSS Document */



@font-face {
	font-family: 'MontserratLight';
	src: url('../fonts/MontserratLight/MontserratLight.eot');
	src: url('../fonts/MontserratLight/MontserratLight.eot') format('embedded-opentype'),  url('../fonts/MontserratLight/MontserratLight.woff2') format('woff2'),  url('../fonts/MontserratLight/MontserratLight.woff') format('woff'),  url('../fonts/MontserratLight/MontserratLight.ttf') format('truetype'),  url('../fonts/MontserratLight/MontserratLight.svg#MontserratLight') format('svg');
}
@font-face {
	font-family: 'digital7';
	src: url('../fonts/digital7.eot');
	src: url('../fonts/digital7.eot') format('embedded-opentype'),  url('../fonts/digital7.woff2') format('woff2'),  url('../fonts/digital7.woff') format('woff'),  url('../fonts/digital7.ttf') format('truetype'),  url('../fonts/digital7.svg#digital7') format('svg');
}
#lblCounter {
	letter-spacing: 2px;
}
body {
	font-family: 'MontserratLight', MontserratUltraLight, MontserratRegular;
	-webkit-font-smoothing: antialiased;
}
.top-bar {
	background: #e0e0e0;
}
.logo-wapcos, .logo-pol {
	padding: 10px 0;
	display: inline-block;
}
.logo-pol img{	
	height:100px;
}
@media screen and (max-width:767px)
        {
            .logo-pol img, .swach-bharat-abhiyan-logo img
            {
                width: 100%;
                height: auto !important;
            }
        }
#photoGallery{
	display:none;
	
}		
		
		
.logo-swach-bharat-abhiyan {
	padding: 10px 0;
	display: inline-block;
	margin-top: 15px;
}
.navbar-dark {
	background: #4cae4c;
}
.navbar-brand {
	float: none;
	height: auto;
	padding: 10px;
}
.navbar {
	border-radius: 0px;
	margin-bottom: 0;
	min-height: 1px;
	padding: 0;
}
.navbar-nav {
	text-align: center;
	float: none;
}
.navbar-nav>li {
	float: none;
	display: inline-block;
}
.navbar-nav > li > a {
	color: #ffffff;
	font-size: 16px;
	padding: 10px;
	display: block;
}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: #333 !important;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.section-white.inner-page {
	padding-top: 20px;
	padding-bottom: 20px;
}
.dropdown-menu {
	background: #4cae4c;
}
.dropdown-menu .fa {
	vertical-align: middle;
}
.dropdown-menu > li > a {
	color: #ffffff;
	display: block;
}
.dropdown-menu {
	background: #4cae4c;
	border-radius: 0 0px 4px 4px;
	margin: 0;
}
.dropdown-menu .fa {
	vertical-align: middle;
}
.dropdown-menu > li > a {
	color: #ffffff;
	padding: 5px 10px;
	display: block;
}
.dropdown-menu > li > a:hover {
	color: #333333;
	background: #fff;
}
.h1, .h2 {
	font-size: 20px;
	margin-top: 0;
}
.swach-bharat-abhiyan-logo {
	padding-top: 25px;
	display: inline-block;
}
.AboutUs, .photoGallery, .ContactLink {
	cursor: pointer;
	color: #fff !important;
}
.scroll-top {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 25px;
	right: 20px;
	display: none;
}
.scroll-top i {
	display: inline-block;
	color: #fff;
}
.container.minHeight {
	min-height: 550px;
}
.page-title {
	background: #159957; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #155799, #159957); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #155799, #159957); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	padding: 10px;
	font-size: 1.6em;
	margin: 0 0 20px 0;
	color: #fff;
	box-shadow: 0px 5px 5px #999;
	border-radius: 5px;
}
h1.page-title > .container {
	width: auto;
}
.section-white > br, .section-white > div > br {
	display: none;
}
.main-title.tagline {
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(60, 0, 73, 0) 5%, rgba(0, 0, 0, 0) 6%, rgba(255, 20, 147, 1) 100%);
	float: left;
	font-size: 28px;
	padding: 10px;
	color: #fff;
	margin-top: 0;
	text-shadow: 2px 2px 5px #000;
	font-weight: bold;
}
.main-title {
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(138,43,226, 0) 31%, rgba(0,0,0,0) 32%, rgba(138,43,226, 1) 100%);
	float: right;
	font-size: 28px;
	padding: 10px;
	color: #fff;
	margin-top: 0;
	text-shadow: 2px 2px 5px #000;
	font-weight: bold;
}
.caption {	
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.5);
	text-shadow: 2px 2px 5px #000;
	padding-top: 5px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.caption h2 	
{
    margin:0;
    padding:0;
    font-size:2.4em;
    }
.caption p 	
{
    display:none;
    }    
/*.caption {
	font-size: 28px;	
	margin-top: 705px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.5);
	text-shadow: 2px 2px 5px #000;
	padding-top: 5px;
	padding-bottom: 5px;
}*/
#Photos .image-thumb {
	border: 1px solid #337ab7;
	padding: 1px;
}
.panel {
	border: 1px solid #4cae4c;
	border-radius: 4px;
	margin-bottom: 20px;
}
.panel ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.panel-blue > .panel-heading, .panel-heading {
	padding: 5px 10px;
	background-color: #4cae4c;
	color: #fff;
	font-size: 1.4em;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #4cae4c;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-footer .pagination a {
	color: #ffffff;
	display: inline-block;
	padding: 5px;
	border: 1px solid #fff;
	margin: 0px 5px;
	border-radius: 3px;
}
.usefulLinks >li img {
	max-width: 100%;
	margin: 5px 0;
	border: 1px solid #ccc;
	padding: 2px;
}
.footer-distributed {
	background-color: #5cb85c;
	padding-bottom: 0px;
	padding-top: 30px;
	color: #ffffff;
	position: relative;
}
.footer-distributed a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 16px;
}
.footer-distributed a:hover {
	text-decoration: underline;
}
.facebook .fa, .youtube .fa, .twitter .fa {
	background: #ffffff;
	color: #4cae4c;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	border-radius: 50%;
	transition: 0.5s;
}
.facebook:hover .fa, .youtube:hover .fa, .twitter:hover .fa {
	background: #4cae4c;
	text-decoration: none;
	color: #ffffff;
}
.logo-celebrating-mahatma {
	position: absolute;
	top: 0px;
	left: 0px;
}
.copyright {
	background: #4cae4c;
	padding: 10px;
	margin-top: 30px;
}
.h1, h1 {
	font-size: 2em;
}
.h2, h2 {
	font-size: 1.8em;
}
.h3, h3 {
	font-size: 1.6em;
}
.h4, h4 {
	font-size: 1.2em;
}
.h5, h5 {
	font-size: 1em;
}
.AboutUs {
	cursor: pointer;
}
/*********************************
SITEMAP LINKS 
*********************************/
.sitemap-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sitemap-links ul li {
	padding: 5px;
}
.sitemap-links ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	color: #4cae4c;
	margin-right: 10px;
}
.sitemap-image {
	text-align: right;
}

@media (max-width:1023px) {
.container {
	width: 100%;
}
.container.minHeight {
	min-height: 0;
}
.logo-celebrating-mahatma {
	position: static;
	margin: auto;
	text-align: center;
}
.logo-celebrating-mahatma {
	position: static;
	top: 0px;
	left: 0px;
	text-align: center;
}
}
/*****************************
PHHOTOGALLERY CSS
******************************/
.calendar {
/*margin-bottom: 150px;
	clear: both;*/
}
.calendar-title {
	font-size: 2em;
	font-weight: bold;
	background: dodgerblue;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	clear: both;
	padding: 5px;
}
.calendar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
 width:100%:
}
.calendar ul li {
	float: left;
	width: 25%;
	padding: 5px;
}
/*.calendar ul li a
        {
            display: block;
            padding: 50px 10px;
            font-weight: bold;
            font-size: 24px;
            border: 1px solid #ddd;
            text-decoration: none;
            text-align: center;
            color: #fff;
            border-radius:20px 0;
        }
        .calendar ul li a:hover
        {
            opacity: 0.8;
                box-shadow: 5px 5px 5px #666;
        }*/
        
        
        
        
        /* ----- EFFECT 13 - Down & Out */
.calendar ul li a {
	display: block;
	padding: 50px 10px;
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border-radius: 20px 0;
	box-shadow: 0 5px 5px rgba(0,0,0,.5) inset, 0 0 0 rgba(0,0,0,0);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.calendar ul li a:hover {
	box-shadow: 0 5px 5px rgba(0,0,0,0) inset, 0 5px 5px rgba(0,0,0,.5), 0 5px 5px rgba(0,0,0,.5), 0 5px 5px rgba(0,0,0,.5);
}
.calendar ul li a:active {
	background: rgba(0,0,0,.05);
	box-shadow: 0 -5px 5px rgba(0,0,0,.5) inset, 0 0 0 rgba(0,0,0,0);
}
.calendar ul li a.disabled {
	opacity: 0.5 !important;
	cursor: default;
	box-shadow: 0px 0px 0px #666;
}
.Maroon {
	background: #800000;
}
.Brown {
	background: #9A6324;
}
.Olive {
	background: #808000;
}
.Teal {
	background: #469990;
}
.Red {
	background: #e6194B;
}
.Orange {
	background: #f58231;
}
.Yellow {
	background: #FFC700;
}
.Green {
	background: #3cb44b;
}
.Cyan {
	background: #42d4f4;
}
.Blue {
	background: #4363d8;
}
.Purple {
	background: #911eb4;
}
.Magenta {
	background: #f032e6;
}
.Gray {
	background: #DDDDDD;
}
.accordion {
	position: relative;
	/*background-color: #fff;*/
	display: inline-block;
	width: 100%;
	font-weight: 700;
	color: #74777b;
	vertical-align: middle;
}
.accordion .fa {
	position: relative;
	float: right;
}
.accordion h4 {
	position: relative;
	top: 0.8em;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
}
/*.accordion a {
  position: relative;
  display: block;
  color: #74777b;
  padding: 1em 1em 2.5em 1em;
  text-decoration: none !important;
}

.accordion a:hover {
  text-decoration: none;
  color: #2cc185;
  background-color: #e7ecea;
  transition: 0.3s;
}*/

.accordion-desc {
	background-color: #f1f4f3;
	color: #74777b;
	z-index: 2;
	padding: 20px 15px;
}
.header {
	background-color: #fdfdfd;
}
.sidebar1 {
	float: right;
	width: 20%;
	background-color: #93A5C4;
	padding-bottom: 10px
}
.content {
	padding: 10px 0;
	width: 100%;
	float: right;
	background-color: #efefef
}
.content ol, .content ul {
	padding: 0 15px 15px 40px
}
/*
ul.nav {
	list-style: none;
	border-top: 1px solid #666;
	margin-bottom: 15px
}
ul.nav li {
	border-bottom: 1px solid #666
}
ul.nav a, ul.nav a:visited {
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	background-color: #8090AB;
	color: #000
}
ul.nav a:active, ul.nav a:focus, ul.nav a:hover {
	background-color: #6F7D94;
	color: #FFF
}*/
.fltrt {
	float: right;
	margin-left: 8px
}
.fltlft {
	float: left;
	margin-right: 8px
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0
}
.content, .sidebar1 {
	min-height: 500px
}
.content>div {
	margin: 20px 15px
}

@media screen and (max-width:900px) {
.content>div {
	width: 100%!important
}
}
#logo {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYlJREFUeNrcV4FtgzAQBJQB3AlCN0gmiNkgnaBhg25QMUHSCUInKJkgZgNGyAhskP6r58qJsCEUE5qXLMvI8t//359NGDhMytWepk3gz7LQ4VzSdAw8WxTc2WYd9ymlymQop5Td87/IQEVDR137AhAahPNlFZWvtpVgRgtmulcA5CO5BmFyQHou8wJjmm3YB0B9TwAp1fKJ5mcap7EB7Mh5/qNKJTv/GAuAQsSHq+/zMaQ4R6RfzGRqpwJrZvWbbwDaGeuEwLc1hmm6HNshS8BMTxG5aDkjxv5sSAAFIo07nsPR7/p0RuSI6vWGcwQ4UQwFQPaQ6FVDp0z/RTRJAMxovj75rbDsqP0pnmyVjYikIawjR1z/TgA5HaYguRXEqO29qCXa1Y6iiVuRZaNr3dQxrrUTfGg+j8wfBtwBJ+hBm8pxBj7hfNsAWpdncZm60grA5EOG/n5H+mIAEx2y8wtAl/XWLhCIiCW5pPECciZ9ROcvPyacuj3Y/Pg6MDqAzLOP3EZAtm8BBgDqc3bEpb6xyQAAAABJRU5ErkJggg==') no-repeat center center transparent;
	background-size: contain;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
	bottom: -4px;
	left: -4px;
}
.elem, .elem * {
	box-sizing: border-box;
	margin: 0 !important;
}
.elem {
	display: inline-block;
	font-size: 0;
	/*width: 33%;
	border: 20px solid transparent;
	border-bottom: none;
    padding: 10px;
	height: auto;
    */
	background: #fff;
	background-clip: padding-box;
	transition: transform .2s;
}
.elem > span {
	display: block;
	cursor: pointer;
	height: 0;
	padding-bottom: 70%;
	background-size: cover;
	background-position: center center;
}
.elem:hover {
	transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
	-webkit-transform: scale(1.2);
	opacity: 0.9;
}
.lcl_fade_oc.lcl_pre_show #lcl_overlay, .lcl_fade_oc.lcl_pre_show #lcl_window, .lcl_fade_oc.lcl_is_closing #lcl_overlay, .lcl_fade_oc.lcl_is_closing #lcl_window {
	opacity: 0 !important;
}
.lcl_fade_oc.lcl_is_closing #lcl_overlay {
	-webkit-transition-delay: .15s !important;
	transition-delay: .15s !important;
}
.header {
	background: #1c92d2; /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #f2fcfe, #1c92d2); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #f2fcfe, #1c92d2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	height: 150px;
}
.subheading {
	background: #BBD2C5; /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #536976, #BBD2C5); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #536976, #BBD2C5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	font-size: 18px;
	display: block;
	width: 100%;
	padding: 10px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
	color: #fff;
}
#lcl_txt {
	width: 100%;
	opacity: 0.9;
	border: 1px solid #666 !important;
	border-radius: 5px !important;
	padding: 0px;
	margin: 0px;
	font-size: 12px !important;
	font-weight: normal !important;
}
title {
	font-size: 12px !important;
	font-weight: normal !important;
}
.accordion-container {
	width: 100% !important;
}
.visit-count {
	font-size: 18px;
	background: #4cae4c;
	padding: 10px;
	display: inline-block;
	border-radius: 5px;
}
#lblCounter {
	font-family: digital7;
	background: #fff;
	color: #4cae4c;
	padding: 2px 10px;
	font-size: 24px;
	border-radius: 5px;
	display: inline-block;
}
/*****************************
PHHOTOGALLERY CSS END
******************************/

/*********************************
GIGW
**********************************/
/*.navbar-nav > li > a
        {
            padding-top: 5px;
            padding-bottom: 5px;
        }*/
.gigw {
	float: right;
	padding: 5px;
}
.gigw ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gigw ul li {
	display: inline;
	padding: 0 5px;
}
.gigw ul li a {
	color: #333333;
	text-decoration: none;
}
.gigw ul li a:hover {
	text-decoration: none;
}
.clear {
	clear: right;
}
/*********************************
GIGW
**********************************/ 

.skin span {
	padding: 2px 5px;
	border: 1px solid #fff;
	line-height: 100%;
	margin-top: 12px; /* display: block; */
	font-weight: normal;
	text-decoration: none;
}
.High-Contrast-View span {
	background: #000;
	color: #ffffff;
}
.Standard-View span {
	background: #4cae4c;
	color: #fff;
}
.Green-Contrast-View span {
	background: #DC7633;
	color: #ffffff;
}
.Blue-Contrast-View span {
	background: #3498DB;
	color: #ffffff;
}
/*****************************
GRAY PROPERTIES
******************************/
body.gray {
	background: #EFEFEF;
}
.gray .main-header .bg-success {
	background: #dFDEDE;
}
.gray .navbar-dark {
	background: #1F1F1F;
}
.gray .navbar-nav > li > a:hover {
	background: #3f3f3f;
	color: #ffff00 !important;
}
.gray .dropdown-menu {
	background: #333333;
}
.gray .dropdown-menu > li > a:hover {
	color: #333333;
}
.gray .footer-distributed {
	background: #1F1F1F;
}
.gray .footer-distributed a {
	color: #FFFF00 !important;
}
.gray .facebook .fa, .gray .youtube .fa, .gray .twitter .fa {
	background: #FFFF00;
	color: #1F1F1F;
}
.gray .facebook:hover .fa, .gray .youtube:hover .fa, .gray .twitter:hover .fa {
	background: #6f6f6f;
	color: #FFFF00;
}
.gray .copyright {
	background: #3f3f3f;
	color: #FFFF00;
}
.gray .section-gray {
	background: #FFC300;
}
.gray .caption {
	color: #FFFF00 !important;
}
.gray .btnViewphoto {
	color: #FFFF00;
}
.gray .img-aboutus-bg h4 {
	color: #FFFF00;
}
.gray .page-title {
	background: #6f6f6f;
	color: #ffff00;
}
.gray ul.tabs li {
	background: #3F3F3F;
	color: #FFFF00;
}
.gray .panel-blue > .panel-heading {
	color: #ffff00;
	background-color: #3f3f3f;
	border-color: #3f3f3f;
}
.gray .panel-body h4 {
	color: #ffff00;
	background-color: #6f6f6f;
	border-color: #6f6f6f;
}
.gray #Photos > div > a > img {
	border: 5px solid #ffff00 !important;
}
.gray .calendar-title {
	background: #1F1F1F;
	color: #FFFF00;
}
.gray .calendar ul li a {
	color: #FFFF00;
	background: #1F1F1F;
}
.gray .panel-default>.panel-heading {
	color: #ffff00;
	background-color: #6F6F6F;
	border-color: #4F4F4F;
}
.gray .panel {
	border-color: #4F4F4F;
}
.gray .panel-footer {
	background-color: #6F6F6F;
}
.gray .section-white {
	background: #000;
	color: #fffF00;
}
.gray .visit-count {
	background: #3f3f3f;
	color: #FFFF00;
}
.gray #lblCounter {
	color: #FFFF00;
	background: #000000;
}
/*****************************
GREEN PROPERTIES
******************************/
body.green {
	background: #FEF9E7;
}
.green .main-header .bg-success {
	background: #FCF3CF;
}
.green .navbar-dark {
	background: #DC7633 !important;
}
/*.green .navbar-nav > li > a:hover {    
	color:#DC7633 !important;	
}*/
.green .dropdown-menu {
	background: #fff;
	background: #DC7633;
}
/*.green .dropdown-menu > li > a:hover {
            color: #DC7633;
            background:#fff;
        }*/
.green .footer-distributed {
	background: #EB984E;
}
.green .footer-distributed a {
	color: #FFFFFF;
}
.green .facebook .fa, .green .youtube .fa, .green .twitter .fa {
	color: #EB984E;
}
.green .facebook:hover .fa, .green .youtube:hover .fa, .green .twitter:hover .fa {
	background: #DC7633;
	color: #FFFFFF;
}
.green .copyright {
	background: #DC7633;
}
.green .section-gray {
	background: #EB984E;
}
.green .btnViewphoto {
	color: #3F3F3F;
}
.green .img-aboutus-bg h4 {
	color: #FFC300;
}
.green .page-title {
	background: #EB984E;
}
.green ul.tabs li {
	background: #EB984E;
	color: #3F3F3F;
}
.green .panel {
	border-color: #EB984E;
}
.green .panel-heading {
	background-color: #EB984E;
}
.green .panel-footer {
	background-color: #EB984E;
}
.green #Photos > div > a > img {
	border: 5px solid #ffffff !important;
}
.green .calendar-title {
	background: #FFC300;
	color: #3F3F3F;
}
.green .calendar ul li a {
	color: #3F3F3F;
	background: #FFC300;
}
.green .btn-rounded {
	color: #ffffff;
	border: 1px solid #DC7633;
	background: #DC7633;
}
.green .btn-rounded:hover {
	color: #DC7633;
	text-decoration: none;
	background: #ffffff;
}
.green .visit-count {
	background: #DC7633;
}
.green #lblCounter {
	color: #DC7633;
}
.green .mainTitle {
	background: #FEF5E7;
	color: #EB984E;
}
.green .list-group-item-success {
	color: #DC7633;
	background-color: #FEF5E7;
}
/*****************************
BLUE PROPERTIES
******************************/
body.blu {
	background: #EBF5FB;
}
.blu .main-header .bg-success {
	background: #AED6F1;
}
.blu .navbar-dark {
	background: #3498DB !important;
}
/*.blu .navbar-nav > li > a:hover {
    color: #3498DB !important;    
}*/

.blu .dropdown-menu {
	background: #3498DB;
}
/*.blu .dropdown-menu > li > a:hover {
            color: #3498DB;
            background:#fff;
        }*/

.blu .footer-distributed {
	background: #3498DB;
}
.blu .facebook .fa, .blu .youtube .fa, .blu .twitter .fa {
	color: #3498DB;
}
.blu .facebook:hover .fa, .blu .youtube:hover .fa, .blu .twitter:hover .fa {
	background: #1478BB;
	color: #FFFFFF;
}
.blu .copyright {
	background: #1478BB;
}
.blu .section-gray {
	background: #AED6F1;
}
.blu .caption {
	color: #ffffff !important;
}
.blu .btnViewphoto {
	color: #ffffff;
}
.blu .img-aboutus-bg h4 {
	color: #ffffff;
}
.blu .page-title {
	background: #155799;
}
.blu ul.tabs li {
	background: #3F3F3F;
	color: #FFFF00;
}
.blu .panel-blue > .panel-heading {
	color: #ffff00;
	background-color: #3f3f3f;
	border-color: #3f3f3f;
}
.blu .panel-body h4 {
	color: #ffff00;
	background-color: #6f6f6f;
	border-color: #6f6f6f;
}
.blu #Photos > div > a > img {
	border: 5px solid #ffff00 !important;
}
.blu .calendar-title {
	background: #3498DB;
	color: #ffffff;
}
.blu .calendar ul li a {
	color: #ffffff;
}
.blu .panel {
	border-color: #1478BB;
}
.blu .panel-heading {
	background-color: #1478BB;
}
.blu .panel-footer {
	background-color: #1478BB;
}
.blu .mainTitle {
	background: #EBF5FB;
	color: #1478BB;
}
.blu .list-group-item-success {
	color: #1478BB;
	background-color: #EBF5FB;
}
.blu .btn-rounded {
	color: #ffffff;
	border: 1px solid #1478BB;
	background: #1478BB;
}
.blu .btn-rounded:hover {
	color: #1478BB;
	text-decoration: none;
	background: #ffffff;
}
.blu .visit-count {
	background: #1478BB;
}
.blu #lblCounter {
	color: #1478BB;
}
.mojs {
	font-size: 14px;
	list-style: square inside url("../../../../Assets/images/bullet-list02.png");
}
.tabs_wrapper {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: transparent;
}
ul.tabs {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 10;
	margin: 0;
	padding: 0;
	width: 25%;
	min-width: 175px;
	list-style: none;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
/*ul.tabs:before {
            position: absolute;
            width: 100%;
            background: cadetblue;
            bottom: 0;
            height: 645px;
            content: "";
            top: 0;
            left: 0;
            z-index: -1;
            border-radius: 5px;
        }*/
ul.tabs li {
	margin: 0 0 2px 0;
	cursor: pointer;
	padding: 10px 15px;
	color: white;
	text-align: left;
	background-color: cadetblue;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 5px;/*border-bottom: 1px solid #fff;*/
}
ul.tabs li:hover {
	background: darkblue;
	color: white;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
ul.tabs li.active {
	background: darkblue;
	color: #dddddd;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: bold;
}
.tab_container {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 20;
	width: 74%;
	min-width: 10px;
	text-align: left;
	background: white;
}
.tab_content {
	padding: 0px 20px 20px 20px;
	display: none;
}
.tab_content > ol > li {
	font-size: 1.2em;
	line-height: 140%;
	margin-bottom: 20px;
	text-align: justify;
}
.tab_content h2 {
	margin: 0 0 20px 0;
	border-bottom: 2px darkblue solid;
	padding-bottom: 10px;
	color: darkblue;
}
.tab_drawer_heading {
	display: none;
}

@media screen and (max-width: 781px) {
ul.tabs {
	display: none;
}
.tab_container {
	display: block;
	margin: 0 auto;
	width: 95%;
	border-top: none;
	border-radius: 0;
	box-shadow: 0px 0px 10px black;
	padding-top: 0px;
}
.tab_content {
	padding: 20px 20px 20px 20px;
	min-height: 150px;
}
.tab_content h2 {
	margin: 0 0 20px 0;
}
.tab_drawer_heading {
	background-color: #ccc;
	background: cadetblue;
	color: #fff;
	margin: 0 0 2px 0;
	padding: 10px 15px;
	display: block;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
}
.tab_drawer_heading:hover {
	background: #ccc;
	background: darkblue;
	color: white;
}
.d_active {
	background: #fff;
	background: darkblue;
	color: #dddddd;
}
}
a:hover {
	text-decoration: none;
}
.sideNav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sideNav li {
	margin-bottom: 2px;
}
.sideNav > li a:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #ffffff;
	margin-right: 5px;
}
.sideNav li a {
	padding: 5px 5px 5px 15px;
	display: block;
	background: cadetblue;
	color: #ffffff;
	border-radius: 5px;
}
.sideNav li a:hover {
	text-decoration: none;
	background: darkblue;
	font-weight: bold;
}
.photo {
	float: right;
	width: 170px;
	margin-left: 20px;
	background: #dddddd;
	padding: 10px;
	border-radius: 5px;
}
.photo img {
	border: 2px solid #ffffff;
	margin-bottom: 10px;
}
.photo u {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	text-align: left;
	line-height: 140%;
}
.photo em {
	font-style: normal;
	font-size: 10px;
	display: block;
	text-align: left;
	line-height: 140%;
}
.accordion {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.accordion li {
	margin-bottom: 8px;
}
.accordion li li {
	margin-bottom: 8px;
	font-size: 17px;
	text-align: justify;
}
.accordion-heading {
	padding: 10px 20px;
	font-size: 1.2em;
	background-image: linear-gradient(#DDDDDD, #DDDDDD, #DDDDDD);
	cursor: pointer;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #333;
	font-weight: normal;
}
.accordion-heading:hover, .accordion li.active .accordion-heading {
	color: #fff;
	background-image: linear-gradient(#5cb85c, #5cb85c);
	font-weight: bold;
}
.accordion .accordion-content {
	padding: 20px;
	/*background: url(../../images/abstract-background.jpg) no-repeat center left;*/
	color: #333;
	border: 1px solid #ccc;
	border-top: 0;
	font-weight: normal;
	background: #f7f7f7;
}
/*move from here*/

.Profile-Photo {
	border: #eee 1px solid;
	padding-bottom: 10px !important;
	background: #fdfdfd;
}
.Profile-Photo .btn-info {
	background: #155799;
	font-weight: bold;
	border: 0;
}
.panel-body {
	padding: 15px;
	background: #fafafa;
}
.outer-box {
	border: 1px solid #f0f0f0 !important;
	font-weight: bold;
}
/*.DataTable-Footer, div:nth-child(2n) 
 {
    background: #f7f7f7;
    margin: 0;
    padding: 10px;
    border: 1px solid #f0f0f0;
}*/
.dateValidation {
	margin-bottom: 20px;
}
.outer-box .col-md-4 > .control-label {
	line-height: 30px;
}

@media screen and (max-width:480px) {
.navbar-nav > li > a {
	display: block;
	padding: 10px;
}
.dropdown-menu > li {
	display: block;
}
.main-header .text-right {
	text-align: center;
	padding-bottom: 10px;
}
.logo-pol {
	display: block;
	text-align: center;
}
.logo-pol img {
	max-width: 100%;
	height: auto !important;
}
.swach-bharat-logo.text-right {
	text-align: center !important;
}
.swach-bharat-logo.text-right .swach-bharat-abhiyan-logo {
	padding-top: 5px;
}
.swach-bharat-logo.text-right .swach-bharat-abhiyan-logo img {
	height: 50px;
}
.section-white, .section-gray {
	padding-right: 0;
	padding-left: 0;
}
.logo-celebrating-mahatma {
	position: static;
}
.navbar-nav {
	text-align: left;
}
.navbar-nav > li {
	display: block;
}
.tab_container .d_active {
	background-color: #155799 !important;
}
#AboutUs .row > .col-md-3 > .clearfix {
	display: none;
}
#AboutUs .row > .col-md-3 > div {
	background: #f00;
	width: nowrap;
	border: 5px solid #ff0;
}
/*element {

}
#AboutUs .row > .col-md-3 > div {

    background: #f00;
    width: nowrap;
    border: 5px solid #ff0;

}*/
#AboutUs .row > .col-md-3 > .off-pic {
	background: #efefef;
	padding: 15px;
	box-shadow: inset 0px 0px 10px #666;
	border-radius: 5px;
	text-align: center;
	width: 47%;
}
.off-pic img {
	max-width: 100%;
}
}




.news-item {
            padding: 5px 0px;
            margin: 0px;
            border-bottom: 1px dotted #555;
            /*height: 85px;*/
        }
        .image-set .pName, .image-set .rDate {
            display: block;
            background: #fff;
            padding: 5px;
            font-size: 16px;
        }
        .image-set .pName strong, .image-set .rDate strong {
            display: inline-block;
            vertical-align: top;
            width: 100px;
        }
        .image-set .pName span {
            height: 50px;
        }
        .image-set .pName span, .image-set .rDate span {
            display: inline-block;
            vertical-align: top;
            width: 160px;
            margin-left: 10px;
        }
        .image-set .pName i, .image-set .rDate i {
            display: inline-block;
            vertical-align: top;
            font-style: normal;
        }
        .image-set .pName {
            background: #4287f5;
            color: #fff;
        }
        .image-set .rDate {
            background: #4ca89e;
            color: #fff;
        }
        .gallery-heading {
            color: #ffffff;
            position: relative;
            text-align: center;
        }
        #photoGallery, #photoGallery .btn {
            position: relative;
        }
        #photoGallery:before {
            background: #2b5876; /* fallback for old browsers */
            background: -webkit-linear-gradient(to right, #4e4376, #2b5876); /* Chrome 10-25, Safari 5.1-6 */
            background: linear-gradient(to right, #4e4376, #2b5876); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: "";
            opacity: 0.7;
        }
        .SchemeLogo {
            background: #fff;
            display: block;
            text-align: center;
            padding: 10px;
            border: 1px solid #ccc;
        }
        .SchemeLogo span {
            background: #ddd;
            display: block;
            text-align: center;
            padding: 10px;
            margin-top: 10px;
            font-size: 18px;
            font-weight: bold;
        }
        .schemeBox {
            border: 1px solid #1C335F;
            padding-bottom: 20px;
            padding-top: 20px;
            position: relative;
            background: #fff;
            background: url(../../../../Assets/images/bg4.jpg) no-repeat 0 0 fixed;
            background-size: cover;
        }
        .schemeBox .h2 {
            background: #1C335F;
            padding: 10px;
            margin: -20px -30px 20px -30px;
            color: #fff;
        }
        .hex {
            width: 800px;
            height: 850px;
            background: url(../../../../Assets/images/hex.png) no-repeat 0 0;
            margin: auto;
            position: relative;
            text-align: center;
        }
        .hexName {
            color: #fff !important;
            font-size: 18px;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .hexDesc {
            color: #fff !important;
            font-size: 14px;
        }
        .hex-UDHD {
            width: 100px;
            height: 100px;
            top: 330px;
            position: absolute;
            left: 315px;
        }
        .hex-AMRUT {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 325px;
            top: 30px;
        }
        .hex-UDHD img {
            width: auto !important;
            height: auto !important;
        }
        .hex img {
            height: 70px;
        }
        .hex-aaa {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 70px;
            top: 180px;
        }
        .hex-bbb {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 70px;
            top: 470px;
        }
        .hex-ccc {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 325px;
            top: 620px;
        }
        .hex-ddd {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 582px;
            top: 180px;
        }
        .hex-eee {
            width: 150px;
            height: 200px;
            position: absolute;
            left: 582px;
            top: 470px;
        }
        #AboutUs {
            position: relative;
        }
        #AboutUs:before {
            background: url(../../../../Assets/images/bg4.jpg) no-repeat 0 0 fixed;
            background-size: cover;
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0.8;
        }
        #allSchemes {
            position: relative;
            display:none;
        }
        #allSchemes:before {
            background: url(../../../../Assets/images/texture-9054.png) 0 0;            
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0.5;
        }
        .udnews {
            width: 500px;
            height: 300px;
            line-height: 30px;
            border: 3px solid chocolate;
            border-radius: 5px;
            overflow: Hidden;
            background-color: #34495E;
            color: #fff;
            padding: 15px;
            margin: 30px auto;
            position: relative;
            z-index: 1;
            box-shadow: 0px 0px 15px #AAA;
        }
        .udnews ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .udnews ul li {
            background: #333;
            margin-top: 15px;
            margin-bottom: 15px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .udnews .date {
            background: chocolate;
            padding: 5px;
        }
        .udnews .date span, .udnews .date b, .udnews .date strong {
            display: block;
            text-align: center;
        }
        .udnews .date span {
            font-size: 36px;
            line-height: 100%;
        }
        .udnews .date b {
            font-size: 24px;
            line-height: 100%;
        }
        .udnews .date strong {
            font-size: 18px;
            line-height: 100%;
        }
        #udhdNews {
            position: relative;
        }
        #udhdNews:after {
            background: url(../../../../Assets/images/news.jpg) no-repeat 0 0 fixed;
            background-size: cover;
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0.3;
            z-index: 0;
        }
        #udhdContact {
            position: relative;
        }
        #udhdContact:after {
            background: url(../../../../Assets/images/map.jpg) no-repeat 0 0 fixed;
            background-size: cover;
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0.1;
            z-index: 0;
        }