/*-------------------------Charan Singh Archives---------------------------*/

/*----------------------------------------------------------------------RESPONSIVE CSS---------------------------------------------------------------------*/

@media only screen and (max-device-width : 1219px), only screen and (max-width :1219px) {
	
/*Front Page - Flexslider Slideshow*/
	
/*Books*/
/*Books - by Charan Singh*/  
/*Books - republishing by CSA*/    
/*Books - on Charan Singh*/   
/*Books - Other Books*/

	.path-books-others .view-books .views-row, 
	.path-books-on-charan-singh .view-books .views-row, 
	.path-books-publishing-by-csa .view-books .views-row,
	.path-books-by-charan-singh .view-books .views-row,
	.path-books .view-books .views-row {  
		min-height: 385px!important;  
	}
	
/*Photos - Index Page*/

	#block-block-78 .views-row{
		width:calc(33.33% - 12px)!important; 
	} 
	
	#block-block-78 .views-row-5{
		clear:none!important;
	}

	#block-block-78 .views-row-7,
	#block-block-78 .views-row-4,
	#block-block-78 .views-row-1{
		margin:0 9px 20px 0!important; 
		clear:left!important;
	}

	#block-block-78 .views-row-8,
	#block-block-78 .views-row-5,
	#block-block-78 .views-row-2{
		margin:0 9px 20px 9px!important;
	}

	#block-block-78 .views-row-9,
	#block-block-78 .views-row-6,
	#block-block-78 .views-row-3{
		margin:0 0 20px 9px!important;
	}
	
/*Photos Masonary Grid*/
/*Photos Before 1940 Masonary Grid*/ 
/*Photos 1940-1950 Masonary Grid*/
/*Photos 1950-1960 Masonary Grid*/
/*Photos 1960-1970 Masonary Grid*/
/*Photos 1970-1980 Masonary Grid*/
/*Photos 1980-1990 Masonary Grid*/
/*Photos Post 1990 Masonary Grid*/
/*Photos 1979 at Red Fort, Delhi Masonary Grid*/

	.path-photos-1979-red-fort-delhi .view-photos .views-row,
	.path-photos-post-1990 .view-photos .views-row,
	.path-photos-1980-1990 .view-photos .views-row,
	.path-photos-1970-1980 .view-photos .views-row,
	.path-photos-1960-1970 .view-photos .views-row,
	.path-photos-1950-1960 .view-photos .views-row,
	.path-photos-1940-1950 .view-photos .views-row,
	.path-photos-before-1940 .view-photos .views-row, 
	.path-photos .view-photos .views-row{
		width: calc(50% - 15px)!important;
	}
	
/*Work with Us - Index Page*/
	
	.path-work-with-us .view-work-with-us .views-row{
		width:calc(33.33% - 30px)!important;   
		min-height:auto!important;
	}
	
	.path-work-with-us .view-work-with-us .views-row:nth-child(4n-2),
	.path-work-with-us .view-work-with-us .views-row:nth-child(4n-1){
		margin: 0 0 15px 0!important; 
	}

	.path-work-with-us .view-work-with-us .views-row:nth-child(3n-1){ 
		margin: 0 15px 15px 15px!important; 	
	}
	
	.path-work-with-us .view-work-with-us .views-row:nth-child(4n-3){ 
		clear:none!important; 
	}
	
	.path-work-with-us .view-work-with-us .views-row:nth-child(3n-2){
		clear:left!important; 
	}
	
/*Get Involved Page*/

	.block-webform-block-1 #edit-please-choose-how-you-can-contribute- > div,
	.block-webform-block-1 #edit-please-choose-how-you-can-volunteer > div {
		width: calc(33.33% - 10px)!important;
	}
	
/*Shop Index Page*/

	.path-shop .view-display-products .views-row{
		width:calc(33.33% - 32px)!important; 
		margin:0 0 15px 0!important;
	}

	.path-shop .view-display-products .views-row:nth-child(4n-1){
		margin: 0 0 15px 0!important;	
	}

	.path-shop .view-display-products .views-row:nth-child(4n-2){
		margin: 0 0 15px 0!important;
	}

	.path-shop .view-display-products .views-row:nth-child(4n-3){
		clear:none!important;
	}
	 
	.path-shop .view-display-products .views-row:nth-child(3n-1){
		margin:0 18px 15px 18px!important;
	}
	
	.path-shop .view-display-products .views-row:nth-child(3n-2){
		clear:left!important;
		margin:0 0 15px 0!important;
	}
	
/*Individual Product Pages*/

	.slick__arrow button.slick-prev{
		left:-10px!important;
		width:40px!important; 
		height:40px!important;
		background-size:16px!important;
	}
	 
	.slick__arrow button.slick-next{
		right:-10px!important;
		width:40px!important;
		height:40px!important;  
		background-size:16px!important;		
	}
 
	.block-views-blockindividual-product-block-1 .view-individual-product.view-display-id-block_1 .slick--main .slick__slide{
		width:400px!important; 
	}

	.block-views-blockindividual-product-block-1 .slick__arrow{ 
		width:400px!important;
	}
	
	.block-views-blockindividual-product-block-1 .slick-dots{
		width:calc(100% - 20px)!important;
	}
	
	.block-views-blockindividual-product-block-1 .slick--thumbnail.slick--skin--asnavfor{
		margin-right:20px!important; 
	}
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide {
		margin: 0 7px 10px 0!important;
	}
	
/*Individual Blog Pages - Cover Image with Title and Author*/

	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname,
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title{
		width:960px!important;
	} 
 
}

@media only screen and (min-device-width : 980px), only screen and (min-width : 980px) {

/*Individual Product Pages*/ 

	.slick--thumbnail.slick--skin--asnavfor .slick__slide{
		width:69px!important;
		height:113.75px!important;
		display:flex;
		align-items:center;
		float:left;
	}

}
 
@media only screen and (max-device-width : 979px), only screen and (max-width :979px) {
	
/*Header Section*/

	 .block-block-99{  
		 display:block!important;
		bottom:64px!important;		 
	 } 
	  
	 #block-header-main-menu{
		 display:none!important;
	 }
	 
	#header-cart-icon{
		 right:31px!important;
		 bottom:57.5px!important;		
	} 
	
	 #block-commerce-header-cart-block,
	 #block-shoppingcartpopup{ 
		 right:42px!important;
		 bottom:57.5px!important;
	 } 
	 
	 #block-useraccountmenu{ 
		 right:66px!important;
		 /*right:53px!important;*/
		 bottom:61.5px!important;
	 } 
	 
	 #block-block-104{
		 right:104px!important;
		 /*right:93px!important;*/
		 bottom:57.5px!important;
	 }
	 
	 .user-logged-in  #block-block-104{
		 right:144px!important;
		 /*right:131px!important;*/
	 }
	 
	 #block-block-94 { 
		width:auto!important;
	 }

	 #block-block-94 .field--name-body{
		display:block!important;
	 }
	 
	 #block-block-94 .site-name {
		margin: 15px 0 0 0!important;
	 }
	 
	 span#sitename_02,
	 span#sitename_01{
		 font-size:24px!important;
	 }
	 
	 #zone-branding-wrapper{
		 border-bottom:1px solid var(--colgry2);
	 }
	 
	 #zone-branding-bottom-wrapper{
		display:none!important;
	 }
	 
	 #block-languageswitcher-2{
		 display:block!important; 
	 } 
	 
	 #block-block-39 img{ 
		 width:120px!important; 
	 } 
	   
/*Content Section - Global CSS where first sidebar available*/ 

	.page-node-type-family #main-wrapper #main,
	.path-ccs-family-tree #main-wrapper #main,
	.page-node-type-photo #main-wrapper #main,
	.path-photos-1979-red-fort-delhi #main-wrapper #main,
	.path-photos-post-1990 #main-wrapper #main,
	.path-photos-1980-1990 #main-wrapper #main,
	.path-photos-1970-1980 #main-wrapper #main,
	.path-photos-1960-1970 #main-wrapper #main,
	.path-photos-1950-1960 #main-wrapper #main,
	.path-photos-1940-1950 #main-wrapper #main,
	.path-photos-before-1940 #main-wrapper #main,
	.path-photos #main-wrapper #main,
	.page-node-type-video #main-wrapper #main,
	.path-videos #main-wrapper #main,
	.page-node-type-archives #main-wrapper #main,
	.path-taxonomy #main-wrapper #main,
	.page-node-type-book #main-wrapper #main,
	.path-books-publishing-by-csa  #main-wrapper #main,
	.path-books-on-charan-singh  #main-wrapper #main,
	.path-books-others  #main-wrapper #main,
	.path-books-by-charan-singh #main-wrapper #main,
	.path-books #main-wrapper #main,
	.page-node-type-political_parties_timeline #main-wrapper #main,
	.page-node-type-timeline #main-wrapper #main,
	.page-node-2115 #main-wrapper #main,
	.page-node-2113 #main-wrapper #main,
	.page-node-2248 #main-wrapper #main,
	.page-node-2112 #main-wrapper #main,
	.path-life-history #main-wrapper #main,
	.path-biography #main-wrapper #main{
		display:flex;
		align-items:center;   
		flex-direction: column-reverse;
	}

	.page-node-type-family #sidebar-first,
	.path-ccs-family-tree #sidebar-first,
	.page-node-type-photo #sidebar-first,
	.path-photos-1979-red-fort-delhi #sidebar-first,
	.path-photos-post-1990 #sidebar-first,
	.path-photos-1980-1990 #sidebar-first,
	.path-photos-1970-1980 #sidebar-first,
	.path-photos-1960-1970 #sidebar-first,
	.path-photos-1950-1960 #sidebar-first,
	.path-photos-1940-1950 #sidebar-first,
	.path-photos-before-1940 #sidebar-first,
	.path-photos  #sidebar-first,
	.page-node-type-video #sidebar-first,
	.path-videos #sidebar-first,
	.page-node-type-archives #sidebar-first,
	.path-taxonomy #sidebar-first, 
	.page-node-type-book #sidebar-first,
	.path-books-publishing-by-csa #sidebar-first,
	.path-books-on-charan-singh #sidebar-first,
	.path-books-others #sidebar-first,
	.path-books-by-charan-singh #sidebar-first,
	.path-books  #sidebar-first,
	.page-node-type-timeline #sidebar-first,
	.page-node-2115 #sidebar-first,  		
	.page-node-2113 #sidebar-first,
	.page-node-2248 #sidebar-first,   	
	.page-node-2112 #sidebar-first,   
	.path-life-history #sidebar-first,  
	.path-biography #sidebar-first{ 
		margin-left:0!important;    
	}
 
	.page-node-type-family #sidebar-first .section,
 	.path-ccs-family-tree #sidebar-first .section,
	.page-node-type-photo #sidebar-first .section,
	.path-photos-1979-red-fort-delhi #sidebar-first .section,
	.path-photos-post-1990 #sidebar-first .section,
	.path-photos-1980-1990 #sidebar-first .section, 
	.path-photos-1970-1980 #sidebar-first .section,
	.path-photos-1960-1970 #sidebar-first .section,
	.path-photos-1950-1960 #sidebar-first .section,
	.path-photos-1940-1950 #sidebar-first .section, 
	.path-photos-before-1940 #sidebar-first .section,  
	.path-photos #sidebar-first .section,
	.page-node-type-video #sidebar-first .section,
	.path-videos #sidebar-first .section,
	.page-node-type-archives #sidebar-first .section, 
	.path-taxonomy #sidebar-first .section,
	.page-node-type-book #sidebar-first .section, 
	.path-books-publishing-by-csa  #sidebar-first .section,
	.path-books-on-charan-singh  #sidebar-first .section,
	.path-books-others  #sidebar-first .section,
	.path-books-by-charan-singh  #sidebar-first .section,
	.path-books  #sidebar-first .section,
	.page-node-type-timeline #sidebar-first .section,
	.page-node-2115 #sidebar-first .section,	 
	.page-node-2113 #sidebar-first .section,
	.page-node-2248 #sidebar-first .section,
	.page-node-2112 #sidebar-first .section,
	.path-life-history #sidebar-first .section,
	.path-biography #sidebar-first .section{ 
		padding:5px 0 0 0!important;
	}
	  
/*Front Page*/ 

	.page-node-2113 .region-content-bottom-second,
	.path-frontpage .region-content-bottom-second{
		flex-direction:column;
	}

	#block-views-block-latest-archives-view-block-2,
	#block-views-block-books-block-1,
	#block-views-block-latest-archives-view-block-1,
	#block-views-block-photos-block-1 {
		width: 100%!important;
	}
	
/*Front Page - Flexslider Slideshow*/
	
/*Archives Index Page*/ 

	#block-views-block-photos-block-2 .views-row {
		width:calc(16.667% - 10px)!important;
	}
	 
/*Individual Archives Page -  Video*/
/*Individual Video Pages*/
 
	#block-views-block-archives-block-3 .view-archives .views-row .views-field-field-video,
	#block-views-block-videos-block-2 .view-videos .views-row {
		width:66.667%!important;
	}
	
/*Contact Us*/

	#block-block-57 img{
		width:240px!important;
	}
	
/*Search Result Page*/

	.path-search .view-view-replacing-search-result .views-row{
		width: calc(50% - 10px)!important;
	}

	.path-search .view-view-replacing-search-result .views-row:nth-child(3n-2){
		clear:none!important;
	}
 
	.path-search .view-view-replacing-search-result .views-row:nth-child(3n-1){
		margin-left:0!important;
		margin-right:0!important;
	}
	
	.path-search .view-view-replacing-search-result .views-row:nth-child(odd){
		margin:0 10px 30px 0!important;
		clear:left!important;
	}
	
	.path-search .view-view-replacing-search-result .views-row:nth-child(even){
 		margin:0 0 30px 10px!important;
	}
	
/*Maintenance Page*/

	.maintenance-page #page-wrapper{
		margin:40px 15px 1px 15px!important; 
	}
	
/*Shop Index Page*/
/*You may Also Like*/

	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row,
	.path-shop .view-display-products .views-row{
		width:calc(50% - 30px)!important; 
		margin:0 0 15px 0!important;
	}
	 
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(4n-3),
	.path-shop .view-display-products .views-row:nth-child(3n-1){
		margin:0 0 15px 0!important;
	}
	
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(4n-3),
	.path-shop .view-display-products .views-row:nth-child(3n-2){
		clear:none!important;
		margin:0 0 15px 0!important;
	}
	
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(odd),
	.path-shop .view-display-products .views-row:nth-child(odd){
		margin:0 10px 15px 0!important;
		clear:left!important; 
	}
		
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(even),
	.path-shop .view-display-products .views-row:nth-child(even){
		margin:0 0 15px 10px!important;
	}

/*Individual Product Pages*/ 

	.view-individual-product.view-display-id-block_1{
		width:320px!important;
		margin:0!important; 
	}
	
	.view-individual-product.view-display-id-block_1 .blazy--elevatezoomplus .slick__slide{
		height:565px!important;
	}

	.block-views-blockindividual-product-block-1 .view-individual-product.view-display-id-block_1 .slick--main .slick-list{
		width:320px!important;
	}

	.block-views-blockindividual-product-block-1 .view-individual-product.view-display-id-block_1 .slick--main .slick__slide {
		width:320px!important;
	}
	
	.block-views-blockindividual-product-block-1 .slick__arrow{ 
		width:320px!important;
	}

	.block-views-blockindividual-product-block-1 .slick-dots{
		width:100%!important;
	}
	
	.block-views-blockindividual-product-block-1 .slick--thumbnail.slick--skin--asnavfor{
        margin-right:0!important;
    }
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide {
		
	}
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide img{
		height:auto!important; 
	}
	
	.zoomWindow{ 
		width:280px!important; 
		height:280px!important;
	}
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide:last-child{ 
		margin:0 0 15px 0!important;
	} 
	 
	#block-views-block-individual-product-block-2 div.content{
		margin:0!important;
	}
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide{
		width:57px!important;
		height:92.625px!important;
		display:flex;
		align-items:center;
		float:left;
	}
	
/*Cart Page, Checkout Complete Page & Order Page*/ 
	
	.view-commerce-order-item-table .views-field-nothing,
	.view-order-complete-items .views-field-nothing,
	.view-commerce-cart-form .views-field-nothing{ 
		width:50%!important;
	}
	
/*Blog Index Page, Author Taxonomy Term Page*/

	.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing,
	.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-field-index-imag,
	.path-blog .view-blog .views-row .views-field-nothing,
	.path-blog .view-blog .views-row .views-field-field-index-image {
		width:50%!important; 
	}
	
/*Individual Blog Pages - Timeline bUttons*/

	#block-block-115{ 
		margin:20px 5%!important;
	}

	#block-block-115 .field--name-body{
		flex-direction:column;
	}
		
/*Individual Blog Pages - Cover Image with Title and Author*/

	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname,
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title{
		width:720px!important;
	}
		
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title h2{
			margin:0 5% 45px 5%!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content{
		margin:0 5%!important;
	}
	
/*Individual Blog Pages - Description*/

	.image.right,
	.image.left,
	.image.right img,
	.image.left img,
	.quote.left,
	.quote.right{
		max-width:300px!important;
	}
	
	.video.right,
	.video.left{
		width:300px!important;
	}
	
	.video.full{
		margin:0 5% 30px 5%!important;
	}

	.quote.full{
		margin:25px 5% 35px 5%!important;
	}
	
	.image.full{
		margin:0 5% 28px 5%!important;
	}
	
	#block-views-block-blog-block-2 .views-field-body p{ 
		margin: 0 5% 30px 5%!important;
	}

	#block-views-block-blog-block-2 .views-field-body p:last-child{
		margin: 0 5% 0 5%!important;
	}
	
	#block-views-block-blog-block-2 .views-field-body .image.full p,
	#block-views-block-blog-block-2 .views-field-body .image.left p,
	#block-views-block-blog-block-2 .views-field-body .image.right p {
		margin:5px 0 0 0!important;
	}

	#block-views-block-blog-block-2 .views-field-body ol,
	#block-views-block-blog-block-2 .views-field-body ul{
		margin:0 5% 30px 5%!important;
	} 

	#block-views-block-blog-block-2 .views-field-body h3{
		margin: 10px 5% 50px 5%!important;
	}

	#block-views-block-blog-block-2 .views-field-body h4{
		margin: 0 5% 20px 5%!important;
	}
	 
	#block-views-block-blog-block-2 .views-field-body h5{
		margin: 0 5% 20px 5%!important;
	}
	
	#block-views-block-blog-block-3{
		margin:15px 5% 0 5%!important;
	}

		
}  

@media only screen and (min-device-width : 780px), only screen and (min-width :780px) {

/*Checkout Page - Order Table*/

	.view-commerce-checkout-order-summary .views-field-nothing{
		width:auto!important;
	}
	
	.view-commerce-checkout-order-summary table thead{
		display:none!important;
	}
	
	.view-commerce-checkout-order-summary table tr th,
	.view-commerce-checkout-order-summary table tr td{
		display:block!important;
		padding:10px!important;
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number{
		clear:both!important;
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number:before{
		content:"Price";
		font-weight:bold;
		display:block;
	}
	
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-unit-price__number:before{
		content:"कीमत";
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-quantity:before{
		content:"Quantity";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-quantity:before{
		content:"मात्रा";
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-total-price__number:before{
		content:"Total Price";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-total-price__number:before{
		content:"कुल कीमत";
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number,
	.view-commerce-checkout-order-summary table tr td.views-field-quantity,
	.view-commerce-checkout-order-summary table tr td.views-field-total-price__number{
		width:calc(33.33% - 20px)!important;
		float:left!important;
	}

}

@media only screen and (max-device-width : 779px), only screen and (max-width : 779px) {
	
/*Checkout Page*/
	
	.view-commerce-checkout-order-summary .views-field-nothing{
		width:50%!important;
	}
	
	.path-checkout .form-actions,
	.layout-region-checkout-footer #edit-actions,
	.path-checkout #edit-actions{
		display: flex!important;
		gap: 10px!important;
		justify-content: center!important; 
	}
	
	a.link--previous{
		display: flex!important;
		align-items: center!important;
		padding: 0 12px!important;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width :739px) {
	
/*Front Page - Flexslider Slideshow*/
	
/*Archives Index Page*/ 

	#block-views-block-photos-block-2 .views-row {
		width:calc(20% - 10px)!important;
	}
	
/*Books*/
/*Books - by Charan Singh*/
/*Books - republishing by CSA*/  
/*Books - on Charan Singh*/ 
/*Books - Other Books*/
/*Archives Taxonomy Index Pages*/

	#block-views-block-archives-block-4 .view-archives .views-row,
	.path-taxonomy .view-taxonomy-term .views-row,
	.path-taxonomy .view-articles .views-row,
	.path-books-others .view-books .views-row, 
	.path-books-on-charan-singh .view-books .views-row,  
	.path-books-publishing-by-csa .view-books .views-row,
	.path-books-by-charan-singh .view-books .views-row,
	.path-books .view-books .views-row { 
		width:calc(50% - 30px)!important; 
		min-height:auto!important;
		margin-bottom:20px!important;
	}   
	
	#block-views-block-archives-block-4 .view-archives .views-row:nth-child(odd), 
	.path-taxonomy .view-taxonomy-term .views-row:nth-child(odd),
	.path-taxonomy .view-articles .views-row:nth-child(odd),
	.path-books-others .view-books .views-row:nth-child(odd),
	.path-books-on-charan-singh .view-books .views-row:nth-child(odd), 
	.path-books-publishing-by-csa .view-books .views-row:nth-child(odd),
	.path-books-by-charan-singh .view-books .views-row:nth-child(odd), 
	.path-books .view-books .views-row:nth-child(odd){ 
		clear:left!important;
		margin-right:10px!important;
		margin-left:0!important;
	}
	
	#block-views-block-archives-block-4 .view-archives .views-row:nth-child(even),
	.path-taxonomy .view-taxonomy-term .views-row:nth-child(even),
	.path-taxonomy .view-articles .views-row:nth-child(even),
	.path-books-others .view-books .views-row:nth-child(even),
	.path-books-on-charan-singh .view-books .views-row:nth-child(even), 
	.path-books-publishing-by-csa .view-books .views-row:nth-child(even), 
	.path-books-by-charan-singh .view-books .views-row:nth-child(even), 
	.path-books .view-books .views-row:nth-child(even){
		margin-left:10px!important; 
		margin-right:0!important;
	}
	
/*Individual Archive Pages*/

	#block-views-block-archives-block-1 .views-field-field-individual-image a {
		width:100%!important;
		float:none!important; 
	}
	
	#block-views-block-archives-block-1 .views-field-field-individual-image img {
		width:240px!important;
		max-width:100%!important; 
	}
	 
/*Charan Singh Family Tree*/
 
	.path-ccs-family-tree .view-family .views-row .views-field-field-index-image {
		float:none!important;
		margin-right:0!important;
	}
	 
	.path-ccs-family-tree .view-family .views-row .views-field-body ol{
		padding:0!important;
	}
	
/*Work with Us - Index Page*/
	
	.path-work-with-us .view-work-with-us .views-row{
		width:calc(50% - 35px)!important;    
		min-height:auto!important;
	}

	.path-work-with-us .view-work-with-us .views-row:nth-child(3n-1){ 
		margin: 0 0 15px 0!important; 	
	}
	 
	.path-work-with-us .view-work-with-us .views-row:nth-child(3n-2){
		clear:none!important; 
	}
	
	.path-work-with-us .view-work-with-us .views-row:nth-child(odd){
		margin: 0 15px 15px 0!important; 
	}
	 
	.path-work-with-us .view-work-with-us .views-row:nth-child(even){
		margin: 0 0 15px 15px!important; 
	}
	
/*Get Involved Page*/

	#block-webform{
		margin:0 0 30px 0!important;
	}

	.block-webform-block-1 #edit-actions--2,
	.block-webform-block-1 #edit-actions{
		 padding:0!important;
	}
 
	.block-webform-block-1 input[type="submit"]{
		width:auto!important;
	}
	
/*Search Index Page*/

	#block-search-form-block input[type="submit"]{
		width:auto!important;
		margin:3px auto 0 auto!important;
	}
	
/*Charan Singh Family Tree*/

	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images{
		padding:20px 0 0 0!important;
	}
	
	#block-element-views-block-family-block-2 .view-family .views-row,
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a,
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a{
		width:calc(50% - 7.5px)!important;
	}

	#block-element-views-block-family-block-2 .view-family .views-row:nth-child(odd),
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(odd),
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(odd){
		margin:0 7.5px 20px 0!important;
		clear:left!important;
	}

	#block-element-views-block-family-block-2 .view-family .views-row:nth-child(even),
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(even),
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(even){
		margin:0 0 20px 7.5px!important;
	}
	
/*Shop Index Page*/

	.path-shop h1.page-title{
		margin:0 0 30px 0 !important;
	}
	
/*Individual Product Pages*/
	
	.path-product .layout__region--first{
		width:100%!important;
	} 
	
	.path-product #block-element-system-main .layout--twocol-section{
		display:block!important;
	} 
	
	.path-product #block-element-system-main .view-individual-product.view-display-id-block_1 {
		width:320px!important; 
		margin:0 auto!important;
	}
	
	.block-views-blockindividual-product-block-1{
		margin:0 0 40px 0!important; 
	}
	
	.block-views-blockindividual-product-block-1 .slick-dots {
		width:100%!important;
		z-index:1!important; 
	}
	
	.block-views-blockindividual-product-block-1 .slick--thumbnail.slick--skin--asnavfor{
		margin-right:0!important;
	}
	
	.block-views-blockindividual-product-block-1 .slick--thumbnail.slick--skin--asnavfor .slick-track{
		width:100%!important;
	}
	
	.zoomWindowContainer{
		position:absolute!important;
		left: -100%!important;
		margin:0 0 0 50px!important; 
		bottom:60px!important;
	}
	
	.zoomWindow{ 
		margin-left:0!important; 
	}
	 
	.zoomWindow { 
		width: 240px!important;
		height: 240px!important;
	}

	.path-product #block-element-system-main input[type="submit"]{
		width:auto!important;
	} 
	
/*Cart Page and Checkout Complete Page*/

	.view-commerce-order-item-table table tr td,
	.view-commerce-order-item-table table tr th, 
	.view-order-complete-items table tr td,
	.view-order-complete-items table tr th,
	.view-commerce-cart-form table tr td,
	.view-commerce-cart-form table tr th{
		padding:7px!important;
	}
	
/*Checkout Page*/

	.view-commerce-checkout-order-summary table tr td,
	.view-commerce-checkout-order-summary table tr th{
		padding:7px!important;
	}
	
/*Blog Index Page, Author Taxonomy Term Page*/

	.path-taxonomy-term-author .view-author-taxonomy-term .views-row,
	.path-blog .view-blog .views-row{
		flex-direction:column!important;
		gap:10px!important;
	}

	.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing,
	.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-field-index-image,
	.path-blog .view-blog .views-row .views-field-nothing,
	.path-blog .view-blog .views-row .views-field-field-index-image {
		width:100%!important; 
	} 
	
/*Author Taxonomy Term Pages*/

	#block-views-block-individual-author-taxonmomy-block-1 .views-field-field-profile-image {
		float:none!important;
		margin:0 0 15px 0!important;
	} 

	#block-views-block-individual-author-taxonmomy-block-1 .views-field-nothing{
		margin-left:0!important;
	}
	
/*Individual Blog Pages - Cover Image with Title and Author*/

	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title{
		width:100%!important;
	}

	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname{
		width:100%!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title h2{
		margin:0 0 45px 0!important;
		color:var(--colblk)!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-field-cover-image-caption{
		position:relative!important;
		margin:5px 0!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-field-cover-image-caption p{
		margin:0!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing{ 
		position:relative!important;
		background-image:none!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth h6,
	#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth h6 a,
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname{
		color:var(--colblk)!important; 
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content {
		margin: 0!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname img{
		width:80px!important;
		height:auto!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname img{
		border:2px solid var(--collgtgrn)!important;
	}
	
/*Individual Blog Pages - Timeline bUttons*/

	#block-block-115{ 
		margin:20px 0!important;
	}
	
/*Individual Blog Pages - Description*/

	.left,
	.right {
		float: none!important; 
		margin: 0 0 25px 0!important;
	}

	.image.right,
	.image.left,
	.image.right img,
	.image.left img{
		max-width:100%!important;
		margin:20px 0 5px 0!important; 
	}
	
	.image.full {
		margin: 0 0 15px 0!important;
	}
	
	.image.full.res{
		display:block!important;
	}
	 
	.image.full.desk{
		display:none!important;
	}
	
	.image.right p,
	.image.left p,
	.image.full p{
		text-align:center!important;
	}
	
	.quote.left, .quote.right {
		max-width: 96%!important;
		margin:20px 2% 40px 2%!important;
	}
	
	.video.right,
	.video.left{
		width:96%!important;
		float:none!important;
		margin:20px 2% 40px 2%!important;
	}
	
	.video.full{
		margin:0 0 30px 0!important;
	}

	.quote.full{
		margin:25px 0 35px 0!important;
	}
	
	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing{
		padding:35px 0 0 0!important;
	}
	
	#block-views-block-blog-block-2 .views-field-body p{
		margin: 0 0 30px 0!important;
	}

	#block-views-block-blog-block-2 .views-field-body p:last-child{
		margin: 0 0 0 0!important;
	}
	
	#block-views-block-blog-block-2 .views-field-body ol,
	#block-views-block-blog-block-2 .views-field-body ul{
		margin:0 0 30px 0!important;
	}

	#block-views-block-blog-block-2 .views-field-body h3{
		margin: 10px 0 50px 0!important;
	}

	#block-views-block-blog-block-2 .views-field-body h4{
		margin: 0 0 20px 0!important;
	}
	 
	#block-views-block-blog-block-2 .views-field-body h5{
		margin: 0 0 20px 0!important;
	}

	#block-views-block-blog-block-2 .views-field-body div.authorname span.field-content{
		margin: 0!important;
	}
	
	#block-views-block-blog-block-3{
		margin:15px 0 0 0!important;
	}
	 
}

@media only screen and (max-device-width : 600px), only screen and (max-width :600px) {
	
/*Cart Page & Checkout Page, Checkout Complete Page*/

	.path-checkout .form-actions,
	.path-checkout #edit-actions,
	.view-commerce-cart-form #edit-actions {
		display: flex!important;
		gap: 10px!important;
		justify-content: center!important;
	}

	.path-checkout .form-actions input[type="submit"],
	.checkout-pane-coupon-redemption input[type="submit"],
	.path-checkout #edit-actions input[type="submit"],
	.view-commerce-cart-form #edit-actions input[type="submit"]{ 
		width:auto!important;
	}
	
	a.link--previous{
		margin:10px 0 0 0!important;
	}
	
/*User Login Page*/

	.user-form,
	.user-pass, 
	.user-register-form,
	.user-login-form{
		width:100%!important;
	}
	
	.user-form .form-actions,
	.path-user .user-pass .form-actions,
	.path-user .user-register-form .form-actions,
	.path-user .user-login-form .form-actions{
		display:flex!important;
		justify-content:center!important;
	}
	
/*Edit Profile Page*/

	.profile-customer-edit-form .form-actions{
		display:flex!important;
		justify-content:center!important;
	}

	.profile-customer-edit-form input[type="submit"]{
		width:auto!important;
	}

	.profile-customer-edit-form .button{
		width:80px!important;
	}
	
}

@media only screen and (max-device-width : 599px), only screen and (max-width :599px) {
	
/*Front Page - Flexslider Slideshow*/
	
/*Life History & Biography Index Page*/

	#block-views-block-political-life-block-1 img {
		float:none!important;
		margin-left:0!important;
		margin-bottom:20px!important; 
	}
	
/*Presentation on Dhartiputra Charan Singh Index Page*/

	.block-views-blockpolitical-life-block-2 img {
		float:none!important;
		margin-left:0!important;
		margin-bottom:20px!important; 
	}
	
/*Archives Index Page*/ 

	#block-views-block-photos-block-2 .views-row { 
		width:calc(25% - 10px)!important; 
	}
	 
	#block-block-35 img{
		width:240px!important;
	}
	
/*Individual Books*/

	#block-views-block-individual-book-page-block-1 .views-field-field-index-image { 
		float:none!important;
		margin-right:0!important;
		margin-bottom:20px!important;
	}	
	
/*Individual Book Page- Embed Video/Audio*/

	#block-element-views-block-individual-book-page-block-3{
		padding:0!important;
	}
	
/*A biography of Charan Singh by Paul R. Brass*/
/*https://charansingh.org/archives/biography-charan-singh-paul-r-brass*/ 

	.page-node-2072 #block-views-block-archives-block-1 .views-field-body div.image{
		float:none!important;
		margin:10px 0!important;	
	}
	
/*Bharat Ratna 2024*/ 
 
	#block-block-96 div.image{ 
		flex-direction:column; 
	}
	 
	#block-block-96 div.image img {
		height: auto!important;
		width: 360px!important;
		max-width: 100%!important;
	}
	
/*Videos Index Page - Bharat Ratna 2024  - Video and Documentary Page*/

	#block-views-block-videos-block-3 .view-videos .views-row,
	.path-videos .view-videos .views-row { 
		width:100%!important;
		float:none!important; 
		margin-left:0!important; 
		margin-right:0!important;
	}
	
/*Individual Archives Page -  Video*/
/*Individual Video Pages*/

	#block-views-block-archives-block-3 .view-archives .views-row .views-field-field-video,
	#block-views-block-videos-block-2 .view-videos .views-row {
		width:100%!important;
		float:none!important;
	}
	
/*Photos - Index Page*/

	#block-block-78 .views-row{
		width:calc(50% - 10px)!important;
		min-height:auto!important;
	}

	#block-block-78 .views-row-7, 
	#block-block-78 .views-row-4,
	#block-block-78 .views-row-1{
		clear:none!important;
	}
	
	#block-block-78 .views-row:nth-child(odd){
		clear:left!important; 
		margin:0 10px 20px 0!important;
	}
		
	#block-block-78 .views-row:nth-child(even){
		margin: 0 0 20px 10px!important;
	}
	
	
/*Photos Masonary Grid*/
/*Photos Before 1940 Masonary Grid*/ 
/*Photos 1940-1950 Masonary Grid*/
/*Photos 1950-1960 Masonary Grid*/
/*Photos 1960-1970 Masonary Grid*/
/*Photos 1970-1980 Masonary Grid*/
/*Photos 1980-1990 Masonary Grid*/
/*Photos Post 1990 Masonary Grid*/ 
/*Photos 1979 at Red Fort, Delhi Masonary Grid*/

	.path-photos-1979-red-fort-delhi .view-photos .views-row,
	.path-photos-post-1990 .view-photos .views-row,
	.path-photos-1980-1990 .view-photos .views-row, 
	.path-photos-1970-1980 .view-photos .views-row, 
	.path-photos-1960-1970 .view-photos .views-row,
	.path-photos-1950-1960 .view-photos .views-row,
	.path-photos-1940-1950 .view-photos .views-row,
	.path-photos-before-1940 .view-photos .views-row, 
	.path-photos .view-photos .views-row{
		width:400px!important;
		margin: 0 auto 15px auto!important;
		max-width:100%!important;
	}
	  
/*Contact Us*/

	#block-block-57 img{
		width:320px!important;
		max-width:100%!important;
		float:none!important;
		margin-right:0!important;
	}
	
/*Get Involved Page*/

	.block-webform-block-1 #edit-please-choose-how-you-can-contribute- > div,
	.block-webform-block-1 #edit-please-choose-how-you-can-volunteer > div {
			width:calc(50% - 10px)!important;
	}
	
/*Add to cart confirmation popup*/

	div.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content {
		width: 100%!important;
		float: none!important;
	}

	.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images {
		float: none!important;
		margin: 0 0 15px 0!important;
		text-align: center!important;
	}
	
	.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number,
	.commerce-add-to-cart-confirmation .views-row .views-field-price__number {
		margin:0 0 3px 0!important; 
		justify-content:center!important;
	}

	.commerce-add-to-cart-confirmation .button-wrapper{
		text-align:center!important;
	}
	
	.commerce-add-to-cart-confirmation .views-row{
		text-align:center!important;
	}
	
	.ui-dialog .button{
		display:block!important;
		margin:0 auto!important;
	}
	
	.ui-dialog .button.checkout{
		margin: 0 auto 30px auto!important;
		background: none;
		border: none;
		box-shadow: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;		
	}
	
	.ui-dialog .button.continue{
		margin: 0 auto 15px auto!important;
		background: none;
		border: none;
		box-shadow: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;		
	}
	
/*Cart Page, Checkout Page, Order Complete Page, Order Page*/
	
	.view-commerce-order-item-table .views-field-nothing,
	.view-order-complete-items .views-field-nothing,
	.view-commerce-checkout-order-summary .views-field-nothing, 
	.view-commerce-cart-form .views-field-nothing{
		width:auto!important;
	}
	
	.view-commerce-order-item-table .views-field-nothing img,
	.view-order-complete-items .views-field-nothing img,
	.view-commerce-checkout-order-summary .views-field-nothing img,
	.view-commerce-cart-form .views-field-nothing img{
		margin-bottom:15px!important;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders table thead,
	#block-views-block-user-order-tracking-information-block-1 table thead,
	.view-commerce-order-item-table table thead,
	.view-order-complete-items table thead,
	.view-commerce-checkout-order-summary table thead,
	.view-commerce-cart-form table thead{
		display:none!important;
	} 
	
	.user-logged-in.path-user .view-commerce-user-orders table tr th,
	.user-logged-in.path-user .view-commerce-user-orders table tr td,
	#block-views-block-user-order-tracking-information-block-1 table tr td,
	#block-views-block-user-order-tracking-information-block-1 table tr th,
	.view-commerce-order-item-table table tr th,
	.view-commerce-order-item-table table tr td,
	.view-order-complete-items table tr th,
	.view-order-complete-items table tr td,
	.view-commerce-checkout-order-summary table tr th,
	.view-commerce-checkout-order-summary  table tr td,  
	.view-commerce-cart-form table tr th, 
	.view-commerce-cart-form table tr td{ 
		display:block!important; 
		padding:10px!important;
	}
	
	#block-views-block-user-order-tracking-information-block-1 table tr td:nth-child(even){
		background:#f2F2F2;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders tr th.is-active,
	.user-logged-in.path-user .view-commerce-user-orders tr td.is-active {
		background-color:#fff!important;
	}
	
	.view-commerce-order-item-table table tr td.views-field-unit-price__number,
	.view-order-complete-items table tr td.views-field-unit-price__number,
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number,
	.view-commerce-cart-form table tr td.views-field-unit-price__number{
		clear:both!important;
	}
	
	.language_en .view-commerce-order-item-table table tr td.views-field-unit-price__number:before,
	.language_en .view-order-complete-items table tr td.views-field-unit-price__number:before,
	.language_en .view-commerce-checkout-order-summary table tr td.views-field-unit-price__number:before,
	.language_en .view-commerce-cart-form table tr td.views-field-unit-price__number:before{
		content:"Price";
		font-weight:bold;
		display:block;
		clear:left;
	}
	
	.language_hi .view-commerce-order-item-table table tr td.views-field-unit-price__number:before,
	.language_hi .view-order-complete-items table tr td.views-field-unit-price__number:before,
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-unit-price__number:before,
	.language_hi .view-commerce-cart-form table tr td.views-field-unit-price__number:before{
		content:"कीमत";
		font-weight:bold;
		display:block;
		clear:left;
	}
	
	.language_en .view-commerce-order-item-table table tr td.views-field-quantity:before,
	.language_en .view-order-complete-items table tr td.views-field-quantity:before,
	.language_en .view-commerce-checkout-order-summary table tr td.views-field-quantity:before,
	.language_en .view-commerce-cart-form table tr td.views-field-edit-quantity:before{
		content:"Quantity";
		font-weight:bold;
		display:block;
		clear:left;
	}
	
	.language_hi .view-commerce-order-item-table table tr td.views-field-quantity:before,
	.language_hi .view-order-complete-items table tr td.views-field-quantity:before,
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-quantity:before,
	.language_hi .view-commerce-cart-form table tr td.views-field-edit-quantity:before{
		content:"मात्रा";
		font-weight:bold;
		display:block;
		clear:left; 
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-quantity div.form-item,
	.view-commerce-cart-form table tr td.views-field-edit-quantity div.form-item{
		margin:3px 0!important;
	} 
	
	.language_en .view-commerce-order-item-table table tr td.views-field-total-price__number:before,
	.language_en .view-order-complete-items  table tr td.views-field-total-price__number:before,
	.language_en .view-commerce-checkout-order-summary table tr td.views-field-total-price__number:before,
	.language_en .view-commerce-cart-form table tr td.views-field-total-price__number:before{
		content:" Total Price"; 
		font-weight:bold;
		display:block;	
	}
	
	.language_hi .view-commerce-order-item-table table tr td.views-field-total-price__number:before,
	.language_hi .view-order-complete-items  table tr td.views-field-total-price__number:before,
	.language_hi .view-commerce-checkout-order-summary table tr td.views-field-total-price__number:before,
	.language_hi .view-commerce-cart-form table tr td.views-field-total-price__number:before{
		content:"कुल कीमत";
		font-weight:bold;
		display:block;	
	}
	
	.language_en #block-views-block-user-order-tracking-information-block-1 .views-field-title:before{
		content:"Shipping Title";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi #block-views-block-user-order-tracking-information-block-1 .views-field-title:before{
		content:"शिपिंग शीर्षक";
		font-weight:bold;
		display:block;	
	}
	
	.language_en #block-views-block-user-order-tracking-information-block-1 .views-field-shipping-method:before{
		content:"Shipping Method";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi #block-views-block-user-order-tracking-information-block-1 .views-field-shipping-method:before{
		content:"शिपिंग का तरीका";
		font-weight:bold;
		display:block;	
	}
	
	
	.language_en #block-views-block-user-order-tracking-information-block-1 .views-field-amount__number:before{
		content:"Shipping Amount";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi #block-views-block-user-order-tracking-information-block-1 .views-field-amount__number:before{
		content:"शिपिंग राशि";
		font-weight:bold;
		display:block;	
	}
	
	.language_en #block-views-block-user-order-tracking-information-block-1 .views-field-shipping-carrier:before{
		content:"Shipping Carrier";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi #block-views-block-user-order-tracking-information-block-1 .views-field-shipping-carrier:before{
		content:"शिपिंग वाहक";
		font-weight:bold;
		display:block;	
	}
	
	.language_en #block-views-block-user-order-tracking-information-block-1 .views-field-tracking-code:before{
		content:"Tracking Code";
		font-weight:bold;
		display:block;	
	}
	
	.language_hi #block-views-block-user-order-tracking-information-block-1 .views-field-tracking-code:before{
		content:"ट्रैकिंग कोड";
		font-weight:bold;
		display:block;	
	}
	
	.language_en.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number:before{
		content:"Order number"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_hi.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number:before{
		content:"आर्डर संख्या"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_en.user-logged-in.path-user .view-commerce-user-orders  .views-field-placed:before{
		content:"Order placed"; 
		font-weight:bold;
		display:block;			
	}

	.language_hi.user-logged-in.path-user .view-commerce-user-orders  .views-field-placed:before{
		content:"ऑर्डर की तारीख"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_en.user-logged-in.path-user .view-commerce-user-orders  .views-field-total-price__number:before{
		content:"Order Total"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_hi.user-logged-in.path-user .view-commerce-user-orders  .views-field-total-price__number:before{
		content:"कुल"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_en.user-logged-in.path-user .view-commerce-user-orders  .views-field-state:before{
		content:"Order Status"; 
		font-weight:bold;
		display:block;			
	}
	
	.language_hi.user-logged-in.path-user .view-commerce-user-orders  .views-field-state:before{
		content:"अवस्था"; 
		font-weight:bold;
		display:block;			
	}
	
	.view-commerce-order-item-table table tr td.views-field-unit-price__number,
	.view-commerce-order-item-table table tr td.views-field-quantity,
	.view-commerce-order-item-table table tr td.views-field-total-price__number,
	.view-order-complete-items table tr td.views-field-unit-price__number, 
	.view-order-complete-items table tr td.views-field-quantity,
	.view-order-complete-items table tr td.views-field-total-price__number-1,
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number,
	.view-commerce-checkout-order-summary table tr td.views-field-quantity,
	.view-commerce-checkout-order-summary table tr td.views-field-total-price__number{
		width:calc(33.33% - 20px)!important;
		float:left!important;
	}
	
/*Checkout - Shipping Method Selection*/

	.path-checkout .field--name-shipping-method div.fieldset-wrapper label{ 
		width:100%!important;
	}
	
/*User Login Page*/

	.path-user .tabs ul.primary{
		display:block!important;
		text-align:center!important;
		border:0!important;
	}
	 
	.path-user .tabs ul.primary li {
		margin: 0 0 8px 0!important;
	}
	
/*Order Page*/
	
	.path-user .customer-information .customer-information__shipping {
		width: 100%!important;
		padding: 0 0 30px 0!important;
		float: none!important;
	}
	
	.path-user .customer-information .customer-billing {
		width: 100%!important;
		padding: 0 0 10px 0!important; 
		display: block!important;
	}
	
/*Individual Blog Pages - Cover Image with Title and Author*/

	#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname span.auth{
		display:block!important;
		margin:5px 15px 0 15px!important; 
	}
				
}

@media only screen and (max-device-width : 479px), only screen and (max-width :479px) { 
	
	.path-biography #drupal-modal .field--name-field-pdf-files a, 
	.pdf a{ 
		font-size:14px!important;
	}
	 
/*Front Page - Flexslider Slideshow*/
	
/*Front Page*/ 

	#block-block-7 img.fronttxtimg1 { 
		float:none!important; 
		margin-left:0!important; 
		margin-right:0!important;  
	} 
  
	#block-block-7 img.fronttxtimg2 {
		float:none!important;
		margin-right:0!important;
		margin-bottom:10px !important;
	}
	
	#block-block-7 p span{
		float:left!important; 
	}
	 
/*Archives Index Page*/  

	#block-views-block-photos-block-2 .views-row {
		width:calc(33.33% - 10px)!important; 
	}
		
	#block-block-35 img {
		float: none !important; 
		margin-left: 0 !important;
	}
	
	#block-block-35 p span{ 
		display:block!important;
	}
	 
/*Books*/
/*Books - by Charan Singh*/
/*Books - republishing by CSA*/  
/*Books - on Charan Singh*/ 
/*Books - Other Books*/
/*Archives Taxonomy Index Pages*/
 
	#block-views-block-archives-block-4 .view-archives .views-row,
	.path-taxonomy .view-taxonomy-term .views-row,
	.path-taxonomy .view-articles .views-row,
	.path-books-others .view-books .views-row, 
	.path-books-on-charan-singh .view-books .views-row, 
	.path-books-publishing-by-csa .view-books .views-row,
	.path-books-by-charan-singh .view-books .views-row,
	.path-books .view-books .views-row { 
		width:calc(100% - 20px)!important;
		min-height:auto!important;
		margin-bottom:20px!important;
		margin-left:0!important;
		margin-right:0!important;
	} 
	
	#block-views-block-archives-block-4 .view-archives .views-row:nth-child(odd),
	.path-taxonomy .view-taxonomy-term .views-row:nth-child(odd),
	.path-taxonomy .view-articles .views-row:nth-child(odd),
	.path-books-others .view-books .views-row:nth-child(odd),
	.path-books-on-charan-singh .view-books .views-row:nth-child(odd),
	.path-books-publishing-by-csa .view-books .views-row:nth-child(odd),
	.path-books-by-charan-singh .view-books .views-row:nth-child(odd),
	.path-books .view-books .views-row:nth-child(odd){
		margin-left:0!important; 
		margin-right:0!important;		
	} 
	
	#block-views-block-archives-block-4 .view-archives .views-row:nth-child(even),
	.path-taxonomy .view-taxonomy-term .views-row:nth-child(even),
	.path-taxonomy .view-articles .views-row:nth-child(even),
	.path-books-others .view-books .views-row:nth-child(even),
	.path-books-on-charan-singh .view-books .views-row:nth-child(even),
	.path-books-publishing-by-csa .view-books .views-row:nth-child(even),
	.path-books-by-charan-singh .view-books .views-row:nth-child(even),
	.path-books .view-books .views-row:nth-child(even){
		margin-left:0!important;
		margin-right:0!important;			
	}
	
/*Work with Us - Index Page*/
	
	.path-work-with-us .view-work-with-us .views-row{
		width:calc(100% - 20px)!important;    
	} 
	
	.path-work-with-us .view-work-with-us .views-row:nth-child(odd){
		margin: 0 0 15px 0!important; 
	}
	 
	.path-work-with-us .view-work-with-us .views-row:nth-child(even){
		margin: 0 0 15px 0!important; 
	}
	
/*Life History PDF Display Page*/ 

	.path-life-history-pdf .views-field-field-index-image{
		float:none!important;
		margin-right:0!important;
		margin-bottom:15px!important;
		margin-top:5px!important;
	}
	
/*Search Result Page*/

	.path-search .view-view-replacing-search-result .views-row{ 
		width:100%!important;
	}
	
	.path-search .view-view-replacing-search-result .views-row:nth-child(odd){
		margin:0 0 30px 0!important;
	}
	
	.path-search .view-view-replacing-search-result .views-row:nth-child(even){
 		margin:0 0 30px 0!important;
	}
	
/*Shop Index Page*/
/*You may Also Like*/

	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row,
	.path-shop .view-display-products .views-row{
		width:100%!important; 
		margin:0 0 30px 0!important;
		padding:0!important;
		min-height:auto!important;		
	}
	
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(odd),
	.path-shop .view-display-products .views-row:nth-child(odd){ 
		margin:0 0 30px 0!important;
	}
		
	#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(even),
	.path-shop .view-display-products .views-row:nth-child(even){
		margin:0 0 30px 0!important;
	}
	
/*Add to Cart Confirmation Popup*/
	
	.language_en .commerce-add-to-cart-confirmation .view-header h4{ 
		font-size:13px!important; 
	}
	
	.language_hi .commerce-add-to-cart-confirmation .view-header h4{
		font-size:14px!important; 
	} 
	
/*Checkout - Shipping Method Selection*/
	
	.path-checkout .field--name-shipping-method div.fieldset-wrapper:after{
		width:100%!important;
		margin-right: 0!important;
	}
	
/*Checkout Page*/
	
	.js-form-item-payment-information-payment-method:nth-child(1):after{
		top: 35px!important;
	}
	
/*Footer Section - Trems & Conditions, Privacy Policy, Shipping & Return Policy*/

	#block-footermenu {
		margin:7px 0!important;
	}
	
	#block-footermenu ul.menu li {
		margin:0 15px 5px 15px!important;
	}
	
}

@media only screen and (max-device-width : 420px), only screen and (max-width :420px) { 
	
/*Get Involved Page*/

	.block-webform-block-1 #edit-please-choose-how-you-can-contribute- > div,
	.block-webform-block-1 #edit-please-choose-how-you-can-volunteer > div {
			width:100%!important;
			margin-right:0!important; 
	}

}

@media only screen and (max-device-width : 359px), only screen and (max-width : 359px) {
	
/*Individual Product Pages*/

	.path-product #block-element-system-main .view-individual-product.view-display-id-block_1 {
		width:260px!important; 
		margin:0 auto!important;
	}

	.block-views-blockindividual-product-block-1 .view-individual-product.view-display-id-block_1 .slick--main .slick-list {
		width: 260px!important;
		margin: 0 auto!important; 
	}

	.block-views-blockindividual-product-block-1 .view-individual-product.view-display-id-block_1 .slick--main .slick__slide {
		width: 260px!important; 
	}
	
	.block-views-blockindividual-product-block-1 .slick__arrow{ 
		width:260px!important;
	}

	.zoomWindowContainer{
		margin:0 0 0 30px!important; 
	}

	.slick--thumbnail.slick--skin--asnavfor .slick__slide {
		margin: 0 8px 8px 0!important;
	} 
	
	.view-individual-product.view-display-id-block_1 .blazy--elevatezoomplus .slick__slide{
		height: 500px!important;
	} 
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide{
		width:57px!important; 
		height:80px!important;
	}
	
	.slick--thumbnail.slick--skin--asnavfor .slick__slide.slide--5{
		clear:none!important;
	}
	
/*Charan Singh Family Tree*/

	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images{
		padding:20px 0!important;
	}
	
	#block-element-views-block-family-block-2 .view-family .views-row,
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a,
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a{
		width:100%!important;
		margin:0 0 10px 0!important;
	}

	#block-element-views-block-family-block-2 .view-family .views-row:nth-child(odd),
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(odd),
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(odd){
		width:100%!important;
		margin:0 0 10px 0!important;
		clear:left!important;
	}

	#block-element-views-block-family-block-2 .view-family .views-row:nth-child(even),
	#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(even),
	.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(even){
		width:100%!important;
		margin:0 0 10px 0!important;
	}
	
}

/*----------------------------------------------------------------------MAIN GLOBAL CSS---------------------------------------------------------------------*/

:root{
	--font1:"Crimson Text"; 
	--font2:"Special Elite";
	--colblk:#333333;
	--colgrn:forestgreen;
	--collgtgrn:#A5D0A5;
	--colgry1:#575754;
	--colgry2:#DBDBDB;
}

html{
	height: 100%;
}

body{
	background:#fff;
	font-family:var(--font1);
	height: 100%;
	color:var(--colblk);
} 

.fontyourface h1,
.fontyourface h2,
.fontyourface h3,
.fontyourface h4,
.fontyourface h5,
.fontyourface h6,
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	font-family:var(--font2);
	margin-bottom:10px;
	margin-top:0;
	text-transform:none;
	letter-spacing:inherit;
}

.main-content h1,
h1{
	font-size:28px;
	line-height:36px;
	font-weight:bold;
}

.main-content h2,
h2{
    font-size: 24px;
	line-height:32px;
	font-weight:bold;	
}
 
.main-content h3,
h3{
    font-size: 21px;
	line-height:28px;
	font-weight:bold;		
}

.main-content h4,
h4{
    font-size: 18px;
	line-height:24px;
	font-weight:bold;			
}

.main-content h5,
h5{
    font-size: 16px;
	line-height:24px;
	font-weight:bold;
}

.main-content h6,
h6{
    font-size: 14px;
	line-height:18px;
    font-weight:bold;	
} 

.main-content p,
p{
	margin-bottom:10px;
	font-family:var(--font1);
	line-height:24px; 
	font-size:16px;
}
 
a{
	font-family:var(--font1);
	color:var(--colgrn);
	letter-spacing:0;
}

a:link, 
a:visited {
    text-decoration: none;
    color:var(--colblk);
}

p > a{
	color:var(--colgrn);
	text-decoration: underline;
	line-height:24px;
	font-size:16px;
	font-family:var(--font1);
	font-weight:400;
}

ol li,
ul li{
	font-family:var(--font1);
	list-style-type:none;
	list-style-iamge:none;
}

ol li{
	font-family:var(--font1);
}

ul li a{
	font-family:var(--font1);
}

ol li a{
	font-family:var(--font1);
}

img{
	vertical-align:middle;
}

a:link,
a:visited {
    text-decoration: none;
}

.block-block-content .field--name-body > h2{
    text-transform: uppercase;
    margin-bottom: 15px!important;
    background: transparent;	
}

.block-views > h2{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    background: transparent;
	color:var(--colblk);	
}

.path-frontpage .block-views > h2{
	font-size: 16px;
	margin-bottom:-3px;
}

a.target { 
    position: relative;
    top: -10px;
    display: block;
    height: 0;
    width: 0;
}

/*Page Title Hidden on Pages*/

.page-node-2248 h1.page-title,
.page-node-2112 h1.page-title{
	display:none;
} 

/*Header Section*/

#zone-branding-wrapper{
	padding:12px 0;
}
 
.region-branding{
	display: flex;
    align-items: center;
    gap: 15px;	
}

#block-block-94{
	width:490px;
} 

#block-block-94 .field--name-body{
	display:flex;
	align-items:center;
	gap:10px; 
}
 
#block-block-94 .site-name{
	margin:30px 0 0 0;
	line-height:20px;
}

span#sitename_01{
	font-size:30px;
	color:var(--colgrn);
	font-weight:bold;
	font-family:var(--font2); 
}

span#sitename_02{
	font-size:30px;
	color:var(--collgtgrn);
	margin-left:10px;
	font-weight:normal;
	font-family:var(--font2);
}

/*Header Section - Signature Block*/

#block-block-39{
    position: absolute;
    top:-5px;
    right: 0;
}

#block-block-39 p{
	margin:0;
}

#block-block-39 img{
	width:150px;
	height:auto;
}

/*Header Bottom section*/

#zone-branding-bottom-wrapper{
	
}

#zone-branding-bottom{
	border-bottom:1px solid var(--colgry2);
	border-top:1px solid var(--colgry2);
	padding:5px 0
}

.region-branding-bottom{
	padding:0;
}


/*Language Switcher Block*/

/*Language Menu*/

#block-languageswitcher{
    float: right;
    position: relative;
    top: 1.5px;
}

#block-languageswitcher-2{
	position:absolute;
	bottom:22px;
	right:0;
	display:none;
}

#block-languageswitcher-2 ul,
#block-languageswitcher ul{

}

#block-languageswitcher-2 ul li,
#block-languageswitcher ul li{
	float:left;
	padding:2.5px 10px;
}

#block-languageswitcher-2 ul li a,
#block-languageswitcher ul li a{
	font-size:15px;
	color:var(--colblk);
} 

#block-languageswitcher-2 ul li a:hover,
#block-languageswitcher ul li a:hover{
	color:var(--colgrn);
}

#block-languageswitcher-2 ul li.hi,
#block-languageswitcher ul li.hi{
	padding:2.5px 0 2.5px 10px;
}

#block-languageswitcher-2 ul li.hi a,
#block-languageswitcher ul li.hi a{
	font-size:15px;
}

/*Header - Shopping Cart, Search, User Menu Links, Responsive Menu Icons*/

#block-shoppingcartpopup,
#block-block-104,
#block-useraccountmenu{
	
}

/*Header Commerce Cart Block*/

#block-commerce-header-cart-block{
    position: absolute;
    /*right:42px;*/ 
	right:15px; 
    bottom: 0; 	
}

#block-commerce-header-cart-block .cart-block--contents{
	background:#fff;
	padding:0;
	top:33px;
	right:-12px;
	font-size:14px;
	line-height:14px;
	border:1px solid #d2d5d2;
	width:300px;
	z-index:14; 
}

#block-commerce-header-cart-block .cart-block--contents .cart-block--contents__inner{
	padding:10px 10px 20px 10px;
}

#block-commerce-header-cart-block .cart-block--contents:before{
    content: "123";
    font-size: 0;
    padding: 8px 12px;
    position: absolute;
    top: -19px;
    right: 10px;
}

html.webp #block-commerce-header-cart-block .cart-block--contents:before{
    background: url(../images/popup-arrow.webp) no-repeat center center;
    background-size: 16px;
}

html.no-webp #block-commerce-header-cart-block .cart-block--contents:before{
    background: url(../images/popup-arrow.png) no-repeat center center;
    background-size: 16px;
}

.cart-block--summary__count{
	position:absolute;
    top: -15.5px;
    background:transparent;
    color: #333;
    right: -17px;
    font-weight: bold;
}

.cart-block--summary__count{
	width: 24px;
    height: 24px;
	min-width:24px;
    text-align: center;
    justify-content: center;
    border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	padding:0;
	font-size:14px; 
	line-height:24px;
	margin:0;
	font-family:"Open Sans";
}

#block-commerce-header-cart-block .cart-block--contents__items {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: none;
}


#block-commerce-header-cart-block .view-commerce-cart-block div.view-content{
    max-height: 50vh;
    overflow-x: hidden;
    margin: 25px 0 0 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row{
	clear: both;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d5cccc;
	min-height:155px;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-product-images{
	float: left;
    margin: 0 10px 21px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-product-images img{

}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title{ 
	margin:0 0 5px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title h6{
	margin:0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title a{
    font-weight: bold;
    letter-spacing:0;
    font-size: 14px;
    line-height: 20px;
	font-family:var(--font2);
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title a:hover{
	color:var(--colgrn);
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-price__number{
	margin:0 0 5px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-quantity{
	margin:0 0 5px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-total-price__number{
	
}

#block-commerce-header-cart-block .cart-block--contents .view-footer{ 
	    margin:15px 0 25px 0;
}

#block-commerce-header-cart-block .cart-block--contents  .order-total-line{
	padding:4px 10px; 
	font-size:14px;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer{
	display:inline-flex;
}

.language_en #block-commerce-header-cart-block .cart-block--contents .pop-up-footer span.hi{
	display:none;
}

.language_hi #block-commerce-header-cart-block .cart-block--contents .pop-up-footer span.en{
	display:none;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer #commerce-cart-pop-view-cart-link{ 
	margin:0 10px 0 0;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer a {
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer a:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

#block-commerce-header-cart-block .icon-cart-popup-close{
	position:absolute;
	top:7px;
	right:10px;
}

#block-commerce-header-cart-block .icon-cart-popup-close svg:hover path{
	fill:var(--colgrn);
}

/*Header - Cart Icon Block*/

/*#header-cart-icon{ 
    position: absolute;
	right:0; 
    bottom: 0;	
}*/

/*Commerce Popup Cart*/

/*#block-shoppingcartpopup{
    position: absolute;
	right:15px; 
    bottom: 0; 
}

.commerce-cart-pop--summary__icon{
	width:26px;
	height:26px;
	cursor:pointer;
	margin:0;
}

.commerce-cart-pop--summary__icon a{
	color:#0A0609;
}

html.webp .commerce-cart-pop--summary__icon{
	background:url(../images/icon-shopping-cart.png) no-repeat center center;
	background-size:26px;
}

html.no-webp .commerce-cart-pop--summary__icon{
	background:url(../images/icon-shopping-cart.png) no-repeat center center; 
	background-size:26px;
}

#commerce-cart-pop-block{
	background:#fff;
	padding:0;
	top:33px;
	right:-12px;
	font-size:14px;
	line-height:14px;
}

#commerce-cart-pop-block .commerce-cart-pop-block__inners{
	padding:10px 10px 20px 10px;
}

#commerce-cart-pop-block  .cart-empty-page{
	padding:10px;
}

#commerce-cart-pop-block .commerce-cart-pop-block__itemss .cart-block div.view-content{
	max-height:60vh;
	overflow-x:hidden;
}

#commerce-cart-pop-block:before{
    content: "123";
    font-size: 0;
    padding: 8px 12px;
    position: absolute;
    top: -19px;
    right: 10px;
}

html.webp #commerce-cart-pop-block:before{
    background: url(../images/popup-arrow.webp) no-repeat center center;
    background-size: 16px;
}

html.no-webp #commerce-cart-pop-block:before{
    background: url(../images/popup-arrow.png) no-repeat center center;
    background-size: 16px;
}

.commerce-cart-pop--summary__count{
    top: -15.5px;
    background:transparent;
    color: #333;
    right: -17px;
    font-weight: bold;
}

.commerce-cart-pop--summary__count{
	width: 24px;
    height: 24px;
	min-width:24px;
    text-align: center;
    justify-content: center;
    border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	padding:0;
	font-size:14px; 
	line-height:24px;
	margin:0;
	font-family:"Open Sans";
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row{
	clear: both;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d5cccc;
	min-height:155px;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-field-product-images{
	float: left;
    margin: 0 10px 21px 0;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-field-product-images img{
	
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-title{ 
	margin:0 0 5px 0;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-title h6{
	margin:0;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-title a{
    font-weight: bold;
    letter-spacing:0;
    font-size: 14px;
    line-height: 20px;
	font-family:var(--font2);
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-title a:hover{
	color:var(--colgrn);
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-price__number{
	margin:0 0 5px 0;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-quantity{
	margin:0 0 5px 0;
}

.block-commerce-cart-popup .view-commerce-cart-block .views-row .views-field-total-price__number{
	
}

.block-commerce-cart-popup .view-footer{
	    margin: 0 0 25px 0;
}

.block-commerce-cart-popup .order-total-line{
	padding:4px 10px;
	font-size:14px;
}

.block-commerce-cart-popup .pop-up-footer{
	display:inline-flex;
}

.language_en .block-commerce-cart-popup .pop-up-footer span.hi{
	display:none;
}

.language_hi .block-commerce-cart-popup .pop-up-footer span.en{
	display:none;
}

.block-commerce-cart-popup .pop-up-footer #commerce-cart-pop-view-cart-link{ 
	margin:0 10px 0 0;
}

.block-commerce-cart-popup .pop-up-footer a {
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
}

.block-commerce-cart-popup .pop-up-footer a:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}*/

/*Header Account Menu Icons*/

#block-useraccountmenu{
    position: absolute;
    /*right: 66px;*/
	right:39px;
	/*right:24px;*/
    bottom: 2.5px;
}

#block-useraccountmenu div.content{
	display:flex;
	align-items:center;
}

#block-useraccountmenu ul.menu{
	padding:0;
	line-height:0;
	display:inline-flex;
}
 
#block-useraccountmenu ul.menu li{
	padding:0;
	width:20px;
	height:20px;
	line-height:10px;
	margin:0 10px 0 0;
}

.user-logged-in #block-useraccountmenu ul.menu li.menu-item:last-child{
    width: 28px;
    height: 20px;	
}

#block-useraccountmenu ul.menu li a {
	margin: 0;
	font-size: 0;
	padding: 10px;
	cursor: pointer;
	line-height: 0;
	display: inline-block;
}

html.webp #block-useraccountmenu ul.menu li a {
	background: url(../images/icon-login.png) no-repeat center center;
	background-size: 20px;
}

html.no-webp #block-useraccountmenu ul.menu li a {
	background: url(../images/icon-login.png) no-repeat center center;
	background-size: 20px;
}

html.webp .user-logged-in #block-useraccountmenu ul.menu li:last-child a{
    background: url(../images/icon-logout.png) no-repeat center center;
    background-size: 28px 20px;
    padding: 10px 14px;
}

html.no-webp .user-logged-in #block-useraccountmenu ul.menu li:last-child a{
    background: url(../images/icon-logout.png) no-repeat center center;
    background-size: 28px 20px;
    padding: 10px 14px;
}

/*Header - Search Icon*/

#block-block-104{
    position: absolute;
    bottom: 0;
    /*right: 104px;*/
	right:77px;
	/*right:62px;*/ 
} 

.user-logged-in #block-block-104{
    /*right: 143px;*/
	right:116px;
	/*right:101px;*/
}

#block-block-104 p{
	margin:0;
	line-height:0;
}

#block-block-104 a{
	line-height:0;
}

#block-block-104 svg{
	width:25px;
	height:25px;
}

#block-block-104 svg path{
	stroke:var(--colblk);
}

/*Header Superfish Menu*/

#block-header-main-menu{
	margin:0;
	padding:0;
	width:calc(100% - 180px);
}

#block-header-main-menu > div.content{
	line-height:0;
}

#block-header-main-menu ul.menu{
	margin-left:0;
	margin-top:5px;
	display:inline-block;
}

#block-header-main-menu ul.menu li{
	margin-right:10px;
	border-right: 1px solid var(--colgry2); 
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	list-style-image:none;
	list-style-type:none;
	position: relative;
	z-index:1/*498*/; 
}


#block-header-main-menu li a{
	font-size:16px;
	padding:0;
	color:var(--colblk);
}

.language_hi #block-header-main-menu li a{
	
}

#block-header-main-menu li a.is-active{
	color:var(--colgrn);
}

#block-header-main-menu li a:hover{
	color:var(--colgrn);
}


#block-header-main-menu ul.menu li.active-trail a{
	color:var(--colgrn);
}

/*RSS Feed*/

#block-element-syndicate{
	display:none;
}

/*Sidebar Main Menu*/

#block-sidebar-menu-block-2, 
#block-sidebar-menu-block-1{
	margin-left:0;
	margin-top:-12px;
}

#block-sidebar-menu-block-2 ul li,
#block-sidebar-menu-block-1 ul li{
	list-style-type:disc;
	list-style-image:none;
	padding-top:7px;
	padding-bottom:3px;
	font-size:14.3px;
}

#block-sidebar-menu-block-2 ul > li:first-child,
#block-sidebar-menu-block-1 ul > li:first-child{

}
 
#block-sidebar-menu-block-2  ul.menu,
#block-sidebar-menu-block-1  ul.menu{
	margin-left:8px;
	padding-bottom:0;
}

#block-sidebar-menu-block-2  ul li a:hover,
#block-sidebar-menu-block-1  ul li a:hover{ 
	color:var(--colgrn);
}
 
#block-sidebar-menu-block-2  ul li a,
#block-sidebar-menu-block-1  ul li a{
	font-family:var(--font2);
	font-size:14.3px;
}

li.active-trail > a {
    color:var(--colgrn);
}

#block-sidebar-menu-block-2  li a.active,
#block-sidebar-menu-block-2  li a.is-active,
#block-sidebar-menu-block-1  li a.active,
#block-sidebar-menu-block-1  li a.is-active{
	color:var(--colgrn);
}

#block-sidebar-menu-block-2  li.expanded a.active-trail,
#block-sidebar-menu-block-1  li.expanded a.active-trail{
	color:var(--colgrn);
}

#block-sidebar-menu-block-2 ul.menu li.menu-item--active-trail > a,
#block-sidebar-menu-block-1 ul.menu li.menu-item--active-trail > a{
	color:var(--colgrn);
}

/*Front Page*/
 
.path-frontpage .views-element-container div.view-empty{
	display:none;
} 

#main-wrapper{
	padding:10px 0;
}

/*Front Page - Flexslider Slideshow*/

#block-views-block-slideshow-block-1{
	margin:10px 0 5px 0;
}

#block-views-block-slideshow-block-1 .flexslider{
	border:none;
	margin:0;
}
 
/*Introduction Text Page Block*/

.block-intro-text{
	clear:both;
}

.block-intro-text h2{
	margin-bottom:10px;
	margin-top:10px; 
}

.block-intro-text p a{
	color: var(--colgrn);
	text-decoration:underline;
	font-size:16px!important;
}

.language_hi .block-intro-text p {
    margin-bottom: 15px !important;
}

.block-intro-text ul,
.block-intro-text ol{
	padding:0;
}

.block-intro-text ul li{
    list-style-type: disc;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.block-intro-text ol li{
    list-style-type: decimal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.block-intro-text ul li a,
.block-intro-text ol li a{
	text-decoration:underline;
	color:var(--colgrn);
	font-size:16px!important;
}

/*Front Page - Introduction Block*/

#block-block-7 img.fronttxtimg1{
	float:right;
	margin-left:10px; 
	margin-bottom:10px;
	margin-right:10px;
}

#block-block-7 img.fronttxtimg2{
	float:left;
	margin-right:15px;
}


/*Sidebar Second Global CSS*/

.sidebar .block{
    background-color: transparent;
    border: none;
    padding: 0;	
}

.sidebar .section { 
    padding:5px 0 15px 0;
}

.sidebar h2{
	border-bottom:none;
	text-shadow:none;
}

/*Sidebar- Sign Up for Newsletter- Embeded Code*/

#block-block-41  h4{
	margin:20px 0 0 0;
	text-transform:uppercase;
}

#block-block-41 .mc-field-group{
	margin-bottom:10px;
}

#block-block-41 .mc-field-group.size1of2{
	float:left;
	width:50%;
}


#block-block-41 .mc-field-group.size1of2 input{
	width:95%;
}

#block-block-41 .mc-field-group.size1of3{
	clear:left;
}

#block-block-41 .mc-field-group.size1of3 input{
	width:100%;
}

#block-block-41 div#mce-responses{
	display:none;
}

#block-block-41 .mc-field-group input#mce-MMERGE3-state{
	width:100%;
}

#block-block-41 .mc-field-group select#mce-MMERGE3-country{
	width:100%;
	height:30px;
}

#block-block-41 .mc-field-group br{
	display:none;
}

#block-block-41 .indicates-required {
  text-align: right;
}

#block-block-41 span.asterisk {
	color:red;
}

#block-block-41 input#mc-embedded-subscribe{
	background:silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
	border-color: #dedede;
	border-image: none;
	border-radius: 0;
	  -moz-border-radius:0;
	  -webkit-border-radius:0;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	font: bold 12px/1.2 Arial,sans-serif;
	height: 36px;
	outline: 0 none;
	overflow: visible;
	text-shadow: none;
	width: 139px;
}

#block-block-41 input#mc-embedded-subscribe:hover{
	background:#a5d0a5 linear-gradient(to bottom, #a5d0a5, #228b22) repeat scroll 0 0;
}

#block-block-41 .mc-field-group input#mce-ORG,
#block-block-41 .mc-field-group input#mce-EMAIL,
#block-block-41 .mc-field-group input#mce-FNAME,
#block-block-41 .mc-field-group input#mce-LNAME,
#block-block-41 .mc-field-group input#mce-MMERGE3-addr1,
#block-block-41 .mc-field-group input#mce-MMERGE3-addr2 {
  width: 100%;
}

/*Sidebar - Get Involved Button*/

#block-block-95{
	margin:0;
}

#block-block-95 h6{
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}

#block-block-95 h6 a{
	font-family:var(--font2);
}

#block-block-95 h6 a:hover{
	color:var(--colgrn);
}

/*Front Page- From the Archives*/

.path-frontpage .region-content-bottom-second,
.path-frontpage .region-content-bottom-first{
	padding:0;
}
 
#block-block-8{

}

#block-block-8 h2{
	margin-bottom:0;
	text-transform:none;
}

/*Front Page - Latest Books, Latest Articles, Archives - Latest Speeches and Photo Gallery, Archives - Photos*/

.path-frontpage #zone-content-bottom-second-wrapper{
	padding:10px 0 20px 0;
}

.page-node-2113 #zone-content-bottom-second-wrapper{
	padding:20px 0;
}

.page-node-2113 .region-content-bottom-second,
.path-frontpage .region-content-bottom-second{
	display:flex;
	align-items:flex-start;
	gap:20px;
}

.page-node-2113 .region-content-bottom-second,
.page-node-2113 .region-content-bottom-third{
	padding:0; 
}

#block-views-block-latest-archives-view-block-2,
#block-views-block-books-block-1,
#block-views-block-latest-archives-view-block-1,
#block-views-block-photos-block-1{
	width:33.33%;
}

#block-views-block-books-block-1{
	
}

#block-views-block-latest-archives-view-block-1{
	
}

#block-views-block-photos-block-1{
	
}

#block-views-block-latest-archives-view-block-2{
	
}

#block-views-block-photos-block-2{
	margin:0 0 30px 0;
}

#block-views-block-photos-block-2 div.view-header h4,
#block-views-block-latest-archives-view-block-2 div.view-header h4,
#block-views-block-photos-block-1 .view-header h4,
#block-views-block-latest-archives-view-block-1 .view-header h4,
#block-views-block-books-block-1 .view-header h4{
	margin-bottom: 5px;
    text-transform: none;
    border-bottom: 1px solid var(--colgry2);
	font-size:16px;	
}

#block-views-block-photos-block-2 div.view-header .view-content,
#block-views-block-latest-archives-view-block-2 .view-content,
#block-views-block-photos-block-1 .view-content,
#block-views-block-latest-archives-view-block-1 .view-content,
#block-views-block-books-block-1 .view-content{
	margin:10px 0 0 0;
}

#block-views-block-latest-archives-view-block-2 .views-row,
#block-views-block-latest-archives-view-block-1 .views-row,
#block-views-block-books-block-1 .views-row{
	margin:0 0 10px 0;
}

#block-views-block-latest-archives-view-block-2 .views-row .views-field-title h5,
#block-views-block-latest-archives-view-block-1 .views-row .views-field-title h5,
#block-views-block-books-block-1 .views-row .views-field-title h5{
	margin:0;
	letter-spacing:0.5px;
}

#block-views-block-latest-archives-view-block-2 .views-row .views-field-title h5 a,
#block-views-block-latest-archives-view-block-1 .views-row .views-field-title h5 a,
#block-views-block-books-block-1 .views-row .views-field-title h5 a{
	font-size:15px;
	letter-spacing:0.5px;
}

#block-views-block-latest-archives-view-block-2 .views-row .views-field-title h5 a:hover,
#block-views-block-latest-archives-view-block-1 .views-row .views-field-title h5 a:hover, 
#block-views-block-books-block-1 .views-row .views-field-title h5 a:hover{
	color:var(--colgrn);
}

#block-views-block-latest-archives-view-block-2 .views-row .views-field-field-publisher,
#block-views-block-latest-archives-view-block-1 .views-row .views-field-field-publisher,
#block-views-block-books-block-1 .views-row .views-field-field-publisher{
	
}

#block-views-block-latest-archives-view-block-2 .views-row .view-footer,
#block-views-block-latest-archives-view-block-1 .view-footer,
.more-link{
	text-align:left;
	margin:15px 0 0 0;
}

#block-views-block-latest-archives-view-block-2 .view-footer p a,
#block-views-block-latest-archives-view-block-1 .view-footer p a,
.more-link a{
  background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
  border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px;
  text-decoration: none;
  font-family:arial;	
}

#block-views-block-latest-archives-view-block-2 .view-footer p a:hover,
#block-views-block-latest-archives-view-block-1 .view-footer p a:hover,
.more-link a:hover{
	color:#fff;
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;	
}

#block-views-block-photos-block-1 .views-row{
	width:calc(33.33% - 10px);
	float:left;
	margin:5px;
}

#block-views-block-photos-block-2 .views-row{
	width:calc(11.11% - 10px);
	float:left;
	margin:5px;
}

#block-views-block-photos-block-2 .views-row img,
#block-views-block-photos-block-1 .views-row img{
	width:100%;
	height:auto;
}

#block-views-block-photos-block-2 .more-link,
#block-views-block-photos-block-1  .more-link{
	clear:both;
	padding:15px 0 0 0;
}

/*Front Page - Simple Popup Block Trigger*/

#block-mailchimpsubscriberssignuppopup br{
	display:none;
}

#block-mailchimpsubscriberssignuppopup p img{
	width:100%;
	height:auto;
}

#block-mailchimpsubscriberssignuppopup label{
    font-size: 20px;
    line-height: 32px;
    margin: 10px 0 10px 0;
}

#block-mailchimpsubscriberssignuppopup input[type="email"]{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2);
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: 36px;
    margin: 0 5px 5px 0;
    max-width: 100%;
    outline: 0 none;
	width:100%;
	font-size:14px;
}

#block-mailchimpsubscriberssignuppopup input[type="email"]:focus{
	border: 1px solid #999;
}

#block-mailchimpsubscriberssignuppopup input[type="submit"]{
	background:silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px; 
    color: #fff;
    cursor: pointer; 
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
	border:none;
}

#block-mailchimpsubscriberssignuppopup input[type="submit"]:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;	
}

/*Life History Index Page - Biography*/

.path-biography #main-wrapper{
	padding:10px 0 20px 0;
}

.block-block-105{ 
	margin:0 0 10px 0;
} 

#block-views-block-political-life-block-1{
	margin-bottom:30px;
}

#block-views-block-political-life-block-1 img{
	float:right;
	margin-left:15px;
	margin-bottom:30px;
}

#block-views-block-political-life-block-1 h4 a,
#block-views-block-political-life-block-1 h4{
	color:var(--colgrn);
	font-family:var(--font2);
}

#block-views-block-political-life-block-1 div.pdf{
	font-size:16px;
	line-height:24px;
	margin:0 0 8px 0;
}

#block-views-block-political-life-block-1 div.pdf a:hover{
	color:var(--colgrn);
}

#block-views-political-life-block-2 .view-political-life .views-field-field-pdf-files-1{
	clear:both;
	margin:40px 0 0 0;
}

#block-views-block-political-life-block-1 div.pdf span.file{
	background-position:left top 2px;
}

#block-views-block-political-life-block-1 div.field-read-more a{
	text-transform:capitalize;
}

#block-views-block-political-life-block-1 div.field-read-more a:hover{
	color:var(--colgrn);
}

#block-views-block-political-life-block-1 div.field-read-more a span{
	display:none; 
}

.language_en #block-views-block-political-life-block-1 div.field-read-more a span.eng{
	display:block;
}

.language_hi #block-views-block-political-life-block-1 div.field-read-more a span.hn{
	display:block;
}

#block-views-block-political-life-block-1  .view-political-life .views-field-field-pdf-files{
	clear:both;
	margin:40px 0 0 0;
}

.path-biography .view-political-life .views-field-field-pdf-files-1{
	margin-top:5px;
}
.path-biography .view-political-life .views-field-field-pdf-files-1 iframe{
	border:1px solid var(--colgry2);
}


/*Presentation on Dhartiputra Charan Singh Index Page*/

.block-views-blockpolitical-life-block-2{
	margin-bottom:30px;
}

.block-views-blockpolitical-life-block-2 img{
	float:right;
	margin-left:15px;
	margin-bottom:30px;
}

.block-views-blockpolitical-life-block-2 h4 a,
.block-views-blockpolitical-life-block-2 h4{
	color:var(--colgrn);
	font-family:var(--font2);
}

.block-views-blockpolitical-life-block-2 div.pdf{
	font-size:16px;
	line-height:24px;
	margin:0 0 8px 0;
}

.block-views-blockpolitical-life-block-2 div.pdf a:hover{
	color:var(--colgrn);
}

.block-views-blockpolitical-life-block-2 div.pdf span.file{
	background-position:left top 2px;
}

.block-views-blockpolitical-life-block-2 div.field-read-more a{
	text-transform:capitalize;
}

.block-views-blockpolitical-life-block-2 div.field-read-more a:hover{
	color:var(--colgrn);
}

.block-views-blockpolitical-life-block-2 div.field-read-more a span{
	display:none; 
}

.language_en .block-views-blockpolitical-life-block-2 div.field-read-more a span.eng{
	display:block;
}

.language_hi .block-views-blockpolitical-life-block-2 div.field-read-more a span.hn{
	display:block;
}

.block-views-blockpolitical-life-block-2  .view-political-life .views-field-field-pdf-files{
	clear:both;
	margin:40px 0 0 0;
}

/*Life Hostory - Political Life Modal Popup*/

.path-biography #drupal-modal .field--name-field-index-image{
    width: 100%;
    margin: 0 0 15px 0;	
}

.path-biography #drupal-modal .field--name-field-index-image img{
    width: 100%;
    height: auto;
    margin: 0;	
}

.path-biography #drupal-modal .field--name-field-custom-title{
    clear: both;
    font-family: var(--font2);
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 10px 0;
    color: var(--colgrn);	
}

.path-biography #drupal-modal .field--name-body{
	
}

.path-biography #drupal-modal  .field--name-field-pdf-files{
	
}

.path-biography #drupal-modal  .field--name-field-pdf-files a{
	font-size:16px;
}

.path-biography #drupal-modal  .field--name-field-pdf-files a:hover{
	color:var(--colgrn);
}

.path-biography #drupal-modal  .field--name-field-pdf-files span.file{
	background-position:left top 2px;
}

/*Chronology & Milestones*/

.path-life-history #main-wrapper{
	padding:10px 0 20px 0;
}

.block-block-64{
	margin:25px 0;
	padding-left:8px;
}

.block-block-64 a{
	font-weight:bold;
} 

.block-block-64 a:hover{
	color:var(--colgrn);
}

.language_hi .block-block-64 p {
	font-size:14px;
}

.language_hi .block-block-64 p{
	font-size:16px;
}

.block-block-64 p a img {
	margin-top: 3px;
	margin-right:4px;
    vertical-align: middle!important;
    float: left;
}

/*Life & Timelines and Political Timeline*/ 

ul.timeline-list li.timeline-item{
	margin:0 0 15px 0;
}

ul.timeline-list.alternate li.timeline-item:nth-child(2n+1) .timeline-item-wrapper{
	margin-right:8px; 
} 

.block-political-timeline{
	clear:both; 
	margin:40px 0 45px 0;
}

.block-political-timeline .view-political-parties-timeline ul.timeline-list li.timeline-item{
	margin:0 0 40px 0;
}

.block-political-timeline .view-political-parties-timeline .views-field-field-date-text,
.block-political-timeline .view-political-timeline .views-field-field-date-text,
.path-life-history .view-timeline .views-field-field-date-text{
	font-size:16px;
}

.block-political-timeline .view-political-parties-timeline .views-field-field-date-text div.field-content,
.block-political-timeline .view-political-timeline .views-field-field-date-text div.field-content,
.path-life-history .view-timeline .views-field-field-date-text div.field-content{
	font-weight:bold;
}

.block-political-timeline .view-political-parties-timeline  .views-field-field-index-image img,
.block-political-timeline .view-political-timeline  .views-field-field-index-image img,
.path-life-history .view-timeline .views-field-field-index-image img{
	margin:10px 0;
}

.block-political-timeline .view-political-parties-timeline .views-field-title h4,
.block-political-timeline .view-political-timeline .views-field-title h4,
.path-life-history .view-timeline .views-field-title h4{
	font-weight:normal;
	margin-bottom:2px;
}

.block-political-timeline .view-political-parties-timeline .views-field-title h4 a{
	font-weight:bold;
}

.block-political-timeline .view-political-parties-timeline  .views-field-title h4 a:hover,
.block-political-timeline .view-political-timeline .views-field-title h4 a:hover,
.path-life-history .view-timeline .views-field-title h4 a:hover{
	color:var(--colgrn); 
}

.block-political-timeline .view-political-parties-timeline .views-field-view-node a,
.block-political-timeline .view-political-timeline .views-field-view-node a,
.path-life-history .view-timeline  .views-field-view-node a{
	font-size:18px;
	color:var(--colgrn);
}

ul.timeline-list:after{
	background-color:var(--colgry1);
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker{
	border:3px solid var(--colgry1);
}

p.ctnbtn{
	margin:20px 0 10px 0;
}

.ctn-btn{
	    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff!important;
    font-size: 13px!important;
    padding: 5px 10px;
    text-decoration: none!important;
    font-family: arial;
}

.ctn-btn:hover{
    color: #fff!important;
    background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}


/*Life History - Presentation on Dhartiputra Charan Singh*/
 
.page-node-2248 #block-sidebar-menu-block-1{
	margin-top:5px;
	margin-bottom:15px;
}

.page-node-2248 #block-sidebar-menu-block-2 ul > li:first-child,
.page-node-2248 #block-sidebar-menu-block-1 ul > li:first-child {
    padding-top: 0px;
}

.page-node-2248 .block-views-blockpolitical-life-block-2 .view-political-life .views-field-field-pdf-files {
    clear:both;
    margin:10px 0 0 0;
}

/*Life History - Ancestral migration 1860-1922*/

.page-node-2112 #block-sidebar-menu-block-1{
	margin-top:5px;
	margin-bottom:15px;
}

#block-block-59{
	margin:20px 0;
}

#block-block-59 h4{
	text-transform:uppercase;
}

#block-block-59 ol{
	padding:0;
}

#block-block-59 ol li{
	font-size: 14.3px;
	list-style-type:none;
	margin-bottom: 10px;
}

#block-block-59 ol li  strong{
	color:var(--colgrn);
}

/*Individual Timeline Page and Individual Political Timeline Page*/

.page-node-type-political_parties_timeline h1.page-title,
.page-node-type-timeline h1.page-title{
	display:none;
}

.page-node-type-political_parties_timeline #main-wrapper,
.page-node-type-timeline #main-wrapper{
	padding:20px 0;
}

#block-element-views-block-political-timeline-block-2 .views-field-title h3,
#block-views-block-timeline-block-1 .views-field-title h3{
    color: var(--colgrn);
    font-weight: normal;
    margin: 0 0 5px 0;
}

#block-element-views-block-political-timeline-block-2 .views-field-field-date-text,
#block-views-block-timeline-block-1 .views-field-field-date-text{
	margin:0 0 10px 0;
}

#block-element-views-block-political-timeline-block-8 .views-field-field-index-image{
	margin:15px 0;
}

#block-element-views-block-political-timeline-block-8 .views-field-field-index-image img{
    max-width:100%;
    height:auto;	
}

#block-element-views-block-political-timeline-block-8 .views-field-field-index-image span.image-caption{
    display:block;
    width:360px;
    max-width:100%;
    line-height:16px; 
    margin:5px 0 0 0;	
}

.language_hi #block-element-views-block-political-timeline-block-8 .views-field-field-index-image span.image-caption{
    margin:8px 0 0 0;
    line-height:18px;
}

#block-element-views-block-political-timeline-block-2 .views-field-nothing,
#block-views-block-timeline-block-1 .views-field-nothing{
	margin-bottom:10px; 
}
 
.btn-back-to-timeline{
	margin:0 0 20px 0;
}

.page-node-type-political_parties_timeline .btn-back-to-timeline{
	margin:0;
}

.btn-back-to-timeline a,
.block-back-to-timeline .field--name-body a,
#block-element-views-block-political-timeline-block-2 .views-field-nothing a,
#block-views-block-timeline-block-1 .views-field-nothing a{
	background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff!important;
	font-family: arial;
	font-size: 13px!important;
	font-weight: normal;
	padding: 5px 10px; 
	text-decoration: none!important;	
}

.btn-back-to-timeline a:hover,
.block-back-to-timeline .field--name-body a:hover,
#block-element-views-block-political-timeline-block-2 .views-field-nothing a:hover,
#block-views-block-timeline-block-1 .views-field-nothing a:hover{ 
	background: #a5d0a5 linear-gradient(to bottom, #a5d0a5, #228b22) repeat scroll 0 0;
	color:#fff!important;	 
}

#block-element-views-block-political-timeline-block-8 .views-field-field-timeline-images,
#block-views-block-timeline-block-1 .views-field-field-timeline-images{
	margin:15px 0 10px 0;
}

#block-element-views-block-political-timeline-block-8 views-field-field-timeline-images a,
#block-views-block-timeline-block-1 .views-field-field-timeline-images a{
	float:left;
    margin-right:15px;
	margin-bottom:10px;
}

#block-element-views-block-political-timeline-block-3 .views-field-body ul li,
#block-views-block-timeline-block-2 .views-field-body ul li{
	list-style-type:disc;
	font-size:16px;
}

/*Archives Index Page*/

.page-node-2113 h1.page-title{
	display:none;
}
 
.page-node-2113 #main-wrapper{
	padding:20px 0; 
}

#block-block-35{
	margin-top:-7px;
}

#block-block-35 img{
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}

#block-block-35 div.pub-book{
	margin:20px 0 0 0;
	width:320px;
}

#block-block-35 div.pub-book img{
	float: none;
    width: 100%;
    height: auto;
	margin:0;
} 

#block-block-35 div.pub-book p{
	margin:0 0 15px 0;
	font-family:var(--font2);
}

#block-block-35 div.pub-book p:last-child{
	margin:0;
}

#block-block-35 div.pub-book p a{
	color:var(--colblk);
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	font-family:var(--font2);
}

#block-block-35 div.pub-book p a:hover{
	color:var(--colgrn);
}

/*Introduction Text Page Block*/

.block-page-lead-text{
	
}

.block-page-lead-text h2{
	margin-bottom:10px;
	margin-top:10px; 
}

.block-page-lead-text h3{
	color:var(--colgrn);
}

.block-page-lead-text p a{
	font-style:inherit;
	color: var(--colgrn)!important;
	text-decoration:underline;
	font-size:16px!important;
}

.language_hi .block-page-lead-text p {
    margin-bottom: 15px !important;
}

.block-page-lead-text ul,
.block-page-lead-text ol{
	padding:0;
}

.block-page-lead-text ul li{
    list-style-type: disc;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.block-page-lead-text ol li{
    list-style-type: decimal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-left: 15px; 
}

.block-page-lead-text ul li a,
.block-page-lead-text ol li a{
	text-decoration:underline;
	color:var(--colgrn);
	font-size:16px!important;
}

/*Books*/
/*Books by Charan Singh*/
/*Books re-publishing by Charan Singh*/
/*Books re-publishing by Charan Singh*/
/*Books on Charan Singh*/
/*Other Books of Charan Singh*/ 
/*Articles*/
/*Taxonomy Terms Pages*/
/*Videos*/
/*Speeches Index Page*/
/*Speeches - As Prime Minister of India 1979*/ 
/*Specches - All India Radio Luicknow*/
/*Speecches - Lok Savbha*/
/*Speeches - Rajya Sbaha*/
/*Speeches - UP Vidhan Sabha*/
/*Speceches- Other Speeches by Charan Singh*/
/*Letters*/
/*Letters - Official*/
/*Letters - Personal*/
/*Political Parties*/
/*Land Reforms*/
/*Economic Thought*/
/*Caste*/
/*Laws*/
/*The CSA Oral Interview Project*/
 
.path-videos h1.page-title,
.path-taxonomy h1.page-title,
.path-books-others h1.page-title,
.path-books-on-charan-singh h1.page-title,
.path-books-publishing-by-csa h1.page-title,
.path-books-by-charan-singh h1.page-title,
.path-books h1.page-title{ 
	display:none; 
}

.path-taxonomy-term-book-category #block-element-page-title,
.path-taxonomy-term-subject #block-element-page-title, 
.path-taxonomy-term-tag #block-element-page-title{
	padding:30px 0 0 0;
}

.path-taxonomy-term-book-category h1.page-title,
.path-taxonomy-term-subject h1.page-title,
.path-taxonomy-term-tag h1.page-title{
    display:block;
    font-size:21px;
    color:var(--colgrn);
}
 
.path-videos #main-wrapper, 
.path-taxonomy #main-wrapper,
.path-books-others #main-wrapper,
.path-books-publishing-by-csa #main-wrapper,
.path-books-by-charan-singh #main-wrapper,
.path-books #main-wrapper{
	padding:20px 0;
}
 
#block-block-82,
#block-block-45,
#block-block-56,
#block-block-52,
#block-block-19,
#block-block-90,
#block-block-40{
	margin:0 0 30px 0;
}

#block-block-29{
	margin:0 0 20px 0; 
}

#block-block-53{
	margin:0 0 12px 0;
}

#block-block-24,
#block-block-98{ 
	margin:0 0 10px 0;
}
  
.language_hi #block-block-53,
.language_hi #block-block-98{  
	margin:0 0 3px 0;
}
  
#block-block-83,
#block-block-81,
#block-block-23,
#block-block-75,
#block-block-76,
#block-block-73, 
#block-block-72,
#block-block-71,
#block-block-70,
#block-block-69, 
#block-block-68, 
#block-block-67,
#block-block-85,
#block-block-74,
#block-block-44{
	margin:0 0 5px 0;
}

/*Books Grid View*/
/*Books by Charan Singh Grid View*/
/*Books re-publishing by Charan Singh Grid View*/
/*Books on Charan Singh Grid View*/
/*Other Books of Charan Singh Grid View*/
/*Articles Grid View*/
/*Taxonomy Terms Pages Grid View*/
/*Speeches Index Page Grid View*/
/*Books Category, Subject and Tags Taxonomy Term Pages*/
 
.path-books-others .view-books .views-row,
.path-books-on-charan-singh .view-books .views-row,
.path-books-publishing-by-csa .view-books .views-row,
.path-books-by-charan-singh .view-books .views-row,
.path-books .view-books .views-row{
	float: left;
	width:calc(33.33% - 34px); 
	padding: 10px; 
	min-height:340px;	
}

#block-views-block-archives-block-4 .view-archives .views-row,
.path-taxonomy .view-taxonomy-term  .views-row,
.path-taxonomy .view-articles  .views-row{
	float: left;
	width:calc(33.33% - 34px); 
	padding: 10px;
	min-height:370px;	
}

#block-views-block-archives-block-4 .view-archives .views-row:nth-child(3n-1),
.path-taxonomy .view-taxonomy-term  .views-row:nth-child(3n-1),
.path-taxonomy .view-articles  .views-row:nth-child(3n-1),
.path-books-others  .view-books .views-row:nth-child(3n-1),
.path-books-on-charan-singh .view-books .views-row:nth-child(3n-1),
.path-books-publishing-by-csa .view-books .views-row:nth-child(3n-1),
.path-books-by-charan-singh .view-books .views-row:nth-child(3n-1),
.path-books .view-books .views-row:nth-child(3n-1){
	margin-left:21px;
	margin-right:21px;
}

#block-views-block-archives-block-4 .view-archives .views-row .views-field-field-index-image,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-field-index-image,
.path-taxonomy .view-articles  .views-row .views-field-field-index-image,
.path-books-others .view-books .views-row .views-field-field-index-image,
.path-books-on-charan-singh .view-books .views-row .views-field-field-index-image,
.path-books-publishing-by-csa .view-books .views-row .views-field-field-index-image,
.path-books-by-charan-singh .view-books .views-row .views-field-field-index-image,
.path-books .view-books .views-row .views-field-field-index-image{
	margin-bottom: 12px;
	text-align: center;	
}

#block-element-views-block-blog-block-4 .view-blog .views-row .views-field-title,
#block-views-block-archives-block-4 .view-archives .views-row .views-field-title,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-title,
.path-taxonomy .view-articles  .views-row .views-field-title,
.path-books-others .view-books .views-row .views-field-title,
.path-books-on-charan-singh .view-books .views-row .views-field-title,
.path-books-publishing-by-csa .view-books .views-row .views-field-title,
.path-books-by-charan-singh .view-books .views-row .views-field-title,
.path-books .view-books .views-row .views-field-title{

}

#block-element-views-block-blog-block-4 .view-blog .views-row .views-field-title h6,
#block-views-block-archives-block-4 .view-archives .views-row .views-field-title h6,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-title h6,
.path-taxonomy .view-articles  .views-row .views-field-title h6,
.path-books-others .view-books .views-row .views-field-title h6,
.path-books-on-charan-singh .view-books .views-row .views-field-title h6,
.path-books-publishing-by-csa .view-books .views-row .views-field-title h6,
.path-books-by-charan-singh .view-books .views-row .views-field-title h6,
.path-books .view-books .views-row .views-field-title h6{
	color:var(--colblk);
	line-height:21px;
	margin-bottom: 0;
	font-family:var(--font2);
}

#block-element-views-block-blog-block-4 .view-blog .views-row .views-field-title h6 a,
#block-views-block-archives-block-4 .view-archives .views-row .views-field-title h6 a,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-title h6 a,
.path-taxonomy .view-articles  .views-row .views-field-title h6 a,
.path-books-others .view-books .views-row .views-field-title h6 a,
.path-books-on-charan-singh .view-books .views-row .views-field-title h6 a,
.path-books-publishing-by-csa .view-books .views-row .views-field-title h6 a,
.path-books-by-charan-singh .view-books .views-row .views-field-title h6 a,
.path-books .view-books .views-row .views-field-title h6 a{
	color:var(--colblk);
	font-family:var(--font2);
}

#block-element-views-block-blog-block-4 .view-blog .views-row .views-field-title h6 a:hover,
#block-views-block-archives-block-4 .view-archives .views-row .views-field-title h6 a:hover,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-title h6 a:hover,
.path-taxonomy .view-articles  .views-row .views-field-title h6 a:hover,
.path-books-others  .view-books .views-row .views-field-title h6 a:hover,
.path-books-on-charan-singh  .view-books .views-row .views-field-title h6 a:hover,
.path-books-publishing-by-csa  .view-books .views-row .views-field-title h6 a:hover,
.path-books-by-charan-singh .view-books .views-row .views-field-title h6 a:hover,
.path-books .view-books .views-row .views-field-title h6 a:hover{
	color:var(--colgrn);
} 

#block-element-views-block-blog-block-4 .view-blog .views-row .views-field-field-date-text,
#block-views-block-archives-block-4 .view-archives .views-row .views-field-field-date-text,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-field-date-text,
.path-taxonomy .view-articles  .views-row .views-field-field-date-text{

}

#block-views-block-archives-block-4 .view-archives .views-row .views-field-field-buy-links,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-field-buy-links,
.path-taxonomy .view-articles  .views-row .views-field-field-buy-links,
.path-books-others .view-books .views-row .views-field-field-buy-links,
.path-books-on-charan-singh .view-books .views-row .views-field-field-buy-links,
.path-books-publishing-by-csa .view-books .views-row .views-field-field-buy-links,
.path-books-by-charan-singh .view-books .views-row .views-field-field-buy-links,
.path-books .view-books .views-row .views-field-field-buy-links{
	margin:6px 0 0 0;
}

#block-views-block-archives-block-4 .view-archives .views-row .views-field-field-buy-links a,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-field-buy-links a,
.path-taxonomy .view-articles  .views-row  .views-field-field-buy-links a,
.path-books-others .view-books .views-row .views-field-field-buy-links a,
.path-books-on-charan-singh .view-books .views-row .views-field-field-buy-links a,
.path-books-publishing-by-csa .view-books .views-row .views-field-field-buy-links a,
.path-books-by-charan-singh .view-books .views-row .views-field-field-buy-links a,
.path-books .view-books .views-row .views-field-field-buy-links a{
	margin:6px 0 0 0;    
	/*background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;*/
	background:rgba(34,139,34,0.85);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;
}

#block-views-block-archives-block-4 .view-archives .views-row .views-field-field-buy-links a:hover,
.path-taxonomy .view-taxonomy-term  .views-row .views-field-field-buy-links a:hover,
.path-taxonomy .view-articles  .views-row .views-field-field-buy-links a:hover,
.path-books-others .view-books .views-row .views-field-field-buy-links a:hover,
.path-books-on-charan-singh .view-books .views-row .views-field-field-buy-links a:hover,
.path-books-publishing-by-csa .view-books .views-row .views-field-field-buy-links a:hover,
.path-books-by-charan-singh .view-books .views-row .views-field-field-buy-links a:hover,
.path-books .view-books .views-row .views-field-field-buy-links a:hover{
	color:#fff;
	/*background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;*/
	background:rgba(6,64,43,0.9); 
}

/*Individual Book Page*/

.page-node-type-book h1.page-title{
	display:none;
}

.page-node-type-book #main-wrapper{
	padding:20px 0;
}

#block-views-block-individual-book-page-block-1{
	margin:-10px 0 30px 0;
}

#block-views-block-individual-book-page-block-1 .views-field-title h4{
	margin:0 0 20px 0;
}

#block-views-block-individual-book-page-block-1 .views-field-field-index-image{
	float:left;
	margin-right:15px;	
}

#block-views-block-individual-book-page-block-1 .views-field-field-index-image img{
	max-width:100%;
	height:auto;
}

/*Individual Book Page- Description*/

#block-views-block-individual-book-page-block-1 .views-field-field-publisher{
	margin-bottom:10px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-reprint-text{
	margin-bottom:10px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-reprint-text div.field-content{
	font-weight:bold;
}

#block-views-block-individual-book-page-block-1 .views-field-field-author{
	margin-bottom:5px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-author span.views-label{
	font-weight:bold;
	float:left;
	margin-right:10px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-author div.field-content{
	margin-top:5px;
}

#block-views-block-individual-book-page-block-1  .views-field-field-last-imprint{
	margin-bottom:20px;
}

#block-views-block-individual-book-page-block-1  .views-field-field-last-imprint span.views-label{
	font-weight:bold;
	float:left;
	margin-right:10px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-last-imprint div.field--content{

}

#block-views-block-individual-book-page-block-1 .views-field-body{
	margin-bottom:20px;
}

#block-views-block-individual-book-page-block-1 .views-field-body p{
	margin-bottom:10px;
}

#block-views-block-individual-book-page-block-1 .views-field-body p a{
	color:var(--colgrn);
	font-size:14px;
}


#block-views-block-individual-book-page-block-1 .views-field-field-buy-links{
	
}

#block-views-block-individual-book-page-block-1 .views-field-field-buy-links a{
    /*background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;*/
	background:rgba(34,139,34,0.85);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;		
}

#block-views-block-individual-book-page-block-1 .views-field-field-buy-links a:hover{
	color:#fff;
	/*background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;*/
	background:rgba(6,64,43,0.9); 	
}

#block-views-block-individual-book-page-block-1 .views-field-field-tags{
	margin-bottom:20px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-tags span.views-label{
	font-weight: bold;
    float: left;
    margin-right: 5px;
}

#block-views-block-individual-book-page-block-1  .views-field-field-tags a{
	font-size:14px;
}

#block-views-block-individual-book-page-block-1  .views-field-field-tags a:hover{
	color:var(--colgrn);
}

#block-views-block-individual-book-page-block-1 .views-field-field-subject div.field-content{
	font-size:14px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-subject{
	margin-bottom:5px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-subject a{
	fonbt-size:14px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-subject a:hover{
	color:var(--colgrn);
}

#block-views-block-individual-book-page-block-1 .views-field-field-subject span.views-label{
	font-weight:bold;
	float:left;
	margin-right:5px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links{
	margin-bottom:20px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links span.views-label{
	font-weight:bold;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links div.field-content{
	margin-top:5px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links div.field-content a{
	font-size:14px;
	margin: 6px 0 0 0;
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links div.field-content a:hover{
	color:#fff;
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

#block-views-block-individual-book-page-block-1  .views-field-field-other-links div.field-content ul li{
	margin-left:0;
	margin-bottom:12px;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links div.field-content ul li a{
	background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;
    font-weight: normal;
}

#block-views-block-individual-book-page-block-1 .views-field-field-other-links div.field-content ul li a:hover{
	color:#fff;
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

/*Individual Book Page- Embed Video/Audio*/

#block-element-views-block-individual-book-page-block-3{
	clear:both;
	padding:30px 0 0 0;
}

#block-element-views-block-individual-book-page-block-3 p{
	font-size:16px;
}

/*Individual Books- PDF Files*/

#block-views-block-individual-book-page-block-2{
	clear:both;
	padding:25px 0 0 0;
}

#block-views-block-individual-book-page-block-2 span.file{
    background-position:left top;
}

#block-views-block-individual-book-page-block-2 table{
	font-family:var(--font1); 
	font-size:14px;
	margin-top:5px;
}

#block-views-block-individual-book-page-block-2 table tr{
	background:#fff!important;
}

#block-views-block-individual-book-page-block-2 table th,
#block-views-block-individual-book-page-block-2 table td{
	border:1px solid #ccc!important;
}

#block-views-block-individual-book-page-block-2 table tr th{
    background:#f7f7f7;
    color: var(--colblk)!important;
	font-weight:normal;
}

#block-views-block-individual-book-page-block-2 table th a:hover,
#block-views-block-individual-book-page-block-2 table td a:hover{
	color:var(--colgrn);
}

/*Book - Charan Singh and Congress Politics, An Indian Political Life, 1937 to 1961, Volume 1*/

#block-block-84{
	margin:30px 0 0 0;
}

#block-block-84 img{
	margin:0 0 15px 0;
	max-width:100%;
	height:auto;
}

/*Individual Archives Page*/

.page-node-type-archives h1.page-title{
	display:none;
}

.page-node-type-archives #main-wrapper{
	padding:20px 0;
}

#block-views-block-archives-block-1{
	margin:-10px 0 30px 0;
}

#block-views-block-archives-block-1 .views-field-title h4{
	margin:0 0 20px 0;
}

#block-views-block-archives-block-1  .views-field-field-date{
	margin-bottom:20px;
}

#block-views-block-archives-block-1 .views-field-field-individual-image {
	clear:both;
}

#block-views-block-archives-block-1 .views-field-field-individual-image a{
	width: 32.33%;
    float: left;
    margin: 0 1% 0 0;
}

#block-views-block-archives-block-1 .views-field-field-individual-image  img{
	width: 100%;
    height: auto;
	margin-bottom:15px;
}

#block-views-block-archives-block-1 .views-field-field-date-text{
	margin-bottom:20px;
	clear:both;
}

#block-views-block-archives-block-1 .views-field-field-duration{
	font-size:14px;
	margin-bottom:5px;
}

#block-views-block-archives-block-1 .views-field-field-duration span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

#block-views-block-archives-block-1 .views-field-field-duration div.field-content{

}

#block-views-block-archives-block-1 .views-field-field-published-by{
	margin-bottom:5px;
	clear:left;
}

#block-views-block-archives-block-1 .views-field-field-published-by  span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

#block-views-block-archives-block-1 .views-field-field-published-by div.field-content{
	font-size:14px;
}


#block-views-block-archives-block-1 .views-field-field-written-by{
	margin-bottom:5px;
	clear:left;
}

#block-views-block-archives-block-1 .views-field-field-written-by span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

#block-views-block-archives-block-1 .views-field-field-written-by div.field-content{

}

#block-views-block-archives-block-1 .views-field-field-subject{
	margin-bottom:20px;
}

#block-views-block-archives-block-1 .views-field-field-subject span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

#block-views-block-archives-block-1 .views-field-field-subject div.field-content{

}

#block-views-block-archives-block-1 .views-field-field-subject div.field-content a{
	font-size:14px;
	color:var(--colblk);
}

#block-views-block-archives-block-1 .views-field-field-subject div.field-content a:hover{
	color:var(--colgrn);
}

#block-views-block-archives-block-1  .views-field-body{
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

#block-views-block-archives-block-1 .views-field-body p{
	font-size:16px;
}

#block-views-block-archives-block-1 .views-field-body p img{
	margin:0 15px 15px 0;
}

#block-views-block-archives-block-1 .views-field-body ol li{
	font-size:16px;
	list-style-type:decimal;
	margin-left:15px;
}

#block-views-block-archives-block-1 .views-field-body ul li{
	font-size:16px;
	list-style-type:disc;
	margin-left:15px;
}

#block-views-block-archives-block-1 .views-field-body a{
	color:var(--colgrn);
	text-decoration:underline;
	font-size:16px;
}

#block-views-block-archives-block-1 .views-field-field-tags{
	margin-bottom:10px;
}

#block-views-block-archives-block-1 .views-field-field-tags span.views-label{
	font-weight: bold;
    float: left;
    margin-right: 5px;
}

#block-views-block-archives-block-1 .views-field-field-tags div.field-content{

}

#block-views-block-archives-block-1 .views-field-field-tags div.field-content a{
	colro:var(--colblk);
	font-size:14px;
}

#block-views-block-archives-block-1 .views-field-field-tags div.field-content a:hover{
	color:var(--colgrn);
}

#block-views-block-archives-block-1 .views-field-field-buy-links{
	
}

#block-views-block-archives-block-1 .views-field-field-buy-links a{
    /*background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;*/
	background:rgba(34,139,34,0.85);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;		
}

#block-views-block-archives-block-1 .views-field-field-buy-links a:hover{
	color:#fff;
	/*background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;*/
	background:rgba(6,64,43,0.9);	
}

#block-views-block-archives-block-1 .views-field-field-other-links{
	margin:20px 0 0 0;
}

#block-views-block-archives-block-1 .views-field-field-other-links a{
    /*background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;*/
	background:rgba(34,139,34,0.85);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;		
	text-transform:capitalize;
}

#block-views-block-archives-block-1 .views-field-field-other-links a:hover{
	color:#fff;
	/*background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;*/
	background:rgba(6,64,43,0.9);	
}

.page-node-2250 #cboxTitle,
.page-node-2251 #cboxTitle{
	display:none!important; 
}

/*Individual Archives, Videos and Plotitical Timeline - PDF Files*/

#block-element-views-block-political-timeline-block-5,
#block-element-views-block-videos-block-4,
#block-views-block-archives-block-2{ 
	clear:both;
	padding:25px 0 0 0;
}

#block-element-views-block-political-timeline-block-5 span.file,
#block-element-views-block-videos-block-4 span.file,
#block-views-block-archives-block-2 span.file{
    background-position:left top;
}

#block-element-views-block-political-timeline-block-5 table,
#block-element-views-block-videos-block-4 table,
#block-views-block-archives-block-2 table{
	font-family:var(--font1); 
	font-size:14px;
	margin-top:5px;
}

#block-element-views-block-political-timeline-block-5 table tr,
#block-element-views-block-videos-block-4 table tr,
#block-views-block-archives-block-2 table tr{
	background:#fff!important;
}
 
#block-element-views-block-political-timeline-block-5 table th,
#block-element-views-block-political-timeline-block-5 table td,
#block-element-views-block-videos-block-4 table th,
#block-element-views-block-videos-block-4 table td,
#block-views-block-archives-block-2 table th,
#block-views-block-archives-block-2 table td{
	border:1px solid #ccc!important;
}

#block-element-views-block-political-timeline-block-5 table tr th,
#block-element-views-block-videos-block-4 table tr th,
#block-views-block-archives-block-2 table tr th{
    background:#f7f7f7;
    color: var(--colblk)!important;
	font-weight:normal; 
}

#block-element-views-block-political-timeline-block-5 th a:hover,
#block-element-views-block-political-timeline-block-5 td a:hover,
#block-element-views-block-videos-block-4 th a:hover,
#block-element-views-block-videos-block-4 td a:hover,
#block-views-block-archives-block-2 table th a:hover,
#block-views-block-archives-block-2 table td a:hover{
	color:var(--colgrn);
}

/*individual Archives- Video Section*/

#block-views-block-archives-block-3{

}

#block-views-block-archives-block-3 .view-archives  .views-row .views-field-field-video{
	width:50%;
	float:left;
}

/*Article on CS - Incarnations - India in 50 Lives*/

#block-block-80{
	margin:30px 0;
}


#block-block-80 p iframe{
	width:47%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
}

#block-block-80 img{
    float: left;
    width: 340px;
	max-width:100%;
    margin-right: 15px;
    margin-bottom: 7px;
}

#block-block-80 p{
	margin-bottom:20px;
}

#block-block-80 p.anchorlink{
	margin-bottom:5px;
}


#block-block-80 p.title{
	margin-bottom:0;
	font-weight:bold;
}

#block-block-80 p a{ 
	color:var(--colgrn);
}

/*Bharat Ratna 2024*/

/*Bharat Ratna 2024 - Introduction Text*/

#block-block-96{
	
}
 
#block-block-96 h3{
  margin-bottom:15px;
}

#block-block-96 div.image{
    max-width:100%;
    margin:0 0 25px 0;
    display:flex; 
    align-items: flex-start;
    gap:20px;
}

#block-block-96 div.image img{
    height: 390px;
    width: auto;
}

#block-block-96 p{
	margin-bottom:10px;
	overflow-wrap:break-word;
}

#block-block-96 p a{
	font-style:inherit!important;
}

#block-block-96 div.content a {
    color: forestgreen;
    text-decoration: underline;
    font-size: 16px;
	overflow-wrap:break-word;
}

/*Videos and Bharat Ratna Page Video Block*/

#block-views-block-videos-block-3 .view-videos .views-row,
.path-videos .view-videos .views-row{
	width:47.5%;
	float:left; 
	margin-bottom:20px;
    min-height:auto;
	padding:0;
}

#block-views-block-videos-block-3 .view-videos .views-row:nth-child(odd),
.path-videos .view-videos .views-row:nth-child(odd){
	margin-right:2.5%;
	clear:left;
}

#block-views-block-videos-block-3 .view-videos .views-row:nth-child(even),
.path-videos .view-videos .views-row:nth-child(even){
	margin-left:2.5%;
}

#block-views-block-videos-block-3 .view-videos .views-row .views-field-field-video,
.path-videos .view-videos .views-row .views-field-field-video{
	margin:0 0 10px 0;  
}

#block-views-block-videos-block-3 .view-videos .views-row .views-field-title,
.path-videos .view-videos .views-row .views-field-title{

}

#block-views-block-videos-block-3 .view-videos .views-row .views-field-title h6,
.path-videos .view-videos .views-row .views-field-title h6{
	color:var(--colblk);
	line-height:21px;
	margin-bottom: 0;
	font-family:var(--font2);
}

#block-views-block-videos-block-3 .view-videos .views-row .views-field-title h6 a,
.path-videos .view-videos .views-row .views-field-title h6 a{
	color:var(--colblk);
	font-family:var(--font2); 
}

#block-views-block-videos-block-3 .view-videos .views-row .views-field-title h6 a:hover,
.path-videos .view-videos .views-row .views-field-title h6 a:hover{
	color:var(--colgrn);
}

/*Individual Video Page*/

.page-node-type-video h1.page-title{
	display:none;
}

.page-node-type-video #main-wrapper{
	padding:20px 0;
}

#block-views-block-videos-block-1{
	margin:-10px 0 0 0;
}

#block-views-block-videos-block-1 .views-field-title{
	
}

#block-views-block-videos-block-1  .views-field-field-date{
	margin-bottom:20px;
}

#block-views-block-videos-block-1 .views-field-field-date-text{ 
	margin-bottom:20px;
}

#block-views-block-videos-block-1 .views-field-body{
	margin-bottom:20px;
}

#block-views-block-videos-block-1 .views-field-body p{
	overflow-wrap:break-word;
}

#block-views-block-videos-block-1 .views-field-body a{
	color:forestgreen;
	text-decoration:underline;
}

#block-views-block-videos-block-1 .views-field-body ol li{
	list-style-type:decimal;
	margin-left:15px;
	font-size:16px;
}

#block-views-block-videos-block-1 .views-field-body ul li{
	list-style-type:disc;
	margin-left:15px;
	font-size:16px;
}

#block-views-block-videos-block-1 .views-field-field-tags{
	margin-bottom:20px;
}

#block-views-block-videos-block-1 .views-field-field-tags span.views-label{
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-right:5px;
} 

#block-views-block-videos-block-1 .views-field-field-tags a{
	color:var(--colblk);
	font-size:14px;
}

#block-views-block-videos-block-1 .views-field-field-tags a:hover{
	color:forestgreen;
}

#block-views-block-videos-block-1 .views-field-field-subject div.field-content{
	font-size:14px;
}

#block-views-block-videos-block-1 .views-field-field-subject{
	bottom:20px;
}

#block-views-block-videos-block-1.views-field-field-subject a{
	font-size:14px;
	color:var(--colblk);
}

#block-views-block-videos-block-1.views-field-field-subject a:hover{
	color:var(--colgrn);
}

#block-views-block-videos-block-1 .views-field-field-subject span.views-label{
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-right:5px;
}

/*Individual Videos Page- video Section*/

#block-views-block-videos-block-2{
	margin-bottom:20px;
}

#block-views-block-videos-block-2 .view-videos .views-row{
	width:50%;
	float:left;
	margin-bottom:10px;
}

/*Photos Index Page*/
/*Photos Before 1940*/
/*Photos 1940-1950*/
/*Photos 1950-1960*/
/*Photos 1960-1970*/
/*Photos 1970-1980*/
/*Photos 1980-1990*/
/*Photos Post 1990*/
/*Photos 1979 at Red Fort, Delhi*/ 

.path-photos-1979-red-fort-delhi h1.page-title,
.path-photos-post-1990 h1.page-title,
.path-photos-1980-1990 h1.page-title,
.path-photos-1970-1980 h1.page-title,
.path-photos-1960-1970 h1.page-title,
.path-photos-1950-1960 h1.page-title,
.path-photos-1940-1950 h1.page-title,
.path-photos-before-1940 h1.page-title,
.path-photos h1.page-title{
	display:none;
}

.path-photos-1979-red-fort-delhi  #main-wrapper,
.path-photos-post-1990  #main-wrapper,
.path-photos-1980-1990 #main-wrapper,
.path-photos-1970-1980 #main-wrapper,
.path-photos-1960-1970 #main-wrapper,
.path-photos-1950-1960 #main-wrapper,
.path-photos-1940-1950 #main-wrapper,
.path-photos-before-1940 #main-wrapper,
.path-photos #main-wrapper{
	padding:20px 0;
}

.path-photos #block-element-system-main{
	display:none;
}

#block-block-54{
	margin:0 0 10px 0;
}

/*Photos Index Page - Photos Year by Year Grid Block*/

#block-block-78{
}

#block-block-78 .views-row{
    float: left;
    margin-bottom: 20px;
    width:calc(25% - 15px);
    min-height: 180px;
}

#block-block-78 .views-row-5,
#block-block-78 .views-row-1{
	margin:0 10px 20px 0;
	clear:left;
}

#block-block-78 .views-row-7,
#block-block-78 .views-row-6,
#block-block-78 .views-row-3,
#block-block-78 .views-row-2{
	margin:0 10px 20px 10px;
}

#block-block-78 .views-row-4{
	margin:0 0 20px 10px;
}

#block-block-78 .views-row img{
	width:100%;
	height:auto;
	margin-bottom:7px;
}

#block-block-78 .views-row h4 a,
#block-block-78 .views-row h4{
	color:var(--colblk);
	margin-bottom: 0;
	font-weight:bold;
	font-size:14px;
	font-family:var(--font2);
}

.language-hi #block-block-78 .views-row h4{
	font-size:16px;
}

#block-block-78 .views-row h4 a{
	color:var(--colblk);	 
}

#block-block-78 .views-row  h4 a:hover{
	color:var(--colgrn); 
}

/*Photos Index Page - Photos Contribution Block*/

#block-views-block-photo-contributer-block-1{
	margin:15px 0 30px 0;
}

#block-views-block-photo-contributer-block-1 div.view-header h4{
	text-transform:uppercase;
	margin:0 0 20px 0;
}

#block-views-block-photo-contributer-block-1 .view-photo-contributor .views-row{
	margin:0 0 20px 0;
}

#block-views-block-photo-contributer-block-1 .view-photo-contributor .views-field-title {
	
}

#block-views-block-photo-contributer-block-1 .view-photo-contributor .views-field-title h5{
	
}

#block-views-block-photo-contributer-block-1 .view-photo-contributor .views-field-body{
	
}

/*Photos Masonary Grid*/
/*Photos Before 1940 Masonary Grid*/
/*Photos 1940-1950 Masonary Grid*/
/*Photos 1950-1960 Masonary Grid*/
/*Photos 1960-1970 Masonary Grid*/
/*Photos 1970-1980 Masonary Grid*/
/*Photos 1980-1990 Masonary Grid*/
/*Photos Post 1990 Masonary Grid*/
/*Photos 1979 at Red Fort, Delhi Masonary Grid*/

.path-photos-1979-red-fort-delhi .view-photos .views-row,
.path-photos-post-1990 .view-photos .views-row,
.path-photos-1980-1990 .view-photos .views-row,
.path-photos-1970-1980 .view-photos .views-row,
.path-photos-1960-1970 .view-photos .views-row,
.path-photos-1950-1960 .view-photos .views-row,
.path-photos-1940-1950 .view-photos .views-row,
.path-photos-before-1940 .view-photos .views-row,
.path-photos .view-photos .views-row{
    width: calc(33.33% - 15px);
    float: left;
    margin: 0 7.5px 15px 7.5px;
    background: var(--colgry2);
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-index-image,
.path-photos-post-1990 .view-photos .views-row .views-field-field-index-image,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-index-image,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-index-image,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-index-image,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-index-image,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-index-image,
.path-photos-before-1940 .view-photos .views-field-field-index-image,
.path-photos .view-photos .views-field-field-index-image{
	text-align:center;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-index-image img,
.path-photos-post-1990 .view-photos .views-row .views-field-field-index-image img,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-index-image img,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-index-image img,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-index-image img,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-index-image img,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-index-image img,
.path-photos-before-1940 .view-photos .views-field-field-index-image img,
.path-photos .view-photos .views-field-field-index-image img{
	width:100%;
	height:auto;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-title,
.path-photos-post-1990 .view-photos .views-row .views-field-title,
.path-photos-1980-1990 .view-photos .views-row .views-field-title,
.path-photos-1970-1980 .view-photos .views-row .views-field-title,
.path-photos-1960-1970 .view-photos .views-row .views-field-title,
.path-photos-1950-1960 .view-photos .views-row .views-field-title,
.path-photos-1940-1950 .view-photos .views-row .views-field-title,
.path-photos-before-1940 .view-photos .views-field-title,
.path-photos .view-photos .views-field-title{
	margin:10px 10px 5px 10px;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-title h4,
.path-photos-post-1990 .view-photos .views-row .views-field-title h4,
.path-photos-1980-1990 .view-photos .views-row .views-field-title h4,
.path-photos-1970-1980 .view-photos .views-row .views-field-title h4,
.path-photos-1960-1970 .view-photos .views-row .views-field-title h4,
.path-photos-1950-1960 .view-photos .views-row .views-field-title h4,
.path-photos-1940-1950 .view-photos .views-row .views-field-title h4,
.path-photos-before-1940 .view-photos .views-field-title h4,
.path-photos .view-photos .views-field-title h4{
	margin-bottom:0;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-date,
.path-photos-post-1990 .view-photos .views-row .views-field-field-date,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-date,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-date,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-date,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-date,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-date,
.path-photos-before-1940 .view-photos .views-field-field-date,
.path-photos .view-photos .views-field-field-date{
	margin:0 10px 5px 10px;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-post-1990 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-date span.date-display-single,
.path-photos-before-1940 .view-photos .views-field-field-date span.date-display-single,
.path-photos .view-photos .views-field-field-date span.date-display-single{
	
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-date-text,
.path-photos-post-1990 .view-photos .views-row .views-field-field-date-text,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-date-text,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-date-text,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-date-text,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-date-text,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-date-text,  
.path-photos-before-1940 .view-photos .views-field-field-date-text,
.path-photos .view-photos .views-field-field-date-text{
	margin:0 10px 5px 10px;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-post-1990 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-date-text div.field-content,
.path-photos-before-1940 .view-photos .views-field-field-date-text div.field-content,
.path-photos .view-photos .views-field-field-date-text div.field-content{
	font-size:14px;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-keywords,
.path-photos-post-1990 .view-photos .views-row .views-field-field-keywords,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-keywords,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-keywords,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-keywords,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-keywords,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-keywords,
.path-photos-before-1940 .view-photos .views-field-field-keywords,
.path-photos .view-photos .views-field-field-keywords{
	margin:0 10px 10px 10px;
}

.path-photos-1979-red-fort-delhi .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-post-1990 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-1980-1990 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-1970-1980 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-1960-1970 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-1950-1960 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-1940-1950 .view-photos .views-row .views-field-field-keywords a:hover,
.path-photos-before-1940 .view-photos .views-field-field-keywords a:hover,
.path-photos .view-photos .views-field-field-keywords a:hover{
	color:var(--colgrn);
}

/*Individual Photo Page*/

.page-node-type-photo h1.page-title{
	display:none;
}

.page-node-type-photo #main-wrapper{
	padding:20px 0;
}

#block-views-block-photos-block-3{
	margin:-10px 0 0 0;
}

#block-views-block-photos-block-3 .views-field-field-date-text{
	margin:0 0 15px 0;
}

#block-views-block-photos-block-3 .views-field-field-index-image{
	margin:0 0 15px 0;
}

#block-views-block-photos-block-3 .views-field-field-index-image img{
	max-width:100%;
	height:auto;
}

#block-views-block-photos-block-3 .views-field-field-keywords{
	
}

#block-views-block-photos-block-3 .views-field-field-keywords span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

#block-views-block-photos-block-3 .views-field-field-keywords a:hover{
	color:var(--colgrn);
}

/*Individual Photo Contributor Page*/

.page-node-type-photo_contributer #block-element-page-title{
	padding:20px 0 0 0;
}

.page-node-type-photo_contributer #main-wrapper{
	padding:0 0 20px 0;
}

.page-node-type-photo_contributer h1.page-title{
	font-size:18px;
	line-height:24px;
}

.page-node-type-photo_contributer .field--name-body p a{
	color:var(--colgrn);
}

/*Audio Interviews*/

/*Speeches
Speeches - As Prime Minister of India 1979
Speeches - All India Radio Lucknow
Speeches - Lok Sabha
Speeches - Rajya Sabha
Speeches - UP Vidhan Sabha
Speeches - Others*/ 

/*Letters
Letters - Official
Letters - Personal*/

/*Political Parties*/

.path-political-parties #block-element-system-main .view-taxonomy-term{
	display:none;
}

/*Land Reforms*/

/*Economic Throught*/

/*Caste*/

#block-element-views-block-blog-block-4{
	clear:both;
	background:var(--collgtgrn);
	padding:20px;
	margin:0 0 20px 0;
}

#block-element-views-block-blog-block-4 div.view-header h3{
	margin:0 0 20px 0;
}

/*Laws*/

/*Charan Singh Family Tree*/

.path-ccs-family-tree h1.page-title{
	display:none;
}

.path-ccs-family-tree #main-wrapper{
	padding:20px 0;
}

#block-block-77{
	margin:0 0 8px 0;
}

.path-ccs-family-tree .view-family .views-field-body ol li{
	list-style-type:decimal;
	font-size:16px; 
	margin-left:15px;
}

.path-ccs-family-tree .view-family .views-row{
	clear:both!important;
	margin-bottom:25px;
}

.path-ccs-family-tree .view-family .views-row .views-field-title h4,
.path-ccs-family-tree .view-family .views-row .views-field-title h4 a{
	font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    font-family: var(--font2);
    margin-bottom: 10px;
}

.path-ccs-family-tree .view-family .views-row .views-field-title h4 a:hover{
	color:var(--colgrn);
}

.path-ccs-family-tree .view-family .views-row .views-field-field-index-image{
	float:left;
	margin-right:40px;
	margin-bottom:20px;
}

.path-ccs-family-tree .view-family .views-field-body ol li ol li{
	list-style-type:lower-alpha;
	font-size:16px;
	margin-left:25px;
}

.path-ccs-family-tree .view-family .views-field-body ol li > a{ 
	color:var(--colgrn);
}

.path-ccs-family-tree .view-family .views-field-body ol li span.hps> a{
	color:var(--colgrn);
}

#block-element-views-block-family-block-2,
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images{
	margin:15px 0;
}

#block-element-views-block-family-block-2,
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images,
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images{
	clear:both;
}

#block-element-views-block-family-block-2 .view-family .views-row,
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a,
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a{
	width:calc(25% - 7.5px);
	float:left;
	margin:0 0 20px 0;
}

/*.language_en #block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images span.image-caption{
    display: block;
    width: 360px;
    max-width: 100%;
    line-height: 16px;
    margin: 5px 0 0 0;	
}*/

#block-element-views-block-family-block-2 .view-family .views-row span.image-caption{
	display: block;
    line-height: 16px;
    margin: 7px 0 0 0;	
}

.page-node-1467.language_en #block-element-views-block-family-block-2 .view-family .views-row span.image-caption:after,
.language_en #block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a::after,
.language_en.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a::after{
	content:"This photo is published under Creative Commons Attribution-Share Alike 4.0 International";
	    display: block;
    width: 360px;
    max-width: 100%;
    line-height: 16px;
    margin: 5px 0 0 0;
}

.page-node-1467.language_hi #block-element-views-block-family-block-2 .view-family .views-row span.image-caption:after,
.language_hi #block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a::after,
.language_hi.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a::after{
	content:"यह फोटो क्रिएटिव कॉमन्स एट्रिब्यूशन-शेयर अलाइक ४.० इंटरनेशनल के तहत प्रकाशित किया गया है";
	    display: block;
    width: 360px;
    max-width: 100%;
    line-height: 16px;
    margin: 5px 0 0 0;
}


#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a img,
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a img{
	width:100%;
	height:auto;
}

#block-element-views-block-family-block-2 .view-family .views-row:nth-child(4n-3),
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(4n-3),
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(4n-3){
	clear:left;
	margin:0 5px 20px 0;
}

#block-element-views-block-family-block-2 .view-family .views-row:nth-child(4n-2),
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(4n-2),
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(4n-2){
	margin:0 5px 20px 5px;
}

#block-element-views-block-family-block-2 .view-family .views-row:nth-child(4n-1),
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(4n-1),
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(4n-1){
	margin:0 5px 20px 5px;
}

#block-element-views-block-family-block-2 .view-family .views-row:nth-child(4n),
#block-views-block-family-block-1 .view-family .views-row .views-field-field-family-images a:nth-child(4n),
.path-ccs-family-tree .view-family .views-row .views-field-field-family-images a:nth-child(4n){
	margin:0 0 20px 5px;
}

/*Individual Family Pages*/

.page-node-type-family h1.page-title{
	display:none;
}

.page-node-type-family #main-wrapper{
	padding:20px 0;
}

#block-views-block-family-block-1{
	margin:-10px 0 0 0;
}

#block-views-block-family-block-1 .views-field-title{
	
}

#block-views-block-family-block-1 .views-field-title h4{
	margin:0 0 15px 0;
}

#block-views-block-family-block-1 .views-field-field-subject{
	margin:0 0 15px 0;
}

#block-views-block-family-block-1 .views-field-field-subject span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}


#block-views-block-family-block-1 .views-field-field-subject a{
	font-size:14px;
	color:var(--colblk)
}

#block-views-block-family-block-1 .views-field-field-subject a:hover{
	color:var(--colgrn);
}

#block-views-block-family-block-1 .views-field-field-index-image{
	margin:0 0 15px 0;
}

#block-views-block-family-block-1 .views-field-field-index-image img{
	max-width:100%;
	height:auto;
}

#block-views-block-family-block-1 .views-field-body p a{
	color:var(--colgrn);
}

#block-views-block-family-block-1 .view-family .views-field-body ol{
	padding:0;
}

#block-views-block-family-block-1 .view-family .views-field-body ol li{
	list-style-type:decimal;
	font-size:16px; 
	margin-left:15px;
	margin-bottom:3px;
}

#block-views-block-family-block-1 .view-family .views-field-body ol li ol li{
	list-style-type:lower-alpha;
	font-size:16px;
	margin-left:25px;
}

#block-views-block-family-block-1 .views-field-body ol li a,
#block-views-block-family-block-1 .views-field-body ul li a{
	color:var(--colgrn);
}


#block-views-block-family-block-1 .views-field-body ol li a:hover,
#block-views-block-family-block-1 .views-field-body ul li a:hover{
	color:var(--colgrn);	
}

#block-views-block-family-block-1 .view-family .views-field-body ol li span.hps> a{
	color:var(--colgrn);
}

#block-views-block-family-block-1 .views-field-field-tags{
	
}

#block-views-block-family-block-1 .views-field-field-tags span.views-label{
	float:left;
	font-weight:bold;
	margin-right:5px;
}


#block-views-block-family-block-1 .views-field-field-tags a{
	font-size:14px;
	color:var(--colblk)	
}

#block-views-block-family-block-1 .views-field-field-tags a:hover{
	color:var(--colgrn);	
}

/*The CSA Oral Interview Project*/

/*Contributions*/

.page-node-2115 h1.page-title{
	display:none;
}

.page-node-2115 #main-wrapper{
	padding:20px 0;
}

#block-views-block-team-block-1{

}

#block-views-block-team-block-1 .views-row{
	margin-bottom:15px;
}

#block-views-block-team-block-1 .views-field-body a{
	color:var(--colgrn);
	text-decoration:underline;
}
 
/*Contributions - Ajit Singh Text*/

#block-block-58 {
  background:var(--colgry2) none repeat scroll 0 0;
  padding:10px;
  margin-top:10px;
  margin-bottom:20px;
}

/*Individual Team Contributor Page*/

.page-node-type-team #block-element-page-title{
	padding:20px 0 0 0;
}

.page-node-type-team #main-wrapper{
	padding:0 0 20px 0;
}

.page-node-type-team h1.page-title{
	font-size:18px;
	line-height:24px;
}

.page-node-type-team .field--name-body p a{
	color:var(--colgrn);
}

/*Contact Us*/

.page-node-2114 h1.page-title{
	display:none;
}

#block-block-37 h3{
	color:var(--colblk);
	font-weight:normal;
}

#block-block-57{
	margin:20px 0 15px 0;
}

#block-block-57 img{
	float:left;
	width:180px;
	margin-right:15px;
	margin-bottom:15px;
}

#block-block-61{ 
	 
}

#block-block-61 a{
	color:var(--colblk);
	text-decoration:none;
	font-size:16px; 
	font-weight:bold;
}

#block-block-61 a:hover{
	color:var(--colgrn);
}

#block-block-61 img{
	margin-top:-4px;
}

.language_hi #block-block-61 img{
	margin-top:-7px;
}

/*Work With Us*/

.path-work-with-us h1.page-title{
	display:none;
}

.path-work-with-us #main-wrapper{
	padding:20px 0;
}

#block-block-93{
	margin:0 0 5px 0;
}

.path-work-with-us .view-work-with-us .views-row{
	float: left;
	width:calc(25% - 35px); 
	padding: 10px; 
	min-height:340px;
	margin:0 0 15px 0;
}

.path-work-with-us .view-work-with-us .views-row:nth-child(4n-1){
    margin: 0 20px 15px 10px;	
}

.path-work-with-us .view-work-with-us .views-row:nth-child(4n-2){
    margin: 0 10px 15px 20px;
}

.path-work-with-us .view-work-with-us .views-row:nth-child(4n-3){
	clear:left;
}


.path-work-with-us .view-work-with-us .views-row .views-field-field-index-image{
	margin:0 0 15px 0;
}

.path-work-with-us .view-work-with-us .views-row .views-field-title h6 a{
	font-family:var(--font2); 
}

.path-work-with-us .view-work-with-us .views-row .views-field-title h6 a:hover{
	color:var(--colgrn);
}

/*Individual Job Post Pages*/

.page-node-type-job_post h1.page-title{
	display:none;
}

.page-node-type-job_post #main-wrapper{
	padding:20px 0;
}

#block-views-block-work-with-us-block-1 .views-field-field-index-image{
	margin:0 0 20px 0;
}

#block-views-block-work-with-us-block-1 .views-field-field-index-image img{
	max-width:100%;
	height:auto;
}

#block-views-block-work-with-us-block-1 .views-field-title h4{ 
	margin-bottom:15px;
}

#block-views-block-work-with-us-block-1 .views-field-body p{

} 

#block-views-block-work-with-us-block-1 .views-field-body p a{
	color:forestgreen;
	font-size:16px;
}

#block-views-block-work-with-us-block-1 .views-field-body ul,
#block-views-block-work-with-us-block-1 .views-field-body ol{
	padding:0 0 0 20px;
	margin:0 0 15px 0;
} 

#block-views-block-work-with-us-block-1 .views-field-body ul li{
	font-size:16px;
	line-height:24px;
	list-style-type:disc;
}

#block-views-block-work-with-us-block-1 .views-field-body ol li{
	font-size:16px;
	line-height:24px;
	list-style-type:decimal;
} 

#block-views-block-work-with-us-block-1 .views-field-body ul li a,
#block-views-block-work-with-us-block-1 .views-field-body ol li a{
	font-size:16px;
	line-height:24px;
	color:var(--colgrn);
}

/*Individual Job Post - PDF Files*/

#block-views-block-work-with-us-block-2{
	clear:both;
	padding:25px 0 0 0;
}

#block-views-block-work-with-us-block-2 span.file{
    background-position:left top;
}

#block-views-block-work-with-us-block-2 table{
	font-family:var(--font1); 
	font-size:14px;
	margin-top:5px;
}

#block-views-block-work-with-us-block-2 table tr{
	background:#fff!important;
}
 
#block-views-block-work-with-us-block-2 table th,
#block-views-block-work-with-us-block-2 table td{
	border:1px solid #ccc!important;
}

#block-views-block-work-with-us-block-2 table tr th{
    background:#f7f7f7;
    color: var(--colblk)!important;
	font-weight:normal; 
}

#block-views-block-work-with-us-block-2 table th a:hover,
#block-views-block-work-with-us-block-2 table td a:hover{
	color:var(--colgrn);
}

/*Get Involved Page*/

.page-node-2116 h1.page-title{
	display:none;
}

.page-node-2116 #main-wrapper{
	padding:10px 0;
}

#block-block-13,
#block-block-12{
	margin:0;
}
 
#block-block-13 h3,
#block-block-12 h3{
	color:var(--colgrn);
}

.language_hi #block-block-13 ol li,
.language_hi #block-block-12 ol li{
	margin:0 0 10px 15px;
}

/*Get Involved Webform*/

.block-webform-block-1{
	
}

.block-webform-block-1 input[type="email"], 
.block-webform-block-1 input[type="text"]{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: 36px;
    margin: 0 5px 5px 0;
    max-width: 100%;
    outline: 0 none;
	width:480px;
	max-width:100%;
	font-size:14px;
	padding:4px 8px;
} 

.block-webform-block-1 textarea:focus,
.block-webform-block-1 input[type="email"]:focus, 
.block-webform-block-1 input[type="text"]:focus{
	border: 1px solid #999;
}

.block-webform-block-1 textarea{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2);
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 13px; 
    height: 36px;
    margin: 0 5px 5px 0;
    max-width: 100%;
    outline: 0 none;
    width:480px;
	max-width:100%;
    font-size: 14px;
	padding:4px 8px;
}

.block-webform-block-1 .form-type-textarea{
	clear:both;
}

.block-webform-block-1 fieldset{
	margin-top:0;
}

.block-webform-block-1 .fieldset-legend{
    font-size: 18px;
    line-height: 36px;
}

.block-webform-block-1 label{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 5px;
}

.block-webform-block-1 #edit-please-choose-how-you-can-contribute- > div,
.block-webform-block-1 #edit-please-choose-how-you-can-volunteer > div{
	width:calc(25% - 10px);
	float:left;
	margin-right:10px;
}

.block-webform-block-1 input[type="submit"]{
	background:silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px; 
    color: #fff;
    cursor: pointer; 
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
	border:none;
}

.block-webform-block-1 input[type="submit"]:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

.page-node-2116 .ui-dialog{
	border:3px solid var(--colblk)!important;
}

.page-node-2116 .webform-confirmation-modal--content{
	min-height:auto!important;
}

/*Individual Webform Pages*/

.path-webform h1.page-title{
	font-size:18px;
}

.path-webform #block-element-page-title{
	padding:20px 0 0 0; 
}
 
.path-webform .webform-submission-volunteer-form-form, 
.path-webform .webform-submission-contribution-form-form{ 
	display:none;
}

/*Publications by Charan Singh, June 2018*/

.page-node-2006 h1.page-title{
    font-size:18px;
    line-height:26px; 
    color:var(--colgrn);
}

.page-node-2006 #block-element-page-title{
	padding:30px 0 0 0;
}

.page-node-2006 #zone-content-wrapper span.file{
    background-position:left top;
}

.page-node-2006 #zone-content-wrapper table{
	font-family:var(--font1); 
	font-size:14px;
	margin-top:5px;
}

.page-node-2006 #zone-content-wrapper table tr{
	background:#fff!important;
}
 
.page-node-2006 #zone-content-wrapper table th,
.page-node-2006 #zone-content-wrapper table td{
	border:1px solid #ccc!important;
}

.page-node-2006 #zone-content-wrapper table tr th{
    background:#f7f7f7;
    color: var(--colblk)!important;
	font-weight:normal; 
}

.page-node-2006 #zone-content-wrapper table th a:hover,
.page-node-2006 #zone-content-wrapper table td a:hover{
	color:var(--colgrn);
}

/*Individual Slideshow Page*/

.page-node-type-front_page_slideshow h1.page-title{
	font-size:18px;
	color:var(--colgrn)
}

.page-node-type-front_page_slideshow #block-element-page-title{
	padding:30px 0 0 0;
}

.page-node-type-front_page_slideshow .field--name-field-slideshow-image img{
	max-width:100%;
	height:auto;
}

/*Individual Political Life  Page*/ 

.page-node-type-political_life h1.page-title{
	font-size:20px;
	color:var(--colgrn)
}

.page-node-type-political_life  #block-element-page-title{
	padding:30px 0 0 0;
}

.page-node-type-political_life #main-wrapper{
	padding:0 0 30px 0;
}

.page-node-type-political_life .field--name-field-index-image img{
	width:300px;
	max-width:100%;
	height:auto;
}

.page-node-type-political_life  .field--name-field-custom-title {
	display:none;
}

.page-node-type-political_life .field--name-body{
	clear:both;
}

.page-node-type-political_life .field--name-field-pdf-files a:hover{
	color:var(--colgrn);
}

.page-node-type-political_life .field--name-field-pdf-files span.file{
	background-position:left top 2px;
}

/*Life History PDF View Page*/

.path-life-history-pdf h1.page-title{
	font-size:20px;
	line-height:28px;
}

.path-life-history-pdf #block-element-page-title{
	padding:30px 0 15px 0;
}

.path-life-history-pdf #main-wrapper{
	padding:0 0 30px 0;
}

.path-life-history-pdf .views-row{
	clear:both;
	margin-bottom:30px;
}

.path-life-history-pdf  .views-field-title h4{
	color:var(--colgrn);
}

.path-life-history-pdf .views-field-field-date-text{
	font-size:16px;
}

.path-life-history-pdf .views-field-field-index-image{
	float:left;
	margin-right:15px;
	margin-bottom:30px;
}

.path-life-history-pdf.views-field-body a{
	color:var(--colgrn);
	text-decoration:underline; 
	font-size:16px;
}

.path-life-history-pdf .views-field-body ul,
.path-life-history-pdf .views-field-body ol{
	clear:both;
}

.path-life-history-pdf .views-field-body ul li{
	list-style-type:disc;
	font-size:16px;
	line-height:24px;
	margin-left:15px;
}

.path-life-history-pdf .views-field-body ol li{
	list-style-type:decimal;
	font-size:16px;
	line-height:24px;
	margin-left:15px;
}

.path-life-history-pdf .views-field-body ul li a,
.path-life-history-pdf .views-field-body ol li a{
	color:var(--colgrn);
	text-decoration:underline;
	font-size:16px;
}

/*Search Page*/ 

.page-node-2139  h1.page-title{
    font-size: 22px;
    text-align: center;
    color: var(--colgrn);
}

.page-node-2139  #block-element-page-title{
	padding:38px 0 0 0;
}

.page-node-2139  #main-wrapper{
	padding:0 0 30px 0;
	min-height:auto;
}


#block-search-form-block{
	text-align:center;
}

#block-search-form-block .js-form-item{
	float:none;
}

#block-search-form-block input[type="email"], 
#block-search-form-block input[type="text"]{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: 36px;
    margin:0;
    max-width: 100%;
    outline: 0 none; 
	width:480px;
	font-size:14px;
	padding:4px 8px;
	text-align:center;
} 

#block-search-form-block input[type="email"]:focus, 
#block-search-form-block input[type="text"]:focus{
	border: 1px solid #999;
}

#block-search-form-block label{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 5px;
}

#block-search-form-block input[type="submit"]{
	background:silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px; 
    color: #fff;
    cursor: pointer; 
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
	border:none;
	margin:3px 0 0 0;
}

#block-search-form-block input[type="submit"]:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

#block-block-102{
	text-align:center;
}

#block-block-102 p{
	margin:0;
}

/*Serach Result Page*/

.path-search h1.page-title{
    font-size: 22px;
    text-align: center;
    color: var(--colgrn);
}

.path-search #block-element-page-title{
	padding:38px 0 0 0;
}

.path-search #main-wrapper{
	padding:0 0 30px 0;
	min-height:auto;
}

.path-search .view-view-replacing-search-result .view-empty{
	text-align:center;
	margin:10px 0 0 0;
}

.path-search.language_hi .view-view-replacing-search-result .view-empty{
	text-align:center;
	margin:10px 0 0 0;
}

.path-search .view-view-replacing-search-result .view-empty p{
	margin:0;
}

.path-search .view-view-replacing-search-result  div.view-header{
	text-align:center;
	margin:15px 0;
	font-size:16px;
	line-height:24px;
}

.path-search .view-view-replacing-search-result  div.view-header span{
	font-size:18px;
	line-height:24px;
	color:var(--colgrn);
}

/*Serach Result Page - Grid View*/

.path-search .view-view-replacing-search-result .view-content{
	margin:30px 0 0 0;
}

.path-search .view-view-replacing-search-result .views-row{
    margin:0 0 30px 0;
	width: calc(33.33% - 14px);
    float:left;
}

.path-search .view-view-replacing-search-result .views-row:nth-child(3n-2){
	clear:left;
}

.path-search .view-view-replacing-search-result .views-row:nth-child(3n-1){
    margin-left: 21px;
    margin-right: 21px;
}

.path-search .view-view-replacing-search-result .views-row .views-field-field-product-images,
.path-search .view-view-replacing-search-result .views-row .views-field-field-video,
.path-search .view-view-replacing-search-result .views-row .views-field-field-index-image{ 
	margin:0 0 15px 0;
	text-align:center;
}

.path-search .view-view-replacing-search-result .views-row .views-field-field-product-images img,
.path-search .view-view-replacing-search-result .views-row .views-field-field-video img,
.path-search .view-view-replacing-search-result .views-row .views-field-field-index-image img{
	max-width:100%;
}

.path-search .view-view-replacing-search-result .views-row .views-field-title-2 h6,
.path-search .view-view-replacing-search-result .views-row .views-field-title h6{
	margin:0 0 3px 0;
	font-size:15px;
}

.path-search .view-view-replacing-search-result .views-row .views-field-title-2 h6 a,
.path-search .view-view-replacing-search-result .views-row .views-field-title h6 a{
	font-family:var(--font2);
}

.path-search .view-view-replacing-search-result .views-row .views-field-title-2 h6 a:hover,
.path-search .view-view-replacing-search-result .views-row .views-field-title h6 a:hover{
	color:var(--colgrn); 
}

.path-search .view-view-replacing-search-result .views-row .views-field-field-date-text-1,
.path-search .view-view-replacing-search-result .views-row .views-field-field-date-text{
	margin:0 0 3px 0;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1,
.path-search .view-view-replacing-search-result .views-row .views-field-body{
	margin:3px 0;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 p,
.path-search .view-view-replacing-search-result .views-row .views-field-body p{
	font-size:14.3px;
	line-height:18px;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 p:last-child,
.path-search .view-view-replacing-search-result .views-row .views-field-body p:last-child{
	margin:0;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 p a,
.path-search .view-view-replacing-search-result .views-row .views-field-body p a{
	color:var(--colgrn);
	font-size:14.3px;
	line-height:18px;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 div.image,
.path-search .view-view-replacing-search-result .views-row .views-field-body div.image{
	display:none;
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h1,
.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h2,
.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h3,
.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h4,
.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h5,
.path-search .view-view-replacing-search-result .views-row .views-field-body-1 h6,
.path-search .view-view-replacing-search-result .views-row .views-field-body h1,
.path-search .view-view-replacing-search-result .views-row .views-field-body h2,
.path-search .view-view-replacing-search-result .views-row .views-field-body h3,
.path-search .view-view-replacing-search-result .views-row .views-field-body h4,
.path-search .view-view-replacing-search-result .views-row .views-field-body h5,
.path-search .view-view-replacing-search-result .views-row .views-field-body h6{
	font-size:14.3px;
	line-height:18px;
	color:var(--colbllk); 
	font-family:var(--font1); 
}

.path-search .view-view-replacing-search-result .views-row .views-field-body-1 img,
.path-search .view-view-replacing-search-result .views-row .views-field-body img{
	display:none;
}

.path-search .view-view-replacing-search-result .views-row  .views-field-field-published-by{
	
}

.path-search .view-view-replacing-search-result .views-row .views-field-field-publisher-1,
.path-search .view-view-replacing-search-result .views-row  .views-field-field-publisher{
	
}

.path-search .view-view-replacing-search-result .views-row  .views-field-field-written-by{
	
}

.path-search .view-view-replacing-search-result .views-row .views-field-title-3,
.path-search .view-view-replacing-search-result .views-row .views-field-title-1{
	margin:5px 0 0 0;
}

.path-search .view-view-replacing-search-result .views-row .views-field-title-3 a,
.path-search .view-view-replacing-search-result .views-row .views-field-title-1 a{
    text-transform: capitalize;
    color: var(--colgrn); 
	font-family:var(--font2);	
}

/*Shop Index Page*/
/*You May Also Like*/

.path-shop h1.page-title{
	font-size:24px;
	color:var(--colgrn);
	text-align:center;
}

.path-shop #block-element-page-title{
	padding:30px 0 0 0;
}

.path-shop #main-wrapper{
	padding:0 0 20px 0;
}

.path-shop .view-display-products{
	margin:7px 0 0 0;
}

.path-shop .view-display-products .view-header{
    text-align: center;
    margin: 20px 0;
}

.path-shop .view-display-products .view-header p{
    font-size: 18px;
    font-weight: bold;	
}

.language_hi.path-shop .view-display-products .view-header p{
    font-size: 16px;
    font-weight: bold;	
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row,
.path-shop .view-display-products .views-row{
	float: left;
	width:calc(25% - 35px); 
	padding: 10px; 
	min-height:340px;
	margin:0 0 15px 0;
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(4n-1),
.path-shop .view-display-products .views-row:nth-child(4n-1){
    margin: 0 20px 15px 10px;	
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(4n-2),
.path-shop .view-display-products .views-row:nth-child(4n-2){
    margin: 0 10px 15px 20px;
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row:nth-child(4n-3),
.path-shop .view-display-products .views-row:nth-child(4n-3){
	clear:left;
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-field-product-images,
.path-shop .view-display-products .views-row .views-field-field-product-images{
	margin-bottom: 12px;
	text-align: center;	
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-title,
.path-shop .view-display-products .views-row  .views-field-title{

}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-title  h6,
.path-shop .view-display-products .views-row  .views-field-title  h6{
	color:var(--colblk);
	line-height:21px;
	margin-bottom: 0;
	font-family:var(--font2);
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-title h6 a,
.path-shop .view-display-products .views-row  .views-field-title h6 a{
	color:var(--colblk);
	font-family:var(--font2);
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-title h6 a:hover,
.path-shop .view-display-products .views-row  .views-field-title h6 a:hover{
	color:var(--colgrn);
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row  .views-field-field-binding div.field-content,
.path-shop .view-display-products .views-row  .views-field-field-binding div.field-content,
#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row  .views-field-field-binding,
.path-shop .view-display-products .views-row  .views-field-field-binding{
	font-weight:bold;
}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .views-field-field-date-text,
.path-shop .view-display-products .views-row .views-field-field-date-text{

}

#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .field--name-price,
.path-shop .view-display-products .views-row .field--name-price{
	line-height:18px;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount,
#block-views-block-you-may-also-like-block-1  .view-you-may-also-like  .views-row .field--name-price .price-with-discount,
.path-shop.language_hi .view-display-products .views-row .field--name-price .price-with-discount{
	margin:5px 0 0 0;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-currency,
.path-product .field--name-price .price-with-discount .discount-currency,
.path-shop .field--name-price .price-with-discount .discount-currency{
    color: var(--colgrn);
    float: none;
    display: inline-block;
}

/*.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-currency,,
.path-shop .field--name-price .price-with-discount .discount-currency,
.path-product .field--name-price .price-with-discount .discount-currency,*/
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .final-price:before,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-percentage:before,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .original-price:before,
.path-product .field--name-price .price-with-discount .final-price:before,
.path-product .field--name-price .price-with-discount .discount-percentage:before,
.path-product .field--name-price .price-with-discount .original-price:before,
.path-shop .field--name-price .price-with-discount .final-price:before,
.path-shop .field--name-price .price-with-discount .discount-percentage:before,
.path-shop .field--name-price .price-with-discount .original-price:before{
	display:none;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .original-price,
.path-product .field--name-price .price-with-discount .original-price,
.path-shop .field--name-price .price-with-discount .original-price{
	display:block;
	float:left;
	margin-right:5px;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-percentage,
.path-product .field--name-price .price-with-discount .discount-percentage,
.path-shop .field--name-price .price-with-discount .discount-percentage{
    color: var(--colgrn);
    float: none;
	/*display:inline-block;*/
	display:none;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .final-price,
.path-product .field--name-price .price-with-discount .final-price,
.path-shop .field--name-price .price-with-discount .final-price{ 
	display:block;
	clear:left;
}

/*Views Differentiator Price Formatter - Global CSS*/

.language_en .price-with-discount .original-price:before{
	content:"Original price: ";
}

.language_hi .price-with-discount .original-price:before{
	content:"असली कीमत: ";
}

.price-with-discount .discount-percentage{
	float:left;
	margin-right:7px;
}

.language_en .price-with-discount .discount-percentage:before{
	content:"You save: ";
}


.language_hi .price-with-discount .discount-percentage:before{
	content:"आपकी  बचत : ";
}

.price-with-discount .discount-currency:before{
	content:"(";
}

.price-with-discount .discount-currency:after{
	content:" off ! )";
}

.language_en .price-with-discount .final-price:before{
	content:"Offer price: ";
}

.language_hi .price-with-discount .final-price:before{
	content:"मिलने वाली कीमत: ";
}

#block-views-block-you-may-also-like-block-1 .price-with-discount .original-price:before, 
#block-views-block-you-may-also-like-block-1 .price-with-discount .discount-percentage:before,
#block-views-block-you-may-also-like-block-1 .price-with-discount .final-price:before,
.commerce-add-to-cart-confirmation .price-with-discount .original-price:before,
.commerce-add-to-cart-confirmation .price-with-discount .discount-percentage:before,
.commerce-add-to-cart-confirmation  .price-with-discount .final-price:before{
	display:none;
}

#block-views-block-you-may-also-like-block-1 .price-with-discount .discount-currency,
.commerce-add-to-cart-confirmation .price-with-discount .discount-currency{
    color: var(--colgrn);
    float: none;
	display:inline-block;
}

.commerce-add-to-cart-confirmation .price-with-discount .original-price,
#block-views-block-you-may-also-like-block-1 .price-with-discount .original-price{
	display:block;
	float:left;
	margin-right:5px;	
}

.commerce-add-to-cart-confirmation .price-with-discount .discount-percentage,
#block-views-block-you-may-also-like-block-1 .price-with-discount .discount-percentage{
    color: var(--colgrn);
    float: none;
	/*display:inline-block;*/
	display:none;
}

.commerce-add-to-cart-confirmation .price-with-discount  .final-price,
#block-views-block-you-may-also-like-block-1 .price-with-discount  .final-price{
	display:block;
	clear:left;
}

/*Individual Products*/

.media--loading:not([data-animation])::before,
.is-b-loading:not([data-animation])::before {
	background:#999; 
}

.path-product h1.page-title{
	display:none;
}

.path-product #main-wrapper{
	padding:20px 0;
}

/*Individual Image Zoom gallery*/

.layout__region--first{
	width:50%;
}

.view-individual-product.view-display-id-block_1 .slick-list{
	
}

.slick--skin--asnavfor .slick-track{
	transform:none!important;
}

.view-individual-product.view-display-id-block_1 .blazy--elevatezoomplus .slick__slide{
    height: 690px;
}

.view-individual-product.view-display-id-block_1 .slick__slide .slide__content{
	position:absolute;
    top:50%;
    transform:translateY(-50%);
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current{
	transform:none!important;
	border: 1px solid #bbb;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide{
    margin: 0 10px 10px 0;
    border: 1px solid var(--colgry2);
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide:hover{
	border: 1px solid #bbb;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slide--5{
	clear:left;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide img{
   /* width:100%*/
    max-width: 100%;
    max-height: 100%;
    border: 0;
    /*height: 120px;*/
    padding: 3px;
    text-align: center;
    margin: 0 auto;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before{
	display:none;
}

.view-individual-product.view-display-id-block_1{
	width:400px;
	margin:0 auto;
}

.view-individual-product.view-display-id-block_1 .slick-dots li{
	width:8px;
	height:8px;
}

.view-individual-product.view-display-id-block_1 .slick-dots li button{
    width: 8px;
    height: 8px;
    background: #999;
    border-radius: 50%;
}

.view-individual-product.view-display-id-block_1 .slick-dots li.slick-active button {
    background:var(--colgrn);
}

.view-individual-product.view-display-id-block_1 .slick-dots li button::before{
	display:none;
}

.view-individual-product.view-display-id-block_1 .slide__caption{
	padding:10px 0;
}

.view-individual-product.view-display-id-block_1 .slide__description{
	margin:0;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#000;
}

.view-individual-product.view-display-id-block_1 .slick--thumbnail.slick--skin--asnavfor .slick-list,
.view-individual-product.view-display-id-block_1 .slick--thumbnail.slick--skin--asnavfor .slick-track{
	padding:0;
}

.view-individual-product.view-display-id-block_1 .slick--main .slick__slide img{
	margin:0;
	border: 1px solid var(--colgry2);
}

.ZoomContainer{
	z-index:2!important;
}

.zoomWindow{
	margin-left:10px;
}
 
.zoomLens{

}

.media__icon--litebox{
	display:none;
}

.slick__arrow button.slick-prev{
	position: absolute;
    top: 0;
    left: -25px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;
    border: none;
    cursor: pointer;
    background: url(../images/icon-owl-carousel-prev.png) no-repeat center center #fff;
    background-size: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
	filter:invert(100%);
}

.block-views-blockindividual-product-block-1 .slick__arrow{
	top:calc(50% - 25px);
	z-index:1;
}

.block-views-blockindividual-product-block-1 .view-individual-product .slick__arrow{
	display:none;
}

.block-views-blockindividual-product-block-1 .view-individual-product:hover .slick__arrow{
	display:block;
}

.block-views-blockindividual-product-block-1 .slick__arrow button.slick-prev{
	width:40px;
	height:40px;
	background-size:16px;
	left:8px;
}

.block-views-blockindividual-product-block-1 .slick__arrow button.slick-prev:before{
	display:none;
}


.block-views-blockindividual-product-block-1 .slick__arrow button.slick-next{
	width:40px;
	height:40px;
	background-size:16px;
	right:8px;
}

.block-views-blockindividual-product-block-1 .slick__arrow button.slick-next:before{
	display:none;
}

#block-views-block-display-products-block-1 .slick__arrow button.slick-next.slick-disabled,
#block-views-block-display-products-block-1 .slick__arrow button.slick-prev.slick-disabled{
	display:none!important;
}

.slick__arrow button.slick-next{
	position: absolute;
    top: 0;
    right: -25px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;  
    border: none;
    cursor: pointer;
	background: url(../images/icon-owl-carousel-next.png) no-repeat center center #fff;
    background-size: 20px;
    width: 50px;
    height: 50px; 
    border-radius: 50%;
	filter:invert(100%);
}

/*Individual Product - Description Section*/ 

.path-product .field--name-title{
    font-family: var(--font2);
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    margin:-3px 0 5px 0;	
}

.path-product .block-field-blockcommerce-productdefaultfield-date-text{
    float: left;
	clear:left;
	margin:0 0 10px 0;
}

/*.path-product .field--name-field-date-text:after{
	content:",";
	margin-right:5px; 
}*/

.path-product .block-field-blockcommerce-productdefaultfield-publisher{
	margin:0 0 10px 0;
}

.path-product .block-field-blockcommerce-productdefaultfield-reprint-text{
	clear:both;
	margin:10px 0;
}

.path-product .block-field-blockcommerce-productdefaultfield-reprint-text div{
	font-weight:bold;
}

.path-product .field--name-field-publisher,
.path-product .field--name-field-publication-language,
.path-product .field--name-field-binding,
.path-product .field--name-field-author{
	clear:both;
	margin:10px 0;	
}

.path-product .field--name-field-publisher .field__label,
.path-product .field--name-field-publication-language .field__label,
.path-product .field--name-field-binding .field__label,
.path-product .field--name-field-author .field__label{ 
	font-weight:Bold;
}

.path-product .field--name-price{
    font-size: 16px;
    margin: 20px 0;
    font-family: var(--font2);
}

.path-product .field--name-quantity label{
    margin: 0 0 3px 0;
    font-size: 14px;
}

.path-product .field--name-variations{
	margin:0 0 20px 0;
}

.path-product .field--name-variations #edit-quantity-wrapper input{
    outline: none;
    border: 1px solid var(--colgry2);
    max-width: 100%;
    background: #fff;
    font-size: 14px;
    line-height: 32px;
    color: var(--colblk);
    width: 80px;
    height: 32px; 
    padding: 4px 0 4px 8px;
} 

.path-product .field--name-variations #edit-quantity-wrapper input:focus{
	border: 1px solid #999;
}

.path-product .field--name-variations .form-actions{
	padding:0;
}

.path-product .field--name-variations  input.button--add-to-cart{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    text-transform: uppercase;
}

.path-product .field--name-variations  input.button--add-to-cart:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}


/*.path-product #block-element-content  select:hover,
.path-product #block-element-content  select {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    margin-bottom: 14px;
    font-size: 14px;
    color: #0A0609;
    border-radius: 0;
    vertical-align: middle;
    box-shadow: none;
    border: 0; 
    width: 100px;
    max-width: 100%;
    border: 1px solid #0A0609;
	outline:none;
}

html.webp .path-product #block-element-content  select:hover,
html.webp .path-product #block-element-content select {
    -webkit-appearance: none;
    background-image: url(../images/select-down.webp);
	background-color:#fff;
    background-repeat: no-repeat;
    background-position: 92.5% center;
    background-size: 11px;
}

html.no-webp .path-product #block-element-content  select:hover,
html.no-webp .path-product #block-element-content select {
    -webkit-appearance: none;
    background-image: url(../images/select-down.png);
	background-color:#fff;
    background-repeat: no-repeat;
    background-position: 92.5% center;
    background-size: 11px;
}*/

.path-product .field--name-body ol li a,
.path-product .field--name-body ul li a,
.path-product .field--name-body p a{ 
	font-size:15px;
	line-height:24px;
	color:var(--colgrn);
	text-decoration:underline;
}

.path-product .field-name-stock{ 
	
}

.path-product .field-name-stock h4{
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-family: var(--font1);
}

.language_en.path-product .field-name-stock h4 span.hi{
	display:none;
}

.language_hi.path-product .field-name-stock h4 span.en{
	display:none;
}

.path-product .block-field-blockcommerce-product-variationdefaultfield-stock p{
	
}

.path-product .block-field-blockcommerce-product-variationdefaultfield-stock p:before{
	content:"Only ";
}

.path-product .block-field-blockcommerce-product-variationdefaultfield-stock p:after{
	content:" left in stock.";
}

/*Dimentions and Weight*/

.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions div.content, 
.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions{

}

.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions div.content .field__item:after{
	content:""; 
}

.path-product .block-field-blockcommerce-product-variationdefaultfield-weight div.content,
.path-product .block-field-blockcommerce-product-variationdefaultfield-weight{
 
}

.path-product .block-field-blockcommerce-product-variationdefaultweight .field--name-weight{
	margin:0 0 10px 0;
}

.path-product .block-field-blockcommerce-product-variationdefaultweight .field--name-weight .field__label,
.path-product .block-field-blockcommerce-product-variationdefaultfield-weight .field__label,
.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions .field__label{
	font-weight:bold;
}

/*.path-product .block-field-blockcommerce-product-variationdefaultfield-weight div.content .field__item:after{
	content:"ms";
}*/ 

.path-product .block-field-blockcommerce-product-variationdefaultfield-weight h2,
.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions h2{
    margin: 0 10px 0 0;
    font-weight: normal; 
    font-size: 14px;
}

.path-product .block-field-blockcommerce-product-variationdefaultfield-weight h2:after,
.path-product .block-field-blockcommerce-product-variationdefaultfield-dimensions h2:after{ 
	content:":";
	font-weight: normal;
    font-size: 14px;
}

/*Individual Product - Statement - Estimated Delivery and Return & Exchange Policy*/

#block-block-109 {
    background:#c2dfc2;
    padding:10px 12px;
	margin:5px 0 0 0;
} 

#block-block-109 p{
	margin:0 0 5px 0;
}

#block-block-109 p:last-child{
	margin:0; 
}

/*Indvidual Product - You May also like*/

.path-product #zone-content-bottom-first-wrapper{
	padding:30px 0 0 0;
}

.path-product .region-content-bottom-first{
	padding:0;
}

#block-views-block-you-may-also-like-block-1 div.view-header{
    text-align: center;
    margin: 0 0 30px 0;	
}

#block-views-block-you-may-also-like-block-1 div.view-header h4{
	
}

/*Commerce - Add to Cart Confirmation popup*/

.commerce-add-to-cart-confirmation{
	height:auto!important;
	padding:1em!important;
}

div.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content{
	width:calc(100% - 180px); 
	float:left;
	padding:0;
}

.commerce-add-to-cart-confirmation .added-product-title{ 
	display:none;
}

.path-product .ui-dialog .ui-dialog-content{
	height:auto!important;
}

.commerce-add-to-cart-confirmation .view-header{
	padding: 8px;
    background: var(--collgtgrn); 
    letter-spacing: 1px;
	margin:0 0 15px 0;
}
 
.commerce-add-to-cart-confirmation .view-header h4{
	margin:0;
	font-size:14px;
	line-height:22px;
}

.commerce-add-to-cart-confirmation .views-row{
	margin:0 0 15px 0;
	font-size:12px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-title{
	margin:0 0 5px 0;
}

.commerce-add-to-cart-confirmation .views-row .views-field-title a{
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    font-family: var(--font2);
}

.commerce-add-to-cart-confirmation .views-row .views-field-title a:hover{
	color:var(--colgrn);
}

.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images{
	float:left;
	margin:0 15px 15px 0;
}

.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images a,
.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images div,field-content,
.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images img{
	outline:none;
}

.ui-widget.ui-widget-content{
	border:none;
}

.commerce-add-to-cart-confirmation .views-row .views-field-field-product-images img:focus{
	outline:none;
}

.commerce-add-to-cart-confirmation .views-row .views-field-sku{
	margin:0 0 3px 0;	
}

.commerce-add-to-cart-confirmation .views-row .views-field-price__number{
	margin:0 0 3px 115px;
	font-size: 14px;
    display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-price__number .price-with-discount{
    display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-quantity{
	margin:0 0 3px 0;
	font-size: 14px;	
}

.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number {
    position: relative;
    right: 0;
    top: 0;
    font-size: 14px;
	margin:0 0 0 115px;
	display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number .price-with-discount{
	    display: flex;
    gap: 10px;
}

div.commerce-add-to-cart-confirmation .view-confirm-message-product-display .button-wrapper{
	float:left;
}

div.commerce-add-to-cart-confirmation .button{
	padding:0;
	margin:30px 0 0 0;
}

div.commerce-add-to-cart-confirmation .button a{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent; 
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; 
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none; 
    padding: 10px 12px;
	text-transform:uppercase; 
}

div.commerce-add-to-cart-confirmation .button a:hover{ 
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0; 
}
 
div.commerce-add-to-cart-confirmation .button.continue{
	 display: table;
}

div.commerce-add-to-cart-confirmation .button.checkout a{
    padding: 10px 42px;	
}

.language_hi div.commerce-add-to-cart-confirmation .button.continue a{ 
	padding:10px 32px;
}

/*Cart Page, Checkout Page, Checkout Complete Page, Order Page*/

.path-checkout #main-wrapper,
.path-cart #main-wrapper{

}

.path-checkout h1.page-title,
.path-cart h1.page-title{
	font-size:24px;
	color:var(--colgrn);
	text-align:center;
	margin:0 0 20px 0;
}

.path-checkout #block-element-page-title,
.path-cart #block-element-page-title{
	padding:30px 0 0 0;
}

.path-checkout #main-wrapper, 
.path-cart #main-wrapper{
	padding:0 0 20px 0;
}

.path-checkout .layout-region-checkout-secondary h3{
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
}

.cart-empty-page{
	text-align:center;
	font-size:16px;
}
 
.user-logged-in.path-user .view-commerce-user-orders table,
#block-views-block-user-order-tracking-information-block-1 table,
#block-views-block-user-order-payment-method-block-1 table,
#block-views-block-user-order-coupon-block-1 table,
.view-commerce-order-item-table table,
.view-order-complete-items table,
.coupon-redemption-form__coupons table,
.view-commerce-checkout-order-summary table,
.view-commerce-cart-form table{
	background:#fff;
	border: 1px solid var(--colgry2); 
	font-family:var(--font1);
	font-size:14px;
}

.user-logged-in.path-user .view-commerce-user-orders table{
	margin:25px 0 40px 0;
}

.user-logged-in.path-user .view-commerce-user-orders table tr,
#block-views-block-user-order-tracking-information-block-1 table tr,
#block-views-block-user-order-payment-method-block-1 table tr,
#block-views-block-user-order-coupon-block-1 table tr,
.view-commerce-order-item-table table tr,
.view-order-complete-items table tr,
.coupon-redemption-form__coupons table tr,
.view-commerce-checkout-order-summary table tr,
.view-commerce-cart-form table tr{
	background:#fff;
}

.user-logged-in.path-user .view-commerce-user-orders table tr th,
.user-logged-in.path-user .view-commerce-user-orders table tr th a,
.user-logged-in.path-user .view-commerce-user-orders table tr th a:hover,
.user-logged-in.path-user .view-commerce-user-orders table tr th a:focus,
#block-views-block-user-order-tracking-information-block-1 table tr th,
#block-views-block-user-order-tracking-information-block-1 table tr th a,
#block-views-block-user-order-tracking-information-block-1 table tr th a:hover,
#block-views-block-user-order-tracking-information-block-1 table tr th a:focus,
#block-views-block-user-order-payment-method-block-1 table tr th,
#block-views-block-user-order-payment-method-block-1 table tr th a,
#block-views-block-user-order-payment-method-block-1 table tr th a:hover,
#block-views-block-user-order-payment-method-block-1 table tr th a:focus,
#block-views-block-user-order-coupon-block-1 table tr th, #block-views-block-user-order-coupon-block-1 table tr th a,
#block-views-block-user-order-coupon-block-1 table tr th a:hover,
#block-views-block-user-order-coupon-block-1  table tr th a:focus,
.view-commerce-order-item-table table tr th, .view-commerce-order-item-table table tr th a,
.view-commerce-order-item-table table tr th a:hover,
.view-commerce-order-item-table table tr th a:focus,
.view-order-complete-items table tr th, table tr th a,
.view-order-complete-items table tr th a:hover,
.view-order-complete-items table tr th a:focus,
.coupon-redemption-form__coupons table tr th,
.coupon-redemption-form__coupons table tr th a,
.view-commerce-checkout-order-summary table tr th,
.view-commerce-checkout-order-summary table tr th a,
.view-commerce-checkout-order-summary table tr th a:hover,
.view-commerce-checkout-order-summary table tr th a:focus ,
.view-commerce-cart-form table tr th, .view-commerce-cart-form table tr th a,
.view-commerce-cart-form table tr th a:hover,
.view-commerce-cart-form table tr th a:focus {
    color:var(--colblk);
}

.user-logged-in.path-user .view-commerce-user-orders table tr th,
#block-views-block-user-order-tracking-information-block-1 table tr th,
#block-views-block-user-order-payment-method-block-1 table tr th,
#block-views-block-user-order-coupon-block-1 table tr th,
.view-commerce-order-item-table table tr th,
.view-order-complete-items table tr th,
.coupon-redemption-form__coupons table tr th,
.view-commerce-checkout-order-summary table tr th,
.view-commerce-cart-form table tr th {
	background:#fff;
}


.user-logged-in.path-user .view-commerce-user-orders table tr th .tablesort{
	filter:invert(100%);
	vertical-align:middle;
}

.user-logged-in.path-user .view-commerce-user-orders thead > tr,
#block-views-block-user-order-tracking-information-block-1 thead > tr,
#block-views-block-user-order-payment-method-block-1 thead > tr,
#block-views-block-user-order-coupon-block-1 thead > tr,
.view-commerce-order-item-table thead > tr,
.view-order-complete-items thead > tr,
.coupon-redemption-form__coupons thead > tr,
.view-commerce-checkout-order-summary thead > tr ,
.view-commerce-cart-form thead > tr {
    border-bottom: 1px solid var(--colgry2);
}

.user-logged-in.path-user .view-commerce-user-orders tr td, .user-logged-in.path-user .view-commerce-user-orders  tr th,
#block-views-block-user-order-tracking-information-block-1 tr td, #block-views-block-user-order-tracking-information-block-1 tr th,
#block-views-block-user-order-payment-method-block-1 tr td, #block-views-block-user-order-payment-method-block-1 tr th,
#block-views-block-user-order-coupon-block-1 tr td, #block-views-block-user-order-coupon-block-1 tr th,
.view-commerce-order-item-table tr td, .view-commerce-order-item-table tr th,
.view-order-complete-items tr td, .view-order-complete-items tr th,
.coupon-redemption-form__coupons tr td, .coupon-redemption-form__coupons tr th,
.view-commerce-checkout-order-summary tr td, .view-commerce-checkout-order-summary tr th,
.view-commerce-cart-form tr td, .view-commerce-cart-form tr th {
	border:none;
	padding:10px;
}

.user-logged-in.path-user .view-commerce-user-orders tr th.is-active,
.user-logged-in.path-user .view-commerce-user-orders tr td.is-active{
	background-color:#fafafa;
}

.view-commerce-order-item-table .views-field-nothing .field-product-image,
.view-order-complete-items .views-field-nothing .field-product-image,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-image,
.view-commerce-cart-form .views-field-nothing .field-product-image{
	float: left;
    margin: 0 12px 2px 0;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title{
	margin:0 0 3px 0;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title a,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title a,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title a,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title a{
	font-weight: bold;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: var(--font2);
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title a:hover,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title a:hover,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title a:hover,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title a:hover{
	color:var(--colgrn);
}


.view-commerce-cart-form .views-field-edit-quantity input{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 30px; 
    max-width: 100%;
    outline: 0 none;
	padding:6px;
}

.view-commerce-cart-form .views-field-edit-quantity input:focus{
	border: 1px solid #999; 
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a,
.view-commerce-cart-form .views-field-remove-button input{
	color:var(--colblk);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background:transparent;
    padding: 7px 12px;
    border-radius: 0; 
    font-family: Arial, sans-serif;
	border-color:#d3c6c6;
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a{
	border:1px solid #d3c6c6;
	padding:4px 9px;
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a:hover,
.view-commerce-cart-form .views-field-remove-button input:hover{
	background:var(--colgry1);
	color:#fff;
}

.path-user .order-information .field--name-total-price,
.view-commerce-order-item-table .field--name-total-price,
.view-order-complete-items .field--name-total-price,
.view-commerce-checkout-order-summary .field--name-total-price,
.view-commerce-cart-form .field--name-total-price{
	border: 1px solid var(--colgry2);
    width: auto;
    float: right;
    padding: 10px;
    clear: both;
    margin: 10px 0 0 0
}

.view-commerce-cart-form #edit-actions{
	text-align:center;
	clear:both;
	padding:30px 0 0 0;
}

.view-commerce-cart-form #edit-actions input[type="submit"]{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
	text-transform:uppercase;
}

.view-commerce-cart-form #edit-actions input[type="submit"]:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

.order-total-line {
    padding: 3px 10px;
}

/*Checkout Page*/

.checkout-pane-coupon-redemption{
	clear:both;
	padding:20px 0 0 0;
}

.path-checkout fieldset {
    border: 1px solid var(--colgry2);
	border-radius:0;
	padding:10px;
}

.path-checkout fieldset#edit-shipping-information-shipments-0-shipping-method-0--wrapper{
	padding: 0 10px 5px 10px;
}

.path-checkout .fieldset-legend{
    font-family: var(--font2);
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 10px;
}

.path-checkout .fieldset-legend > a:hover{
	color:var(--colgrn);
}

.path-checkout .form-item label{
    font-size: 14px;
    margin: 0 0 3px 0;
}

.language_en.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code{ 
	
}
 
.language_en.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code:before{
    content: "Country";
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
}

.language_en.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code:after{
	content:"India";
	font-size:14px;
	display:block;
}

.language_hi.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code{ 
	
}
 
.language_hi.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code:before{
    content: "देश";
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0; 
}

.language_hi.path-checkout #edit-shipping-information-shipping-profile-address-0-address-country-code:after{
	content:"भारत";
	font-size:14px;
	display:block;
}

.path-checkout input {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2);
    border-radius: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 36px;
    max-width: 100%;
    outline: 0 none;
    padding: 6px;
}

.path-checkout input:focus{
	border:1px solid #999;
}

.path-checkout .field--name-field-message input{
    margin:5px 0;
}

.path-checkout select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    height: 36px;
    font-family: Arial, sans-serif;
    color:var(--colblk);
    font-size: 13px;
	outline:none;
	max-width:100%;
}

.path-checkout select:focus{
	border: 1px solid #999;
}

.js-form-item-payment-information-payment-method,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-3,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-2,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-1,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-0,
.path-checkout  .js-form-item-payment-information-billing-information-copy-fields-enable{
	display: flex;
    align-items: center;
}

.js-form-item-payment-information-payment-method input,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-3 input,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-2 input,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-1 input,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-0 input,
.path-checkout  .js-form-item-payment-information-billing-information-copy-fields-enable input{
	margin:0 5px 0 0;
}

.js-form-item-payment-information-payment-method label,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-3 label,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-2 label,
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-1 label, 
.path-checkout .form-item-shipping-information-shipments-0-shipping-method-0 label,
.path-checkout  .js-form-item-payment-information-billing-information-copy-fields-enable label{
	margin:0!important;
}

.path-checkout .form-actions,
.path-checkout #edit-actions{
	clear:both;
}

.path-checkout .form-actions input[type="submit"],
a.link--previous,
.checkout-pane-coupon-redemption input[type="submit"],
.path-checkout #edit-actions input[type="submit"]{ 
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
	text-transform:uppercase;
}

.checkout-pane-coupon-redemption input[type="submit"]{
    font-size: 10px!important;
    line-height: 0!important;
    height: 28px;
    padding: 5px 10px;
}

.checkout-pane-coupon-redemption input[type="submit"]{
	margin:0;
}
 
.path-checkout .form-actions input[type="submit"]:hover,
.checkout-pane-coupon-redemption input[type="submit"]:hover,
.path-checkout #edit-actions input[type="submit"]:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

a.link--previous{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    padding: 12px;
}

a.link--previous:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
    padding: 12px;
}

.form-item .description{
	font-size:13px;
}

.form-type-radio .description,
.form-type-checkbox .description {
    margin-left:10px;
} 

.path-checkout .form-type-radio .description:before,
.path-checkout .form-type-checkbox .description:before{
	content:"(";
}

.path-checkout .form-type-radio .description:after,
.path-checkout .form-type-checkbox .description:after{
	content:")";
}

.path-checkout .field--name-address p{
	font-size:14px;
}

.path-checkout .field--name-field-message,
.path-checkout .field--name-field-phone{
	margin:0 0 15px 0;
}

.path-checkout .field--name-address div.field__label,
.path-checkout .field--name-field-message div.field__label,
.path-checkout .field--name-field-phone div.field__label{
	font-weight:bold;
}

.checkout-pane-coupon-redemption label{
    text-transform: capitalize;
    font-weight: bold;
    font-size: 15px!important;
    line-height: 24px;
}

input.address-book-edit-button,
input#edit-shipping-information-shipping-profile-edit-button{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 30px;
    margin: 0 0 10PX 0;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 5px 12px;
    text-transform: uppercase;
}

input.address-book-edit-button:hover,
input#edit-shipping-information-shipping-profile-edit-button:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
    color: #fff;
}

.checkout-pane-payment-information fieldset,
#edit-shipping-information-shipments fieldset{
	padding:0 10px;
}

.js-form-item-payment-information-payment-method:nth-child(3){
	position: relative;
    margin: 0 0 30px 0;
}

.js-form-item-payment-information-payment-method:nth-child(3):after{
	content: " ";
    background:url(https://charansingh.org/sites/default/files/PayUMoney_logo.png) no-repeat;
    font-size: 0;
    width: 167px;
    height: 20px;
    position: absolute; 
    top: 20px;
    left: 20px;
    margin: 15px 0 0 0;
}

.js-form-item-payment-information-payment-method:nth-child(1){
	position: relative;
    margin: 0 0 45px 0;	
}

.js-form-item-payment-information-payment-method:nth-child(1):after{
    content: " ";
    background: url(https://charansingh.org/sites/default/files/razorpay_logo.png) no-repeat;
    background-size: 160px;
    font-size: 0;
    width: 170px;
    height: 40px;
    position: absolute;
    top: 20px;
    left: 20px;
    margin: 15px 0 0 0;
}

.language_en .js-form-item-payment-information-payment-method:nth-child(1) label:after{
	content:"(Credit Cards, Debit Cards, Net Banking, Wallets, UPI)";
	margin-left:5px;
}

.language_hi .js-form-item-payment-information-payment-method:nth-child(1) label:after{
	content:"(क्रेडिट कार्ड, डेबिट कार्ड, नेट बैंकिंग, वॉलेट, यूपीआई)";
	margin-left:5px;
}

.language_en .js-form-item-payment-information-payment-method:nth-child(2) label:after{
	content:"(You will pay when receiving package.)";
	margin-left:5px;	
}

.language_hi .js-form-item-payment-information-payment-method:nth-child(2) label:after{
	content:"(पैकेज प्राप्त करते समय आपको भुगतान करना होगा।)";
	margin-left:5px;	
}

/*Checkout - Shipping Method Selection*/

.path-checkout #edit-shipping-information-shipments-0-shipping-method-0 div.description{
	display:none;
}

.language_en.path-checkout .field--name-shipping-method div.fieldset-wrapper:after{
	content: "NOTE: Free Ground Shipping on all orders.";
    display: block;
    margin: 0 0 10px 0;
    font-size: 13px; 
	line-height:18px; 
    width: 390px;
}

.language_hi.path-checkout .field--name-shipping-method div.fieldset-wrapper:after{
	content: "नोट:  सभी आर्डर पर मुफ्त शिपिंग।";
    display: block;
    margin: 0 0 10px 0;
    font-size: 13px; 
	line-height:18px;
    width: 390px;
}

/*#edit-shipping-information-shipments-0-shipping-method-0-1-default:after{
	content: "Free Ground Shipping on All orders of ₹ 1000/- and above";
    display: block;
    margin: 33px 0 10px 20px;
    font-size: 12px;
	line-height:16px;
    width: 310px;
}

#edit-shipping-information-shipments-0-shipping-method-0-2-default:after{
	content: "Flat Shipping ₹ 60/- on All orders of below ₹ 1000/-";
    display: block;
    margin: 33px 0 10px 20px;
    font-size: 12px;
	line-height:16px;
    width: 310px;
}*/

/*Checkout Review Page*/

.path-checkout .field--name-shipping-method{
	margin:10px 0 0 0;
}

.path-checkout .field--name-shipping-method .field__label{
	font-weight:bold;
	font-size:14px;
	font-family:var(--font1);
	text-transform:capitalize;
}

#edit-review-payment-information .field--name-address{
	marGin:10px 0 0 0;
}

/*Checkout Review - Billing Information*/
 
.language_en #edit-review-payment-information .field--name-address p.address:before{
   content:"Billing information";
   font-weight:bold;
   line-height:40px;
   display:block;
}

.language_hi #edit-review-payment-information .field--name-address p.address:before{
   content:"बिलिंग की जानकारी";
   font-weight:bold;
   line-height:40px;
   display:block;
}

/*Checkout Payment Page*/ 

#btn-razorpay,
#btn-razorpay-cancel{
	    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff; 
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
    text-transform: uppercase;
	margin:0 12px 0 0;
}

#btn-razorpay:hover,
#btn-razorpay-cancel:hover{ 
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

/*Checkout - Order Complete Page*/

.checkout-complete p{
	font-size:16px;
	line-height:24px;
	margin-bottom:15px;
}

.checkout-complete p a{
	color:var(--colgrn);
	text-decoration:underline;
}

.checkout-complete p a:hover{
	color:var(--colgrn);
	text-decoration:underline;
}

.checkout-complete h2{
    font-weight: bold; 
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

/*Checkout - Order Complete Page - Customer Name Display*/

.language_en.path-checkout .checkout-complete p.address:before{
	content:"Dear ";
}

.language_hi.path-checkout .checkout-complete p.address:before{
	content:"प्रिय ";
}

.path-checkout .checkout-complete p.address span.family-name:after{
	content:","; 
}

.path-checkout .checkout-complete p.address br,
.path-checkout .checkout-complete p.address span.address-line1,
.path-checkout .checkout-complete p.address span.address-line2,
.path-checkout .checkout-complete p.address span.locality,
.path-checkout .checkout-complete p.address span.postal-code,
.path-checkout .checkout-complete p.address span.administrative-area,
.path-checkout .checkout-complete p.address span.country{
	display:none;
}

.path-checkout .messages.messages--error{
	display:none;
}

/*Order Page*/

.path-user #block-element-page-title {
    padding: 30px 0 0 0;
}

.path-user h1.page-title {
    font-size: 24px;
    color: var(--colgrn);
    margin: 0 0 20px 0;
}

.path-user h1.page-title div,field-label,
.path-user h1.page-title div.field-item{
	font-family:var(--font2);
	font-weight:bold;
}

.path-user h1.page-title .field--name-order-number{
	display:flex;
	text-transform:capitalize;
}

.path-user h1.page-title .field--name-order-number .field__item{
	color:var(--colgrn);
}

.path-user .customer-information{
	font-size: 16px;
    line-height: 24px;
}

.path-user .customer-information .field__label{
	text-transform:capitalize;
	font-weight:bold;
} 

.path-user .customer-information .field--name-mail{
	margin: 0 0 30px 0;
}

.path-user .customer-information .customer-information__shipping{
	width:calc(50% - 10px);
	padding:0 10px 0 0;
	float:left;
}

.path-user .customer-information .customer-billing .field--name-field-message,
.path-user .customer-information .customer-billing .field--name-field-phone,
.path-user .customer-information .customer-information__shipping .field--name-field-message,
.path-user .customer-information .customer-information__shipping .field--name-field-phone{
	margin:0 0 10px 0;
}

.path-user .customer-information .customer-information__shipping .field--name-original-amount,
.path-user .customer-information .customer-information__shipping .field--name-shipping-carrier,
.path-user .customer-information .customer-information__shipping .field--name-tracking-code{
	display:none;
}

.path-user .customer-information .customer-information__shipping .field--name-shipping-method{
	font-size: 16px;
    line-height: 24px;
	font-family:var(--font1);
}

.path-user .customer-information .customer-information__shipping .field--name-shipping-method .field__label{
	font-weight:bold;
	font-size: 16px;
    line-height: 24px;
	margin:10px 0;
    color:var(--colgrn);
	font-family:var(--font2);
}

.path-user .customer-information .customer-billing{
	width:calc(50% - 10px);
	padding:0 0 0 10px;
	display:inline-block;
} 

.path-user .customer-information .customer-information__shipping > .field__label,
.path-user .customer-information .customer-billing > .field__label{
    margin: 0 0 15px 0;
    color: var(--colgrn);
    font-family: var(--font2);
}

.path-user .order-information{
	clear:both;
	padding:30px 0;
	clear: both;
    padding: 30px 0;
    font-size: 16px;
    line-height: 24px;
}

.path-user .order-information .field__label{
	font-weight:bold;
}

/*Order Page - Applied Coupon Information*/

#block-views-block-user-order-coupon-block-1{
	clear:both;
	padding:40px 0;
}

#block-views-block-user-order-tracking-information-block-1,
#block-views-block-user-order-payment-method-block-1{
	padding:0 0 40px 0;
}

#block-views-block-user-profile-orders-block-1 div.view-header h3,
#block-views-block-user-profile-block-1 div.view-header h3,
#block-views-block-user-order-tracking-information-block-1 div.view-header h3,
#block-views-block-user-order-payment-method-block-1 div.view-header h3,
#block-views-block-user-order-coupon-block-1 div.view-header h3{
    margin: 0 0 15px 0; 
    color: var(--colgrn); 
    font-family: var(--font2);
    font-size: 18px; 
}
 
#block-views-block-user-profile-orders-block-1 div.view-header h3,
#block-views-block-user-profile-block-1 div.view-header h3{
    margin: 0 0 15px 0;
    color: var(--colgrn);
    font-family: var(--font2);
    font-size: 18px;
}

#block-views-block-user-order-tracking-information-block-1 tr td.views-field-tracking-code a{
	color:var(--colgrn);
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
} 

#block-views-block-user-order-tracking-information-block-1 tr td.views-field-tracking-code a:hover{
	color:var(--colgrn);
}

/*User Profile Page*/

#block-block-106 h2{
	text-align: center;
    margin: 0 0 40px 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

#block-views-block-user-profile-2-block-1{
	padding:40px 0 20px 0;
}

#block-views-block-user-profile-2-block-1 .views-field-edit-user a{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
}

#block-views-block-user-profile-2-block-1 .views-field-edit-user a:hover{
	    background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

#block-views-block-user-profile-block-1{
	padding:40px 0;
}

#block-views-block-user-profile-block-1 .views-row{
	font-size: 16px;
    line-height: 24px;
}

#block-views-block-user-profile-block-1 .views-field-field-phone .views-label{
	font-weight:bold;
}

#block-views-block-user-profile-block-1 .views-field-edit-profile,
#block-views-block-user-profile-block-1 .views-field-delete-profile{
	margin:20px 0;
}

#block-views-block-user-profile-block-1 .views-field-edit-profile a,
#block-views-block-user-profile-block-1 .views-field-delete-profile a{
    color: var(--colblk);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 7px 12px;
    border-radius: 0;
    font-family: "Arial";
    border: 1px solid  var(--colgry2);
}


#block-views-block-user-profile-block-1 .views-field-edit-profile a:hover,
#block-views-block-user-profile-block-1 .views-field-delete-profile a:hover{
	background:var(--colblk);
	border:1px solid var(--colblk);
	color:#fff;
}

#block-views-block-user-profile-orders-block-1 .views-row{
	margin:40px 0;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-1,
#block-views-block-user-profile-orders-block-1 .views-row .views-field-placed{
	font-size:14.3px;
	line-height:24px;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-1 .views-label,
#block-views-block-user-profile-orders-block-1 .views-row .views-field-placed .views-label{
	font-weight:bold;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-1 a{
	color:var(--colgrn);
	font-weight:bold;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-1 a:hover{
	color:var(--colgrn);
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-2{
	text-align: right;
    padding: 8px 0 0 0;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-2 a{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
}

#block-views-block-user-profile-orders-block-1 .views-row .views-field-order-number-2 a:hover{
	background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

.view-commerce-order-item-table table{
	margin:15px 0 10px 0;
}


/*User Login Page, Create New Account, User Reset Password, User One Time Login Page, Update Password Page*/

.path-user h1.page-title {
    font-size: 24px;
    color: var(--colgrn);
    text-align: center;
    margin: 0 0 30px 0;
}

.user-pass,
.user-register-form,
.user-login-form{
	margin:40px auto 0 auto;
	text-align:center;
	width:560px;
}

.user-form{
	margin:40px auto 60px auto;
	text-align:center;
	width:560px;
}

.user-logged-in.path-user .user-form{
	margin:0 auto 60px auto;
}

.user-form  .confirm-parent,
.user-form .password-parent{
	width:100%;
	max-width:100%;
}

.user-form .password-strength{
	width:100%;
}

.user-form ul li{
	list-style-type:none;
}

.path-user .form-item label {
	font-size: 14.3px;
    margin: 0 auto 3px auto;
}

.path-user form password,
.path-user form textarea,
.path-user form input {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2);
    border-radius: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 36px;
    max-width: 100%;
    outline: 0 none;
    padding: 6px;
	width:100%;
}

.path-user form input:focus{
		border:1px solid #999;
}

.path-user form select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    height: 36px;
    font-family: Arial, sans-serif;
    color:var(--colblk);
    font-size: 13px;
	outline:none;
	max-width:100%;
}

.path-user form select:focus{
	border: 1px solid #999;
}

.path-user form .description{
	    margin: 3px 0 0 0;
    font-size: 13px;
}

.path-user form .description a{
	color:var(--colgrn);
}

.path-user form input[type="submit"]{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
    text-transform: uppercase;
	width:auto;
}

.path-user form input[type="submit"]:hover{
    background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

.path-user .user-pass-reset{
	text-align:center;
}

.path-user .user-pass p,
.path-user .user-pass-reset p{
	font-size:16px;
	line-height:24px;
}

.path-user .user-pass-reset p em{
	font-style:normal;
}

.path-user .user-pass-reset p .placeholder{
	color:var(--colgrn);
}

/*User Page - Tabs - Global CSS*/

.path-user .tabs ul.primary{
	display:flex;
	justify-content:center;
	background:none;
}

.path-user .tabs ul.primary li{
	margin:0 8px 0 0;
}
 
.path-user .tabs ul.primary li a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border: 1px solid var(--colgry2);
}
 
.path-user .tabs ul.primary li a{
	font-size: 13px;
    text-transform: uppercase;
    padding: 8px 10px;
    font-family: "Open Sans";
}

.path-user .js-form-item-pass-pass2{
	 margin: 15px 0 0 0;
}

.password-suggestions { 
    max-width: 100%;
    margin: 10px auto;
	
}

.password-strength__title,
.password-confirm-message{
	margin:8px 0 0 0;
	font-size:14px;
}

.password-strength__title{
	line-height:30px;
}

span.password-match-status-text{
	color:var(--colgrn);
}

.password-confirm-message .error {
    color: red;
    font-weight: bold;
    text-transform: capitalize;
}

.password-confirm-message .ok {
    color: var(--colgrn);
    font-weight: bold;
    text-transform: capitalize;
}

/*Edit User Profile Page*/

.path-profile #block-element-page-title {
    padding: 30px 0 0 0;
}

.path-profile h1.page-title {
    font-size: 24px;
    color: var(--colgrn);
    text-align: center;
    margin: 0 0 30px 0;
}

.path-profile fieldset{
    border:1px solid var(--colgry2);
}

.path-profile  span.fieldset-legend{
    font-family: var(--font2);
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 10px;
	letter-spacing:0.5px;
}

.path-profile .details-wrapper{
	padding:0; 
}

.profile-customer-edit-form .form-item label{
	font-size: 14.3px;
    margin: 0 0 3px 0;
}

.profile-customer-edit-form input{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2);
    border-radius: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 36px;
    max-width: 100%;
    outline: 0 none;
    padding: 6px;
}

.profile-customer-edit-form input:focus{
		border:1px solid #999;
}

.profile-customer-edit-form select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry2); 
    border-radius: 0;
    box-sizing: border-box;
    height: 36px;
    font-family: Arial, sans-serif;
    color:var(--colblk);
    font-size: 13px;
	outline:none;
	max-width:100%;
}

.profile-customer-edit-form select:focus{
	border: 1px solid #999;
}

.profile-customer-edit-form .description{
	margin: 3px 0 0 0;
    font-size: 13px;
}

.profile-customer-edit-form .button,
.profile-customer-edit-form input[type="submit"]{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    margin-bottom: 10px;
    outline: 0 none;
    overflow: visible;
    text-shadow: none;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Arial";
    border: none;
    padding: 7px 15px;
    text-transform: uppercase;
	width:auto;
}

.profile-customer-edit-form .button{ 
	height:auto!important;
}

.profile-customer-edit-form .button:hover,
.profile-customer-edit-form input[type="submit"]:hover{
    background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;
}

/*Blog Index Page, Author Taxonomy Term Pages*/ 

.path-blog #block-element-page-title {
    padding: 30px 0 0 0;
}

.path-blog #main-wrapper{
	padding:10px 0 30px 0;
}

.path-blog h1.page-title {
    font-size: 24px;
    color: var(--colgrn);
    text-align: center;
	margin:0 0 20px 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row,
.path-blog .view-blog .views-row{
	display:flex;
	align-items:center;
	gap:30px;
	margin:0 0 40px 0;
}

.path-blog .view-blog .views-row:last-child{
	margin:0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row:last-child{
	margin:0 0 10px 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row:nth-child(even),
.path-blog .view-blog .views-row:nth-child(even){
	flex-direction:row-reverse;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-field-index-image,
.path-blog .view-blog .views-row .views-field-field-index-image{
	width:40%;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-field-index-image img,
.path-blog .view-blog .views-row .views-field-field-index-image img{
	width:100%;
	height:auto;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing,
.path-blog .view-blog .views-row .views-field-nothing{
	width:60%;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-title h4,
.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-title h4 a,
.path-blog .view-blog .views-row .views-field-nothing div.field-title h4,
.path-blog .view-blog .views-row .views-field-nothing div.field-title h4 a{ 
	font-family:var(--font2);
	margin:0 0 7px 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-title h4 a:hover,
.path-blog .view-blog .views-row .views-field-nothing div.field-title h4 a:hover{
	color:var(--colgrn);
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-date-text,
.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-author-ref,
.path-blog .view-blog .views-row .views-field-nothing div.field-date-text,
.path-blog .view-blog .views-row .views-field-nothing div.field-author-ref{
	font-size:15px;
	margin:5px 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body,
.path-blog .view-blog .views-row .views-field-nothing div.field-body{
	
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body h5,
.path-blog .view-blog .views-row .views-field-nothing div.field-body h5,
.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body h4,
.path-blog .view-blog .views-row .views-field-nothing div.field-body h4,
.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body h3,
.path-blog .view-blog .views-row .views-field-nothing div.field-body h3{
	font-size: 16px;
    font-weight: normal;
    font-family: var(--font1);
    margin: 10px 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body a,
.path-blog .view-blog .views-row .views-field-nothing div.field-body a{
	pointer-events:none;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body img,
.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-body div.image,
.path-blog .view-blog .views-row .views-field-nothing div.field-body img,
.path-blog .view-blog .views-row .views-field-nothing div.field-body div.image{
	display:none;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-read-more,
.path-blog .view-blog .views-row .views-field-nothing div.field-read-more{
	margin:13px 0 0 0;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-read-more a,
.path-blog .view-blog .views-row .views-field-nothing div.field-read-more a{
    background: silver linear-gradient(to bottom, silver, #777) repeat scroll 0 0;
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    color: #ffffff;
    font-size: 13px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;
	text-transform:capitalize;
}

.path-taxonomy-term-author .view-author-taxonomy-term .views-row .views-field-nothing div.field-read-more a:hover,
.path-blog .view-blog .views-row .views-field-nothing div.field-read-more a:hover{
    color: #fff;
    background: #A5D0A5 linear-gradient(to bottom, #A5D0A5, #228B22) repeat scroll 0 0;	
}

/*Individual Blog Pages*/

.page-node-type-blog h1.page-title{ 
	display:none;
}

.page-node-type-blog #main-wrapper{
	padding:10px 0 30px 0;
}

/*Individual Blog Pages - Timeline bUttons*/

#block-block-115{ 
	margin:20px 16.667%;
}

#block-block-115 .field--name-body{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:center;
}

/*Individual Blog Pages - Cover Image with Title and Author*/

.page-node-type-blog #zone-slideshow-wrapper{
	padding:15px 0 0 0;
}

#block-views-block-blog-block-1 .view-blog .views-row .views-field-field-cover-image img{ 
	width:100%;
	height:auto;
}

#block-views-block-blog-block-1 .view-blog .views-row  .views-field-field-cover-image-caption{
    position: absolute;
    right: 0;
}

#block-views-block-blog-block-1 .view-blog .views-row  .views-field-field-cover-image-caption p{
    font-size:13px;
    line-height:18px;
    margin:3px 0 10px 0;
}


#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.15),rgba(0,0,0,1)); 
    padding: 35px 0 30px 0;
}

#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title{
	width: 1200px;
    margin: 0 auto;
}

#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title h2{
	font-size: 22px;
    line-height: 30px;
    font-weight:700;
    letter-spacing: 2px;
    color: #fff;
    margin:0 16.667% 45px 16.667%;
	position:relative;
}
 
#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.title h2:after{
	content: "";
    left: 15px;
    position: absolute;
    bottom: -33px;
    width: 3px;
    height: 28px; 
    transform: rotate(90deg);
    margin-left: 0;
    background: #fff;
}

#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname{
    font-size: 16px;
    line-height: 24px;
    color: #fff;
	width:1180px;
    margin:0 auto;
}


#block-views-block-blog-block-1 .view-blog .views-row .views-field-nothing div.authorname img{
	border-radius:50%;
	   -moz-border-radius:50%; 
	   -webkit-border-radius:50%;
	border:2px solid #fff;
	margin:0 15px 0 0;
}

#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content{
	margin:0 16.667%;
	display:flex;
	align-items:center; 
}

#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth h6{
	color:#fff;
	margin:0 0 5px 0;
}

#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth h6 a{
    color: #fff;
    font-family: var(--font2);
    font-size: 16px;
}

#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth h6 a:hover{
	color:var(--colgrn);
}

#block-views-block-blog-block-1 .view-blog .views-row div.authorname span.field-content span.auth br{
	display:none;
}

/*Individual Blog Pages - Description*/

.left{
	float:left;
	margin: 0 25px 25px 0;
}

.right{
	float:right;
	margin: 0 0 25px 25px;
}
 
.image.left,
.image.left img{
	max-width:400px;
}

.image.right,
.image.right img{
	max-width:400px;
}

.full{
	margin:0 0 25px 0;
}

.image.full{
	margin:0 16.667% 28px 16.667%;
}

.image.full.res{
	display:none;
}

.image.full img{
	width:100%;
	height:auto;
}

.video.full{
	margin:0 16.667% 30px 16.667%;
}

.video.full .embedded-video{
	margin:0;
}


.video.left{
	width:40%;
	float:left;
	margin: 0 25px 25px 0;
}

.video.right{
	width:40%;
	float:right;
	margin: 0 0 25px 25px;
}

.quote.left{ 
	margin: 0 25px 25px 0;
	max-width:380px;
	float:left;
}

.quote.right{
	margin: 0 0 25px 25px;
	max-width:380px
}

.quote.full{
	margin:25px 16.667% 35px 16.667%;
}

span.imgcredit{
	font-size: 12.5px;
    line-height: 16px;
    text-align: right;
}

span.imgcredit{
	margin: 2px 0 0 0!important;
    font-size: 12.5px!important; 
    line-height: 16px!important;
}

span.imgcredit a{
	text-decoration:underline!important;
	color:var(--colblk)!important;
}

span.imgcredit a:hover{
	color:var(--colgrn)!important;
}

.image.full p,
.image.left p,
.image.right p{
	margin:3px 0 0 0!important;
}

.image.full p{
	text-align:center;
	font-size: 12.5px !important;
    line-height: 18px !important;
}

.image.left p{
	text-align:left;
	font-size: 12.5px !important;
    line-height: 18px !important;
}

.image.right p{
	text-align:right;
	font-size: 12.5px !important;
    line-height: 18px !important;
}

#block-views-block-blog-block-2{  
	margin:20px 0 0 0;
}

#block-views-block-blog-block-2 .views-field-body{
	clear:both;
}

#block-views-block-blog-block-2 .views-field-body div.quote{
	background:var(--collgtgrn);
	color:#222;
    padding: 30px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.15); 
		-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15); 
    font-style: italic;
}

#block-views-block-blog-block-2 .views-field-body div.quote p{
    margin: 0 0 30px 0;
	color:#222;
}

#block-views-block-blog-block-2 .views-field-body div.quote p:last-child{
	margin:0;
}

#block-views-block-blog-block-2 .views-field-body p{
    margin: 0 16.667% 30px 16.667%;
	word-wrap: break-word;
}

#block-views-block-blog-block-2 .views-field-body .views-field-body div.image p{ 
	font-size:12px;
	line-height:18px;
}

#block-views-block-blog-block-2  .views-field-body p:last-child{
	margin: 0 16.667% 0 16.667%;
}

#block-views-block-blog-block-2  .views-field-body p span.first-letter{
	font-size: 64px;
    line-height: 60px;
    font-weight: 400;
    letter-spacing: 2px;
    position: relative;
    color: var(--colgrn); 
    font-style: normal;
    float: left;
    margin: 0 10px 0 0;
}

#block-views-block-blog-block-2  .views-field-body p a{
	color:var(--colgrn);
	font-weight:bold;
}

#block-views-block-blog-block-2  .views-field-body a{
	text-decoration:none;
	color:var(--colgrn);
}

#block-views-block-blog-block-2 .views-fied-body p a:hover,
#block-views-block-blog-block-2 .views-field-body a:hover{
	color:var(--colgrn);
}

#block-views-block-blog-block-2 .views-field-body ol,
#block-views-block-blog-block-2 .views-field-body ul{
	margin:0 16.667% 30px 16.667%;
}

#block-views-block-blog-block-2 .views-field-body ol{
  list-style: none;
  counter-reset: my-awesome-counter;
}

#block-views-block-blog-block-2 .views-field-body ol li,
#block-views-block-blog-block-2 .views-field-body ul li{
	font-size:16px;
	line-height:24px;
	margin-left:30px;
	margin-bottom:5px;
	list-style-type:none;
}

#block-views-block-blog-block-2 .views-field-body ol li{
	counter-increment: my-awesome-counter;
}

#block-views-block-blog-block-2 .views-field-body ul li::before {
	content: "\2022";
    color:var(--colgrn);
    display: inline-block;
    width: .85em;
    margin-left: -1em;
    font-size: 30px;
    position: relative;
    top: 5px;
    left: 4px;
}

#block-views-block-blog-block-2 .views-field-body ol li::before {
    content: counter(my-awesome-counter) ". ";
    color:var(--colgrn);
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.5em;
	font-weight:bold;
}

#block-views-block-blog-block-2 .views-field-body ol li a,
#block-views-block-blog-block-2 .views-field-body ul li a{
	text-decoration:none;
	color:var(--colgrn);
}

#block-views-block-blog-block-2 .views-field-body ol li a:hover,
#block-views-block-blog-block-2 .views-field-body ul li a:hover{
	color:var(--colgrn);
}

#block-views-block-blog-block-2 .views-field-body h3{
	margin-bottom: 15px;
    margin: 10px 16.667% 50px 16.5667%;
    position: relative;
    color:var(--colgrn);
}

#block-views-block-blog-block-2  .views-field-body h3:after{
	content: "";
    left: 15px;
    position: absolute;
    bottom: -33px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background:var(--colgrn);
}

#block-views-block-blog-block-2 .views-field-body h4{
    margin: 0 16.667% 20px 16.5667%;
    position: relative;
    color:var(--colgrn);
}

#block-views-block-blog-block-2 .views-field-body h5{
    margin: 0 16.667% 20px 16.5667%;
    position: relative;
    color:var(--colgrn); 
}

/*Individual Blog Pages- About the Author*/

#block-views-block-blog-block-3{
	margin:15px 16.667% 0 16.667%;
}

#block-views-block-blog-block-3:before{
	content:" ------ ";
	font-weight:bold;
	color:var(--colblk);
	font-family:var(--font2);
}

#block-views-block-blog-block-3 .view-blog .views-field-nothing h5{
	color:var(--colgrn);
	margin-top:15px;
}

#block-views-block-blog-block-3 .view-blog .views-field-name h6,
#block-views-block-blog-block-3 .view-blog .views-field-name h6 a{ 
	font-family:var(--font2);
	margin:0; 
}

.language_hi #block-views-block-blog-block-3 .view-blog .views-field-name h6,
.language_hi #block-views-block-blog-block-3 .view-blog .views-field-name h6 a{ 
	margin:0 0 3px 0;
}

#block-views-block-blog-block-3 .view-blog .views-field-name h5{
	
}

#block-views-block-blog-block-3 .view-blog .views-field-name h5 a:hover{
	color:var(--colgrn);
}

#block-views-block-blog-block-3 .view-blog .views-field-field-designation{

}

/*Author Taxonomy Term Pages*/

.path-taxonomy-term-author{
	
}

.path-taxonomy-term-author #main-wrapper{
	padding:15px 0 30px 0;
}

#block-views-block-individual-author-taxonmomy-block-1{
	margin:40px 0 30px 0; 
} 

#block-views-block-individual-author-taxonmomy-block-1 .views-field-field-profile-image{
    float: left;
    margin: 0 15px 15px 0;
}
 
#block-views-block-individual-author-taxonmomy-block-1 .views-field-field-profile-image img{
    border: 2px solid var(--collgtgrn);
    border-radius: 50%; 
	--moz-border-radius:50%;
	-webkit-border-radius:50%;
}

#block-views-block-individual-author-taxonmomy-block-1 .views-field-nothing{
	margin-left:145px;
}

#block-views-block-individual-author-taxonmomy-block-1 .views-field-nothing h5{
	margin:0
}

.language_hi #block-views-block-individual-author-taxonmomy-block-1 .views-field-nothing div.field-title{
	margin:0 0 3px 0;
}

#block-views-block-individual-author-taxonmomy-block-1 .views-field-nothing div.field-des{
	font-size:16px;
}

/*Pagination - Global CSS*/

.pager__item--ellipsis,
.pager__item {
  padding:0;
  font-size:14px;
  margin: 0 5px;
}

.pager__item--last, .pager__item--next,
.pager__item--ellipsis,
.pager__item--first, .pager__item--previous{
	padding:0;
}

.pager__item.is-active a {
	border: 1px solid var(--colgry2);
	background:#fff;
	color:var(--colgrn);
	background:#efefef;
}

.pager__item--ellipsis,
.pager__item a {
	display: inline-block;
    padding: 7px 12px;
    border: 1px solid var(--colgry2);
    margin: 0 0 15px 0;
    color: #575754;
}

.pager__item--ellipsis:hover,
.pager__item a:hover{
	background:#efefef;
}
 
/*Maintenance Page*/

.maintenance-page  #page{
	margin:30px 20px 10px 20px!important;
}

.maintenance-page #main-wrapper #main{
	margin:0!important;
}

.maintenance-page .site-logo{
	margin:10px 0;
}

.maintenance-page .site-name{
	margin:10px 0;
}

/*Webform Modal Popup - Global CSS*/

.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close{
	outline:none;
	border:none;
}

.webform-confirmation-modal--content{
	font-size:18px;
}

/*Google ReCaptcha - Global CSS*/

.grecaptcha-badge{
	bottom:-60px!important;
}
 
/*Ajax Loader Global CSS*/
 
.ajax-progress,
.ajax-progress-throbber {
    display:none;
}

/*Modal Global CSS*/

.ui-dialog .ui-dialog-titlebar{
    border-color: var(--colgrn)!important; 
    background: var(--colgrn)!important;
    position: absolute;
    right: -13px;
    top: -13px;
    z-index: 1300;
    width: 24px;
    height: 24px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
}

.ui-dialog-title{
    color: var(--colorblk)!important;
    font-size: 18px!important;
    line-height: 26px!important;
    margin: 0!important;
	white-space: inherit!important;
}

.ui-dialog .ui-dialog-title{
	font-size:0!important;
}

.ui-widget.ui-widget-content{
	border:1px solid var(--colorgrn)!important;
}
 
.ui-dialog .ui-dialog-titlebar-close {
    left: 50%;
    transform: translateX(-50%);
}

.ui-button .ui-icon{
	background:url(../images/close-bold.png) no-repeat center center!important;
	background-size:16px!important;
}


/*Responsive menu - GLobal CSS Starts Here*/

@media screen and (max-device-height: 767px) and (orientation: portrait){ 

	.website-responsive-menu div.content ul{
		max-height:50vh!important;
		overflow-y:scroll;
	}

}

@media only screen and (max-device-height: 600px) and (orientation: landscape){
	
	.region-hidden-menu{
		margin:30px 0!important;
	}

	.website-responsive-menu div.content ul{
		margin:1em 0 0.5em 0!important;
		max-height:220px!important;
		overflow-y:scroll;
	}

	.website-responsive-menu div.content ul li{
		margin:0 24px 8px 24px!important;
		font-size:20px!important;
		line-height:30px!important;
	}
	
	.website-responsive-menu div.content ul li a{
		font-size:18px!important;
		line-height:28px!important;
	}
	
	.website-responsive-menu div.content ul li ul li a{
		font-size: 16px!important;
		line-height: 28px!important;
	}
	
	.block-block-100 div.content { 
		margin:0 0 10px 0!important; 
	}
 
}

@media only screen and (max-device-height: 480px) and (orientation: landscape){
	
	.website-responsive-menu div.content ul{
		max-height:140px!important;
		
	}
 
}

@media only screen and (max-device-height: 360px) and (orientation: landscape){ 
	
	.website-responsive-menu div.content ul{
		max-height:112px!important;
	} 

}

/*Mobile Responsive Menu Icon*/

.block-block-99{
	width:24px;
    height:14px; 
    cursor:pointer;
    z-index:3;
	margin:0 0 0 20px;
	position: absolute;
    bottom:65px;
    right: 0;
	display:none;
}

.block-block-99 .field--name-body{
	display:flex;
	align-items:center;
}

.block-block-99 .field--name-body{
	position:relative;
}

.block-block-99-2{
	position: relative;
    top: 0;
	width: 24px;
    height: 24px;
    margin: 0 auto!important;
}

.block-block-99-2 .field--name-body{
	display:flex;
	align-items:center;
	justify-content:center;
}

.block-block-99-2 .field--name-body{
	position: relative;
    right: 0;
    top: 0;
}

.open-menu {
    width: 24px;
    height: 14px;
    display: flex;
    align-items: center;
	cursor:pointer;
}

.webmenu .block-block-99-2 .open-menu{
	
}

.open-menu .open-menu-inner {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 17px;
    vertical-align: 0;
    transition: transform .4s ease-in-out;
}

.open-menu .open-menu-inner div.top, .open-menu .open-menu-inner div.mid, .open-menu .open-menu-inner div.last {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 2px solid;
    border-color:var(--colblk);
    transform-origin: center;
    transition: all .4s ease-in-out;
    transition-property: top,margin-top,left,width,transform;
    perspective: 1000px;
	font-size:0;
	line-height:0;
}

.webmenu .open-menu:hover .open-menu-inner div.top,
.webmenu .open-menu:hover .open-menu-inner div.mid,
.webmenu .open-menu:hover .open-menu-inner div.last,
.open-menu:hover .open-menu-inner div.top, .open-menu:hover,
.open-menu-inner div.mid, .open-menu:hover .open-menu-inner div.last {
	cursor:pointer;
	border-color:var(--colgrn);
}

.block-block-99-2 .open-menu .open-menu-inner div.top,
.block-block-99-2 .open-menu .open-menu-inner div.mid,
.block-block-99-2 .open-menu .open-menu-inner div.last{
	border-color:var(--colblk)!important;
}

.block-block-99-2 .open-menu:hover .open-menu-inner div.top,
.block-block-99-2 .open-menu:hover .open-menu-inner div.mid,
.block-block-99-2 .open-menu:hover .open-menu-inner div.last{
	border-color:var(--colgrn)!important;
}

.webmenu .open-menu:hover .open-menu-inner div.top,
.webmenu .open-menu:hover .open-menu-inner div.mid,
.webmenu .open-menu:hover .open-menu-inner div.last,
.open-menu:hover .open-menu-inner div.top, .open-menu:hover
.open-menu-inner div.mid, .open-menu:hover .open-menu-inner div.last {
	cursor:pointer;
	border-color:var(--colgrn)!important;
}

.webmenu .open-menu .open-menu-inner div.last, .webmenu .open-menu .open-menu-inner div.top {
    top: 50%;
    margin-top: -1.5px;
}

.open-menu .open-menu-inner div.top {
    top: 0;
}

.webmenu .open-menu .open-menu-inner div.top {
    transform: rotate(45deg);
    border-color:var(--colorblk);
}
.open-menu .open-menu-inner div.mid {
    top: 50%;
    margin-top: -1px;
}

.webmenu .open-menu .open-menu-inner div.mid {
    left: 50%;
    width: 0;
    border-color:var(--colorblk);
}

.webmenu .open-menu:hover .open-menu-inner div.mid{
	border-color:var(--colgrn)
}

.open-menu .open-menu-inner div.last {
    top: 100%;
    margin-top: -2px;
}

.webmenu .open-menu .open-menu-inner div.last {
    transform: rotate(-45deg);
    border-color: var(--colorblk);
}

/*Mobile Responsive Website Logo*/

#block-block-100{
	text-align:center;
}

.block-block-100 div.content{
	margin:0 0 40px 0;
}

.block-block-100 div.content p{
	margin:0;
}

#block-block-100 .site-logo{
	margin:0 0 5px 0;
}

#block-block-100 span#sitename_02,
#block-block-100 span#sitename_01{
	font-size:28px!important;
}

/*Mobile Responsive Website Menu*/

.zone-hidden-menu-wrapper{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height:0;
    overflow: hidden;
    background:rgba(255,255,255,1);
    z-index:15;
	display:flex;
	align-items:center;
}

.zone-hidden-menu{
	max-width:100%;
}

.region-hidden-menu{
	margin:50px 0;
}

.website-responsive-menu{
	margin:15px 0!important;
	position:relative;
	left:0;
}

.website-responsive-menu{

}

.website-responsive-menu ul li ul{
	clear:left;
	margin:12px 0 0 0;
	padding:0;
	display:none;
}

.website-responsive-menu div.content ul{
	margin:10px 0!important;
}

.website-responsive-menu div.content ul li span.menu-arrow {
    position: relative;
    top: -8px;
    padding: 5px;
    font-size: 0;
    margin: 0 0 0 7px;
	cursor:pointer;
}

.website-responsive-menu div.content ul li ul li span.menu-arrow{
	top:-3px;
}

html.webp .website-responsive-menu div.content ul li span.menu-arrow {
	background: url(../images/drop-down-arrow.webp) no-repeat center center;
	background-size: 10px;
}

html.no-webp .website-responsive-menu div.content ul li span.menu-arrow {
	background: url(../images/drop-down-arrow.png) no-repeat center center;
	background-size: 10px;
}

.website-responsive-menu  ul li ul.menulvl2-visible{
	display:block;
}

.website-responsive-menu div.content ul li{
    list-style-type: none;
    list-style-image: none;
    font-size: 14px;
    margin:0 24px 18px 24px;
    font-weight: 700;
	font-family:var(--font1);
	text-align:center;
}

.website-responsive-menu div.content ul li{
    font-weight: 700;
    color:var(--colblk);
    font-family:var(--font1);
    font-size: 28px;
	line-height:36px;
}

.website-responsive-menu div.content ul li:before{
	display:none;
}

.website-responsive-menu div.content ul li a{
    font-weight: normal;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 22px;
    line-height: 32px;
	text-decoration:none;
}

.website-responsive-menu div.content .hn ul li a{
    font-size: 20px;
    line-height: 30px;	
}

.website-responsive-menu div.content ul li a:focus,
.website-responsive-menu div.content ul li a:hover{
	color:var(--colgrn);
}

.website-responsive-menu  div.content ul{
	padding-left:0!important;
}

.website-responsive-menu  div.content ul li ul{ 
	padding-left:0!important; 
}

.website-responsive-menu  div.content ul li ul li{
	margin:0 0 7px 0;
	text-transform:capitalize;
	line-height:20px;
}

.website-responsive-menu  div.content ul li ul li a{
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
}

.website-responsive-menu  div.content ul li ul li ul{
	padding-left:0!important;
	margin:0!important;
}

.website-responsive-menu  div.content ul li ul li ul li{ 
	margin:0 0 7px 0;
	text-transform:capitalize;
	line-height:20px;
}

.website-responsive-menu  div.content ul li ul li ul li a{
	font-weight:400;
	font-size:12px;
	line-height:20px;
}

/*Back to Top*/

#backtotop{
	margin:0; 
}

#backtotop:hover,
#backtotop{
    opacity: 1;
    width: 30px;
    height: 30px;  
	border:1px solid var(--colorgry1);
	z-index:1;
}

html.webp #backtotop:hover,
html.webp #backtotop{
	background: url('../images/up-arrow.webp') no-repeat center center var(--colgry1);
	background-size:16px;
	right:18px;
	bottom:15px;
	width: 40px;
	height: 40px;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
    opacity: 1!important;
}

html.no-webp #backtotop:hover,
html.no-webp #backtotop{
	background: url('../images/up-arrow.png') no-repeat center center var(--colgry1);
	background-size:16px;
	right:18px;
	bottom:18px;
	width: 40px;
	height: 40px;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
    opacity: 1!important;
}



html.no-webp #backtotop:hover,
html.no-webp #backtotop{
	background: url('../images/up-arrow.png') no-repeat center center var(--colorgry1);
	background-size:16px;
	right:18px;
	width: 40px;
	height: 40px;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
    opacity: 1!important;
}

/*Colorbox - Global Css*/

#cboxOverlay{
	background:rgba(0,0,0,0.85);
}

#cboxCurrent,
#cboxTitle{
	color: var(--colorgry);
    font-weight:600;
}

#cboxTitle{
	display:none;
	background:rgba(255, 255, 255, 0.85);
	font-weight:500;
}

#cboxWrapper:hover #cboxTitle{
	display:block;
}

#cboxCurrent{
	bottom:0;
}

#cboxClose {
    background: url(../images/colorbox-cancel.png) no-repeat 0 0;
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
	opacity:0.7;
}

#cboxClose:hover{
    background: url(../images/colorbox-cancel.png) no-repeat 0 0;
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
	opacity:0.7;
}

#cboxPrevious {
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
    background: url(../images/colorbox-prev.png) no-repeat 0 0;
	opacity:0.7;
}

#cboxPrevious:hover{
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
    background: url(../images/colorbox-prev.png) no-repeat 0 0;
	opacity:0.7;
}


#cboxNext {
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
    background: url(../images/colorbox-next.png) no-repeat 0 0;
	opacity:0.7;
}

#cboxNext:hover{
    border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
    height: 20px;
    width: 20px;
    background: url(../images/colorbox-next.png) no-repeat 0 0;
	opacity:0.7;
}

.cboxSlideshow_off #cboxSlideshow:hover,
.cboxSlideshow_off #cboxSlideshow{
    background: url(../images/icon-play.png) no-repeat center center;
    background-size: 20px;
	bottom:-2px;
}

.cboxSlideshow_on #cboxSlideshow:hover,
.cboxSlideshow_on #cboxSlideshow{
    background: url(../images/icon-pause.png) no-repeat center center;
    background-size: 20px;
	bottom:-2px;
}

#cboxCurrent {
    bottom: 0;
    font-family: var(--font1);
    font-size: 14px;
    opacity: 0.9;
    color: var(--colblk);
    margin: 5px 0 0 0;
}

/*Promotional Popup - Global CSS*/

@media only screen and (max-device-width : 599px), only screen and (max-width : 599px) {
	
	.spb_close{
		top:-44px!important;
		right:-12px!important;
	}
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {

	.spb_center{
		width:340px!important;
	}
	
}

.spb_center {
    margin: auto;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: 0!important;
    transform: translate(-50%,-50%);
	background-color:#fff;
	padding:10px;
}

.spb_overlay{
	background-color: rgba(0, 0, 0, 0.7);
}

.spb_close {
    border: none;
    cursor: pointer; 
    float: right;
    margin: 3px;
    padding: 0 10px;
    color: #000;
    background: url(../images/icon_popup_close.png) no-repeat center center;
	background-size:20px;
    font-size: 0;
    padding: 14px;
	position:absolute;
	top:-40px;
	right:-40px;
}

.spb-popup-main-wrapper{
	border:none;
}

/*Selected Text Share Social Media Tooltip - Global CSS*/

.selectionTooltip{
	z-index:2;
}

/*Privacy Policy, Terms and Conditions and Shipping and Return Policy Pages*/

.page-node-2155 #block-element-page-title,
.page-node-2154 #block-element-page-title,
.page-node-2153 #block-element-page-title {
    padding: 30px 0 0 0;
}

.page-node-2155 h1.page-title,
.page-node-2154 h1.page-title,
.page-node-2153 h1.page-title {
    font-size: 24px;
    color: var(--colgrn);
    margin: 0 0 10px 0;
}

.page-node-2155 #zone-content-wrapper .field--name-body p,
.page-node-2154 #zone-content-wrapper .field--name-body p,
.page-node-2153 #zone-content-wrapper .field--name-body p{
	word-wrap: break-word;
	margin:0 0 15px 0;
}

.page-node-2155 #zone-content-wrapper .field--name-body p a,
.page-node-2154 #zone-content-wrapper .field--name-body p a,
.page-node-2153 #zone-content-wrapper .field--name-body p a{
	color:var(--colgrn);
}

.page-node-2155 #zone-content-wrapper .field--name-body a,
.page-node-2154 #zone-content-wrapper .field--name-body a,
.page-node-2153 #zone-content-wrapper .field--name-body a{
	text-decoration:none;
	color:var(--colgrn);
}

.page-node-2155 #zone-content-wrapper .field--name-body p a:hover,
.page-node-2155 #zone-content-wrapper .field--name-body a:hover,
.page-node-2154 #zone-content-wrapper .field--name-body p a:hover,
.page-node-2154 #zone-content-wrapper .field--name-body a:hover.
.page-node-2153 #zone-content-wrapper .field--name-body p a:hover,
.page-node-2153 #zone-content-wrapper .field--name-body a:hover{
	color:var(--colgrn);
}


.page-node-2155 #zone-content-wrapper .field--name-body ol,
.page-node-2155 #zone-content-wrapper .field--name-body ul,
.page-node-2154 #zone-content-wrapper .field--name-body ol,
.page-node-2154 #zone-content-wrapper .field--name-body ul,
.page-node-2153 #zone-content-wrapper .field--name-body ol,
.page-node-2153 #zone-content-wrapper .field--name-body ul{
	margin:0 0 15px 0;
}

.page-node-2155 #zone-content-wrapper .field--name-body ol,
.page-node-2154 #zone-content-wrapper .field--name-body ol,
.page-node-2153 #zone-content-wrapper .field--name-body ol{
  list-style: none;
  counter-reset: my-awesome-counter;
}

.page-node-2155 #zone-content-wrapper .field--name-body ol li,
.page-node-2155 #zone-content-wrapper .field--name-body ul li,
.page-node-2154 #zone-content-wrapper .field--name-body ol li,
.page-node-2154 #zone-content-wrapper .field--name-body ul li,
.page-node-2153 #zone-content-wrapper .field--name-body ol li,
.page-node-2153 #zone-content-wrapper .field--name-body ul li{
	font-size:16px;
	line-height:24px;
	margin-left:30px;
	margin-bottom:0;
	list-style-type:none;
}

.page-node-2155 #zone-content-wrapper .field--name-body ol li,
.page-node-2154 #zone-content-wrapper .field--name-body ol li,
.page-node-2153 #zone-content-wrapper .field--name-body ol li{
	counter-increment: my-awesome-counter;
}

.page-node-2155 #zone-content-wrapper .field--name-body ul li::before,
.page-node-2154 #zone-content-wrapper .field--name-body ul li::before,
.page-node-2153 #zone-content-wrapper .field--name-body ul li::before {
	content: "\2022";
    color:var(--colgrn);
    display: inline-block;
    width: .85em;
    margin-left: -1em;
    font-size: 30px;
    position: relative;
    top: 5px;
    left: 4px;
}

.page-node-2155 #zone-content-wrapper .field--name-body ol li::before,
.page-node-2154 #zone-content-wrapper .field--name-body ol li::before,
.page-node-2153 #zone-content-wrapper .field--name-body ol li::before {
    content: counter(my-awesome-counter) ". ";
    color:var(--colgrn);
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.5em;
	font-weight:bold;
}

.page-node-2155 #zone-content-wrapper .field--name-body ol li a,
.page-node-2155 #zone-content-wrapper .field--name-body ul li a,
.page-node-2154 #zone-content-wrapper .field--name-body ol li a,
.page-node-2154 #zone-content-wrapper .field--name-body ul li a,
.page-node-2153 #zone-content-wrapper .field--name-body ol li a,
.page-node-2153 #zone-content-wrapper .field--name-body ul li a{
	text-decoration:none;
	color:var(--colgrn);
}

.page-node-2155 #zone-content-wrapper .field--name-body ol li a:hover,
.page-node-2155 #zone-content-wrapper .field--name-body ul li a:hover,
.page-node-2154 #zone-content-wrapper .field--name-body ol li a:hover,
.page-node-2154 #zone-content-wrapper .field--name-body ul li a:hover,
.page-node-2153 #zone-content-wrapper .field--name-body ol li a:hover,
.page-node-2153 #zone-content-wrapper .field--name-body ul li a:hover{
	color:var(--colgrn);
}

.page-node-2155 #zone-content-wrapper .field--name-body h3,
.page-node-2154 #zone-content-wrapper .field--name-body h3,
.page-node-2153 #zone-content-wrapper .field--name-body h3{
	margin-bottom: 15px;
    margin: 15px 0;
    position: relative;
    color:var(--colgrn);
}

.page-node-2155 #zone-content-wrapper .field--name-body h4,
.page-node-2154 #zone-content-wrapper .field--name-body h4,
.page-node-2153 #zone-content-wrapper .field--name-body h4{
    margin: 0 0 15px 0;
    position: relative;
}

.page-node-2155 #zone-content-wrapper .field--name-body h5,
.page-node-2154 #zone-content-wrapper .field--name-body h5,
.page-node-2153 #zone-content-wrapper .field--name-body h5{
    margin: 0 0 15px 0;
    position: relative;
}

/*Addtoany Share Buttons - Global CSS*/
 
#block-addtoany-share{
    position: fixed;
    top: 50%;
    right: 0;
    background:var(--collgtgrn);
	transform:translate(0,-50%);	
}

.addtoany_list > a {
    display:block;
    padding:4px;
}

/*Footer Section*/

#zone-footer{
    border-top: 1px solid var(--colgry2);
}

#zone-footer-bottom{
	padding:10px 0;
}

.site-footer .content{
	color:var(--colblk);
}

.language_hi  #zone-footer-bottom{
	padding:12px 0 10px 0;
}

#block-block-87{
	margin: 0 0 3px 0;
}

.language_hi #block-block-87{
	margin: 0 0 10px 0;
}

.language_hi #block-block-87 p{
    font-size: 13px;
    margin-bottom: 0!important;
    line-height: 20px;
}

.language_hi #block-block-87 p a{
    font-size: 13px;
    margin-bottom: 0!important;
    line-height: 20px;
	color:var(--colgrn);
	text-decoration:underline;
}

#block-block-87 p{
    font-size: 13px;
    margin-bottom: 0;
    line-height: 20px;
}

#block-block-87 p a{
    font-size: 13px;
    margin-bottom: 0;
    line-height: 20px;
	color:var(--colgrn);
	text-decoration:underline;
}

#block-block-2{
	text-align:center; 
}

.language_hi #block-block-2 p{
	font-size: 12px;
	margin-bottom: 0!important;
} 

#block-block-2 p{
	font-size: 12px;
	margin-bottom: 0;
}

/*Footer Section - Trems & Conditions, Privacy Policy, Shipping & Return Policy*/

#block-footermenu{
	margin:0 0 7px 0;
}

#block-footermenu ul{
	padding:0;
	text-align:center;
}

#block-footermenu ul.menu li{
	display:inline-block;
	margin:0 15px;
}

#block-footermenu ul.menu li a{
	font-size:13px;
	line-height:20px;
	font-family:var(--font1);
	color:var(--colblk);
} 

#block-footermenu ul.menu li a.is-active,
#block-footermenu ul.menu li a:hover{
	color:var(--colgrn);
}

/*Mailchimp Subscribe Signup Popup Block*/ 

#block-element-views-block-hidden-for-load-simple-popup-block-block-1,
#block-mailchimpsubscriberssignuppopup { 
  display:none;
}

/*All Orders List*/

.path-all-orders div.feed-icons{
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.path-all-orders .view-all-orders{
	padding:60px 0 0 0;
}

/*Unwanted View User List and Usre Online Hidden*/

/*-------------------------Charan Singh Archives---------------------------*/

/*Temporary - Shop Page Notice Block*/

#block-block-107{
    margin:15px 0 20px 0;
    text-align: center;
}

#block-block-107 p{
	margin:0;
}

#block-block-107 p a{
	color:var(--colgrn);
    text-decoration:none;
}
