/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules 
@import "normalize.css";*/

/* Layout rules 
@import "layouts/responsive.css";*/

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */


/* My css starts here*/


/*@charset "utf-8";*/
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300italic,300,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700);
* {
	padding:0;
	margin:0;
	border:none;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
a {
	text-decoration:none;
	color:#2849db;
}
ol, ul {
	list-style: none;
}
.spacer {
	display:block;
	clear:both;
	height:0;
}
hr {
	background:#94d0be;
	border: 0;
	height: 1px;
	margin:12px 0 15px;
}
p {
	/*font-size:87.5%;
	line-height:150.0%;*/
	color:#505050;
}

h2{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
}

h2 a {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
	color:#48494d;
}

h3 a {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
	color:#48494d;
}
.view-infrastructure-projects-sanctioned-under-khelo-india thead {
    font-size: 8px;
}
/*----------------------- global css --------------------------*/
/*Header top*/
.toggleMenu{ 
	width:96%; 
	display:none;
	padding:1% 2%;
	margin:0px auto;
	color:#FFF;
	background:#243a97 url(../images/toggle.png) 97% 42% no-repeat;
	font-weight:bold;
	
}

.toggleMenu2 {
    background: #333 url("../images/toggle.png") no-repeat scroll 4% 38%;
    box-sizing: border-box;
    color: #fff;
    display: none;
    font-weight: bold;
    margin: 5px 0;
    padding: 1% 7px;
    text-align: right;
    width: 100%;
}

header .header_top_nav {
	background:#eee;
	width:100%;
	clear:both;
	padding:8px 0 5px;
}
header .header_top_nav_left {
	float:left;
}
header .tophead_line1 {
	float:left;
}
header .tophead_line2 {
	padding:7px 0 0 8px;
	color:#686868;
	float:left;
	font-family: 'PT Sans', sans-serif;
	font-size:75.0%;
}
header .header_top_nav_right {
	float:right;
}
.social {
	float:left;
}
.social p {
	color:#686868;
	float:left;
	line-height:125.0%;
	font-weight:400;
	margin-top:2px;
	font-size:87.5%;
}
.social p a {
	color:#686868;
}
.social ul {
	float:left;
	margin-left:12px;
}
.social li {
	display:inline-block;
	font-size:87.5%;
	color:#686868;
}
.switch {
	float:left;
	/*margin-left:10px;*/
	font-family: 'Lato', sans-serif;
}
.switch_text {
	float:left;
	margin-top:2px;
}
.switch_text li {
	display:inline-block;
	margin-left:8px;
}
.switch_text li a {
	font-size:87.5%;
	color:#686868;
	line-height:125.0%;
}
.switch_color {
	float:left;
	margin:3px 0 0 8px;
}
.switch_color li {
	display:inline-block;
}
.switch_color li a.dark {
	font-size:87.5%;
	color:#FFF;
	line-height:125.0%;
	background-color:#363636;
	border:1px solid #363636;
	padding:2px 5px;
}
.switch_color li a.light {
	font-size:87.5%;
	color:#363636;
	line-height:125.0%;
	background-color:#fff;
	border:1px solid #363636;
	padding:2px 5px;
}
.lang {
	float:left;
	position:relative;
	margin:2px 0 0 10px;
}
/* lang drop*/
span.select {
	background: url(../images/tp-selectbox-bg.png) no-repeat 0 0 transparent;
	top: 0;
	left: 0;
	height:22px;
	overflow: hidden;
	padding: 0 20px 0 5px!important;
	position: absolute;
	width:66px;
	line-height:157.14%;
	font-size:87.5%;
	font-weight:400;
	font-family:'Lato', sans-serif;
	margin: 0;
	text-shadow: none;
	color:#7d7d7d!important;
}
select.styled {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	margin-right: 0;
	top: 0px;
	width:88px;
	line-height:22px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	height: 22px;
	cursor: pointer;
}
select.styled option {
	border: 0 none;
	line-height: 1.5em;
	font-size: 13px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-style: normal;
	letter-spacing: -0.2px;
	padding: 2px 3px 2px;
	background:#FFF;
	border-bottom: 1px solid #d8ddd9;
	color:#333;
}
@-moz-document url-prefix() {
	select.styled {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	margin-right:0;
	top:0px;
	width:88px;
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:14px;
	height:22px;
	font-style:normal;
	display:block;
	cursor:pointer;
}
}
/*main header*/
.main_header {
	width:100%;
	float:left;
}

.main_header .inner_page_logo { float: left;
    padding: 0;
    width: 41% !important;}

.main_header .logo {
    float: left;
    padding: 0;
    width: 39%;
	padding-top: 7px;
}
/*.main_header .logo a {
	float: left;
	width: 100%;
}*/

.main_header .logo a {
	float: left;
	width: auto;
}
.front .main_header .logo {
    float: left;
    padding: 0;
	  padding-top: 7px;
}

.main_header .logo a img {
  float: left;
  padding: 0px 10px 12px 0;
}
/*.main_header .logo p.maintitle {
	padding:39px 0 6px;
	font-weight:800;
	font-size:162.50%;
	line-height:96.15%;
	display: table;
	width:55%;
	text-transform:uppercase;
	color:#292929;
}*/

/*nsdf page css */
.read-nsdf {
    background-color:#FF4500;
    border: none;
    color:white;
    padding: 7px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}
/*golden moments 2019*/
#block-views-de6af5cb16350c1dc027debf6ba0198d {
    float: left;
}


.main_header .logo p.maintitle {
  padding: 4px 0 /*6px*/ 0px;
  font-weight: 800;
  font-size: /*141.5%*/ 114.5%;
  line-height: 120.15%;
  display: table;
  width: 69%;
  text-transform: uppercase;
  color: #292929;
}

.main_header .logo p.maintitle span{
	display:block;
	color:#8d8d8d;
	font-weight:400;
	font-size:80.76%;
}
.main_headerRight{
	float:right;
	padding:48px 20px 38px 0;
	border-right:1px solid #efefef;
}
.main_header .nav_search {
	float:left;
	border-radius: 20px;
	border:1px solid #d6d6d6;
	padding-left: 9px;
}
.main_header .nav_search input[ type=search] {
	/*width:209px;*/
	padding:0 0 0 10px;
	height:35px;
	border:none;
	color:#717171;
	background:inherit;
}
.main_header .nav_search input[ type=submit] {
	height:35px;
	width:40px;
	float:right;
	background:url(../images/search_icon.png) no-repeat center center;
	cursor:pointer;
	border:none;
	text-indent: -9999px;
}
.main_header .nav_sitemap {
float:left;
margin-left:12px;
margin-top:5px;
}
.main_header .nav_sitemap a {
background:#763b3b;
border-radius: 10px;
padding:8px 15px;
font-size:87.5%;
font-family: 'Lato', sans-serif;
color:#fff;
}



a {
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 text-decoration: none;
 outline: none;
 /*-- CSS3 Transition --*/
/* transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;*/
}
a:focus, a:hover, a:active {
 outline: none;
}

#block-views-5f4ddfe200a3776dd2f4858d9b842e39 {position: relative;top: 50px;}

#block-block-74 {
    position: relative;
    top: 30px;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn.btn-success.btn-block {
    color: black;
}
#block-views-home-left-blocks-block {
  
    position: relative;
    top: 40px;
}

.common-right li:hover > ul, .common-right li.hover > ul, .common-right a:focus + ul, .common-right .hover a:focus{visibility:visible;  border:1px dotted #ccc; box-sizing:border-box; text-decoration:none;}

a:focus{text-decoration:underline;outline:none !important;}


/*Navigation csss*/
.nav {
	width:100%;
	clear:both;
	background:#243a97;
	border-bottom: 5px solid #763b3b;
}
.nav ul {
	position: relative;
}
.nav ul li {
	display:inline-block;
	height: 33px;
	font-weight:600;
	font-size:93.8%;
	position:relative;
}





.nav ul li a {
color: #fff;
line-height: 39px;
min-height: 45px;
/*padding: 0 20px;*/
padding: 0 15px;
display: block;
text-transform: uppercase;
background-repeat: no-repeat;
margin-left: -5px;
}
.nav ul li:first-child {
}
.nav ul li ul li:first-child {
	  margin-left: 0px;
}
.nav ul li a.active,
.nav ul li.hover a .active,
.nav ul li a:hover, .nav ul li a:focus{
	background:#763b3b;
}

.nav ul ul {position: absolute; /*display: none;*/ top:100%; left:-5px; border:1px solid #ccc; z-index:9999; border-top:none;}
.nav ul li:hover > li { display:inherit; background:#763b3b; }
.nav ul ul li a { margin-left: 0px; background:#763b3b;}
.nav ul ul li:hover { background:#763b3b;}
.nav ul ul li { width:280px;  float:none;display:block;  position:relative; line-height:0; background:#763b3b;}

.nav ul ul ul li { position:relative; top:-45px; background:#763b3b;}

#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul{margin-left:-9999px;}
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav ul a:hover:focus, .noJS #nav .focus a:focus{margin-left:0;}
#nav li > ul{opacity:0; -moz-transition:visibility 700ms, opacity 700ms; -webkit-transition:visibility 700ms, opacity 700ms; -ms-transition:visibility 700ms, opacity 700ms; transition:visibility 700ms, opacity 700ms;}
#nav li:hover > ul, #nav li.focus > ul{opacity:1; -moz-transition-delay:0s; -webkit-transition-delay:0s; -ms-transition-delay:0s; transition-delay:0s;}
#nav li:hover > a, #nav > li > a:hover, #nav > li.hover > a, #nav > li.active a, #nav > li.focus > a, #nav > li a.active, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > li > a:hover, #nav ul > li.hover > a, #nav ul > li.active a, #nav ul > li.focus > a, #nav ul > li a.active, #nav ul a:focus, #nav ul li.focus > a{color:#fff; background:#763b3b;}
.hasJS #nav a:focus + ul, .hasJS #nav li.focus > ul, .hasJS #nav li.hover > ul, .hasJS #nav li:hover > ul, .hasJS #nav ul ul{opacity:1;}

/* star banner */
.banner{
	background:#39aa72;
	overflow:hidden;
	padding: 0 0 8px;
}
.bannerLeft{
	width:319px;
	float:left;
	background:url(../images/banner_left.jpg) no-repeat left top;
	padding:/* 45px 40px 0px 20px*/ 18px 40px 27px 20px;min-height: 328px;
}

.bannerLeft .speech{
	width: 100%;
    margin-top: 190px;
    margin-left: 1px;
}

.minister-msg-font p{
	font-size: 15px;
}

.bannerLeft .speech p{
	/*margin-bottom:5px;	*/
	

  margin-bottom: -15px;
   width: 51%;

}


/* saf3+, chrome1+ */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bannerLeft {
		padding:48px 40px 30px 20px;
	}
}
*/


.bannerLeft p.titleText{
	color:#000;
	font-size:150.0%;
	line-height:120%;
	font-weight:300;
	padding-bottom:15px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
a.pinkMoreBtn{
	background:#763b3b;
	padding:5px 14px;
	border:0 none;
	color:#fff;
	font-size:87.5%;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	margin-bottom:25px;
	display:inline-block;
	margin-left: 200px;
}
a.pinkMoreBtn:hover{
	background:#3e3c3d;
}
.bannerLeft h3{
	color: #040404;
font-weight: 700;
font-size: 90.5%;

}
.bannerLeft p{
	color:#222121;
	font-weight:600;
	font-size:88.8%;
	float: left;
}
.bannerRight{
	width:801px;
	float:left;
}
/* start greyBg **/
.greyBg{
	background:#e4e6ef;
	padding:22px 0 24px;
	clear:both;
}
.greyBg ul{}
.greyBg li {
    float: left;
    margin: 0;
    position: relative;
    width: 33.3%;box-sizing: border-box;
}

.greyBg li:first-child{
	margin:0;border-right: 1px solid #fff;	
}
.greyBg li:nth-of-type(2){border-right: 1px solid #fff;}
.greyBg .wrapper{
	max-width:1181px;	
}

.greyBg li a {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color:#fff;
	font-size:150.0%;
}

.greyBg li img{
	display:block;width: 100%;
}

.greyBg_one span{
	background:#213fc3;
	display:block;
	text-align:center;
	padding:3px 0;
} 

.greyBg_two span{
	background:#1a4f35;
	display:block;
	text-align:center;
	padding:3px 0;
}

.greyBg_three span{
	background:#a91d50;
	display:block;
	text-align:center;
	padding:3px 0;
}
.greyBg li a:hover span{
	background:#333;
	color:#fff
}

/* social part */

.social_main{
	width:100%;	
}

/* social 1st */

.social_first{
	width:364px;
	float:left;	
	padding:32px 0 0px 0;
}
.social_main h2{
	padding:8px 0 12px 42px;
	font-size:187.5%;
	color:#000000;line-height: 115%;
	margin:0 0 18px 0;
}

.social_first h2{
	background:url(../images/latest_news.png) 0 50% no-repeat;background-color: #FFE497;
}

.social_text{
	float:left;
	padding:0 0 0 41px;
}

.social_text li{
	padding:15px 0 15px 0;
	border-top:1px solid #e2e2e2;
	overflow:hidden;
	font-size:87.5%;
	line-height:/*143.86%*/162.86%
}

.social_text li:first-child{
	border:none;
	padding-top:0px;
}

.social_text li article p a{
	color:#000;
	font-weight:800;
	margin-bottom:8px;
}

.social_text li article span{
	font-size:78.57%;
	line-height:150%;
	margin:0px 0 0;
	color:#484848;
	display:block; 
}
.social_text li h3 a{  color: #000;
    font-family: "Open Sans",sans-serif;  font-size: 84%;
  font-weight: 600;
   /* font-size: 75%;
    font-weight: 800;*/}
li .st_sharethis{font-size:11px !important;}
li .st_sharethis span{float:left;margin: 0 5px 0 0 !important;}
.more_social{
	margin-top:5px;
}
.page-node-252 .node-minister img{width:100%; float:left;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box; 
  border:3px solid #cccccc;
  }
  
.more_social li{
	float:left;
	padding:0 12px;
	color:#677fe6;
	border-left:1px solid #677fe6;
	border-top:none;
}

.more_social li:first-child{
	padding-left:0px;
	border:none;
}

.more_social li a{
	font-size:100%;
	line-height:115.38%;
	color:#677fe6;
}

/* social 1st */

/* social 2nd */

.social_sec{
	width:380px;
	float:left;
	padding:32px 0 0px 0;
	margin-left:2%;
}

.social_sec h2{
	background:url(../images/management.png) left center no-repeat;background-color: #FFE497;
}

.social_sec ul{
	padding-left:40px;
}

.social_sec ul li{
	font-size:75%;
	line-height:133.33%;
	font-weight:800;
	border-top:1px solid #e2e2e2;
	padding:22px 0 20px 0px;
}

.social_sec ul li a{
	color:#000000;	
	font-size: 12px;
}

.social_sec ul li:first-child{
	padding-top:0px;
	border:none;
}

/* social 2nd */

/* social 3rd */
.social_third{
	float:right;
	width:380px;
}

.social_third_one{
	display:block;
	background:#FFE497;
	overflow:hidden;
	padding:18px 0 18px 0;
}

.social_third_one img{
	float:right;
	margin-right:16px;
}

.social_third span{
	font-size:140.5%;
	color:#000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.social_third p{
	font-size:81.25%;
	color:#48494d;
	display:block;
}

.social_third_one span{
	padding:0 0 0 /*30px*/ 0px;
}

.social_third_one p{
	padding:10px 0 0 30px;
}


.social_third_two{
	display:block;
	background:#d8dbe8;
	overflow:hidden;
	padding: 12px 0 10px;
}

.social_third_two img{
	float:right;
}

.social_third_two span{
	padding:10px 0 0 /*30px*/ 0px;
}

.social_third_two p{
	padding:10px 0 0 30px;
}


.social_third_three{
	display:block;
	background:#eceef6;
	overflow:hidden; border-bottom: 1px solid #fff;
	padding: 12px 0 10px;
}

.social_third_three img{
	float:right;
}

.social_third_three span{
	padding:10px 0 0 /*30px*/ 0px;
}

.social_third_three p{
	padding:10px 0 0 30px;
}

.social_third_three:hover span,.social_third_two:hover span,.social_third_one:hover span{
	color:#666;	
}


/* social 3rd */

/* social part */


/* partners */

.partners{
	width:100%;
	padding:34px 0 35px 0;
}

.partners h3{
	font-size:150%;
	color:#243a97;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
	text-align:center;
	border-bottom:none;
	padding:0 44px 17px 44px;
	display:table;
	margin:0 auto;
	  
}

.partners ul{
	display:table;
	margin:37px auto 0;
}

.partners ul li{
	/*margin-left:36px;*/
	float:left;
}

.partners ul li:first-child{
	margin-left:0PX;	
}

/* partners */



/* footer part */

footer{
	width:100%;	
}


/** footer **/



.topFooter {
	background: url(../images/footer-top-bg.jpg) repeat;
	padding: 10px 0;
	text-align:center;
}
.topFooter ul {
	text-align:center;
}
.topFooter li {
	display:inline-block;
	padding-right:25px;
	font-size:87.5%;
	line-height:112.5%;
	font-weight:400;
}
.topFooter li a {
	color:#9c9c9c;
	transition:all 0.3s ease;
}
.topFooter li a:hover {
	color:#e1e1e1;
}
.botFooter {
	background: url("../images/bg_for_bottom.png") repeat #2a2727;
	padding:25px 0;
	text-align:center;
	color:#6c6c6c;
	font-size:87.5%;
	line-height:112.5%;
	-webkit-font-smoothing: antialiased;
	font-weight:600;
}
.botFooter a{
	color:#6c6c6c;
}
.botFooter a:hover{
	text-decoration:underline;
}

.fbtm_left{
	float:left;	
}

.fbtm_left ul li{
	float:left;
	border-left:1px solid #333333;
	padding:0 12px;
}

.fbtm_left ul li:first-child{
	border:none;	
}

.fbtm_mid{
	width:300px;
	float:left;
	margin-left:16%;
	font-size:95.5%;
}



.lang2{
	float:right;
	position:relative;
	margin-bottom:6px;
	margin-right:7px;
}

.fbtm_right{
	float:right;
	width:140px;
}

/*footer*/

/* footer part */



/*====================================== inner page ==================================*/

/* about page */

.inner_body{
	width:100%;
	position:relative;
	background:url(../images/inner_bg.jpg) left top repeat-x;
}
.inner_body .wrapper{/*border-bottom: 1px solid #243a97;*/padding: 0 0 0px;}
.inner_left{
	float: left;
    width: 27%;
}

.inner_right{
	float: right;
    width: 70%; margin: 20px 0 0;
}








.about_cont{
	width:771px;
	float:right;
}

.about_cont h2{
	color:#3e3e3e;
	font-size:187.6%;
	line-height:133.3%;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding:0 0 15px 0;	
}

.about_cont p{
	margin-bottom:30px;
	font-size:87.5%;
}

.about_message{
	width:771px;
	float:right;	
}

.about_message h2{
	color:#3e3e3e;
	font-size:30px;
	line-height:40px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding:0 0 15px 0;	
}

.about_message p{
	margin-bottom:30px;	
	font-size:87.5%;
}

.about_message img{
	float:left;
	margin:0 22px 14px 0;
}

.com_links{
	width:96%;
	padding:2%;
	background-color:#243a97;
}

.com_links ul li{
	display:block;
	border-bottom:1px solid #586fd4;
	border-top:1px solid #7085e3;
}

.com_links ul li a{
	color:#fff;
	padding:6px 0 6px 20px;
	font-size:92%;
	font-weight: 300;
	display:block;
}

.com_links ul li a:hover{
	background-color:#3b57cf;
	color:#fff;
}

.com_links ul li:first-child{
	border-top:none;
	padding-top:0px;
}


.inner_report{
		
}

.inner_report span{
	display:block;
	font-size: 157.5%;
	color:#000;
	font-family: 'Yanone Kaffeesatz', sans-serif;	
}

.inner_report p{
	font-size:81.25%;
	color:#48494d;
	display:block;	
}

.inner_report_one{
	display:block;
	background:#e4e6ef;
	overflow:hidden;
	padding:18px 0 18px 0;
}

.inner_report_one img{
	float:right;
	margin-right:16px;
}

.inner_report_one span{
	padding:0 0 0 30px;
}

.inner_report_one p{
	padding:10px 0 0 30px;
}


.inner_report_two {
	display:block;
	background:#d8dbe8;
	overflow:hidden;
	padding:12px 0 25px 0;
}

.inner_report_two img{
	float:right;
}

.inner_report_two span{
	padding:10px 0 0 30px;
}

.inner_report_two p{
	padding:10px 0 0 30px;
}


.inner_report_three{
	display:block;
	background:#eceef6;
	overflow:hidden;
	padding:12px 0 25px 0;
}

.inner_report_three img{
	float:right;
}

.inner_report_three span{
	padding:10px 0 0 30px;
}

.inner_report_three p{
	padding:10px 0 0 30px;
}

.inner_report_three:hover span,.inner_report_two:hover span,.inner_report_one:hover span{
	color:#666;	
}

/*user page */
/*shakti work */

.inner_right .form-item-name input{ border:1px solid #c6c6c6; min-height:30px; }

.nolink:hover{
background-color:#763b3b!important;
	padding:12px 20px 12px 20px;
}


.inner_right .form-wrapper{ clear:both;
}

/* about page */









/*vinod */
.social a {
font-size: inherit !important;
padding: 2px 0 0  0 !important;
font-size:90.5% !important;
}
.social {
    padding-top: 2px !important;
}
.block-search { margin-bottom:0em !important;}
.block-search .container-inline  .form-item-search-block-form input { margin-top: 4px;
  padding: 5px 5px 5px 5px;
  outline: none;} 
.flexslider { border:none !important}
.carousel-wrapper .flexslider{box-shadow: none;}
.carousel-wrapper .flexslider .slides img{ height: 113px;
    width: 143px;}
.flexslider { border:none !important; margin:0 !important}
.region-home-page-slider .block-views .view-home-flexslider .view-content .skin-default
.flexslider_views_slideshow_main .flex-nav-container .flexslider .flex-control-nav {
width: 32%;
position: absolute;
bottom: 20px;
text-align: center;
z-index: 2;
padding: 10px 0px 0px 0px;
left: 34%;
background-color: #763b3b;
border-radius: 5px;
}



.flex-control-paging li a.flex-active {
  background: #ffffff !important;
  background: rgba(0,0,0,0.9);
  cursor: default;
}
.flex-control-paging li a { background:#c5c5c5 !important}

.block { margin:0 !important;}


.region-banner-org  {margin-top:-18px;}
.region-banner-org  ul li {float:left;padding:0px 0px 27px 16px}
.region-banner-org  ul li:first-child {float:left;padding:0px 0px 27px 0px}
.region-banner-org  ul li img {vertical-align:middle;}


.page__title  {margin-top:10px;color:#3e3e3e !important;
  font-size:187.6%;
  line-height:133.3%;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  }
#block-webspeech-webspeech-block {padding-left:30px;  padding-bottom: 10px;}
.view-page {font-size: 100%;}
#block-webspeech-webspeech-block #sideSprButton, #sideStopButton {padding:5px;cursor:pointer;background:#243a97;color:#ffffff;}

.view-project{font-size:87.5%;}
.view-project span a  {color:#3e3e3e;font-weight:bold;}


.view-mode-full {font-size:87.5%;}

.view-services  {font-size:87.5%;}
.view-services  .view-content  .item-list ul li {border-bottom:1px solid #cccccc;padding-bottom:10px;padding-top:10px;}
.view-services   h2 a {color:#3e3e3e;}
.view-services  .view-content {line-height:1.7em;}

.view-schemes  {font-size: 87.5%;}
.view-schemes  .view-content {line-height:1.7em;}
.view-schemes  h2 a {color:#3e3e3e;}
.view-schemes  .views-row{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #cccccc;}
.view-schemes  select {padding:5px;border:1px solid #cccccc;}
.view-schemes  input[type="submit"] {padding:5px;background:#243a97;color:#ffffff;}
.view-schemes  input {padding:5px;border:1px solid #cccccc;}

.view-documents  {font-size: 87.5%;}
.view-documents  .view-content {line-height:1.7em;}
.view-documents  .view-content  .item-list ul li {border-bottom:1px solid #cccccc; padding-bottom:10px; padding-top:10px;}
.view-documents  .view-content .item-list ul li a{display:table;  font-size: 13px;}
.view-documents  .view-content .item-list ul li img{margin: 3px 0 0 4px; float:right;}
/*
.views-field-field-attached a{ float: left;
    margin: 2px 0 0;}
.views-field-field-attached a img{ float: right;
    margin: 2px 2px 0 4px;}
*/
.view-documents  .view-content  .item-list ul li ul li {border:none;}
.view-documents  .item-list .pager { margin-top:20px; /*margin-bottom:25px;*/}
.view-documents  .item-list .pager .pager-next a , .pager-last a, .pager-first a , .pager-previous a {padding:4px;background:#763b3b;color:#ffffff;border-radius:4px;}
.view-documents  .item-list .pager .pager-current {padding:4px;background:#763b3b;color:#ffffff;}
.view-documents  .item-list .pager .pager-item a {padding:4px;border:1px solid #cccccc;transition: all 0.2s ease;}
.view-documents  .item-list .pager .pager-item a:hover {background:#333333;color:#ffffff;}


.view-tender {font-size: 87.5%;}
.view-tender .view-content { line-height:1.7em;}
.view-tender table {
  line-height:1.8em;
  margin-bottom:10px;
  margin-top:13px;float: left;
  margin-right: 11px;
  border-collapse:collapse;
  width:100%;
}
.view-tender table thead tr th, td {border:1px solid #B2EAED;padding:10px;font-size:100%;vertical-align:top;}
.view-tender table thead tr th, td a {
  color:#4FD2D8 !important;
}


.view-tender .view-content table tbody tr td p {padding:0px !important;}
.view-tender .view-content .views-field-field-attached {width:25%;}
.view-tender .view-content .views-field-title {width:35%;}
.pager { margin-top:20px; margin-bottom:20px;}
.item-list .pager .pager-next a , .pager-last a, .pager-first a , .pager-previous a {padding:4px;background:#763b3b;color:#ffffff;border-radius:4px;}
.item-list .pager .pager-current {padding:5px;background:#763b3b;color:#ffffff;}
.item-list .pager .pager-item a {padding:4px;border:1px solid #cccccc;transition:all 0.2s ease;color:#000000;}
.item-list .pager .pager-item a:hover {background:#333333;color:#ffffff;}

th.views-field.views-field-title.active a {
  color:#763b3b;
}

.view-public-greviance {font-size: 87.5%;}
.view-public-greviance .view-content { line-height:1.7em;}
.view-public-greviance h2 a { color:#3e3e3e;}

.view-circulars  input {
 padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;
 }
.view-circulars .form-item-title input {
 padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease; margin-top:24px;
 }
.view-circulars  {font-size: 87.5%;}
.view-circulars .view-content { line-height:1.7em;}
.view-circulars h2 a { color:#3e3e3e;}
.view-circulars .view-content  .item-list ul li {
 border-bottom:1px solid #cccccc; padding-bottom:10px; padding-top:10px;
 }
.view-circulars input[type="submit"] {
 padding:5px;background:#243a97;color:#ffffff; cursor:pointer;
 }

.sidebar .menu a.active {
 background-color:#3b57cf;
	color:#fff !important;
}

.view-photo-gallery {font-size: 87.5%;}

.view-photo-gallery .view-content .item-list ul li {
    float: left;
    padding: 0;
    width: 33%;
}
.view-photo-gallery  .item-list .pager-next a{
  padding:4px;background:#763b3b; color:#ffffff; border-radius:4px;
  }
.view-photo-gallery  .item-list .pager-item a {
  padding:4px;border:1px solid #cccccc; transition: all 0.2s ease; color:#000000
  }
.view-photo-gallery  .item-list .pager-item a:hover {
  background:#333333; color:#ffffff;
  }
.view-photo-gallery  .item-list .pager-current {
  padding:4px; background:#763b3b; color:#ffffff;
  }
.view-photo-gallery  .item-list .pager {
  padding-top:35px; clear:both;
  }

.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc !important;
  }
.view-mode-full .form-textarea-wrapper { margin-top:5px;}
.view-mode-full input { border:1px solid #cccccc; padding:5px;}
.view-mode-full select { border:1px solid #cccccc; padding:5px;}

#user-login {font-size: 87.5%;}
#user-login input[type=submit] {padding: 8px 15px;width:8%; border:none;color:#ffffff; transition: all 0.3s ease;}
#user-login input{ padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease; width:29%;}
#user-login input:focus{outline:none;border-color:#9ecaed;box-shadow: 0 0 10px #9ecaed;}

.field-content { line-height:1.7em;}
span.cust_dept {
  cursor: default;
  font-weight: bold;
  color:#243a97;
  font-size:154%;
}

#webform-client-form-7 #edit-submitted-your-name {margin-left:84px;border:1px solid #cccccc; transition: all 0.3s ease;}
#webform-client-form-7 #edit-submitted-your-name:focus {outline:none;border-color:#9ecaed;box-shadow: 0 0 10px #9ecaed;}
#webform-client-form-7 #edit-submitted-residential-address {margin-left:30px; border:1px solid #cccccc; transition: all 0.3s ease;}
#webform-client-form-7 #edit-submitted-residential-address:focus {outline:none;border-color:#9ecaed;box-shadow: 0 0 10px #9ecaed;}
#webform-client-form-7 #edit-submitted-email-address {margin-left:66px; border:1px solid #cccccc; transition: all 0.3s ease;}
#webform-client-form-7 #edit-submitted-email-address:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#webform-client-form-7 #edit-submitted-query-comments 
{border: 1px solid #cccccc;
    float: left;
    margin-left: 21%;
    margin-right: 10%;
    margin-top: -3%;
    transition: all 0.3s ease 0s;
    width: 388px;
}
#webform-client-form-7 #edit-submitted-query-comments:focus {
  outline:none;border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;
  }
#webform-client-form-7 #edit-submit {
  padding:8px 15px;background:#763b3b;font-size:87.5%;
  font-family: 'Lato', sans-serif;
  color:#fff;border-radius:10px;border:none;cursor:pointer;transition:all 0.3s ease;margin-left: 29.7%;
  margin-top:2%;}
.resizable-textarea .grippie {display:none;}


.view-acts {font-size: 87.5%;}
.view-acts .view-content {line-height:1.7em;}
.view-acts .view-content .item-list ul li {border-bottom:1px solid #cccccc; padding-bottom:10px; padding-top:10px;}
.view-acts .item-list  .pager {margin-top:30px; margin-bottom:30px;}

#user-register-form {font-size: 87.5%;}
#user-register-form #edit-name {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease; margin-left:61px;}
#user-register-form #edit-name:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-mail {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:32px;}
#user-register-form #edit-mail:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-name-und-0-value {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:88px;}
#user-register-form #edit-profile-main-field-name-und-0-value:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-age-und-0-value {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:102px;}
#user-register-form #edit-profile-main-field-age-und-0-value:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-mobile-number-und-0-value {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:23px;}
#user-register-form #edit-profile-main-field-mobile-number-und-0-value:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-pin-code-und-0-value {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:66px;}
#user-register-form #edit-profile-main-field-pin-code-und-0-value:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-location-und-0-value {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:72px;}
#user-register-form #edit-profile-main-field-location-und-0-value:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-country-und {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:72px;}
#user-register-form #edit-profile-main-field-country-und:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-profile-main-field-state-district-und {padding:5px 10px; border:1px solid #cccccc; transition: all 0.3s ease;margin-left:51px;}
#user-register-form #edit-profile-main-field-state-district-und:focus {outline:none; border-color:#9ecaed; box-shadow: 0 0 10px #9ecaed;}
#user-register-form #edit-submit {padding:5px 10px; background:#243a97; color:#ffffff; border:none; cursor:pointer; transition: all 0.3s ease; margin-left:138px;}

.profile {
  font-size: 87.5%;
  }
.tabs-primary {
  padding-left:24px !important;
}

.profile h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px !important;
}
.profile dl {
  margin: 8px 0 1.5em 0 !important;
}

.search-form  input{padding:5px 10px; transition: all 0.3s ease; border:1px solid #cccccc;}
.search-form input:focus {outline:none;border-color:#9ecaed;box-shadow: 0 0 10px #9ecaed;}
.search-form input[type=submit] {padding:5px 10px;border:none;color:#ffffff; transition: all 0.3s ease;  cursor:pointer;}

.awards-img { float:left; width:51%;clear: both;}
.awards-content { float:right; width:49%;}


.view-press-release  {font-size: 87.5%;}
.view-press-release  input { padding:4px 10px;border:1px solid #cccccc;transition: all 0.3s ease; }
.view-press-release .form-item-title input {padding:4px 10px; border:1px solid #cccccc;transition: all 0.3s ease; margin-top:24px;}
.view-press-release  input[type="submit"] {padding:4px; background:#243a97;color:#ffffff; cursor:pointer;}
.view-press-release .view-content   ul li { border-bottom:1px solid #cccccc;padding-bottom:10px; padding-top:10px; }
.view-press-release .pager { margin-top:30px; margin-bottom:30px; }
.view-press-release .item-list .pager-next a{padding:4px;  color:#ffffff; border-radius:4px;}
.view-press-release .item-list .pager-item a {padding:4px; border:1px solid #cccccc; transition: all 0.2s ease;}
.view-press-release .item-list .pager-item a:hover {background:#333333;color:#ffffff;}
.view-press-release .item-list .pager-current {padding:5px;  color:#ffffff;}

.related-links ul li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  padding-top: 10px;}
  
.related-links ul li a {
 color:#48494d;
 }

.views-widget-filter-field_department_tid .views-widget  .form-select {padding:5px 10px; border: 1px solid #cccccc;}
.views-exposed-form .views-exposed-widget  input[type="submit"] { background: #763b3b none repeat scroll 0 0;border: medium none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-family: "Lato",sans-serif;
    font-size: 87.5%;
      margin: 22px 0 0 8px !important;
    padding: 6px 15px;}
.view .views-exposed-form .views-exposed-widget{  padding: 0.5em 0 0 0;}
input[type="submit"] {background: #763b3b;
  border-radius: 10px;
  padding: 8px 15px;
  font-size: 87.5%;
  font-family: 'Lato', sans-serif;
  color: #fff; cursor: pointer;}


.sports h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 800;
  color:#48494d;
  font-size:87.5%;
   }

.clear-fix {clear:both;}


.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.3em !important;
}


td.active {
  background-color: #CEF5F7 !important;
  font-weight: bold;
}


tr.odd {
  background-color: #E7FBFC !important;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em ;
}

.region-language-dropdown .block-lang-dropdown .language .form-item-lang-dropdown-select select { border:1px solid #cccccc; }

.winner table   {
 border-collapse:collapse; 
 margin-bottom:20px;
 margin-top:15px;
 }
.winner table th {
  border: 1px solid #B2EAED;
  padding: 10px;
  font-size: 100%;
  vertical-align: top;
  color:#2E8B90;
  }

.views-row  .field-content  ul li {
/*  font-size: 87.5%;*/
  }
  
.views-row  .field-content  ul ul li {
  font-size: 100.5%;
  }

.inner_right h1 {
  color: #3e3e3e;
  font-size: 187.6%;
  line-height: 133.3%;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  padding: 10px 0 15px;
  font-weight:500;
  }

.view-Awards .view-content  table       { border-collapse:collapse; width:100%; font-size:87.5%;}
.view-Awards .view-content  table  td   { border:1px solid #CEF5F7; padding:7px 5px 7px 5px;}
.view-Awards .view-content  table  td a { color:#2B989E;}
.view-Awards .view-content  table  th   {
  border: 1px solid #CEF5F7;
  font-weight:600;
  padding: 9px;
  color: #ffffff;
  background-color: #40ACB2;
  text-align:left;padding:7px 5px 7px 5px;
}

.node-schemes .field-name-field-attached .field-items  table      { border-collapse:collapse; width:100% !important; font-size:95.5%; margin-top:10px; margin-bottom:10px; }
.node-schemes .field-name-field-attached .field-items table thead td   { border:1px solid #CEF5F7;padding: 10px !important; }
.node-schemes .field-name-field-attached .field-items table  td a {color:#2B989E;}
.node-schemes .field-name-field-attached .field-items table  th   {
  border: 1px solid #CEF5F7;
  font-weight:600;
  padding: 9px;
  color: #ffffff;
  background-color: #40ACB2;
  text-align:left;padding:7px 5px 7px 5px;  
}
.node-schemes .field-name-field-attached .field-items table  td:last-child {width:11%;} 

.search-results li {
  margin-bottom: 1em;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 12px;
}
.search-results .search-snippet-info {
  padding-left:0em !important;
}

.social_main h2 a {
 color:#000000;
 }
 .youth_sec2 a img {
  padding: 5px;box-sizing: border-box;
  border: 1px solid #cccccc;
  width: 100%;
}

.youth_sec a img {
  padding: 5px;box-sizing: border-box;
  border: 1px solid #cccccc;
}

.sopr-third h2 { background: url(../images/sport_img001.png) left center no-repeat; background-color: #FFE497; }
.sopr-third { padding:32px 0 0px 0; }
.sport-department-menu ul { margin:0;padding:0;list-style:none;}
.sport-department-menu ul li {border-bottom: 1px solid #cccccc;padding: 0 10px;}
.sport-department-menu ul li:hover {background:#243a97;}
.sport-department-menu ul li a {background: url(../images/aro-sport-department.png) no-repeat 2px 9px;padding: 5px 0 4px 15px;display:block;color: #000000;}
.sport-department-menu ul li:hover a {background: url(../images/aro-sport-department-hover.png) no-repeat 2px 9px; color: #ffffff;}
.youth-third h2 {background:url(../images/youth-department.png) left center no-repeat;}
.youth_sec   h2 {background:url(../images/message-from-rgniyd.png) left center no-repeat;background-color: #FFE497;}
.youth_sec2  h2 {background:url(../images/message-from-secretary-icon.png) left center no-repeat;background-color: #FFE497;margin-top: 20px;}
.youth-third    {padding:32px 0 0px 0;}
.youth-department-menu ul {margin:0;padding:0;list-style:none;}
.youth-department-menu ul li { border-bottom:1px solid #cccccc;padding:/*11px 10px 11px 10px*/10px 10px 9px 10px; }
.youth-department-menu ul li:hover { background:#243a97;cursor:pointer; }
.youth-department-menu ul li a { background:url(../images/aro-sport-department.png) no-repeat 2px 12px; padding:5px 0 4px 15px; color:#000000; }
.youth-department-menu ul li:hover a {background:url(../images/aro-sport-department-hover.png) no-repeat 2px 12px  #243a97; padding:5px 0 4px 15px; color:#ffffff;}



.main_header .inner_page_logo a {
    float: left;
    width: 100%;
}

.main_header  .inner_page_logo span.cust_dept {
  cursor: default;
  font-weight: bold;
  color: #243a97; font-size:107.5%;
  }

.main_header .inner_page_logo p.maintitle {
    display: table;
    font-size: 101.5%;
    font-weight: 800;
    line-height: 127.15%;
    padding: 5px 0 0;
    text-transform: uppercase;
    width: 200px;
}

.main_header .inner_page_logo span.cust_dept {
  cursor:default;
  font-weight: bold;
  color: #243a97;
  padding: 3px 0 6px;
  font-size:160%;
  line-height: 111%;
  display: table;
  width: auto;
  text-transform: none;
  }

.field-collection-view {  
   margin: 0 !important; 
   }

.more_inform { 
/*   font-size:87.8%; */
   }

.view-parliament-q-a  {font-size: 87.5%;}
.view-parliament-q-a .view-content .item-list .field-content ul  li  {font-size:100.5%;}
.view-parliament-q-a .view-content .item-list ul li { 
  padding-bottom: 5px;
  padding-top: 5px;
  }

.image-slider h2{ margin-bottom:10px;}

.view-news{
height:391px;
overflow:hidden;
}
.view-latest-sag-news {
height: 157px;
overflow: hidden;
border: 2px solid #ccc;
padding: 8px;
font-size: 12px;
font-weight: bold;
color: #000;
margin-top: 17px;
}

.view-news .view-content .demo2 .news-item  .views-field  h1 { 
  font-size:136.1%;margin-bottom:-13px;
  margin-top: 10px;}
.view-news .view-content .demo2 ul li {border-bottom:1px solid #cccccc;padding-bottom:10px;margin-bottom:10px;}
.spr-thrd-section {padding-left:30px;}

table.awardees {width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:10px;font-size:95%;}
table.awardees tr:nth-child(even) {background:#DBF2F4;}
.node-award table {
  width:100%;
  border-collapse:collapse;
  margin-top:10px;
  margin-bottom:10px;
  font-size:95%;
  }
.node-award table thead th { 
  border-collapse:collapse;border:1px solid #B2EAED;padding:10px;
  font-size:100%;
  vertical-align:top;text-align:left; background:#40ACB2;color:#ffffff;
  }
.node-award table  td a  {color:#2B989E;}

.view-photo-gallery  .view-content .item-list ul li div .field-content  a  img {
    padding: 20px;
    background: url(../images/background_image.png);
    background-position: center;
    background-size: 255px 255px;
    margin: 0 15px 0 0px;
    width:204px;
    height:204px;
  }
.view-photo-gallery .view-content .views-row  .views-field-field-image  .field-content  .item-list ul  li a img {
    filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	transition:all 0.6s ease-in-out;  
	border: 6px solid #cccccc; 
	border-radius:5px;
	}
.view-photo-gallery .view-content .views-row  .views-field-field-image  .field-content  .item-list ul  li a img:hover {
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
    -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
    filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	border: 6px solid #ffffff;
	border-radius:5px;
    }

.views-widget-filter-field_department_tid .views-widget .form-select {margin-top:10px;}
input#edit-submit-documents {
  margin-top: 28px !important;
}
.view-acts .views-exposed-form .views-exposed-widget input[type="submit"] {margin-top:28px !important;}
.view-tender .views-exposed-form .views-exposed-widget input[type="submit"] {margin-top:28px !important;}

.view-advice-sanction .view-content table {border-collapse:collapse;width:100%;font-size:87.5%; float: left; }
.view-advice-sanction .view-content table thead tr th {
  border:1px solid #B2EAED;
  padding:7px;
  background-color:#40ACB2;
  text-align:left;
  color:#ffffff;
}
.pager{float: left; width: auto; font-size:87.5% !important;}
.pager li{float:left; margin: 0 4px 0 0;}
body .inner_body .pager li a{float: left; padding: 4px;}
.view-advice-sanction .view-content table tbody tr td  {padding:7px;}
.view-advice-sanction .view-content table tbody tr td a {color:#2B989E;}
#edit-field-advise-sanctions-year-tid-wrapper .views-widget .form-type-select select {
  padding: 5px 10px;
  border: 1px solid #cccccc; 
  margin-top:10px;
  }
.view-advice-sanction    .view-filters  .views-exposed-form  .views-exposed-widgets  .views-exposed-widget input[type=submit]{margin-top:29px !important}
.node-advices-sanctions  .field-name-field-attached  .field-items  table {width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:10px;}
.node-advices-sanctions  .field-name-field-attached  .field-items  table tr th {background:#40ACB2;color:#ffffff;text-align:left;padding:7px;border:1px solid #B2EAED;}
.node-advices-sanctions  .field-name-field-attached  .field-items  table tr td a {color:#2B989E;}
.node-advices-sanctions  .field-name-field-attached  .field-items  table tr td {padding:7px;}
.views-exposed-form label {font-weight:bold; height:18px; float:left; width:100%;}  
.inner_right h2, .inner_right  p{margin-bottom:10px;}  

.view-documents  .view-content  .item-list ul li h2 , .view-documents  .view-content  .item-list ul li p, .view-acts  .view-content  .item-list ul li h2 , .view-acts  .view-content  .item-list ul li p, .view-circulars  .view-content  .item-list ul li h2 , .view-circulars  .view-content  .item-list ul li p , .view-press-release  ul li h2 , .view-schemes .view-content  .views-field h2, .view-schemes .view-content p {margin-bottom:0px; margin-top:0px;}

.node-minister .field-name-field-image  .field-items  .field-item img {float:left;padding-right:16px;}

.ninth-plan_inr { margin-top:10px;}
.ninth_plan table { border-collapse:collapse;}
.ninth_plan table tr:nth-child(even){background:#DBF2F4;}
.ninth_plan table tr:first-child { font-weight:bold; color:#1F878C;}


.logo-cmf a {
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  display: inline-block;
  margin: 0 25px;
  padding-right: 25px;
}

.copyright-content {
  color: #dadada;
  float: left;
  font-size: 76%;
  line-height: 150%;
  padding: 5px 0 0px 0;
  text-align: left;
  width: auto;
}

.footer-content {
  display: inline-block;
  padding: 15px 0; width: 1180px;
}

.footer-bottom-wrapper {
  background-image: url(../images/footer-bottom-bg.png);
  background-repeat: repeat;
  background-color: #333;
  padding: 0px 0px;
  color: #b8b8b8;border-top: 4px solid #111;
  position: relative;
  text-align: center;
}

.logo-cmf {
  float: left;
  padding: 10px 0 0 0;
  text-align: right;
  width: auto;
}

.copyright-content span {
  color: #fff!important;
  display: block;
}
.footer-bottom-wrapper a {
  color: #b8b8b8;
}


.common-wrapper {
  border-bottom: 1px solid #eeeeee;
  background: #fbfbfb;
}
.common-container{height:36px; }
.container.common-container {
  max-width:1312px;
  padding: 0 15px;
  }
  
.common-left{float:left; position:relative;}
.common-screen{float:left; position:relative;}
.common-right{float:right; position:relative;}
.common-left ul li{
float:left; 
line-height:132%;  
font-size: 71%; 
font-weight:600; 
text-transform:uppercase;
height: 31px !important; 
padding-top:6px;
}
.common-screen ul li{
float:left; 
line-height:132%;  
font-size: 71%; 
font-weight:600; 
text-transform:uppercase;
height: 31px !important; 
padding-top:6px;
}
a.screen-hindi {
    color: #686868;
}
.common-left ul li.gov-india{text-align:right; }
.common-left ul li.gov-india a,.common-left ul li span { color:#484848;}
.common-left ul li span{display:block; font-size:120%;}
.common-left ul li.ministry{padding-left:10px; margin-left:10px;  border-left: 1px solid #eeeeee;}


.common-right ul li{float:left; position:relative; padding:6px 7px;border-left: 1px solid #eeeeee;}


.common-right ul li a{display:block; width:24px; height:24px; font-size:90%;}
.common-right ul li.ico-skip > a{background:url(../images/ico-skip.png) no-repeat;}
.common-right ul li.ico-accessibility > a{background:url(../images/ico-accessibility.png) no-repeat;}
.common-right ul li.ico-social > a {background:url(../images/ico-social.png) no-repeat;}
.common-right ul li.ico-login > a {background:url(../images/ico-login.png) no-repeat;}
.common-right ul li.ico-site-search > a {background:url(../images/ico-site-search.png) no-repeat;}
.common-right ul li.ico-sitemap > a {background:url(../images/ico-sitemap.png) no-repeat;}

.common-right ul li.hindi a {font-size:95%; font-weight:600;}
.search-drop input[type='text']{border:0px solid #eeeeee; height:36px; padding:0px 40px 0px 8px; width:200px; }
.search-drop a{visibility:hidden;}
.skip-main a{width:auto !important; line-height:normal; display:inline-block; padding-top:3px;}
 
 
.common-right ul li a{opacity:0.7;}
.common-right ul li a:hover{opacity:1;}
.common-right ul li ul{position:absolute; top:100%; right:0px;  z-index:9999; /*box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/ background:#fff;  padding:9px 8px; display:none;}
.common-right ul li ul.search-drop{visibility:visible; display:none;}
.common-right ul li ul li{
float:none; 
position:relative; 
height:auto; 
padding:0px 0px; 
border-left:0px solid #eeeeee;
}
/*.common-right ul li.hover ul{visibility:visible;}*/

 /*.common-right li:hover>ul, 
 .common-right li.hover>ul,  
 .common-right a:focus+ul,  
 .common-right .hover a:focus{
	visibility:visible;
}*/

.common-right ul li.ico-accessibility ul li a .high-contrast.light { display:none; }

.common-right ul li.ico-accessibility ul{ height:inherit; }
.common-right ul li.ico-social ul{ height:inherit; }
.common-right ul li.ico-accessibility ul li a {
  background:#eeeeee;
  color: #000;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin-top: 9px;
  width: 22px;
  text-align:center;
}

.common-right ul li.ico-accessibility ul li:first-child a { margin-top:0px; }


.common-right ul li.ico-social ul li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 22px;
  margin-top: 9px;
  width: 22px;
}

.common-right ul li.ico-social ul li:first-child a{ margin-top:0px; }


/*.common-right ul li.ico-site-search input[type="text"] {
  border: 0 solid #eeeeee;
  height: 36px;
  padding: 0 40px 0 8px;
  width: 200px;
}*/

input#edit-search-block-form--2 {
  width: 209px;
  padding: 0px 0px 0px 10px;
  height: 35px;
  border: medium none;
  background: none repeat scroll 0% 0% #E7E7E7;
  color: #717171;
  font-style: italic;
  font-size: 14px;
}

#header-nav .region.region-search {
  background: none;
  padding: 0px;
}


.common-right ul li.ico-site-search ul{ padding:0px;height:36px; }
.bttn-search{
  width:27px; height:27px; 
  cursor:pointer; border:0px; 
  background-color:#DDDDDD; 
  border-radius:100%; 
  line-height:27px; 
  text-align:center; 
  overflow:hidden; 
  text-indent:-200px; 
  font-size:1px; 
  background-image:url(../images/ico-search.png); 
  background-repeat:no-repeat; 
  position:absolute; 
  top:2px; right:3px;
  }
  
.bttn-search:hover{ background-color:#CCC; }

.common-right ul li.hindi a {
font-size: 95.5%;

  color: #686868;
}

ul#menu-footer-menu {
  font-size: 16px;
}

.high-contrast.dark {
  background: #363636 !important;
  color: #fff !important;
}

.float-element {
  float: left;
}

.header-right {
  float: right;
}
.related-links ul li a
{
  text-decoration: none;
  color: #2849db;
  font-size: 13px;
}
.related-links ul li a img {  margin-bottom: -3px; }
.view-documents .view-content .item-list ul li .views-field-field-attached .field-content span a img, .view-documents .view-content .item-list ul li ul li .project_details  div a img, .view-acts .view-content .item-list ul li  .views-field-field-attached a img, .view-tender  .view-content table tr td  a img  { margin-bottom: -3px; }

.region-search { 
/*background:#DDC7A8; */
/*padding:10px; */
/*border:1px solid #cccccc;*/
}
#edit-search-block-form--2 {margin-bottom: 15px;}

.sopr a img {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
}

ul#header-nav {
/*  padding-right: 25px;*/
}

.page-node-7 .form-item{float:left; width:100%;margin: 10px 0;}
.page-node-7 .form-item label{float:left; width:30%;}
.page-node-7 .form-item select{float:left; width: 62%;}
.page-node-7 .form-item input{float:left; width:60%;margin: 0 !important;}
.page-node-7 #webform-client-form-7 #edit-submitted-query-comments{
    float:left; 
	width: 62%; 
	margin:0px;
	}

.views-exposed-widgets{ border: 1px solid #ddd;
    box-sizing: border-box;
    float: left;
    padding: 5px 10px 10px;
    width: 100%;}
.views-exposed-widgets #edit-title-wrapper{float:left; width: 27%;}
.view-press-release .views-exposed-widgets .views-exposed-widget:nth-of-type(2){float:left; width: 54%;}
.view-circulars .views-exposed-widgets .views-exposed-widget:nth-of-type(2){float:left;width:54%;}
.views-exposed-widgets .views-exposed-widget:nth-of-type(2) #edit-field-start-date-value-min-wrapper{ width:50%;float:left;}
.views-exposed-widgets .views-exposed-widget:nth-of-type(2) label{width:100%;float:left;margin: 0 0 4px;}
.views-exposed-widgets .views-exposed-widget:nth-of-type(2) #edit-field-start-date-value-max-wrapper{width:50%; float:left;}
.views-exposed-widgets #edit-title-wrapper input{ margin-top:4px;width: 87%; }
/*.views-exposed-widgets .views-exposed-widget:nth-of-type(2) input{width: 0%;}*/
.views-exposed-widgets .views-exposed-widget:nth-of-type(2) .form-type-textfield{width: 100%;}
.views-exposed-widgets .views-exposed-widget:nth-of-type(2) .date-padding{width: 100%;}
.last-update {  
    float: right;
    font-size: 11px;
	text-align: right;
    margin: 14px 0 0;
}
.search-advanced .criterion:nth-of-type(1) label{
    float: left;
    font-weight: normal;
    margin: 0 20px 0 0;
    text-align: right;
    width: 27%;}
.search-advanced .criterion label{ 
float:left; 
font-weight:bold; 
margin:0 0 10px 0; 
width: 100%; 
}
.search-advanced .criterion label.option{ 
    float:none; font-weight:normal; margin:0 0 0px 0;}
.search-advanced .criterion {
    float: left;
    margin-right: 0;
    width: 100%;
}
.page-search-node .form-type-checkboxes .form-type-checkbox{width:33%; float:left;}
.page-search-node #edit-advanced .action{margin:10px 0 0 0;}
#edit-advanced{margin:10px 0 0 0;}
.title-outer {float:left; width:100%;}
/* .title-outer h1#page-title{width:70%; float:left;} */
.title-outer h1#page-title{width:100%; float:left;}
.title-outer .region-help{float:right; margin: 6px 6px 0 0;}
.footer-bottom-outer{ margin: 0 auto; width: 58%;}
.views-field-field-attached a{font-size:13px;}
.inner_body .wrapper .view-content ul li:last-child{border:none;}
.inner_right table{float:left;}
.view-documents .view-filters .views-exposed-form .views-exposed-widgets .views-widget .form-type-select select {
  padding: 5px 10px;
  border: 1px solid #cccccc;
  margin-top: 10px;
}
  
 
 

.wrapper .carousel-container .flex-direction-nav li.flex-nav-prev a{ background:url(../images/previous.png) no-repeat !important;  text-indent:-9999px;margin: -20px 0 0 0px;}
.wrapper .carousel-container .flex-direction-nav li.flex-nav-next a{ background:url(../images/next.png) no-repeat !important;text-align:inherit; text-indent:-9999px;margin: -20px 0 0 0px;}


.wrapper.carousel-wrapper::after {
    background: none;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

.wrapper.carousel-wrapper {
    background: none;
    border-top:none;
    padding: 0;
}

.wrapper.carousel-wrapper .flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    box-shadow: none;
    margin: 0;
    position: relative;
}


.wrapper .carousel-container .flex-direction-nav { width:100%; }
.wrapper .carousel-container .flex-direction-nav li { width:2%; float:left; margin-top:-59px; }
.wrapper .carousel-container .flex-direction-nav li:last-child { width:2%; float:right;}
.carousel-wrapper .carousel-container #flexCarousel .flex-viewport {  margin-bottom: 17px;}

.line{
    background-color: #eeeeee;
    height:3px;
	margin-top:30px;
	float: left;
	width:100%;
	margin-bottom:20px;
}

#logout  #logoutconfirm-form { margin-top:10px;}



#logoutconfirm-form input[type="submit"] {
  background: #763b3b;
  border-radius: 10px;
  padding: 8px 15px;
  font-size: 87.5%;
  font-family: 'Lato', sans-serif;
  color: #fff;
  cursor: pointer;
  margin-right:5px;
}

.messages, .messages--status, .messages--warning, .messages--error {margin: 4em 0 !important;}

.logo a span {font-size:20px; color:#8d8d8d; text-transform:uppercase;}
.logo a span strong { font-size:20px; color:#000000;text-transform:uppercase;}

.logo a span.cust_dept {
  cursor: default;
  font-weight: bold;
  color: #2849db;
  font-size: 154%;
  text-transform:none;
}

table.linktous{ border-collapse:collapse;  width: 100%;}
table.linktous tr td img { margin-right:5px;}
table.linktous tr th { background:#B2EAED; padding:5px;border: 1px solid #B2EAED;}
 
.contact_us_section table { border-collapse:collapse; width:100%; margin-bottom:20px;}
.contact_us_section table tr:first-child { text-align:center; background:#CEF5F7;}
.contact_us_section table tr td { width:50%; }
.contact_us_section table tr td h3 { font-weight:bold;}


.ico-site-search .search-drop #edit-actions input {
  background: rgba(0, 0, 0, 0) url("../images/ico-search.png") no-repeat scroll center center;
  border-radius: 0;
  margin:6px 5px 0 0;
  text-indent: -9999px;
}
.ico-site-search .search-drop #edit-actions input:hover {background: url("../images/ico-search.png") no-repeat scroll center center #ccc;}
.ico-site-search .search-drop #edit-actions {
  position: absolute;
  right: 0;
  top: 0;
}

.ico-site-search .search-drop #edit-actions--2 input {
  background: rgba(0, 0, 0, 0) url("../images/ico-search.png") no-repeat scroll center center;
  border-radius: 0;
  margin:6px 5px 0 0;
  text-indent: -9999px;
}
.ico-site-search .search-drop #edit-actions--2 input:hover {background: url("../images/ico-search.png") no-repeat scroll center center #ccc;}
.ico-site-search .search-drop #edit-actions--2 {
  position: absolute;
  right: 0;
  top: 0;
}


input#edit-search-block-form--2 {
  background: #ffffff;
  border: 1px solid #ddd;
  outline:none;
}

#nav li:hover>ul, #nav li.hover>ul,  #nav a:focus+ul,  #nav .hover a:focus{
  display: block;
  opacity: 1;
}
#nav ul a:focus {
  display: block;
}

.sports-section-first li {line-height:183.86% !important;}

.social_text li article span.view-all{
  font-size: 78.57%;
  line-height: 150%;
  margin: 0px 0 0;  
  display: block;
}


.social_text li article span.view-all a{
  float:right;
}

.view-id-news .view-content .news-list .news-item div  img {  margin-bottom:-3px; }
.bannerLeft p.titleTextHi {
  font-size: 18px;
}

.view-news .view-content .news-list ul li { border-bottom:1px solid #cccccc; margin-bottom:5px;  padding-bottom: 1px;}
.view-id-news .view-content .demo2 ul li { border-bottom:1px solid #cccccc !important;}
.view-id-news .view-content .demo2 ul li div ul li { border-bottom:none !important;  margin-bottom: 0px;
  padding-bottom: 0px;}
  @media only screen and (max-width:840px){
.greyBg li {
    display: inline-block;
    width: 33.32%;
}
.greyBg ul{ text-align:center;}

}

@media only screen and (max-width:480px){.flex-direction-nav {
    display: block !important;
}}

@media only screen and (max-width:767px){
.node-minister .field-name-field-album-image img {width:100%; float:left; height:701px;}




.contact_us_section table tr td {
    width: 100%; border-collapse:collapse;
}


.nav ul li a {
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    line-height: 35px;
    margin-left: -5px;
    min-height: inherit;
    padding: 0 20px;
    text-transform: uppercase;
}


.nav ul li a {
    margin-left: 1px !important;
    padding: 0 20px;
}


.nav ul li:first-child {
    margin-left:0px;
}

#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {
    display: none !important;
    margin-left: -9999px;
}


.main_header .inner_page_logo {
    
    padding: 0;
    width: 100% !important;
}

}


@media only screen and  (max-width:1180px) and (min-width:768px){
.wrapper {
    margin: 0 auto;
    width: 100% !important;
}
.wrapper {
    padding: 0 0%;
    width: 96%;
}
.nav ul li a {
    font-size: 11px !important;
}

.nav ul li { height:auto;}

.nav ul ul { 
   top: 40px;
}

.region-banner-org ul li {
    float: left;
    padding: 0 0 27px 48px;
}


.region-banner-org ul li img, .img.scale-width.grid { outline:0; max-width:100%; height:auto;}

.region-banner-org ul li {
    float: left;
    padding: 0 0 27px;
    width: 12%;
}

.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0em  0 0 !important;
}
.wrapper .carousel-container .flex-direction-nav li:last-child {
    float: right;
    width: 9%;
}

.wrapper .carousel-container .flex-direction-nav li:first-child {
    float: left;
    margin-top: -59px;
    width: 9%;
	padding-left: 28px;
}
}

@media only screen and  (max-width:767px) and (min-width:100px){


.bannerLeft .speech p {
    margin-bottom: 0px;
    width: 55%;
}
.wrapper .carousel-container .flex-direction-nav li:last-child {
    float: right;
    width: 9%;
}

.wrapper .carousel-container .flex-direction-nav li:first-child {
    float: left;
    margin-top: -59px;
    width: 9%;
	padding-left: 28px;
}




.main_header .inner_page_logo span.cust_dept{ width:100%;}
.wrapper {
    margin: 0 auto;
    width: 100% !important;
}

.wrapper {
    padding: 0 0%;
    width: 96%;
}

.social {
    float:none !important;
}

.flexslider .slides img {
    display: block;
    height: auto;
    width: 100%;
}

.region-home-page-slider .block-views .view-home-flexslider .view-content .skin-default .flexslider_views_slideshow_main .flex-nav-container .flexslider .flex-control-nav {
display:none;
}
.region-banner-org ul li:first-child {
    float: none;
    padding: 0 0 10px 0px;
	text-align: center;
}
.region-banner-org ul li { 
 float: none;
    padding: 0 0 10px 0px;
	text-align: center;
	}
	
	.main_header .logo p.maintitle {
    font-size: 120.5%;
    padding: 36px 0 6px;
   
}


.nav ul li {/*border-bottom:1px solid #ffffff;*/ border-bottom: 1px solid #586fd4;
    border-top: 1px solid #7085e3; 
	height:auto;
	}
.nav ul ul {
    width:100%; 
    position:inherit;
}
.nav ul ul {margin-bottom:20px; border:none;}
.nav ul ul li {
    background: #243a97 none repeat scroll 0 0;
    display: block;
    float: none;
    line-height: 0;
    margin-left: 0;
    position: relative;
    width:100%;
	border-bottom:none;
	}
.nav ul ul li a {color: #cccccc;}

.view-photo-gallery .view-content .item-list ul li {
    float: left;
    padding: 10px 15px 10px 11px;
}

.view-photo-gallery .item-list .pager {
    margin-bottom: 20px;
    padding-top: 35px;
}


.nav ul li a {
	color:#fff;
	padding:10px;
	display:block;
	text-transform: uppercase;
	background-repeat:no-repeat;
}

#webform-component-your-name  label, #webform-component-residential-address label, #webform-component-email-address label, #webform-component-query-comments label {width: 100%;}
#webform-component-your-name  input, #webform-component-residential-address input, #webform-component-email-address input {
width: 95% !important; 
margin-left:0px !important; 
margin-top: 5px;
}
#webform-component-query-comments textarea  {
width: 98% !important;
margin-left:0px !important;
}


#webform-component-your-name  label  {width: 100%;}
#webform-component-your-name  input {width: 100%;}

.main_header .logo a {
    float: left;
    width: 100%;
}
.main_header .logo p.maintitle {width:auto;}
}

@media only screen and (max-width:1184px) and (min-width:768px){

.inner_left {
  float: left;
   width: 38% !important;
}

.inner_right {
  float: right;
    width: 62% !important;
}

.inner_report {
    float: left !important;
    width: 94% !important;
}

.com_links {
    float: none !important;
    width: 90% !important;
}

figure.in_banner img {
    float: left;
    width: 60% !important;
}

}


@media only screen and (max-width:861px) and (min-width:768px){

.main_headerRight {
    border-right: 1px solid #efefef;
    float: right;
    margin-top: -132px;
    padding: 48px 20px 38px 0;
}

}


@media only screen and (max-width:767px){

.main_header .logo p.maintitle {
    font-size: 120.5%;
    padding: 6px 0;
}
.common-right {
    float: left;
    
    position: relative;
    text-align: center;
    width: 100%;
}
.common-left {
    float: left;
    position: relative;
    width: 100%;
}

.container.common-container {
  /*max-width:auto;*/
  padding: 0 15px;
  width: auto;
}
.header-right, .float-element {
    float:none;
    text-align: center; 
	margin-left: 0px;
}

.common-left ul li.gov-india {
    text-align: center; 
	float:none;
}

.common-left ul li {
    float: none;  
  }
  
  .common-left ul li.ministry {
    border-left: 1px solid #eeeeee;
    margin-left:0px;
    padding-left:0px;
	text-align:center;
}

.logo-cmf a {
    border-right:none;
    display: inline-block;
    margin: 0 25px;
    padding-right: 25px;
}
.logo-cmf {
    clear: both;
    float: none;
    padding: 12px 0 0;
    text-align: center;
    width: auto;
}

.copyright-content {
    color: #dadada;
    float: none;
    font-size: 76%;
    line-height: 150%;
    padding: 5px 0 0;
    text-align: center;
    width: auto;
	padding: 5px 5px 0;
}

.common-left.clearfix {
    display: none;
}

}

@media only screen and (max-width:769px) and (min-width:768px){
.main_header .logo a, .main_header .logo {
    width: 77%;
}
.main_header .logo p.maintitle {  
    padding: 5px 0 6px;
}

.common-left.clearfix {
    display: none;
}

}

@media only screen and (max-width:980px) and (min-width:840px){

.main_header .logo a, .main_header .logo  {
  
    width: 80%;
}

.main_header .logo p.maintitle {  
    padding: 5px 0 6px;
}

}

@media only screen and (min-width:800px) and (max-width:839px){

.main_header .logo a, .main_header .logo {
    width: 78%;
}

.main_header .logo p.maintitle {  
    padding: 5px 0 6px;
}

}

.field.field-name-field-album-image.field-type-image.field-label-hidden {
    float: left;
    margin-right: 10px;
}

/*#nav3 li:hover>ul, #nav3 li.hover>ul,  #nav3 a:focus+ul,  #nav3 .hover a:focus{
		display: block;
}
#nav3 ul a:focus {
		display: block;
}*/


.view-news .view-content .latest-news-list-section .news-item li .views-field-title h2 a { font-family:'Open Sans', sans-serif; font-weight:normal; color:#48494d; font-size:60%; line-height:1.5em;}
.view-news .view-content .latest-news-list-section .news-item li .views-field-title h2.field-content { line-height: 1em; }

.scheme-bullet {
  padding-left: 35px;
}



@media only screen and (max-width:768px)
{

.swach-bharat-img { display:none;}

}

.nolink {
	color:#fff;
	text-transform:uppercase;
	padding:0 20px;
	cursor:pointer;
}

.nolink:hover{
background-color:#763b3b!important;
	padding:12px 20px 12px 20px;
}







.fa-long-arrow-right { background:url(../images/awsome-aro.jpg) no-repeat  top right; width:14px; height:6px; }







.field.field-name-field-album-image.field-type-image.field-label-hidden img  { border:1px solid #ccc;}

.bannerLeft p.titleTextHi, .bannerLeft p.titleText {
    font-size: 14.5px !important;
}

.social_text li { list-style:none !important;}

.nav {
    width: 100%;
    clear: both;
    background: #243a97;
    border-bottom: 5px solid #763b3b;
    height: 42px ;
}

@media only screen and (max-width:799px){
.nav {
    width: 100%;
    clear: both;
    background: #243a97;
    border-bottom: 5px solid #763b3b;
    height: auto ;
}
}
select#edit-field-circular-section-tid {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
}



.views-exposed-widgets #edit-title-wrapper input {
    border: 1px solid #ccc;
    margin-left: 10px;
    margin-top: 2px;
    padding: 5px;
    width: 87%;
}

.swatchbharatimg {
    width: 187px;
    height: 95px;
    /* background: url("../images/swach-bharat.png"); */
    background-repeat: no-repeat;
    float: right;
}

.ajadikaamrit {
	/*width: 208px;*/
	width: 370px;
    height: 105px;
    /* background: url("../images/akam.jpg"); */
    background-repeat: no-repeat;
    float: right;
}


.ajadikaamrit {
    position: absolute;
    /*right: 350px;*/
    right: 340px;
    bottom: 20px;
}


.gtwenty {
    width: 120px;
    height: 100px;
    position: absolute;
    right: 300px;
    bottom: 35px;
    background-repeat: no-repeat;
    float: right;
}


@media only screen and (max-width:850px){
.greyBg li {
    float: none;
    width: 100%;
    border: medium none !important;
    margin-bottom: 10px;
    margin-top: 10px;
}
}













@media only screen and (max-width:850px){

.wrapper {
  margin: 0 auto;
  width: auto;
}

}

.wrapper {
  margin: 0 auto;
  width: 1180px;
}


.ico-site-search .search-drop {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 1;
    display: none;
}

.common-right ul li.ico-site-search input[type="text"], .main-goi-form input[type="text"] {
  border: 2px solid #aa2323;
  height: 36px;
  line-height: 34px;
  padding: 0 40px 0 8px;
  width: 270px !important;
  background: url(../images/goi-search-bg.png) #fff no-repeat 8px 12px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
}

.find .bttn-search, .find .bttn-search:hover { border-radius:0px; top: 2px !important;}
.find label.notdisplay {
  display: none;
}
.common-right ul li.ico-skip > a , .common-right ul li.ico-accessibility > a , .common-right ul li.ico-site-search > a , .common-right ul li.ico-sitemap > a{ text-indent: -2000px;}
.header-top  .wrapper { width: 100%;}





.footer-top-wrapper{text-align:center; background:url(../images/footer-top-bg.jpg) repeat;}
.footer-top-wrapper ul{display:inline-block; padding:12px 0px 7px 0px;}
.footer-top-wrapper ul li{float:left; color:#888888;}
.footer-top-wrapper ul li a{padding:0px 12px; color:#888888;}
.footer-top-wrapper ul li:hover a,.footer-top-wrapper ul li.selected a{color:#fff;}
.footer-top-wrapper ul li:before{content:'|';}
.footer-top-wrapper ul li:first-child:before{content:'';}

.footer-bottom-wrapper{background-image:url(../images/footer-bottom-bg.png); background-repeat:repeat; background-color:#333; padding:0px 0px; color:#b8b8b8; position:relative; text-align:center;}

.footer-bottom-wrapper:after{position:absolute; content:''; top:0px; left:0px; height:4px; width:100%; background:url(../images/after-bottom-bg.png) repeat; z-index:10;}
.footer-bottom-wrapper .wrapper { width:100%;}
.footer-top-wrapper ul li{ list-style:none !important;}
.footer-top-container ul li a.active { color:#888888;}
.footer-bottom-wrapper {
 border-top: none !important;

}

.gtranslate {
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    float: right;
    margin-top: 9px;
    padding-left: 25px;
}

.copyright-content {
    color: #dadada;
    float: right;
    font-size: 76%;
    line-height: 150%;
    padding: 5px 25px 0px 0;
    text-align: left;
    width: auto;
}

.logo-cmf {
    float: left;
    padding: 10px 0 0 0;
    text-align: right;
    width: auto;
}

.container.footer-bottom-container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1180px;
}

.footer-content {
    display: inline-block;
    padding: 15px 0; width:auto !important;
}

@media only screen and (max-width:768px){
.container.footer-bottom-container { width:90%;}

.footer-top-wrapper ul li {
    width: 50%;
    text-align: left;
    padding-bottom: 3px;
}

.logo-cmf {
    float: none;
    display: block;
    padding: 0px;
    border: 0px none;
    text-align: center;
}
.copyright-content {
    margin: 0px;
    padding: 0px 0px 8px;
    float: none;
    display: block;
    text-align: center;
}
.footer-top-wrapper ul li::before {
    content: "";
}
}

li.ico-accessibility.hover ul {
display: block !important;
}

.front .main_header .logo { background: none !important; }


.bannerLeft {
width: 379px !important;
min-height: 373px !important;
}

.bannerRight {
width: 801px;
float: right !important;
}

.nav {height: 40px !important;}


.front .bannerLeft h2 {
color: #000;
font-size: 21px;
display: none;
}

.footer-bottom-wrapper::after { background:none !important; }


.com_links {
width: 100% !important;
}

.scroll-table1
{ overflow-x: inherit !important; }

.logo { background:none !important;}



.greyBg li img{ height:311px;}
.nav ul li a{margin-left:0px !important;}
.nav ul li{margin-right: -5px !important;}
.nav ul ul{ left:0px !important; border:none !important; top: 30.10px !important;}


.common-right ul li.ico-social ul{height:auto;}
.common-right ul li ul{display:block;}

.view-id-news .views_slideshow_cycle_slide  span.field-content { padding: 15px 0 15px 0;
    
    overflow: hidden;
    font-size: 87.5%;
    line-height:162.86%;
	}
.view-id-news .views-row-even, .view-id-news .views-row-odd {    
    padding-bottom: 1px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e2e2e2;
    padding-top: 0px;}
	


.view-id-news .views_slideshow_cycle_slide  .views-field-field-start-date { font-size:87.5%;}
.view-id-news .view-footer { font-size:87.5%;  float: right;
    margin-top: -22px;}

#block-views-latest-sag-news-block .social_third .region-home-left-block  #block-views-latest-sag-news-block .flexslider{ padding:0px 10px !important;}
#block-views-latest-sag-news-block .social_third span{   font-size: 104% !important;padding-left:10px !important;}
#block-views-latest-sag-news-block h2{
background: #763b3b !important;
color: white !important;padding-left:10px !important;margin-bottom:0px !important;font-size: 164%;padding-top:3px;padding-bottom:3px;
}

#block-views-latest-sag-news-block  .field-content{ font-size:100%;}
#block-views-latest-sag-news-block .flex-viewport{height:70px;padding-left:10px;}	


div#block-views-sag-2016-photo-gallery-block-1 h2 {
font-size: 22px;
color: #243a97;
}

div#block-views-podium-photographs-block h2 {
font-size: 22px;
color: #243a97;
}

div#block-views-sag-2016-video-gallery-block-1 h2 {
font-size: 22px;
color: #243a97;
}
block_1 .view-header { 
    float: right; 
    clear: both; 
    margin-top: -27px; 
} 
 
 
div#block-views-podium-photographs-block .view-header
{

clear: both;

} 
 
#block-views-podium-photographs-block .view-content { 
    clear: both; 
} 
 
#block-views-sag-2016-photo-gallery-block-1 .view-content  { 
    clear: both;
	overflow:hidden;
}

.view.view-sag-2016-video-gallery.view-id-sag_2016_video_gallery.view-display-id- 
 
block_1 .view-header { 
    float: right; 
    clear: both; 
    margin-top: -27px; 
} 
 
 
.view.view-sag-2016-video-gallery.view-id-sag_2016_video_gallery.view-display-id- 
 
block_1 .view-content { 
    clear: both; 
}

.grid-data {
clear: both;
text-align: justify;
margin-bottom: 27px;
min-height: 239px;
border: 1px solid #CCC;
}

.grid-data a {
float: left;
padding-right: 10px;
}

.view-id-latest_sag_news .views-row-even, .view-id-latest_sag_news .views-row-odd {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 13px;
    padding-bottom: 11px;
    padding-top: 0;
}

.view-news {
font-size: 12px;
color: #243a97;
}


.view-news a {
font-size: 12px;
color: #000;
font-weight: bold;
}
.node-type-news .view-news a { color: blue; }


.region-home-page-latest-news p a {
font-size: 12px;
}






@media only screen and (max-width:768px){


.carousel li {
margin-right: 5px;
text-align: center;
}

.greyBg li {
width: 100%;
}

.greyBg li img {
width:100%;
height:auto !important;
}


.bannerLeft {
width: 100% !important;
}

}

.view-id-sag_2016_photo_gallery table tr td {
width: 33.3%;
}


.view-id-sag_2016_photo_gallery table tr td img {
margin-left: 16px;
margin-top: 12px;
}

.grid-data img {
padding-left: 7px;
padding-top: 7px;
}

.view-id-sag_2016_photo_gallery span.field-content {
margin-left: 16px;
}

.guide-text {
display: none;
}


@media only screen and (max-width:850px) {

.view-id-sag_2016_photo_gallery table tr td {
width: 100%;
}

}

div#block-block-14 p a img {
margin-top: 50px;
}



.view-id-sag_2016_photo_gallery .views-field.views-field-title {
margin-left: 16px;
}


.view-id-sag_2016_photo_gallery span.field-content {
margin-left: 0px !important;
}

.grid-data img {
margin-left: 0px !important;
margin-top: 0px !important;
}

.guide-text { display:none !important;}

#flexslider-1 .flex-viewport  {
 background: url(../images/patterns-img.png) repeat;
}

/* css for video gallery on photo gallery page*/
.video-gallery{


font-size: 187.6%;
line-height: 133.3%;
font-family: 'Yanone Kaffeesatz', sans-serif;
width: 100%;
font-weight: 500;
float: left;
color: #3e3e3e;

}

a.cleanliness {
    width: 100%;
    float: left;
    margin-top: 15px;
    color: #686868;
}
/* for social icon */
div#block-block-25 {
    width: 1280px;
    margin: 0 auto !important;
    float: none;
    padding: 0;
    position: relative;
}

.social-head-youth {
    position: absolute;
    z-index: 999;
    right: -22px;
    top: 0;
}
.social-head-sport {position: absolute;z-index: 999;right: 10px;}
.social-head-sport ul li {
    display: inline-block;
}
.social-head ul li {
    display: inline-block;
}
.social-head-sport ul {
    display: inline-block; text-align:center;
}


.social-head-youth ul li {
    display: inline-block;
}
.social-head-youth ul {
    display: inline-block; text-align:center;
}

div#achiev-blink {
    position: relative;
    top: -20px;
    padding: 40px;
}
div#block-block-32 {
   position: relative;
    top: 30px;
    padding: 40px;
}
h3.paralympic {
   color: darkorchid;
    font-size: 25px;
    margin-left: 80px;
   position: relative;
    margin-top: 1070px;
}
h3.schedule-para {
    position: relative;
    margin-top: 50px;
    font-size: 30px;
    color: black;
}
h2.paralympic-rio {
    margin-left: 220px;
    font-size: 25px;
    color: darkgreen;
}

span.text-achiev {
    color: #8A659B;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.swatchbharatimg{position: absolute;
right: 60px;
}
span.dept-head
{
    position: absolute;
    left: 1380px;
    background-color: #FFE497; 
    top: 47px;
    font-size: 11px;
}
.social-head {
	position: absolute;
    z-index: 999;
    right: 12px;
    top: 50px;
}

.social-head-sports {
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 111px;
}

.social-head-sports ul li {
    display: inline-block;
}

span.dept-head-sports {
    position: absolute;
    left: 1400px;
    background-color: #FFE497;
    top: 109px;
    font-size: 11px;
}


div#views_slideshow_cycle_teaser_section_advertiasment-block {
    margin-top: 20px;
}

span.dept-head-hi {
    position: absolute;
    left: 1256px;
    background-color: #FFE497;
    top: 47px;
    font-size: 11px;
}

span.dept-head-sports-hi {
    position: absolute;
    left: 1260px;
    background-color: #FFE497;
    top: 109px;
    font-size: 11px;
}

h3.rio-head {
    font-size: 25px;
    color: black;
}

div#block-views-schedule-rio-olympic-2016-block {
    padding-top: 90px;
}

h3.rio-home-head {
    font-size: 25px;
    color: black;
}

h4.rio-body {
    font-size: 20px;

}


#block-views-3da98e278d16fac7bf2f957048bce319 h3{
    font-size: 30px;
    color: black;
}

div#block-views-3da98e278d16fac7bf2f957048bce319 {
  padding-top: 1010px;
}

div#block-views-results-rio-olympic-2016-block {
    
    padding-top: 295px;
}

div#block-views-results-rio-olympic-2016-block h3 {
    font-size: 30px;
    color: black;
    padding-bottom: 20px;
}

div#block-views-news-block-5 {
    background-color: #ADD8E6;
}
div#block-views-news-block-3 {
    background-color: #ADD8E6;
}

span.news-archives-title {color: green;font-size: 14px;}

.page-node-356 .sport-department-menu {
    background-color: #EEE8AA;
}

h3.result-para-head {
    position: relative;
    margin-top: 370px;
    font-size: 30px;
    color: black;
}
a.rti-online-fill {
    color: blue;
    font-size: 18px;
}

div#block-views-news-block-4 {
    background-color: #ADD8E6;
}

img.pravashi {
    margin-top: 40px;
}

img.hiprvashi {
    margin-top: 20px;
}

/*.section-feedback-0 .messages--error {
    display: none;
}*/

.page-taxonomy-term-2252 .views-exposed-form{
	display: none;
}
select#edit-field-start-date-value-min-month{
    background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}

select#edit-field-start-date-value-min-day{
    background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}

select#edit-field-start-date-value-min-year{
    background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}
select#edit-field-start-date-value-max-month{
    background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}

select#edit-field-start-date-value-max-day{
    background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}
select#edit-field-start-date-value-max-year{
	background-color: #DCDCDC;
    border-style: solid;
    border-color: #14418a;
    border-width: 1px;
    width: 65px;
    height: 25px;
}

.font-color-text{color: black;}

.no_scr {
position: absolute;
z-index: 999;
width: 50%;
left: 50%;
margin-left: -25%;
background: #e0e3e2;
padding: 9px;
border: 1px solid #cfd1d0;
color: red;
font-weight: 600;
}

.page-tenders #edit-field-department-tid option[value="2349"] {display: none;}
.page-tenders #edit-field-department-tid option[value="2348"] {display: none;}

span.program-title {font-weight: bold;}
.page-sports-how-to-play-badminton .video-embed-description {font-weight: bold;font-size: 20px;color: #fff;height: 35px;background: #243a97;width: 58.2%;margin-bottom: 10px;padding-top: 5px;padding-left: 5px;}
div#block-views-how-to-play-badminton-block-1 {padding-top: 90px;}
.page-sports-how-to-play-badminton h2.block__title.block-title {font-size: 30px;color: black;font-weight: bold;font-family: initial;}
.page-sports-how-to-play-badminton #page-title{font-size: 30px;color: black !important;font-weight: bold;font-family: initial;}
div#block-views-how-to-play-badminton-block-2 {padding-top: 50px;}
div#block-views-how-to-play-badminton-block-3 {padding-top: 85px;}
.page-sports-how-to-play-badminton-chapter-2 #page-title{font-size: 30px;color: black !important;font-weight: bold;font-family: initial;}
.page-sports-how-to-play-badminton-chapter-3 #page-title{font-size: 30px;color: black !important;font-weight: bold;font-family: initial;}
.page-sports-how-to-play-badminton-chapter-4 #page-title{font-size: 30px;color: black !important;font-weight: bold;font-family: initial;}
.page-sports-how-to-play-badminton-chapter-2 .video-embed-description {font-weight: bold;font-size: 20px;color: #fff;height: 35px;background: #243a97;width: 58.2%;margin-bottom: 10px;padding-top: 5px;padding-left: 5px;}
.page-sports-how-to-play-badminton-chapter-3 .video-embed-description {font-weight: bold;font-size: 20px;color: #fff;height: 35px;background: #243a97;width: 58.2%;margin-bottom: 10px;padding-top: 5px;padding-left: 5px;}
.page-sports-how-to-play-badminton-chapter-4 .video-embed-description {font-weight: bold;font-size: 20px;color: #fff;height: 35px;background: #243a97;width: 58.2%;margin-bottom: 10px;padding-top: 5px;padding-left: 5px;}
.page-sports-learn-how-to-juggle-chapter-1 #page-title{font-size: 30px;color: black !important;font-weight: bold;font-family: initial;}
.page-sports-learn-how-to-juggle-chapter-1 .video-embed-description {font-weight: bold;font-size: 20px;color: #fff;height: 35px;background: #243a97;width: 58.2%;margin-bottom: 10px;padding-top: 5px;padding-left: 5px;}

.page-documents-annual-reports table caption {font-size: 20px;
color: black;
font-weight: bold;margin-bottom: 20px;}

.page-documents-budgets table caption {font-size: 20px;
color: black;
font-weight: bold;margin-bottom: 20px;}
.page-tenders table caption {font-size: 20px;
color: black;
font-weight: bold;margin-bottom: 20px;}
.under-line-p {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    padding-top: 10px;
}


/*footer css chnages 15/02/2017 */

.footer-top-wrapper ul li a{ color:#fff !important;}
.flex-direction-nav{ z-index:22222;}
#block-webspeech-webspeech-block #sideSprButton, #sideStopButton{ background:#333 !important;color:#ffff00 !important;}

#block-webspeech-webspeech-block #sideSprButton, #sideStopButton{ background:#333 !important;color:#ffff00 !important;}
 input[type="submit"], .views-exposed-form .views-exposed-widget input[type="submit"] {color:#000 !important;}
 .common-left { padding-left:67px;}
 .common-screen { padding-left:667px;}
 .nav ul ul li a:hover{ background:#243a97 !important;}
 .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{ display:block !important;}

/* banner css */
 /*.bannerRight {background-image:url(../images/img4.jpg) !important; background-repeat: no-repeat; min-height:373px !important;}*/

.icon-pause{background-repeat: no-repeat;margin-left: 550px;
padding-bottom: 10px;cursor:pointer;}
.icon-play{background-repeat: no-repeat;margin-left: 550px;
padding-bottom: 10px;cursor:pointer;}

.admin-menu span.dept-head {top:7px !important; }
.admin-menu .social-head{top:7px !important; }
.admin-menu span.dept-head-sports{top:55px !important; }
.admin-menu .social-head-sports{top:55px !important; }
.admin-menu span.dept-head-hi{top:7px !important;}
.admin-menu .dept-head-sports-hi{top:55px !important;}
.admin-menu .social-head-sport{right:20px !important;top:0px !important;} 

 .tenders-archives {
    position: relative;
    float: left;
    margin-left: 600px;
    font-size: 16px;
}

.view-footer-banner ul.flex-direction-nav{width:100%; bottom:34px;}
.view-footer-banner ul.flex-direction-nav li{width:auto;}
.view-footer-banner ul.flex-direction-nav li.flex-nav-next{float:right}
.view-footer-banner  .flex-pauseplay a{left:48%}

.stqc-yas { float: right;}
.nya {margin-top: 10px;}
.asian {margin-top: 20px;}
#block-views-event-block-4 {z-index: 99999;}

.int-head {
    font-size: 25px;
   font-weight: bold;
}
.page-tenders .sticky-enabled.tableheader-processed.sticky-table th {
    display: none !important;
}

/*mann ki baat button */
.read-mann {background-color: #4CAF50;border: none;color: white;padding: 7px 22px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;}


.event-link {background-color: #008CBA;border: none;color: white;padding: 1px 15px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;}
#field-event-count-date-415 {
    color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}

#field-event-count-date-415--2{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}

#field-event-count-date-415--3{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--4{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--5{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--6{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--7{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--8{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--9{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--10{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--11{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--12{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--13{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
#field-event-count-date-415--14{
	color: #000000;
    font-size: 10px;
    background-color: #FFD700;
}
.awardee-list {
    display: inline-block;
    padding: 6px 10px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font: bold 13px arial, helvetica, sans-serif;
    text-decoration: none;
    color: white;
    background-color: #228B22;
}
.list-awardees {
   background-color: #228B22;
box-shadow: 0 5px 0 #006400;
color: white;
padding: 1em 1.5em;
position: relative;
text-decoration: none;
text-transform: uppercase;
}

.list-awardees:hover {
  background-color: #008000;
}

.list-awardees:active {
  box-shadow: none;
  top: 5px;
}

input#edit-title {
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
select#edit-field-orgnization-und {
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
input#edit-field-upload-job-discription-und-0-upload {
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
input#edit-field-job-opening-date-und-0-value-datepicker-popup-0 {
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
input#edit-field-job-closing-date-und-0-value-datepicker-popup-0 {
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
.node-type-job-opportunities li.tabs-primary__tab {
    display: none;
}
input#edit-field-orgnization-tid{
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}
input#edit-field-job-opening-date-value-value-datepicker-popup-0{
    border: 1px solid #bebebe;
    padding: 7px;
    margin: 0;
    width: 50%;
}

div#block-views-c4964be3c8029fb65bc4a3bda570ebe2 {
   
    position: relative;
    top: 50px;
}

.page-node-4260 .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
    z-index: 999999;
}

.page-node-4260 h1#page-title {
    margin-left: 220px;
}
#block-block-54 {
    float: left;
}
.page-node-6240 .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
    z-index: 999999;
}

.node-type-asian-games-2018-medal-list .field-label {
    font-size: 20px;
    color: #1f2855;
    float: left;
}

.node-type-asian-games-2018-medal-list .field-item.even {
    font-size: 18px;
    color: black;
    margin-bottom: 20px;
}

#edit-field-discipline-asian-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;}
#edit-field-medal-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;margin-left: 16px;margin-top: -4px;}

#views-exposed-form-asian-games-2018-medal-winners-page #edit-title {height: 34px;overflow: hidden;background: #444;color: white;}

.asia2018 {background-color: #ff9100;padding: 8px 20px;text-decoration: none;font-weight: bold;border-radius: 5px;cursor: pointer;color: white;}
#edit-field-gender-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;margin-left: 16px;margin-top:1px;}

#edit-field-medal-tid-wrapper label {margin-left: 20px;}

#edit-field-gender-tid-wrapper label {margin-left: 15px;}
#edit-field-state-asiangames-tid {width: 240px;height: 34px;overflow: hidden;background: #444;color: white;}


#edit-field-discipline-para-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;}
#edit-field-gender-para-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;margin-left: 16px;margin-top: -4px;}

#edit-field-medal-para-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;margin-left: 16px;margin-top: 1px;}
#edit-field-sports-discipline-value {border: 1px solid #ccc;margin-left: 10px;margin-top: -2px;padding: 5px;width: 87%;}
.sopr_three {margin-top: 20px;}
.sopr_three img {width:100%;padding: 5px;box-sizing: border-box;border: 1px solid #cccccc;}
.ebsb {margin-top: 40px;margin-left: 100px;}
#edit-field-sports-discipline-ebsb-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;}
#edit-field-category-ebsb-tid {width: 180px;height: 34px;overflow: hidden;background: #444;color: white;margin-left: 16px;margin-top: -4px;}
.nadamore {background-color: #4CAF50;border: none;color: white;padding: 7px 22px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;}

/*Khelo India Infra page select box*/
#edit-field-name-of-state-and-ut-tid {background-color: #DCDCDC;border-style: solid;border-color: #14418a;border-width: 1px;height: 35px;margin-top: 6px;width: 70%;}
#edit-field-type-of-grantee-tid {background-color: #243a97;color: white;padding: 10px;width: 289px;border: none;font-size: 15px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);appearance: button;outline: none;}
#edit-field-name-of-the-project-tid {background-color: #243a97;color: white;padding: 10px;width: 36%;border: none;font-size: 15px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);appearance: button;outline: none;}
#edit-field-name-of-state-and-ut-tid-select-1 {background-color: #DCDCDC;border-style: solid;border-color: #14418a;border-width: 1px;height: 35px;margin-top: 6px;width: 36%;}
#edit-field-name-of-state-and-ut-tid-select-2 { background-color: #DCDCDC;border-style: solid;border-color: #14418a;border-width: 1px;height: 35px;margin-top: 6px;width: 36%;}
#edit-term-node-tid-depth {background-color: #243a97;color: white;padding: 10px;width: 289px;border: none;font-size: 15px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);appearance: button;outline: none;}
#edit-submit-infrastructure-projects-sanctioned-under-khelo-india {background-color: #ff8000;color: white!important;padding: 7px;width: 89px;border: none;font-size: 15px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);appearance: button;outline: none;}
.page-node-8697 .inner_right {
    float: right;
    width: 100%;
    margin: 200px 0 0;
}

.page-node-8697 .inner_body {
    width: 100%;
    position: relative;
    background: url(../images/kheloinfrabanner.png) left top repeat-x;
}
a.pdfdown {
    font: bold 18px Arial;
    text-decoration: none;
    background-color: #008CBA;
    color: white;
    padding: 2px 6px 10px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}
.flex-pause, .flex-play, .icon-pause, .icon-play, .flex-nav-prev, .flex-nav-next { display: none!important; }
a:focus {border: 1px solid rgb(22, 20, 20) !important;}
#popup-message-close:focus {
        border: 1px solid black;
      }
.abcd{
  position: relative;
  overflow: hidden;
  height: 25px;
  width: 100%;
}

.abcd p {
  position: absolute;
  margin: 0;
  line-height: 25px;
  white-space: nowrap;
  animation: marquee 5s linear infinite;
  color: black;
}

@keyframes marquee {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

/* Custom CSS */

.or-border #edit-field-order-number-value {
    border: 1px solid #ccc;
    margin-top: 2px;
    padding: 5px;
  }
  
  .or-border #edit-field-order-date-value-value {
    border: 1px solid #ccc;
    margin-top: 2px;
    padding: 5px;
  }